Рейтинг:2

Беспроводной адаптер (MediaTek MT7921) не работает после перезагрузки в Ubuntu 21.10 (сбой проверки с ошибкой -110)

флаг cn

У меня Ubuntu 21.10, и мне удалось работать с беспроводным адаптером MediaTek MT7921. Однако совсем недавно после перезагрузки моей машины я больше не могу использовать адаптер, он просто исчез. Я не уверен, возможно, это было вызвано некоторыми обновлениями. Я подтвердил, что адаптер работает правильно в Windows 11 (двойная загрузка), поэтому проблема связана с системой Linux.


# lsb_release -a

Нет доступных модулей LSB.
Идентификатор дистрибьютора: Ubuntu
Описание: Убунту 21.10
Релиз: 21.10
Кодовое имя: озорник

# имя-а

Linux kitcat 5.15.10-051510-generic #202112171031 SMP Пт, 17 декабря, 10:53:39 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

# lshw -C сеть

  *-сеть                 
       описание: Интерфейс Ethernet
       продукт: RTL8111/8168/8411 Контроллер PCI Express Gigabit Ethernet
       поставщик: Realtek Semiconductor Co., Ltd.
       физический идентификатор: 0
       информация о шине: pci@0000:04:00.0
       логическое имя: enp4s0
       версия: 15
       сериал: 04:42:1а:86:25:37
       пропускная способность: 1 Гбит/с
       ширина: 64 бита
       часы: 33 МГц
       возможности: pm msi pciexpress msix bus_master cap_list ethernet Physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd автосогласование
       конфигурация: автосогласование=по трансляции=да драйвер=r8169 версия драйвера=5.15.10-051510-универсальная прошивка=rtl8168h-2_0.0.2 26/02/15 задержка=0 ссылка=нет многоадресной рассылки=да порт=витая пара
       ресурсы: irq:24 ioport:f000(size=256) память:fcf04000-fcf04fff память:fcf00000-fcf03fff
  *-сеть НЕЗАЯВЛЕНА
       описание: Сетевой контроллер
       продукт: MEDIATEK Corp.
       поставщик: MEDIATEK Corp.
       физический идентификатор: 0
       информация о шине: pci@0000:05:00.0
       версия: 00
       ширина: 64 бита
       часы: 33 МГц
       возможности: pciexpress msi pm cap_list
       конфигурация: задержка=0
       ресурсы: iomemory:fc0-fbf iomemory:fc0-fbf iomemory:fc0-fbf memory:fc30300000-fc303fffff memory:fc30400000-fc30403fff memory:fc30404000-fc30404fff
  *-сеть:0
       описание: Интерфейс Ethernet
       физический идентификатор: 1
       логическое имя: vethb9c79ff
       серийный номер: 8a:d3:9e:7f:c7:71
       размер: 10 Гбит/с
       возможности: Ethernet физический
       конфигурация: автосогласование=выкл. трансляция=да драйвер=veth версия драйвера=1.0 дуплекс=полный канал=да мультикаст=да порт=скорость витой пары=10 Гбит/с
  *-сеть:1
       описание: Интерфейс Ethernet
       физический идентификатор: 2
       логическое имя: veth4a60e92
       серийный номер: 36:27:65:эк:с2:30
       размер: 10 Гбит/с
       возможности: Ethernet физический
       конфигурация: автосогласование=выкл. трансляция=да драйвер=veth версия драйвера=1.0 дуплекс=полный канал=да мультикаст=да порт=скорость витой пары=10 Гбит/с
  *-сеть:2
       описание: Интерфейс Ethernet
       физический идентификатор: 3
       информация о шине: usb@2:2
       логическое имя: usb0
       серийный номер: b6:1e:40:df:cb:07
       возможности: Ethernet физический
       конфигурация: автосогласование=выкл. трансляция=да драйвер=rndis_host версия драйвера=5.15.10-051510-общий дуплекс=половина прошивки=IP устройства RNDIS=192.168.26.197 ссылка=да многоадресная рассылка=да порт=витая пара

# dmesg | grep mt7921

[ 15.142556] mt7921e 0000:05:00.0: включение устройства (0000 -> 0002)
[ 15.143067] mt7921e 0000:05:00.0: отключение ASPM L1
[ 15.143127] mt7921e 0000:05:00.0: Версия ASIC: 79610010
[ 16.226929] mt7921e: проверка 0000:05:00.0 завершилась с ошибкой -110

# lspci -nnk

00:00.0 Хост-мост [0600]: Advanced Micro Devices, Inc. [AMD] Корневой комплекс Ренуара/Сезанна [1022:1630]
    Подсистема: ASUSTeK Computer Inc. Renoir Root Complex [1043:16c2]
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Ренуар/Сезанн IOMMU [1022:1631]
    Подсистема: ASUSTeK Computer Inc. Renoir IOMMU [1043:16c2]
