Вопрос или проблема
Я только что установил Kubuntu 23.10 на новый настольный ПК, который я собрал, с использованием AX210NGW DTK M.2 wifi/bluetooth карты:
e4:00.0 Контроллер сети: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
Подсистема: Intel Corporation Wi-Fi 6 AX210 160MHz
Флаги: bus master, fast devsel, latency 0, IRQ 381, IOMMU group 15
Память по адресу ba300000 (64-бит, не предварительная выборка) [размер=16K]
Возможности: [c8] Управление питанием версия 3
Возможности: [d0] MSI: Включено- Count=1/1 Маскируемое- 64bit+
Возможности: [40] Точка назначения Express, MSI 00
Возможности: [80] MSI-X: Включено+ Count=16 Маскировано-
Возможности: [100] Расширенная отчетность об ошибках
Возможности: [14c] Отчет о допустимой задержке
Возможности: [154] L1 PM подрежимы
Драйвер ядра в использовании: iwlwifi
Модули ядра: iwlwifi
Похоже, интернет частично работает (в конце концов, я использую его прямо сейчас), но по крайней мере раз в минуту у меня появляются две ошибки “Управления сетью” в KDE, которые сообщают
“Соединение Проводное Соединение 3 деактивировано” и “Проводной интерфейс e2x52e8ae7d39d1: конфигурация IP была недоступна“.
Я проверил логи в /var/log/dmesg
и увидел, что там было множество сообщений об ошибках, которые выглядят следующим образом:
[ 48.918737] ядро: iwlwifi 0000:e4:00.0: WRT: Неверное назначение буфера
[ 49.073619] ядро: iwlwifi 0000:e4:00.0: WFPM_UMAC_PD_NOTIFICATION: 0x20
[ 49.073640] ядро: iwlwifi 0000:e4:00.0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
[ 49.073652] ядро: iwlwifi 0000:e4:00.0: WFPM_AUTH_KEY_0: 0x90
[ 49.073668] ядро: iwlwifi 0000:e4:00.0: CNVI_SCU_SEQ_DATA_DW9: 0x0[ 48.366248] ядро: Bluetooth: hci0: Ожидание завершения загрузки прошивки
[ 48.366790] ядро: Bluetooth: hci0: Прошивка загружена за 3016002 микросекунд
[ 48.366871] ядро: Bluetooth: hci0: Ожидание загрузки устройства
[ 48.394808] ядро: Bluetooth: hci0: Устройство загружено за 27321 микросекунд
[ 48.394824] ядро: Bluetooth: hci0: Неправильное событие вендора MSFT: 0x02
[ 48.395806] ядро: Bluetooth: hci0: Найдены параметры Intel DDC: intel/ibt-0041-0041.ddc
[ 48.404669] ядро: Bluetooth: hci0: Применение параметров Intel DDC завершено
[ 48.409660] ядро: Bluetooth: hci0: Нет поддержки BT устройства в ACPI прошивке
[ 48.415854] ядро: Bluetooth: hci0: Таймстамп прошивки 2023.28 тип сборки 1 сборка 68350
[ 48.451092] ядро: iwlwifi 0000:e4:00.0: Обнаружена ошибка микрокода SW. Перезапуск 0x0.
[ 48.451185] ядро: iwlwifi 0000:e4:00.0: Начало дампа журнала ошибок IWL:
[ 48.451199] ядро: iwlwifi 0000:e4:00.0: Состояние транспорта: 0x0000004A, действительно: 6
[ 48.451216] ядро: iwlwifi 0000:e4:00.0: Загружена версия прошивки: 83.e8f84e98.0 ty-a0-gf-a0-83.ucode
[ 48.451234] ядро: iwlwifi 0000:e4:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
[ 48.451250] ядро: iwlwifi 0000:e4:00.0: 0x000002F0 | trm_hw_status0
[ 48.451264] ядро: iwlwifi 0000:e4:00.0: 0x00000000 | trm_hw_status1
[ 48.451278] ядро: iwlwifi 0000:e4:00.0: 0x004DC410 | branchlink2
[ 48.451291] ядро: iwlwifi 0000:e4:00.0: 0x004D233E | interruptlink1
[ 48.451304] ядро: iwlwifi 0000:e4:00.0: 0x004D233E | interruptlink2
[ 48.451317] ядро: iwlwifi 0000:e4:00.0: 0x00016DBE | data1
[ 48.451329] ядро: iwlwifi 0000:e4:00.0: 0x00000010 | data2
[ 48.451342] ядро: iwlwifi 0000:e4:00.0: 0x00000000 | data3
[ 48.451354] ядро: iwlwifi 0000:e4:00.0: 0x002FB7D5 | beacon time
[ 48.451367] ядро: iwlwifi 0000:e4:00.0: 0x00110ECE | tsf low
[ 48.451379] ядро: iwlwifi 0000:e4:00.0: 0x00000000 | tsf hi
[ 48.451391] ядро: iwlwifi 0000:e4:00.0: 0x00000000 | time gp1
[ 48.451403] ядро: iwlwifi 0000:e4:00.0: 0x00124E63 | time gp2
[ 48.451416] ядро: iwlwifi 0000:e4:00.0: 0x00000001 | uCode revision type
[ 48.451430] ядро: iwlwifi 0000:e4:00.0: 0x00000053 | uCode version major
[ 48.451444] ядро: iwlwifi 0000:e4:00.0: 0xE8F84E98 | uCode version minor
[ 48.451458] ядро: iwlwifi 0000:e4:00.0: 0x00000420 | hw version
[ 48.451471] ядро: iwlwifi 0000:e4:00.0: 0x00C80002 | board version
[ 48.451484] ядро: iwlwifi 0000:e4:00.0: 0x80A3FC04 | hcmd
[ 48.451496] ядро: iwlwifi 0000:e4:00.0: 0x00020000 | isr0
[ 48.451508] ядро: iwlwifi 0000:e4:00.0: 0x00000000 | isr1
[ 48.451519] ядро: iwlwifi 0000:e4:00.0: 0x48F00002 | isr2
[ 48.451531] ядро: iwlwifi 0000:e4:00.0: 0x00C3000C | isr3
[ 48.451543] ядро: iwlwifi 0000:e4:00.0: 0x00000000 | isr4
[ 48.451555] ядро: iwlwifi 0000:e4:00.0: 0x001D0103 | last cmd Id
[ 48.451567] ядро: iwlwifi 0000:e4:00.0: 0x00016DBE | wait_event
[ 48.451580] ядро: iwlwifi 0000:e4:00.0: 0x00000080 | l2p_control
[ 48.451593] ядро: iwlwifi 0000:e4:00.0: 0x00000020 | l2p_duration
[ 48.451606] ядро: iwlwifi 0000:e4:00.0: 0x0000003F | l2p_mhvalid
[ 48.451619] ядро: iwlwifi 0000:e4:00.0: 0x00001800 | l2p_addr_match
[ 48.451632] ядро: iwlwifi 0000:e4:00.0: 0x00000009 | lmpm_pmg_sel
[ 48.451645] ядро: iwlwifi 0000:e4:00.0: 0x00000000 | timestamp
[ 48.451920] ядро: iwlwifi 0000:e4:00.0: 0x0000406C | flow_handler
[ 48.452161] ядро: iwlwifi 0000:e4:00.0: Начало дампа журнала ошибок IWL:
[ 48.452279] ядро: iwlwifi 0000:e4:00.0: Состояние транспорта: 0x0000004A, действительно: 7
[ 48.452388] ядро: iwlwifi 0000:e4:00.0: 0x2010190E | ADVANCED_SYSASSERT
[ 48.452499] ядро: iwlwifi 0000:e4:00.0: 0x00000000 | umac branchlink1
[ 48.452605] ядро: iwlwifi 0000:e4:00.0: 0x8046DA58 | umac branchlink2
[ 48.452708] ядро: iwlwifi 0000:e4:00.0: 0xC00814E0 | umac interruptlink1
[ 48.452810] ядро: iwlwifi 0000:e4:00.0: 0x00000000 | umac interruptlink2
[ 48.452911] ядро: iwlwifi 0000:e4:00.0: 0x0101F71C | umac data1
[ 48.453008] ядро: iwlwifi 0000:e4:00.0: 0xDEADBEEF | umac data2
[ 48.453104] ядро: iwlwifi 0000:e4:00.0: 0xDEADBEEF | umac data3
[ 48.453197] ядро: iwlwifi 0000:e4:00.0: 0x00000053 | umac major
[ 48.453288] ядро: iwlwifi 0000:e4:00.0: 0xE8F84E98 | umac minor
[ 48.453378] ядро: iwlwifi 0000:e4:00.0: 0x00124E5C | frame pointer
[ 48.453471] ядро: iwlwifi 0000:e4:00.0: 0xC0886BE0 | stack pointer
[ 48.453560] ядро: iwlwifi 0000:e4:00.0: 0x0025010D | last host cmd
[ 48.453648] ядро: iwlwifi 0000:e4:00.0: 0x00000000 | isr status reg
[ 48.453746] ядро: iwlwifi 0000:e4:00.0: IML/ROM дамп:
[ 48.453835] ядро: iwlwifi 0000:e4:00.0: 0x00000B03 | IML/ROM ошибка/состояние
[ 48.453933] ядро: iwlwifi 0000:e4:00.0: 0x000080B7 | IML/ROM data1
[ 48.454032] ядро: iwlwifi 0000:e4:00.0: 0x00000090 | IML/ROM WFPM_AUTH_KEY_0
[ 48.454128] ядро: iwlwifi 0000:e4:00.0: Fseq Регистры:
[ 48.454219] ядро: iwlwifi 0000:e4:00.0: 0x60000000 | FSEQ_ERROR_CODE
[ 48.454312] ядро: iwlwifi 0000:e4:00.0: 0x00440007 | FSEQ_TOP_INIT_VERSION
[ 48.454406] ядро: iwlwifi 0000:e4:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[ 48.454501] ядро: iwlwifi 0000:e4:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[ 48.454595] ядро: iwlwifi 0000:e4:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[ 48.454691] ядро: iwlwifi 0000:e4:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[ 48.454788] ядро: iwlwifi 0000:e4:00.0: 0x00400410 | FSEQ_CNVI_ID
[ 48.454883] ядро: iwlwifi 0000:e4:00.0: 0x00400410 | FSEQ_CNVR_ID
[ 48.454978] ядро: iwlwifi 0000:e4:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[ 48.455075] ядро: iwlwifi 0000:e4:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[ 48.455176] ядро: iwlwifi 0000:e4:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 48.455275] ядро: iwlwifi 0000:e4:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 48.455372] ядро: iwlwifi 0000:e4:00.0: 0x00080009 | FSEQ_PREV_CNVIO_INIT_VERSION
[ 48.455469] ядро: iwlwifi 0000:e4:00.0: 0x00440007 | FSEQ_WIFI_FSEQ_VERSION
[ 48.455567] ядро: iwlwifi 0000:e4:00.0: 0x00440007 | FSEQ_BT_FSEQ_VERSION
[ 48.455665] ядро: iwlwifi 0000:e4:00.0: 0x000000E6 | FSEQ_CLASS_TP_VERSION
[ 48.455770] ядро: iwlwifi 0000:e4:00.0: UMAC Текущий ПК: 0x8048da0c
[ 48.455870] ядро: iwlwifi 0000:e4:00.0: LMAC1 Текущий ПК: 0xd0
[ 48.456070] ядро: iwlwifi 0000:e4:00.0: WRT: Сбор данных: ini триггер 4 сработал (задержка=0мс).
[ 48.456074] ядро: ieee80211 phy0: Запрошен перезапуск оборудования
[ 48.492624] ядро: Локдаун: Xorg: доступ к порту ввода-вывода ограничен; см. man kernel_lockdown.7
[ 48.704814] ядро: Bluetooth: MGMT версия 1.22
[ 48.718674] ядро: NET: Зарегистрирована протокольная семья PF_ALG
[ 48.918737] ядро: iwlwifi 0000:e4:00.0: WRT: Неверное назначение буфера
[ 49.073619] ядро: iwlwifi 0000:e4:00.0: WFPM_UMAC_PD_NOTIFICATION: 0x20
[ 49.073640] ядро: iwlwifi 0000:e4:00.0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
[ 49.073652] ядро: iwlwifi 0000:e4:00.0: WFPM_AUTH_KEY_0: 0x90
[ 49.073668] ядро: iwlwifi 0000:e4:00.0: CNVI_SCU_SEQ_DATA_DW9: 0x0
Кто-нибудь знает, что вызывает эти ошибки? Это очень раздражает и случается часто несколько раз в минуту, что приводит к неудачам загрузок и других операций.
Я готов предоставить любую другую информацию, которая поможет с отладкой.
Я только что обновился с Kubuntu 24.04 LTS до Kubuntu 24.10, мой WiFi также перестал работать, и я видел те же ошибки. Ошибка, которая действительно меня обеспокоила, была следующей:
Jan 16 12:18:19 spike.local ядро: iwlwifi 0000:00:14.3: Обнаружена ошибка микрокода SW. Перезапуск 0x0.
… после чего следовало множество сообщений об ошибках. Если модуль прошивки не загрузится, то WiFi не будет работать. Согласно моим логам, я использовал тот же модуль прошивки в Kubuntu 24.04 LTS и Kubuntu 24.10:
До:
Jan 15 17:26:51 spike.local ядро: iwlwifi 0000:00:14.3: загружена версия прошивки 89.e9cec78e.0 so-a0-gf-a0-89.ucode op_mode iwlmvm
После:
Jan 15 18:14:51 spike.local ядро: iwlwifi 0000:00:14.3: загружена версия прошивки 89.202a2f7b.0 so-a0-gf-a0-89.ucode op_mode iwlmvm
Меня немного обеспокоила разница в обозначении: для 24.04 это 89.e9cec78e.0
, а для 24.10 это 89.202a2f7b.0
. Это в основном говорит о том, что это одна и та же версия кода 89, но подпись файла изменилась. Так как два двоичных файла, скомпилированных из идентичного исходного кода, могут иметь разные подписи, и я только что обновил версию выпуска Kubuntu, меня это обеспокоило, но не слишком сильно. Был только один соответствующий файл прошивки:
$ ls -al /usr/lib/firmware/iwlwifi-* | grep so-a0-gf-a0-89
-rw-r--r-- 1 root root 612468 Nov 29 02:45 /usr/lib/firmware/iwlwifi-so-a0-gf-a0-89.ucode.zst
Я прочитал десятки веб-страниц, пробуя различные решения. Я, наконец, решил выяснить, какие модули прошивки для iwlwifi установлены:
sudo dpkg --get-selections | grep -v deinstall| cut -f1 | grep iwlwifi
… и обнаружил, что они отсутствуют. Поэтому я проверил, что доступно для iwlwifi:
apt-cache search iwlwifi
… и увидел несколько пакетов для ядра 6.11.0. Я использую 6.9.3, поэтому знал, что они могут помочь, если я переключусь на ядро HWE, но затем я заметил в списке:
backport-iwlwifi-dkms - iwlwifi драйвер бэкпорт в формате DKMS
Почему этого не было установлено? Это последняя версия драйвера iwlwifi, бэкпортированная для текущего ядра. Я установил его:
sudo apt-get install backport-iwlwifi-dkms
Перезагрузил, и WiFi снова заработал.
Ответ или решение
Ошибка "Connection deactivated" в Kubuntu 23.10, возникающая каждые несколько минут, связана с неполадками в работе сетевого контроллера, в данном случае Intel Wi-Fi 6 AX210NGW. Проблема может быть связана с драйверами или конфигурацией сети, что подтверждается журналами системных ошибок.
Теория
Ваше устройство выводит ряд сообщений об ошибках, связанных с драйверами iwlwifi, которые используются для работы с вашей Wi-Fi картой. Например, случай, когда в логе указывается "Microcode SW error detected", говорит о недоработке или несовместимости прошивки с текущей загрузкой модуля ядра. Основная задача состоит в том, чтобы убедиться, что драйверы прошивки совместимы с ядром вашей системы и корректно настроены.
Пример
Ситуация описывается пользователем, который столкнулся с аналогичной проблемой после обновления до Kubuntu 24.10. Проблема заключалась в несовместимости версии прошивки с используемым ядром. Установка пакета backport-iwlwifi-dkms
, который предоставляет обновленный драйвер iwlwifi, решила проблему.
Применение
Для решения проблемы, рекомендую выполнить следующие шаги:
-
Проверка установленных пакетов iwlwifi:
dpkg --get-selections | grep -v deinstall| cut -f1 | grep iwlwifi
-
Поиск доступных пакетов для iwlwifi через apt-cache:
apt-cache search iwlwifi
-
Установка backport-iwlwifi-dkms:
Этот пакет часто предоставляет обновления драйверов для более новых версий ядра, сохраняя обратную совместимость:
sudo apt-get install backport-iwlwifi-dkms
-
Перезагрузка системы:
После установки пакета выполните перезагрузку, чтобы изменения вступили в силу.
Заключение
Установка пакета backport-iwlwifi-dkms
и последующая перезагрузка могут устранить проблему с нестабильной сетью в Kubuntu. Это позволит системе использовать новые драйверы, оптимизированные для текущей версии ядра, что должно стабилизировать подключение к интернету и предотвратить случаи отключения сети. Убедитесь, что система и все драйверы подвержены регулярным обновлениям для предотвращения подобных проблем в будущем.