Рейтинг:3

Ubuntu 20.04: WiFi-адаптер не найден из-за обнаруженной ошибки микрокода SW, код ошибки iwlwifi 5

флаг vn

Я уже некоторое время использую Ubuntu 20.04 на своем компьютере, и раньше у меня была проблема с отсутствием адаптера Wi-Fi.

Тем не менее, мое исправление (которое описано здесь: Ubuntu 20.04 - адаптер WiFi не найден) больше не работает.

Похоже, это новая ошибка, так как сообщения об ошибках другие. Мой код ошибки из dmesg | grep (полный журнал см. ниже) показывает код ошибки -5; тогда как в моей предыдущей проблеме был код ошибки 110.

У кого-нибудь есть идеи о том, как это решить?

Моя система:

uname -а
Linux xxx 5.13.0-27-generic #29~20.04.1-Ubuntu SMP Пт, 14 января, 00:32:30 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Мое оборудование:

sudo lshw -сеть класса
  *-сеть                 
       описание: Сетевой контроллер
       продукт: Корпорация Intel
       производитель: корпорация Intel
       физический идентификатор: 0
       информация о шине: pci@0000:93:00.0
       версия: 1а
       ширина: 64 бита
       часы: 33 МГц
       возможности: pm msi pciexpress msix bus_master cap_list
       конфигурация: драйвер = задержка iwlwifi = 0
       ресурсы: irq:17 память:b7200000-b7203fff
  *-сеть
       описание: Интерфейс Ethernet
       продукт: Ethernet-соединение (14) I219-LM
       производитель: корпорация Intel
       физический идентификатор: 1f.6
       информация о шине: pci@0000:00:1f.6
       логическое имя: enp0s31f6
       версия: 11
       серийный номер: 38:14:28:4f:b9:25
       размер: 1 Гбит/с
       пропускная способность: 1 Гбит/с
       ширина: 32 бита
       часы: 33 МГц
       возможности: pm msi bus_master cap_list ethernet физический tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd автосогласование
       конфигурация: автосогласование=по широковещанию=да драйвер=e1000e версия драйвера=5.13.0-27-универсальный дуплекс=полная прошивка=0.4-4 ip=10.93.100.122 задержка=0 ссылка=да многоадресная рассылка=да порт=скорость витой пары=1 Гбит/ с
       ресурсы: irq:170 память:b7480000-b749ffff

Мои журналы ошибок:

