Search Linux Wireless

intel ax200 not properly reinitialized on reboot

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I have a Thinkpad P1 gen 2 (same as X1 extreme gen 2), which has an
AX200 -- 52:00.0 0280: 8086:2723 (rev 1a). Things mostly work, but
I've noticed that after a reboot, the card stops working.
Specifically, wpa_supplicant can't talk to it anymore. Or, sometimes
it appears to drop off the bus completely. After doing a full
poweroff+poweron (not a reboot), it works again.

Here's what one of the failure modes looks like:

zx2c4@thinkpad ~ $ journalctl -b -1|egrep '(iwl|wpa)'
Dec 10 11:57:55 thinkpad systemd[1]: Created slice system-wpa_supplicant.slice.
Dec 10 11:57:55 thinkpad kernel: iwlwifi 0000:52:00.0: enabling device
(0000 -> 0002)
Dec 10 11:57:55 thinkpad kernel: iwlwifi 0000:52:00.0: Direct firmware
load for iwlwifi-cc-a0-52.ucode failed with error -2
Dec 10 11:57:55 thinkpad kernel: iwlwifi 0000:52:00.0: Direct firmware
load for iwlwifi-cc-a0-51.ucode failed with error -2
Dec 10 11:57:55 thinkpad kernel: iwlwifi 0000:52:00.0: Direct firmware
load for iwlwifi-cc-a0-50.ucode failed with error -2
Dec 10 11:57:55 thinkpad kernel: iwlwifi 0000:52:00.0: Direct firmware
load for iwlwifi-cc-a0-49.ucode failed with error -2
Dec 10 11:57:55 thinkpad kernel: iwlwifi 0000:52:00.0:
TLV_FW_FSEQ_VERSION: FSEQ Version: 43.2.23.17
Dec 10 11:57:55 thinkpad kernel: iwlwifi 0000:52:00.0: Found debug
destination: EXTERNAL_DRAM
Dec 10 11:57:55 thinkpad kernel: iwlwifi 0000:52:00.0: Found debug
configuration: 0
Dec 10 11:57:55 thinkpad kernel: iwlwifi 0000:52:00.0: loaded firmware
version 48.4fa0041f.0 op_mode iwlmvm
Dec 10 11:57:55 thinkpad kernel: iwlwifi 0000:52:00.0: Detected
Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
Dec 10 11:57:55 thinkpad kernel: iwlwifi 0000:52:00.0: Applying debug
destination EXTERNAL_DRAM
Dec 10 11:57:55 thinkpad kernel: iwlwifi 0000:52:00.0: Allocated
0x00400000 bytes for firmware monitor.
Dec 10 11:57:55 thinkpad kernel: iwlwifi 0000:52:00.0: base HW
address: sanitized
Dec 10 11:57:56 thinkpad wpa_supplicant[747]: Successfully initialized
wpa_supplicant
Dec 10 11:57:56 thinkpad wpa_supplicant[747]: Could not set interface
wlan0 flags (UP): Connection timed out
Dec 10 11:57:56 thinkpad wpa_supplicant[747]: nl80211: Could not set
interface 'wlan0' UP
Dec 10 11:57:56 thinkpad wpa_supplicant[747]: nl80211: deinit
ifname=wlan0 disabled_11b_rates=0
Dec 10 11:57:56 thinkpad wpa_supplicant[747]: wlan0: Failed to
initialize driver interface
Dec 10 11:57:56 thinkpad systemd[1]: wpa_supplicant@wlan0.service:
Main process exited, code=exited, status=255/EXCEPTION
Dec 10 11:57:56 thinkpad systemd[1]: wpa_supplicant@wlan0.service:
Failed with result 'exit-code'.
Dec 10 11:58:10 thinkpad systemd[1]: Removed slice system-wpa_supplicant.slice.

I assume this is something to do with the bios not powercycling the
pcie bus during reboot, leaving the card in some kind of inconsistent
state. Perhaps it's possible to add a quirk to always powercycle it
before initializing and loading firmware?

Thanks,
Jason



[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux