Рейтинг:0

Проблема с прошивкой: iwlwifi не работает

флаг cn

со вчерашнего дня я столкнулся с проблемой, что не могу использовать W-LAN или Bluetooth с моим портативным устройством. Я запускал несколько команд из других потоков (см. ниже), но ни одна из них не помогала. В конце я загрузил систему с другим установленным ядром, и, наконец, W-LAN снова заработал.

Сегодня снова появился вчерашний вопрос, но на этот раз я не могу понять, как с ним справиться. Любая помощь приветствуется.

Здесь, вывод ошибки похож на мой, но выполнение команд rmmod и модзонд не помогло. Этот тоже не помогло.

Системная ОС: Убунту 20.04.3 ЛТС с ядром 5.4.0-89-общий x86_64

Сетевой контроллер моего устройства: Корпорация Intel Wireless-AC 9462

lspci-kvnn | sed -n '/Сеть/,/^$/ p' дает некоторые подробности:

00:14.3 Сетевой контроллер [0280]: Intel Corporation Wireless-AC 9462 [8086:02f0]
    Имя устройства: встроенный — Ethernet
    Подсистема: Корпорация Intel Wireless-AC 9462 [8086:02a4]
    Флаги: bus master, fast devsel, latency 0, IRQ 16
    Память на c431c000 (64-разрядная, без предварительной выборки) [размер = 16 КБ]
    Возможности: <доступ запрещен>
    Используемый драйвер ядра: iwlwifi
    Модули ядра: iwlwifi

dmesg | grep выходы:

[ 5.998179] iwlwifi 0000:00:14.3: включение устройства (0000 -> 0002)
[6.012643] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: Версия FSEQ: 58.3.35.22
[6.012888] iwlwifi 0000:00:14.3: загружена версия прошивки 50.3e391d3e.0 op_mode iwlmvm
[ 6.068201] iwlwifi 0000:00:14.3: Обнаружен двухдиапазонный беспроводной адаптер Intel(R) AC 9462, REV=0x354
[7.093785] iwlwifi 0000:00:14.3: Сбор данных: сработал триггер 15.
[7.093880] iwlwifi 0000:00:14.3: Запустить дамп журнала ошибок IWL:
[7.093881] iwlwifi 0000:00:14.3: Состояние: 0x00000000, количество: -330306978
[7.093882] iwlwifi 0000:00:14.3: Версия загруженной прошивки: 50.3e391d3e.0
[7.093883] iwlwifi 0000:00:14.3: 0xB7E103D4 | ADVANCED_SYSASSERT          
[7.093883] iwlwifi 0000:00:14.3: 0x988EB45E | trm_hw_status0

... еще несколько строк вывода ошибок

[7.094159] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[7.094253] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[7.094451] iwlwifi 0000:00:14.3: SecBoot Статус CPU1: 0xa5a5a5a2, Статус CPU2: 0xa5a5a5a2
[7.094452] iwlwifi 0000:00:14.3: Не удалось запустить RT ucode: -110
[7.094453] iwlwifi 0000:00:14.3: прошивка не запущена - не удается сбросить ошибку
[7.105807] iwlwifi 0000:00:14.3: не удалось запустить INIT ucode: -110

Обновлять

Следующий Пилот6 совет установить HWE все равно не работает. Однако на этот раз сообщение об ошибке более точное:

Прямая загрузка прошивки для iwlwifi-QuZ-a0-jf-b0-64.ucode не удалась с ошибкой -2

uname -r выходы 5.14.14-051414-общий.

dmesg | grep выходы:

[ 5.604933] iwlwifi 0000:00:14.3: включение устройства (0000 -> 0002)
[ 5.608449] iwlwifi 0000:00:14.3: Прямая загрузка прошивки для iwlwifi-QuZ-a0-jf-b0-64.ucode не удалась с ошибкой -2
[ 5.610141] iwlwifi 0000:00:14.3: индекс флагов API на 2 больше, чем поддерживается драйвером
[ 5.610156] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: Версия FSEQ: 89.3.35.37
[5.610428] iwlwifi 0000:00:14.3: загружена версия прошивки 63.c04f3485.0 QuZ-a0-jf-b0-63.ucode op_mode iwlmvm
[ 5.692788] iwlwifi 0000:00:14.3: обнаружен Intel(R) Wireless-AC 9462, REV=0x354
[6.722141] iwlwifi 0000:00:14.3: SecBoot Состояние CPU1: 0x0, Состояние CPU2: 0x3100000
[6.722170] iwlwifi 0000:00:14.3: ПК UMAC: 0xc00c0538
[6.722217] iwlwifi 0000:00:14.3: LMAC ПК: 0x0
[ 6.722221] iwlwifi 0000:00:14.3: WRT: Сбор данных: сработал триггер ini 13 (задержка = 0 мс).
[6.722700] iwlwifi 0000:00:14.3: Запустить дамп журнала ошибок IWL:
[6.722702] iwlwifi 0000:00:14.3: Состояние транспорта: 0x00000042, действительно: -71178302
[6.722705] iwlwifi 0000:00:14.3: Загружена версия прошивки: 63.c04f3485.0 QuZ-a0-jf-b0-63.ucode
[6.722707] iwlwifi 0000:00:14.3: 0x89C6A936 | ADVANCED_SYSASSERT          
[6.722710] iwlwifi 0000:00:14.3: 0x8E507E67 | trm_hw_status0