[ 18.293630] iwlwifi: неизвестный параметр 'd0i3_disable' игнорируется
[ 18.293633] iwlwifi: неизвестный параметр lar_disable игнорируется
[18.293978] iwlwifi 0000:93:00.0: включение устройства (0000 -> 0002)
[18.322181] iwlwifi 0000:93:00.0: индекс флагов API на 2 больше, чем поддерживается драйвером
[18.322227] iwlwifi 0000:93:00.0: TLV_FW_FSEQ_VERSION: Версия FSEQ: 0.0.2.25
[18.323547] iwlwifi 0000:93:00.0: загружена версия прошивки 63.c04f3485.0 ty-a0-gf-a0-63.ucode op_mode iwlmvm
[ 18.353126] iwlwifi 0000:93:00.0: Обнаружен Intel(R) Wi-Fi 6 AX210 160 МГц, REV=0x420
[ 18.514384] iwlwifi 0000:93:00.0: Обнаружена ошибка ПО микрокода. Перезапуск 0x0.
[18.514487] iwlwifi 0000:93:00.0: запустить дамп журнала ошибок IWL:
[18.514488] iwlwifi 0000:93:00.0: Состояние: 0x00000040, количество: 6
[18.514489] iwlwifi 0000:93:00.0: Версия загруженной прошивки: 63.c04f3485.0 ty-a0-gf-a0-63.ucode
[ 18.514491] iwlwifi 0000:93:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL    
[18.514492] iwlwifi 0000:93:00.0: 0x002002F0 | trm_hw_status0
[ 18.514493] iwlwifi 0000:93:00.0: 0x00000000 | trm_hw_status1
[ 18.514494] iwlwifi 0000:93:00.0: 0x004DA004 | веткаlink2
[ 18.514495] iwlwifi 0000:93:00.0: 0x004D07EA | прерываниессылка1
[ 18.514495] iwlwifi 0000:93:00.0: 0x004D07EA | прерываниессылка2
[ 18.514496] iwlwifi 0000:93:00.0: 0x004D8DEA | данные1
[ 18.514497] iwlwifi 0000:93:00.0: 0x00000010 | данные2
[ 18.514498] iwlwifi 0000:93:00.0: 0x00000000 | данные3
[ 18.514499] iwlwifi 0000:93:00.0: 0x00000000 | время маяка
[ 18.514500] iwlwifi 0000:93:00.0: 0x00012961 | низкий уровень
[ 18.514501] iwlwifi 0000:93:00.0: 0x00000000 | привет
[ 18.514502] iwlwifi 0000:93:00.0: 0x00000000 | время gp1
[ 18.514502] iwlwifi 0000:93:00.0: 0x00024AAB | время gp2
[ 18.514503] iwlwifi 0000:93:00.0: 0x00000001 | Тип версии uCode
[ 18.514504] iwlwifi 0000:93:00.0: 0x0000003F | Основная версия uCode
[18.514505] iwlwifi 0000:93:00.0: 0xC04F3485 | младшая версия uCode
[18.514506] iwlwifi 0000:93:00.0: 0x00000420 | аппаратная версия
[18.514507] iwlwifi 0000:93:00.0: 0x18489002 | версия платы
[ 18.514507] iwlwifi 0000:93:00.0: 0x8008FF00 | hcmd
[ 18.514508] iwlwifi 0000:93:00.0: 0x00020000 | isr0
[ 18.514509] iwlwifi 0000:93:00.0: 0x60000000 | isr1
[18.514510] iwlwifi 0000:93:00.0: 0x58F00002 | isr2
[ 18.514510] iwlwifi 0000:93:00.0: 0x00C0000C | isr3
[ 18.514511] iwlwifi 0000:93:00.0: 0x00000000 | isr4
[ 18.514512] iwlwifi 0000:93:00.0: 0x00000000 | последний идентификатор команды
[ 18.514513] iwlwifi 0000:93:00.0: 0x004D8DEA | ожидание_событие
[ 18.514514] iwlwifi 0000:93:00.0: 0x00000000 | l2p_control
[ 18.514514] iwlwifi 0000:93:00.0: 0x00000000 | l2p_duration
[ 18.514515] iwlwifi 0000:93:00.0: 0x00000000 | l2p_mhvalid
[ 18.514516] iwlwifi 0000:93:00.0: 0x00000000 | l2p_addr_match
[ 18.514517] iwlwifi 0000:93:00.0: 0x00000009 | lmpm_pmg_sel
[ 18.514518] iwlwifi 0000:93:00.0: 0x00000000 | отметка времени
[ 18.514518] iwlwifi 0000:93:00.0: 0x00000024 | поток_обработчик
[ 18.514591] iwlwifi 0000:93:00.0: Запустить дамп журнала ошибок IWL:
[18.514592] iwlwifi 0000:93:00.0: Состояние: 0x00000040, количество: 7
[ 18.514593] iwlwifi 0000:93:00.0: 0x2010070D | ADVANCED_SYSASSERT
[ 18.514594] iwlwifi 0000:93:00.0: 0x00000000 | ветка umacссылка1
[ 18.514595] iwlwifi 0000:93:00.0: 0x8045CF40 | umac веткассылка2
[ 18.514596] iwlwifi 0000:93:00.0: 0x0108E0B2 | umac прерывание1
[ 18.514597] iwlwifi 0000:93:00.0: 0x00000000 | umac interruptlink2
[ 18.514597] iwlwifi 0000:93:00.0: 0x00000005 | данные umac1
[ 18.514598] iwlwifi 0000:93:00.0: 0xDEADBEEF | данные umac2
[ 18.514599] iwlwifi 0000:93:00.0: 0xDEADBEEF | данные umac3
[ 18.514600] iwlwifi 0000:93:00.0: 0x0000003F | умак майор
[18.514601] iwlwifi 0000:93:00.0: 0xC04F3485 | ума минор
[ 18.514601] iwlwifi 0000:93:00.0: 0x00024AA4 | указатель кадра
[18.514602] iwlwifi 0000:93:00.0: 0xC0885E90 | указатель стека
[18.514603] iwlwifi 0000:93:00.0: 0x00010C00 | последний хост cmd
[ 18.514604] iwlwifi 0000:93:00.0: 0x00000000 | регистр статуса isr
[ 18.514659] iwlwifi 0000:93:00.0: Дамп IML/ROM:
[ 18.514660] iwlwifi 0000:93:00.0: 0x00000B03 | Ошибка/состояние IML/ПЗУ
[ 18.514671] iwlwifi 0000:93:00.0: 0x00007837 | Данные IML/ПЗУ1
[ 18.514681] iwlwifi 0000:93:00.0: 0x00000080 | IML/ПЗУ WFPM_AUTH_KEY_0
[ 18.514688] iwlwifi 0000:93:00.0: Регистры Fseq:
[ 18.514691] iwlwifi 0000:93:00.0: 0x60000000 | FSEQ_ERROR_CODE
[18.514698] iwlwifi 0000:93:00.0: 0x80440002 | FSEQ_TOP_INIT_VERSION
[18.514705] iwlwifi 0000:93:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[18.514712] iwlwifi 0000:93:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[18.514718] iwlwifi 0000:93:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[ 18.514725] iwlwifi 0000:93:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[18.514729] iwlwifi 0000:93:00.0: 0x00400410 | FSEQ_CNVI_ID
[18.514735] iwlwifi 0000:93:00.0: 0x00400410 | FSEQ_CNVR_ID
[18.514739] iwlwifi 0000:93:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[18.514745] iwlwifi 0000:93:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[ 18.514751] iwlwifi 0000:93:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 18.514758] iwlwifi 0000:93:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 18.514768] iwlwifi 0000:93:00.0: WRT: Сбор данных: сработал ini-триггер 13 (задержка = 0 мс).
[19.435227] iwlwifi 0000:93:00.0: не удалось запустить INIT ucode: -5
Someone avatar
флаг my
Попробуйте загрузиться с более старым ядром, например 5.11.
флаг cn
На своем 18.04.6 я обновил ядро ​​до 5.13.19 и скопировал драйвер с сайта Intel в /lib/firmware. Это сработало как шарм после этого. Подробнее см. здесь: https://askubuntu.com/a/1389475/66677
Рейтинг:4
флаг vn

