Вопрос или проблема
Проблема
Я подключаю хаб Thunderbolt 4 к своему ноутбуку. Подключаю к нему USB мышь. Мышь работает в цикле, 5 секунд включена, 5 секунд выключена.
Платформа
Компьютер: Dell XPS 13 9340
ОС: Ubuntu 24.04
Хаб: https://en.j5create.com/products/jcd403
Ядро: Последняя версия, которую я нашел, 6.8.0-45
Расследование
-
Похоже, он работает безупречно в BIOS и Windows 11.
-
Я пробовал Fedora 40, он работал в live-режиме, хаб действительно отображался на странице Thunderbolt. После установки он вел себя так же, как в Ubuntu.
Я пытался установить PopOS, но он не запускался в live-режиме из-за нестабильного соединения. -
Хаб “сработал” в первый раз на Ubuntu после установки. Он не отключался, но НЕ отображался на странице Thunderbolt. Если я отключал и затем снова подключал его, он не работал, и мне приходилось перезагружать ПК. И как только я нажал на переключатель “Разрешить только USB и дисплейный порт”, проблема началась.
-
Я искал информацию в интернете, и в BIOS не нашел каких-либо интересных опций (безопасный режим, наследие и так далее).
-
Я попробовал решение Archlinux udev, но оно не сработало. (https://wiki.archlinux.org/title/Thunderbolt).
-
В /bus/thunderbolt/domain значение ‘user’ для конфигурации безопасности.
-
В dmesg отображается “Retimer disconnected” “new retimer found” для каждого цикла подключения. Но я не нашел никаких деталей о том, почему retimer отключился.
-
Когда док-станция “работает” в течение 5 секунд, я вижу новый файл 0-0:1.1 в папке /sys/bus/thunderbolt. Вероятно, соединение как-то работает. Я также вижу чипы в хабе через lsusb. Так что он в какой-то степени обнаруживает его, но затем просто обрывает соединение.
У меня заканчиваются идеи. Мне кажется, это проблема поддержки Thunderbolt 4 / USB 4 в Linux.
Есть ли у вас предположения, что происходит?
Есть ли какая-то команда терминала, которую я мог бы ввести, чтобы получить больше деталей, журналирования о том, что происходит (я, кстати, новичок в Linux)?
Куда я мог бы сообщить о проблеме, чтобы узнать, является ли это ошибкой поддержки ядра?
Это ты? Та же проблема, тот же ноутбук. Я с этим борюсь уже несколько месяцев…
Я *думаю*, что моя проблема в Thunderbolt
Хотел бы я иметь ответ для тебя.
Я пробовал boltctl
и tbtools, обновил BIOS до версии v1.8.0 и включил все функции Thunderbolt, правила udev и т.д.
Я пробовал Ubuntu 20.04, 22.04 и 24.04. Никаких успехов… Но! Windows 11 работает, как и ожидалось.
Если ты разберешься, дай знать.
Правка: Я добился успеха, понизив версию моего ядра до linux-image-6.5.0-1020-oem
. Полное завершение работы, а затем загрузка с подключенным хабом позволили мне авторизовать и зарегистрировать его как хаб Thunderbolt 4. Тем не менее, я все еще не могу делать горячие подключения. Очень раздражает.
Ответ или решение
Решение проблемы с неполным распознаванием Thunderbolt 4 хаба в Ubuntu 24.04
Описание проблемы
Проблема заключается в том, что после подключения Thunderbolt 4 хаба к ноутбуку Dell XPS 13 9340, USB мышь, подключенная к хабу, работает нестабильно — активна 5 секунд, затем отключается на 5 секунд. Проблемы наблюдаются в Ubuntu 24.04, но в BIOS и Windows 11 хаб работает корректно.
Возможные решения
-
Использование стандартного ядра:
Попробуйте пониженное ядро, как это удалось одному пользователю. Ядро 6.5.0-1020-oem стабильно работало в его ситуации. Вы можете установить его, используя следующие команды:sudo apt install linux-image-6.5.0-1020-oem sudo reboot
После перезагрузки попробуйте подключить хаб и выполните авторизацию.
-
Настройки BIOS:
Убедитесь, что в BIOS активированы все настройки, связанные с Thunderbolt. Это может включать параметры "Thunderbolt Boot Support", "Security Level" (должен быть установлен на "No Security" или "User Authorization") и "Legacy Support". -
Проверка конфигурации Thunderbolt:
Используйте утилитуboltctl
, чтобы проверить статус Thunderbolt:boltctl
Если устройство не авторизовано, попробуйте выполнить следующее:
- Отключите хаб, затем перезагрузите компьютер.
- Подключите хаб при запуске и выполните авторизацию.
-
Логи и диагностика:
Для лучшего понимания проблемы, вы можете использоватьdmesg
иjournalctl
для просмотра ошибок при подключении:dmesg | grep -i thunderbolt journalctl -k | grep -i thunderbolt
Это может дать идеи о том, что происходит на уровне ядра во время подключения и отключения хаба.
-
Обновление драйверов и ядра:
Убедитесь, что у вас установлены последние обновления системы. Иногда проблемы решаются благодаря патчам и обновлениям:sudo apt update sudo apt upgrade sudo apt dist-upgrade
-
Установка дополнительных пакетов:
Попробуйте установить и настроитьtbtools
для работы с Thunderbolt:git clone https://github.com/intel/tbtools cd tbtools sudo make install
-
Сообщение о проблеме:
Если вышеуказанные решения не помогли, рекомендуется открыть отчет о проблеме на bugzilla.kernel.org или launchpad.net, указав все детали, включая выводdmesg
, фактические версии ядра, лог устройств и ваше оборудование.
Заключение
Проблемы с совместимостью Thunderbolt на Linux, особенно с новыми версиями ядра, могут быть сложными для диагностики и решения. Если указанные шаги не решат проблему, стоит рассмотреть возможность использования более стабильной версии дистрибутива или ждать обновлений ядра, которые могут улучшить совместимость с вашим оборудованием. Не забудьте делиться своими результатами и находками с сообществом, это может помочь другим пользователям с похожими проблемами.