Ubuntu иногда не распознает сетевую карту при выходе из режима ожидания

Проблема

Иногда, когда я вывожу свой компьютер из приостановленного состояния, он не может подключиться к Wi-Fi, и кажется, что мой компьютер не распознает мою сетевую карту.

Обновление 2022-05-25: проблема осталась после замены сетевой карты.

Устранение неполадок

Глядя на панель настроек сети, сети Wi-Fi не указаны. Включение и выключение Wi-Fi/сети не решает проблему. При выходе из системы в правом верхнем индикаторе не отображается символ сетевых настроек. Повторный вход не решает проблему.

Перезагрузка компьютера почти всегда устраняет проблему. Однако в первый раз, когда это произошло, после перезагрузки компьютера параметр «Включить Wi-Fi» полностью отсутствовал в меню сети. я побежал и рядом с моей беспроводной картой было написано «НЕ ЗАЯВЛЕНО». После второго перезапуска карта продолжала работать как обычно.

Re: Комментарий @chili555 :

      sudo dpkg -s linux-modules-extra-$(uname -r) | grep Status
Status: install ok installed

не произвел никакого вывода.

Обновление от 3 мая 2022 г.: проблема усугубилась: карта постоянно отключалась, а перезагрузка больше не помогала. показывал цикл сбоя сброса чипа всякий раз, когда карта выпадала, что также ненадолго отображалось на экране непосредственно перед выключением машины:

      ⋮
[20374.812295] ath: phy0: Unable to reset channel, reset status -22
[20374.886842] ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
[20374.999529] ath: phy0: Chip reset failed
[20374.999536] ath: phy0: Unable to reset channel, reset status -22
[20375.074303] ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
[20375.187186] ath: phy0: Chip reset failed
[20375.187192] ath: phy0: Unable to reset channel, reset status -22
[20375.262785] ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
[20375.377579] ath: phy0: Chip reset failed
[20375.377584] ath: phy0: Unable to reset channel, reset status -22
[20375.453445] ath: phy0: DMA failed to stop in 10 ms AR_CR=0xffffffff AR_DIAG_SW=0xffffffff DMADBG_7=0xffffffff
[20375.567989] ath: phy0: Chip reset failed
⋮

Пока мой настольный компьютер стоит стационарно, моя домашняя сеть Wi-Fi настроена на автоматический выбор диапазона. Этот отчет об ошибке RedHat предполагает, что проблема возникает при смене сети во время приостановки (в контексте перемещения ноутбука), поэтому мне интересно, не является ли частью проблемы компьютер, пытающийся подключиться к другому диапазону после пробуждения, чем он был подключен раньше.

Эта ветка Debian — единственная вещь, которую я смог найти, которая, похоже, описывает ту же самую проблему, с которой я столкнулся, но ни одно из предложений (которые в основном связаны с настройками управления питанием ноутбука) не помогли.

Я заметил, что когда я перезагрузился и ввел пароль для расшифровки диска, подсказка очень кратко мерцала под логотипом Ubuntu, прежде чем я загрузился в ОС. я использовал и приглашение оставалось на экране до тех пор, пока оно не достигло 70%, затем загрузилось в ОС, а затем завершило оставшиеся 30%, когда я снова перезагрузился. Это не решило проблему.

Обновление от 25 мая 2022 г.: я заменил сетевую карту на новую (см. «Характеристики оборудования» ниже). Проблема возникает реже, и она еще не устранена после перезагрузки, но она не решила проблему полностью, поэтому я подозреваю, что проблема кроется в другом.

Когда беспроводное соединение падает, загрузка ЦП многократно возрастает, поскольку (я полагаю) система продолжает пытаться повторно задействовать его, но безуспешно. Мой ошибки, похоже, также изменились с новой сетевой картой:

      [66147.257420] iwlwifi 0000:04:00.0: SecBoot CPU1 Status: 0x776a, CPU2 Status: 0xb03