... еще немного кода

[6.723211] iwlwifi 0000:00:14.3: 0x20000302 | FSEQ_CNVI_ID
[6.723216] iwlwifi 0000:00:14.3: 0x00000201 | FSEQ_CNVR_ID
[6.723251] iwlwifi 0000:00:14.3: 0x20000302 | CNVI_AUX_MISC_CHIP
[6.723295] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_AUX_MISC_CHIP
[6.723378] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[6.723446] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[6.723467] iwlwifi 0000:00:14.3: Не удалось запустить RT ucode: -110
[ 6.723470] iwlwifi 0000:00:14.3: WRT: Сбор данных: сработал ini-триггер 13 (задержка = 0 мс).
[    7.921900]  drm_kms_helper snd_timer cec iwlwifi efi_pstore intel_wmi_thunderbolt snd processor_thermal_device_pci_legacy processor_thermal_device rc_core processor_thermal_rfim processor_thermal_mbox i2c_algo_bit processor_thermal_rapl ucsi_acpi(+) mxm_wmi 8250_dw ee1004 fb_sys_fops wmi_bmof intel_rapl_common typec_ucsi mei_me syscopyarea sysfillrect soundcore hid_multitouch cfg80211 sysimgblt mei intel_pch_thermal intel_soc_dts_iosf typec int3403_thermal int340x_thermal_zone mac_hid int3400_thermal acpi_pad acpi_thermal_rel acpi_tad sch_fq_codel overlay iptable_filter ip6table_filter ip6_tables br_netfilter bridge stp llc arp_tables msr parport_pc ppdev lp drm parport ip_tables x_tables autofs4 rtsx_usb_sdmmc rtsx_usb uas usb_storage hid_generic crc32_pclmul i2c_hid_acpi nvme xhci_pci i2c_i801 xhci_pci_renesas intel_lpss_pci nvme_core i2c_smbus sdhci_pci ahci cqhci intel_lpss i2c_hid sdhci libahci idma64 hid wmi video pinctrl_cannonlake
[8.386160] iwlwifi 0000:00:14.3: не удалось запустить INIT ucode: -110

Обновление 2

@хейннема

статус dkms выходы:

виртуальный бокс, 6.1.26, 5.11.0-38-универсальный, x86_64: установлен
виртуальный бокс, 6.1.26, 5.14.14-051414-универсальный, x86_64: установлен
виртуальный бокс, 6.1.26, 5.3.0-45-универсальный, x86_64: установлен
виртуальный бокс, 6.1.26, 5.4.0-89-универсальный, x86_64: установлен

судо dmesg | grep выводит тот же вывод, что и раньше.

Обновление 3

Ответ @unbi-rabka не решил проблему.У меня все еще нет беспроводного соединения.

судо dmesg | grep выходы:

[3.373741] iwlwifi 0000:00:14.3: включение устройства (0000 -> 0002)
[ 3.381121] iwlwifi: не найдена конфигурация для PCI dev 02f0/0000, rev=0x354, rfid=0x0
[ 3.381223] iwlwifi: проверка 0000:00:14.3 завершилась с ошибкой -22

Также я попытался установить совершенно новую установку Ubuntu-18.04 вместе с моей текущей установкой. Но и это не помогло.