Я нашел решение проблемы. Как упоминает @chili555, похоже, что моя 63-я версия iwlwifi повреждена - отсюда и сообщение в журнале:

[ 18.514384] iwlwifi 0000:93:00.0: Обнаружена ошибка ПО микрокода. Перезапуск 0x0.

На основе этой темы: https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/1948685, я нашел простой способ заставить мою систему использовать самую старую версию, версию 59 в моем случае (которая не повреждена), выполнив следующие команды:

  1. cd /lib/прошивка
  2. sudo mv iwlwifi-ty-a0-gf-a0-63.ucode iwlwifi-ty-a0-gf-a0-63.ucode.b
  3. перезагрузка

Теперь при перезагрузке загрузилась 59 версия iwlwifi, и я получил свой wifi адаптер.

Лучшим решением, вероятно, будет последовать совету @ chili555 и обновить версии 62 и 63. Но я был просто счастлив, что все заработало, и продолжил.

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

В вашем dmesg мы замечаем:

iwlwifi: неизвестный параметр «d0i3_disable» игнорируется iwlwifi: неизвестный параметр 'lar_disable' игнорируется

Я подозреваю, что вы добавили эти параметры в файл /etc/modprobe.d/iwlwifi.conf. Как правило, добавление параметров драйвера не требуется. В вашем случае они применены неправильно. Пожалуйста, отредактируйте файл и верните его по умолчанию:

# /etc/modprobe.d/iwlwifi.conf
# iwlwifi будет динамически загружать iwldvm или iwlmvm в зависимости от
# файл микрокода, установленный в системе. При удалении iwlwifi сначала
# удалите модуль iwl?vm, а затем iwlwifi.
удалить iwlwifi\
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211

Замечу, что есть более поздняя версия прошивки. Я также подозреваю, что ваша версия -63 может быть повреждена. Качаем свежие копии.

При работающем интернет-соединении через Ethernet, модем или что-то еще, откройте терминал и выполните:

компакт-диск /usr/lib/прошивка/
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-ty-a0-gf-a0-63.ucode
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-ty-a0-gf-a0-66.ucode
sudo mv iwlwifi-ty-a0-gf-a0.pnvm iwlwifi-ty-a0-gf-a0.bak

Перезагрузитесь и покажите нам:

судо dmesg | грэп
Marenator avatar
флаг vn
Привет, спасибо за быстрый ответ! Да, я пробовал другое решение для устранения проблемы - это причины журналов ошибок «неизвестный параметр ...». На самом деле я нашел решение проблемы, заставив свою систему использовать самую старую версию (которая не повреждена), выполнив следующие команды: (1) `cd /lib/firmware`, (2) `sudo mv iwlwifi-ty-a0-gf-a0-63.ucode iwlwifi-ty-a0-gf-a0-63.ucode.b` (3) `перезагрузка` Это помогло. Я уверен, что решение для получения новых версий для версии 63 также сработает.
chili555 avatar
флаг cn
Если вы напишите это как ответ, я уверен, что искатели с той же проблемой оценят это. Я проголосую за ваш ответ.
Marenator avatar
флаг vn
Да, я сделаю это

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

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