[66147.257439] iwlwifi 0000:04:00.0: UMAC PC: 0x8047f600
[66147.257455] iwlwifi 0000:04:00.0: LMAC PC: 0x0
[66147.257458] iwlwifi 0000:04:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[66147.257591] iwlwifi 0000:04:00.0: Loaded firmware version: 66.f1c864e0.0 ty-a0-gf-a0-66.ucode
[66147.257593] iwlwifi 0000:04:00.0: 0x00000000 | ADVANCED_SYSASSERT          
[66147.257595] iwlwifi 0000:04:00.0: 0x00000000 | trm_hw_status0
[66147.257597] iwlwifi 0000:04:00.0: 0x00000000 | trm_hw_status1
[66147.257598] iwlwifi 0000:04:00.0: 0x00000000 | branchlink2
[66147.257600] iwlwifi 0000:04:00.0: 0x00000000 | interruptlink1
[66147.257601] iwlwifi 0000:04:00.0: 0x00000000 | interruptlink2
[66147.257602] iwlwifi 0000:04:00.0: 0x00000000 | data1
[66147.257604] iwlwifi 0000:04:00.0: 0x00000000 | data2
[66147.257605] iwlwifi 0000:04:00.0: 0x00000000 | data3
[66147.257607] iwlwifi 0000:04:00.0: 0x00000000 | beacon time
[66147.257608] iwlwifi 0000:04:00.0: 0x00000000 | tsf low
[66147.257610] iwlwifi 0000:04:00.0: 0x00000000 | tsf hi
[66147.257611] iwlwifi 0000:04:00.0: 0x00000000 | time gp1
[66147.257613] iwlwifi 0000:04:00.0: 0x00000000 | time gp2
[66147.257614] iwlwifi 0000:04:00.0: 0x00000000 | uCode revision type
[66147.257615] iwlwifi 0000:04:00.0: 0x00000000 | uCode version major
[66147.257617] iwlwifi 0000:04:00.0: 0x00000000 | uCode version minor
[66147.257618] iwlwifi 0000:04:00.0: 0x00000000 | hw version
[66147.257620] iwlwifi 0000:04:00.0: 0x00000000 | board version
[66147.257621] iwlwifi 0000:04:00.0: 0x00000000 | hcmd
[66147.257623] iwlwifi 0000:04:00.0: 0x00000000 | isr0
[66147.257624] iwlwifi 0000:04:00.0: 0x00000000 | isr1
[66147.257626] iwlwifi 0000:04:00.0: 0x00000000 | isr2
[66147.257627] iwlwifi 0000:04:00.0: 0x00000000 | isr3
[66147.257629] iwlwifi 0000:04:00.0: 0x00000000 | isr4
[66147.257630] iwlwifi 0000:04:00.0: 0x00000000 | last cmd Id
[66147.257632] iwlwifi 0000:04:00.0: 0x00000000 | wait_event
[66147.257633] iwlwifi 0000:04:00.0: 0x00000000 | l2p_control
[66147.257634] iwlwifi 0000:04:00.0: 0x00000000 | l2p_duration
[66147.257636] iwlwifi 0000:04:00.0: 0x00000000 | l2p_mhvalid
[66147.257637] iwlwifi 0000:04:00.0: 0x00000000 | l2p_addr_match
[66147.257639] iwlwifi 0000:04:00.0: 0x00000000 | lmpm_pmg_sel
[66147.257640] iwlwifi 0000:04:00.0: 0x00000000 | timestamp
[66147.257642] iwlwifi 0000:04:00.0: 0x00000000 | flow_handler
[66147.257690] iwlwifi 0000:04:00.0: Start IWL Error Log Dump:
[66147.257692] iwlwifi 0000:04:00.0: Transport status: 0x00000042, valid: 7
[66147.257694] iwlwifi 0000:04:00.0: 0x201013F2 | ADVANCED_SYSASSERT
[66147.257695] iwlwifi 0000:04:00.0: 0x00000000 | umac branchlink1
[66147.257697] iwlwifi 0000:04:00.0: 0x8045DFC6 | umac branchlink2
[66147.257699] iwlwifi 0000:04:00.0: 0x00000000 | umac interruptlink1
[66147.257700] iwlwifi 0000:04:00.0: 0x00000000 | umac interruptlink2
[66147.257702] iwlwifi 0000:04:00.0: 0x0000000C | umac data1
[66147.257703] iwlwifi 0000:04:00.0: 0x00040000 | umac data2
[66147.257705] iwlwifi 0000:04:00.0: 0xDEADBEEF | umac data3
[66147.257706] iwlwifi 0000:04:00.0: 0x00000042 | umac major
[66147.257708] iwlwifi 0000:04:00.0: 0xF1C864E0 | umac minor
[66147.257709] iwlwifi 0000:04:00.0: 0x000121C9 | frame pointer
[66147.257711] iwlwifi 0000:04:00.0: 0xC0887F34 | stack pointer
[66147.257712] iwlwifi 0000:04:00.0: 0x00000000 | last host cmd
[66147.257714] iwlwifi 0000:04:00.0: 0x00000000 | isr status reg
[66147.257728] iwlwifi 0000:04:00.0: IML/ROM dump:
[66147.257729] iwlwifi 0000:04:00.0: 0x00000B03 | IML/ROM error/state
[66147.257743] iwlwifi 0000:04:00.0: 0x0000776A | IML/ROM data1
[66147.257757] iwlwifi 0000:04:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[66147.257765] iwlwifi 0000:04:00.0: Fseq Registers:
[66147.257770] iwlwifi 0000:04:00.0: 0x60000100 | FSEQ_ERROR_CODE
[66147.257775] iwlwifi 0000:04:00.0: 0x00440005 | FSEQ_TOP_INIT_VERSION
[66147.257781] iwlwifi 0000:04:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[66147.257786] iwlwifi 0000:04:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[66147.257791] iwlwifi 0000:04:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[66147.257796] iwlwifi 0000:04:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[66147.257801] iwlwifi 0000:04:00.0: 0x00400410 | FSEQ_CNVI_ID
[66147.257806] iwlwifi 0000:04:00.0: 0x00400410 | FSEQ_CNVR_ID
[66147.257811] iwlwifi 0000:04:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[66147.257818] iwlwifi 0000:04:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[66147.257825] iwlwifi 0000:04:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[66147.257833] iwlwifi 0000:04:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[66147.257837] iwlwifi 0000:04:00.0: Failed to start RT ucode: -110
[66147.257839] iwlwifi 0000:04:00.0: Failed to start RT ucode: -110
[66147.257840] iwlwifi 0000:04:00.0: WRT: Collecting data: ini trigger 13 fired (delay=0ms).
[66147.929144] ata19: SATA link down (SStatus 0 SControl 300)
[66149.012674] ata19: SATA link down (SStatus 0 SControl 300)
[66149.202661] iwlwifi 0000:04:00.0: mac start retry 2

Аппаратные характеристики

  • Сетевая карта: сетевая карта Qualcomm Atheros AR9287 PCI-E (используется около 10 лет) Заменена на TP-Link ARCHER TX50E AX3000
  • ОС: Ubuntu 21.10 обновлена ​​до Ubuntu 22.04 .

1 ответ

См.: https://bugs.archlinux.org/task/73387. 

Пожалуйста, попробуйте переименовать все файлы прошивки с -66 вперед, чтобы драйвер загружался с -63. Проверять:

       ls /usr/lib/firmware | grep ty-a0-gf-a0 

Переименовать все более поздние, чем -63: 

      cd /usr/lib/firmware 
sudo mv iwlwifi-ty-a0-gf-a0-66.ucode iwlwifi-ty-a0-gf-a0-66.bak 

Повторите для версий -67, -68 и -71, если они есть. Перезагрузитесь и проверьте снова: 

      sudo dmesg | grep iwl 

Есть ли улучшение?

Обратите внимание, что пакет linux-firmware время от времени обновляется. Когда это произойдет, ваши файлы .bak будут перезаписаны, и ваша беспроводная связь снова перестанет работать. В этом случае повторите шаги, описанные выше, и перезагрузите компьютер.

Другие вопросы по тегам