Вопрос или проблема
Недавно после обновления до Debian Bookworm мой беспроводной интерфейс исчез. То есть ip a
показывает только eth0
и lo
Я использую ту же аппаратуру около года с той же установкой Bookworm. Я попробовал установить non-free-firmware
, и это не помогло.
Я также попытался вручную скопировать файлы прошивки для Mediatek MT9722
из репозитория прошивок и перезагрузиться.
выполняю inxi -Faz
Network:
Device-1: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169
v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 port: e000 bus-ID: 08:00.0
chip-ID: 10ec:8125 class-ID: 0200
IF: enp8s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
driver: N/A modules: mt7921e pcie: gen: 2 speed: 5 GT/s lanes: 1
bus-ID: 0f:00.0 chip-ID: 14c3:0616 class-ID: 0280
IF-ID-1: br-13f7a7ca11cb state: down mac: <filter>
IF-ID-2: br-fa0921b2f91e state: down mac: <filter>
IF-ID-3: docker0 state: down mac: <filter>
если я проверю логи sudo dmesg | grep media
[ 6.066665] mc: Linux media interface: v0.10
[ 6.887842] bluetooth hci0: firmware: direct-loading firmware mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin
sudo dmesg | grep mt7921e 1|1 err
[ 6.609180] mt7921e 0000:0f:00.0: enabling device (0000 -> 0002)
[ 7.804581] mt7921e 0000:0f:00.0: driver own failed
[ 7.804800] mt7921e: probe of 0000:0f:00.0 failed with error -5
Нет признаков загрузки драйвера WiFi, я также проверил BIOS, и все выглядит нормально.
Есть ли у кого-нибудь идеи (в настоящее время использую ядро 6.1.0-30-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.124-1 (2025-01-12) x86_64 GNU/Linux
Ответ или решение
Ваша проблема с беспроводной картой MediaTek, которая перестала работать после обновления Debian Bookworm, требует детального анализа и пошагового подхода для выявления и решения проблемы. В ваших действиях уже предприняты несколько важных шагов, таких как установка non-free-firmware
и ручное копирование файлов прошивки из репозитория, но они не принесли ожидаемых результатов. Давайте более подробно разберем возможные причины и пути решения данной проблемы.
Теория:
После обновления Debian Bookworm возможны изменения в ядре, драйверах или в самих пакетах, которые могут повлиять на работу оборудования. В вашем случае использующийся адаптер MediaTek MT7922 не определяется драйвером mt7921e
, что подтверждается выводом dmesg
, где указано "driver own failed" и "probe of 0000:0f:00.0 failed with error -5". Эти сообщения указывают на проблемы с управлением устройством драйвером, что может быть вызвано отсутствием корректного драйвера или несоответствием версии прошивки.
Пример:
Для определения стратегии решения проблемы сначала проверим основные возможные причины:
-
Совместимость прошивки и драйвера: Возможно, текущая версия прошивки не совместима с той версией драйвера, которая используется в вашем установленном ядре.
-
Отсутствие поддержки в текущем ядре: Новая версия ядра может не поддерживать этот адаптер должным образом.
-
Некорректные параметры системы или конфигурация BIOS: Иногда проблемы могут быть вызваны несовместимой конфигурацией BIOS или параметрами системных настроек.
Применение:
Предлагаю следующий последовательный план действий для устранения проблемы:
-
Обновление системы и ядра:
- Убедитесь, что все пакеты системы обновлены (
sudo apt update
иsudo apt upgrade
). - Попробуйте установить более новую или более старую версию ядра, если доступно. Это можно сделать через
Debian Backports
, если новая версия ядра уже есть в репозитории.
- Убедитесь, что все пакеты системы обновлены (
-
Проверка и установка правильного драйвера:
- Поскольку драйвер
mt7921e
отсутствует, вам необходимо убедиться, что требуется именно эта версия драйвера. Исполните командуsudo apt install firmware-misc-nonfree
для установки дополнительных пакетов прошивки, если они ещё не установлены. - Проверьте наличие пакетов, которые могут быть доступны в репозитории
non-free
, которые обеспечивают поддержку необходимых драйверов для вашей системы.
- Поскольку драйвер
-
Проверка конфигурации BIOS:
- Повторно убедитесь, что в BIOS включены все параметры, касающиеся беспроводных интерфейсов.
-
Кросс-проверка с другим ядром:
- Попробуйте загрузиться с другого ядра, чтобы узнать, сохраняется ли проблема. Это поможет выяснить, не является ли обновление ядра причиной проблемы.
-
Проверка настроек модуля:
- Возможно, проблема связана с параметрами модуля. Проверьте, нет ли конфликтующих настроек, которые предотвращают загрузку драйвера. Используйте команду
lsmod | grep mt7921e
, чтобы убедиться, что модуль не загружается неправильно. В случае необходимости, пересоберите модуль.
- Возможно, проблема связана с параметрами модуля. Проверьте, нет ли конфликтующих настроек, которые предотвращают загрузку драйвера. Используйте команду
-
Логирование и диагностика:
- Увеличьте уровень логирования для диагностики, установите пакет
rfkill
и проверьте состояние радио-интерфейсов (нет ли блокировки).
- Увеличьте уровень логирования для диагностики, установите пакет
-
Обратная совместимость:
- Если ни один из вышеуказанных методов не помог, рассмотрите возможность временного отката к предыдущей версии операционной системы, когда беспроводной адаптер работал корректно.
Следуя вышеперечисленным шагам, вы сможете диагностировать и, возможно, устранить причину неисправности беспроводного адаптера MediaTek на вашей системе. Если проблема сохраняется, рекомендуется обратиться за поддержкой на профильные форумы Debian или сообщества поддержки, предоставив собранные вами данные о неполадках.