Pilot6 avatar
флаг cn
Попробуйте перейти на ядро ​​HWE.
angelogro avatar
флаг cn
Спасибо за ваш быстрый ответ, можете ли вы предоставить мне некоторую информацию о том, какова его цель и как переключиться?
Pilot6 avatar
флаг cn
Цель - перейти на ядро ​​5.14. Запустите sudo apt install linux-generic-hwe-20.04 и перезагрузитесь. Это оставит существующее ядро ​​нетронутым, вы можете переключиться обратно.
Pilot6 avatar
флаг cn
Но если это двойная загрузка с Windows, это другой вопрос.
angelogro avatar
флаг cn
Моя единственная ОС - Linux - значит, ваш совет мне не поможет? Что меня также смущает, так это то, что до вчерашнего дня все работало нормально почти два года без каких-либо изменений (вплоть до того, что я заметил)...
Pilot6 avatar
флаг cn
Если это НЕ двойная загрузка, стоит попробовать. Может прошивка обновилась и старое ядро ​​не годится.
heynnema avatar
флаг ru
Отредактируйте свой вопрос и покажите мне `ls -al /lib/firmware/iwlwifi*.p*`. Начинайте комментировать меня с @heynnema или я пропущу их.
angelogro avatar
флаг cn
@хейннема `-rw-r--r-- 1 root root 41804 25 октября 18:06 /lib/firmware/iwlwifi-so-a0-gf-a0.pnvm` `-rw-r--r-- 1 root root 27480 Okt 25 18:06 /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm`
heynnema avatar
флаг ru
Переименуйте эти два файла, добавив «.HOLD» в конце их имен. Перезагрузить. Повторное тестирование. Доложить.
heynnema avatar
флаг ru
Также покажите мне `dkms status`... и поместите этот вывод в свой вопрос, а не в комментарии, пожалуйста.
angelogro avatar
флаг cn
Вопрос отредактирован @heynnema. Этот комментарий, чтобы убедиться, что вы заметили, что я уже ответил...
heynnema avatar
флаг ru
Вы уже переименовывали файлы и тестировали? На каком ядре вы сейчас работаете? 5.14.14-051414-общий?
angelogro avatar
флаг cn
@heynnema На данный момент имена файлов `/lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm.HOLD` и `/lib/firmware/iwlwifi-so-a0-gf-a0.pnvm.HOLD` . Я запускаю «5.14.14-051414-универсальный».
heynnema avatar
флаг ru
Хороший. Теперь перезагрузитесь и проверьте беспроводную связь.
angelogro avatar
флаг cn
@heynnema Я перезагрузился. Это все еще не работает.Сообщение об ошибке при запуске `sudo dmesg | grep iwlwifi` показан в вопросе.
heynnema avatar
флаг ru
Скачать https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi-9000-pu-b0-jf-b0-34.618819.0.tgz, разархивировать, положить файл в /lib/firmware , перезагрузить, перепроверить.
heynnema avatar
флаг ru
О, вот еще никогда версия файла прошивки... https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-9000-pu- b0-jf-b0-46.ucode
angelogro avatar
флаг cn
@heynnema Ошибка остается прежней. На всякий случай: в `/lib/firmware` есть много файлов `iwlwifi*.ucode`. Однако система, по-видимому, пытается загрузить те, которые начинаются с `iwlwifi-QuZ-a0-jf-b0-[number].ucode`, поскольку (как я понял) они соответствуют беспроводному модулю моего устройства, начиная с самого высокого номера версии, который кажется равным 64, и, если его не найти, ищет следующий, равный 63. (см. сообщение об ошибке в вопросе)
heynnema avatar
флаг ru
Согласно вашей информации, у вас есть Intel Corporation Wireless-AC 9462. Вы пробовали более новую ссылку .ucode, которую я дал?
heynnema avatar
флаг ru
См. https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html, чтобы найти имя файла, а затем перейдите на https://git.kernel.org/pub/scm. /linux/kernel/git/firmware/linux-firmware.git/tree/, чтобы получить самую новую версию.
angelogro avatar
флаг cn
@heynnema Да. Файл находится внутри папки. Однако система, кажется, всегда открывает файл `iwlwifi-QuZ-a0-jf-b0-[номер].ucode`, который не соответствует Wireless-AC 9462. Является ли имя загружаемого файла прошивки (например, с помощью `modprobe` ) может быть сохранен в каком-то файле конфигурации? Знаете ли вы, как явно указать системе использовать эту конкретную прошивку https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-9000-pu- b0-jf-b0-46.ucode?
heynnema avatar
флаг ru
Вы пробовали backport-iwlwifi-dkms?
angelogro avatar
флаг cn
@heynnema На самом деле я попробовал то, что предлагается в этой теме https://askubuntu.com/questions/1046589/backport-for-iwlwifi, но сообщение об ошибке остается прежним.
heynnema avatar
флаг ru
Я в растерянности тогда. Сожалею.
флаг ru
Подождите, вы говорите, что это не двойная загрузка, вы в виртуальной машине? Этот адаптер напрямую передается виртуальной машине или нет? Виртуальная машина **не должна** иметь никакого доступа к оборудованию хост-системы, если не выполняется сквозное соединение через USB или PCI (и это нарушит работу, если ваша хост-система использует оборудование).
angelogro avatar
флаг cn
@ThomasWard Это не двойная загрузка. Я **не** использую **VM**.
Рейтинг:0
флаг es

я использую kubuntu 20.04 и Wi-Fi 6E AX210

у меня такая же проблема после обновления ОС, поэтому я попробовал это на своем компьютере, и это работает

mv /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm.bak

после переименования необходимо перезагрузить компьютер

angelogro avatar
флаг cn
Я пробовал. Это не помогло. См. Обновление 3 для вывода...

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

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