00:01.0 Хост-мост [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
00:01.1 Мост PCI [0604]: Advanced Micro Devices, Inc. [AMD] Мост Renoir PCIe GPP [1022:1633]
    Используемый драйвер ядра: pcieport
00:02.0 Хост-мост [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
00:02.1 Мост PCI [0604]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge [1022:1634]
    Используемый драйвер ядра: pcieport
00:02.2 Мост PCI [0604]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge [1022:1634]
    Используемый драйвер ядра: pcieport
00:02.4 Мост PCI [0604]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge [1022:1634]
    Используемый драйвер ядра: pcieport
00:08.0 Хост-мост [0600]: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge [1022:1632]
00:08.1 Мост PCI [0604]: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus [1022:1635]
    Используемый драйвер ядра: pcieport
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH Контроллер SMBus [1022:790b] (версия 51)
    Подсистема: ASUSTeK Computer Inc. FCH Контроллер SMBus [1043:16c2]
    Используемый драйвер ядра: piix4_smbus
    Модули ядра: i2c_piix4, sp5100_tco
00:14.3 Мост ISA [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (версия 51)
    Подсистема: ASUSTeK Computer Inc. FCH LPC Bridge [1043:16c2]
00:18.0 Хост-мост [0600]: Устройство Advanced Micro Devices, Inc. [AMD] [1022:166a]
00:18.1 Хост-мост [0600]: Устройство Advanced Micro Devices, Inc. [AMD] [1022:166b]
00:18.2 Хост-мост [0600]: Устройство Advanced Micro Devices, Inc. [AMD] [1022:166c]
00:18.3 Хост-мост [0600]: Устройство Advanced Micro Devices, Inc. [AMD] [1022:166d]
    Используемый драйвер ядра: k10temp
    Модули ядра: k10temp
00:18.4 Хост-мост [0600]: Устройство Advanced Micro Devices, Inc. [AMD] [1022:166e]
00:18.5 Хост-мост [0600]: Устройство Advanced Micro Devices, Inc. [AMD] [1022:166f]
00:18.6 Хост-мост [0600]: Устройство Advanced Micro Devices, Inc. [AMD] [1022:1670]
00:18.7 Хост-мост [0600]: Устройство Advanced Micro Devices, Inc. [AMD] [1022:1671]
01:00.0 Мост PCI [0604]: Advanced Micro Devices, Inc. [AMD/ATI] Восходящий порт Navi 10 XL коммутатора PCI Express [1002:1478] (версия c3)
    Используемый драйвер ядра: pcieport
02:00.0 Мост PCI [0604]: Advanced Micro Devices, Inc. [AMD/ATI] Нисходящий порт Navi 10 XL коммутатора PCI Express [1002:1479]
    Используемый драйвер ядра: pcieport
03:00.0 Контроллер дисплея [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 22 [Radeon RX 6700/6700 XT / 6800M] [1002:73df] (rev c3)
    Подсистема: ASUSTeK Computer Inc.Navi 22 [Radeon RX 6700/6700 XT / 6800M] [1043:133c]
    Используемый драйвер ядра: amdgpu
    Модули ядра: amdgpu
03:00.1 Аудиоустройство [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 HDMI Audio [Radeon RX 6800/6800 XT / 6900 XT] [1002:ab28]
    Подсистема: Устройство ASUSTeK Computer Inc. [1043:133c]
    Используемый драйвер ядра: snd_hda_intel
    Модули ядра: snd_hda_intel
04:00.0 Контроллер Ethernet [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 Контроллер PCI Express Gigabit Ethernet [10ec:8168] (версия 15)
    Подсистема: ASUSTeK Computer Inc. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [1043:208f]
    Используемый драйвер ядра: r8169
    Модули ядра: r8169


05:00.0 Сетевой контроллер [0280]: Устройство MEDIATEK Corp. [14c3:7961]
    Подсистема: Устройство AzureWave [1a3b:4680]
    Модули ядра: mt7921e


06:00.0 Контроллер энергонезависимой памяти [0108]: устройство корпорации Intel [8086:f1aa] (версия 03)
    Подсистема: Устройство корпорации Intel [8086:390f]
    Используемый драйвер ядра: nvme
    Модули ядра: nvme
07:00.0 VGA-совместимый контроллер [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [1002:1638] (rev c4)
    Подсистема: ASUSTeK Computer Inc. Cezanne [1043:133c]
    Используемый драйвер ядра: amdgpu
    Модули ядра: amdgpu
07:00.1 Аудиоустройство [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Аудиоконтроллер высокого разрешения Renoir Radeon [1002:1637]
    Подсистема: Устройство ASUSTeK Computer Inc. [1043:133c]
    Используемый драйвер ядра: snd_hda_intel
    Модули ядра: snd_hda_intel
07:00.2 Контроллер шифрования [1080]: Advanced Micro Devices, Inc. [AMD], семейство 17h (модели 10h–1fh), процессор безопасности платформы [1022:15df]
    Подсистема: ASUSTeK Computer Inc., семейство 17h (модели 10h-1fh), процессор безопасности платформы [1043:16c2]
    Используемый драйвер ядра: ccp
    Модули ядра: ccp
07:00.3 Контроллер USB [0c03]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 [1022:1639]
    Подсистема: ASUSTeK Computer Inc.Ренуар USB 3.1 [1043: 201f]
    Используемый драйвер ядра: xhci_hcd
    Модули ядра: xhci_pci
07:00.4 Контроллер USB [0c03]: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 [1022:1639]
    Подсистема: ASUSTeK Computer Inc. Renoir USB 3.1 [1043:201f]
    Используемый драйвер ядра: xhci_hcd
    Модули ядра: xhci_pci
07:00.5 Мультимедийный контроллер [0480]: Advanced Micro Devices, Inc. [AMD] Аудиопроцессор Raven/Raven2/FireFlight/Renoir [1022:15e2] (версия 01)
    Подсистема: Аудиопроцессор ASUSTeK Computer Inc. Raven/Raven2/FireFlight/Renoir [1043:103f]
    Модули ядра: snd_pci_acp3x, snd_rn_pci_acp3x, snd_pci_acp5x
07:00.6 Аудиоустройство [0403]: Advanced Micro Devices, Inc. [AMD] Семейство 17h (модели 10h–1fh) HD Audio Controller [1022:15e3]
    Имя устройства: HD Audio Controller
    Подсистема: ASUSTeK Computer Inc. Family 17h (модели 10h-1fh) HD Audio Controller [1043:103f]
    Используемый драйвер ядра: snd_hda_intel
    Модули ядра: snd_hda_intel

# список rfkill

0: hci0: Bluetooth
    Мягкая блокировка: нет
    Жесткая блокировка: нет

# apt info linux-firmware -a | grep Версия

Версия: 1.201.3
Версия: 1.201

# lsmod | grep mt7921

mt7921e 90112 0
mt76_connac_lib 49152 1 mt7921e
mt76 86016 2 mt7921e, mt76_connac_lib
mac80211 1228800 3 mt76, mt7921e, mt76_connac_lib
cfg80211 962560 4 mt76, mt7921e, mac80211, mt76_connac_lib

# информация о моде mt7921e | grep -я версия

исходная версия: 3E83D2B2F561C5689CE69C0
vermagic: 5.15.10-051510-общий SMP mod_unload modversions

# статус dkms

виртуальный бокс, 6.1.26, 5.12.19-051219-универсальный, x86_64: установлен
виртуальный бокс, 6.1.26, 5.13.0-21-универсальный, x86_64: установлен
виртуальный бокс, 6.1.26, 5.13.0-22-универсальный, x86_64: установлен
виртуальный бокс, 6.1.26, 5.14.21-051421-универсальный, x86_64: установлен
виртуальный бокс, 6.1.26, 5.15.10-051510-универсальный, x86_64: установлен

Что может быть причиной этого? Я буду рад предоставить более подробную информацию по первому запросу.

Рейтинг:1
флаг cn

патч от mediatek для решения проблемы с перезагрузкой

Это работает для моего asus zephyrus, надеюсь, скоро будет в сети.

tripleee avatar
флаг nz
Просто ссылка на патч проблематична для будущих посетителей. Как они могут узнать, когда он действительно поставляется с версией Ubuntu, которую они установили?
флаг cn
Ух ты! Ждем объединения, спасибо.
Рейтинг:0
флаг cn

Сбой зонда mt7921e с ошибкой -110

Сообщение об ошибке, которое можно было наблюдать в dmesg является ключевым здесь:

mt7921e: проверка 0000:05:00.0 не удалась с ошибкой -110.

Очень похожая проблема была сообщалось ранее за айлвайфи.

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

Многие сообщали, что это можно исправить, отключив быструю загрузку в Windows, но в моем случае это не помогло.

Решение

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


Если вы знаете более постоянное решение этой проблемы, пожалуйста, поделитесь своими идеями.

Johannes Maria Frank avatar
флаг jp
Я столкнулся с тем же и для меня забавным решением было выключить и запустить ноут от батареи. Это надежно обнаружит устройство.
флаг in
Я второй опыт @JohannesMariaFrank. Ничто другое не работает. После загрузки в Windows мой Ubuntu 21.10 с ядром 5.13.0-22 демонстрирует этот симптом. Единственный способ заставить его снова работать — выключить компьютер, отключить зарядное устройство и загрузиться в Linux. Затем я могу снова подключить его, и проблема не повторяется, пока я не загружусь в Windows, когда мне снова придется выполнять этот ритуал. Я пробовал все остальное, что нашел в Интернете, включая pcie_aspm=force. без везения. Мой компьютер — Asus Vivobook 16X OLED. Кроме того, вроде бы все работает нормально.
флаг cn
Есть механизм сброса к заводским настройкам, по крайней мере на моем ASUS: иногда у меня вообще перестает работать wi-fi адаптер (как на винде, так и на линуксе), в этом случае нужно длительное время держать кнопку питания. Это хоть и сбросит настройки биоса, но адаптер тоже сбросится и начнет работать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.