24.04 – Порт Thunderbolt 4 частично распознается – Перебой в соединении

Вопрос или проблема

Проблема

Я подключаю хаб Thunderbolt 4 к своему ноутбуку. Подключаю к нему USB мышь. Мышь работает в цикле, 5 секунд включена, 5 секунд выключена.

Платформа

Компьютер: Dell XPS 13 9340
ОС: Ubuntu 24.04
Хаб: https://en.j5create.com/products/jcd403
Ядро: Последняя версия, которую я нашел, 6.8.0-45

Расследование

  1. Похоже, он работает безупречно в BIOS и Windows 11.

  2. Я пробовал Fedora 40, он работал в live-режиме, хаб действительно отображался на странице Thunderbolt. После установки он вел себя так же, как в Ubuntu.
    Я пытался установить PopOS, но он не запускался в live-режиме из-за нестабильного соединения.

  3. Хаб “сработал” в первый раз на Ubuntu после установки. Он не отключался, но НЕ отображался на странице Thunderbolt. Если я отключал и затем снова подключал его, он не работал, и мне приходилось перезагружать ПК. И как только я нажал на переключатель “Разрешить только USB и дисплейный порт”, проблема началась.

  4. Я искал информацию в интернете, и в BIOS не нашел каких-либо интересных опций (безопасный режим, наследие и так далее).

  5. Я попробовал решение Archlinux udev, но оно не сработало. (https://wiki.archlinux.org/title/Thunderbolt).

  6. В /bus/thunderbolt/domain значение ‘user’ для конфигурации безопасности.

  7. В dmesg отображается “Retimer disconnected” “new retimer found” для каждого цикла подключения. Но я не нашел никаких деталей о том, почему retimer отключился.

  8. Когда док-станция “работает” в течение 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 хаб работает корректно.

Возможные решения

  1. Использование стандартного ядра:
    Попробуйте пониженное ядро, как это удалось одному пользователю. Ядро 6.5.0-1020-oem стабильно работало в его ситуации. Вы можете установить его, используя следующие команды:

    sudo apt install linux-image-6.5.0-1020-oem
    sudo reboot

    После перезагрузки попробуйте подключить хаб и выполните авторизацию.

  2. Настройки BIOS:
    Убедитесь, что в BIOS активированы все настройки, связанные с Thunderbolt. Это может включать параметры "Thunderbolt Boot Support", "Security Level" (должен быть установлен на "No Security" или "User Authorization") и "Legacy Support".

  3. Проверка конфигурации Thunderbolt:
    Используйте утилиту boltctl, чтобы проверить статус Thunderbolt:

    boltctl

    Если устройство не авторизовано, попробуйте выполнить следующее:

    1. Отключите хаб, затем перезагрузите компьютер.
    2. Подключите хаб при запуске и выполните авторизацию.
  4. Логи и диагностика:
    Для лучшего понимания проблемы, вы можете использовать dmesg и journalctl для просмотра ошибок при подключении:

    dmesg | grep -i thunderbolt
    journalctl -k | grep -i thunderbolt

    Это может дать идеи о том, что происходит на уровне ядра во время подключения и отключения хаба.

  5. Обновление драйверов и ядра:
    Убедитесь, что у вас установлены последние обновления системы. Иногда проблемы решаются благодаря патчам и обновлениям:

    sudo apt update
    sudo apt upgrade
    sudo apt dist-upgrade
  6. Установка дополнительных пакетов:
    Попробуйте установить и настроить tbtools для работы с Thunderbolt:

    git clone https://github.com/intel/tbtools
    cd tbtools
    sudo make install
  7. Сообщение о проблеме:
    Если вышеуказанные решения не помогли, рекомендуется открыть отчет о проблеме на bugzilla.kernel.org или launchpad.net, указав все детали, включая вывод dmesg, фактические версии ядра, лог устройств и ваше оборудование.

Заключение

Проблемы с совместимостью Thunderbolt на Linux, особенно с новыми версиями ядра, могут быть сложными для диагностики и решения. Если указанные шаги не решат проблему, стоит рассмотреть возможность использования более стабильной версии дистрибутива или ждать обновлений ядра, которые могут улучшить совместимость с вашим оборудованием. Не забудьте делиться своими результатами и находками с сообществом, это может помочь другим пользователям с похожими проблемами.

Оцените материал
Добавить комментарий

Капча загружается...