You are not logged in.

#1 2020-02-14 16:23:40

big_A
Member
Registered: 2019-09-15
Posts: 3

Unstable WiFi random disconnects T490 Intel Wireless-AC 9560 iwlwifi

Dear Ladies and Gentlemen,

I've been using the Lenovo T490 with Arch for the past six months. Unfortunately, all this time, I was unable to get WiFi working reliably. I had been hoping for a kernel / firmware update to fix my issue but I had no luck so far.
I am currently on Linux 5.5.3, but the error was existing with all previous versions I've used. I get the same error on Manjaro and Ubuntu Live Systems, which makes me believe that it must be a firmware bug. No problems in Windows though.

Some WiFis work flawlessly (Work, iPhone Hotspot). Others (Android Hotspot), I can sometimes connect to, then it disconnects after 5 to 10 minutes. After the first disconnect I'm usually unable to reconnect. When disconnecting from the Android Hotspot, KDE asks me for the password three times, but is unable to maintain the connection in spite of the right passphrase entered. Then there are networks, I can't connect to at all (Home router).

I already tried to tinker with the regdom as another user on the web suggested, but without success.

Arch Wiki states, that the WiFi on T490 is working fine and links to an already fixed bug.

I was wondering if I am right in assuming that this is a firmware/kernel issue? I find it hard to believe that I'm the only one having this problem since the T490 is a relatively common device and I was able to replicate the error with various distributions.

I am eager to hear if there is someone facing similar issues.

Best regards.

Here are the dmesg outputs I get.

[ 7000.489502] iwlwifi 0000:00:14.3: No beacon heard and the time event is over already...
[ 7000.489527] wlp0s20f3: Connection to AP XX:XX:XX:XX:XX:XX lost
[ 7000.730593] wlp0s20f3: authentication with XX:XX:XX:XX:XX:XX timed out
[ 7010.982261] iwlwifi 0000:00:14.3: Unhandled alg: 0x71b
[ 7010.985531] iwlwifi 0000:00:14.3: Unhandled alg: 0x71b
[ 7010.995991] iwlwifi 0000:00:14.3: Unhandled alg: 0x71b
[ 7010.997651] iwlwifi 0000:00:14.3: Unhandled alg: 0x71b
[ 7011.000284] iwlwifi 0000:00:14.3: Unhandled alg: 0x71b
[ 7011.003074] iwlwifi 0000:00:14.3: Unhandled alg: 0x71b
[ 6973.692847] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[ 6973.810899] iwlwifi 0000:00:14.3: Applying debug destination EXTERNAL_DRAM
[ 6973.884593] iwlwifi 0000:00:14.3: FW already configured (0) - re-configuring
[ 6973.899036] iwlwifi 0000:00:14.3: BIOS contains WGDS but no WRDS
[   35.963721] wlp0s20f3: deauthenticating from XX:XX:XX:XX:XX:XX by local choice (Reason: 3=DEAUTH_LEAVING)
[   37.967579] iwlwifi 0000:00:14.3: fail to flush all tx fifo queues Q 5
[   37.967648] iwlwifi 0000:00:14.3: Queue 5 is active on fifo 3 and stuck for 10000 ms. SW [3, 4] HW [3, 4] FH TRB=0x0c0304002
[  112.677661] iwlwifi 0000:00:14.3: Queue 10 is active on fifo 1 and stuck for 10000 ms. SW [6, 24] HW [6, 24] FH TRB=0x0c010a005
[  112.677824] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[  112.677937] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[  112.677942] iwlwifi 0000:00:14.3: Status: 0x00000040, count: 6
[  112.677945] iwlwifi 0000:00:14.3: Loaded firmware version: 46.ceaaecdc.0
[  112.677950] iwlwifi 0000:00:14.3: 0x00000084 | NMI_INTERRUPT_UNKNOWN       
[  112.677953] iwlwifi 0000:00:14.3: 0x000022F0 | trm_hw_status0
[  112.677956] iwlwifi 0000:00:14.3: 0x00000000 | trm_hw_status1
[  112.677959] iwlwifi 0000:00:14.3: 0x004886E6 | branchlink2
[  112.677961] iwlwifi 0000:00:14.3: 0x00479396 | interruptlink1
[  112.677964] iwlwifi 0000:00:14.3: 0x00479396 | interruptlink2
[  112.677967] iwlwifi 0000:00:14.3: 0x0001114A | data1
[  112.677970] iwlwifi 0000:00:14.3: 0xFF000000 | data2
[  112.677973] iwlwifi 0000:00:14.3: 0xF0000008 | data3
[  112.677977] iwlwifi 0000:00:14.3: 0x1A404B1B | beacon time
[  112.677980] iwlwifi 0000:00:14.3: 0x57811368 | tsf low
[  112.677983] iwlwifi 0000:00:14.3: 0x00000003 | tsf hi
[  112.677986] iwlwifi 0000:00:14.3: 0x00000000 | time gp1
[  112.677989] iwlwifi 0000:00:14.3: 0x02708420 | time gp2
[  112.677992] iwlwifi 0000:00:14.3: 0x00000001 | uCode revision type
[  112.677995] iwlwifi 0000:00:14.3: 0x0000002E | uCode version major
[  112.677998] iwlwifi 0000:00:14.3: 0xCEAAECDC | uCode version minor
[  112.678001] iwlwifi 0000:00:14.3: 0x00000312 | hw version
[  112.678004] iwlwifi 0000:00:14.3: 0x00C89008 | board version
[  112.678007] iwlwifi 0000:00:14.3: 0x00D2019C | hcmd
[  112.678010] iwlwifi 0000:00:14.3: 0x00022000 | isr0
[  112.678013] iwlwifi 0000:00:14.3: 0x00000000 | isr1
[  112.678016] iwlwifi 0000:00:14.3: 0x08001802 | isr2
[  112.678019] iwlwifi 0000:00:14.3: 0x004154C0 | isr3
[  112.678022] iwlwifi 0000:00:14.3: 0x00000000 | isr4
[  112.678025] iwlwifi 0000:00:14.3: 0x82EB009D | last cmd Id
[  112.678028] iwlwifi 0000:00:14.3: 0x0001114A | wait_event
[  112.678031] iwlwifi 0000:00:14.3: 0x00000080 | l2p_control
[  112.678034] iwlwifi 0000:00:14.3: 0x00000020 | l2p_duration
[  112.678037] iwlwifi 0000:00:14.3: 0x0000003F | l2p_mhvalid
[  112.678039] iwlwifi 0000:00:14.3: 0x000000CE | l2p_addr_match
[  112.678042] iwlwifi 0000:00:14.3: 0x0000000D | lmpm_pmg_sel
[  112.678045] iwlwifi 0000:00:14.3: 0x20111546 | timestamp
[  112.678048] iwlwifi 0000:00:14.3: 0x000048BC | flow_handler
[  112.678100] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[  112.678103] iwlwifi 0000:00:14.3: Status: 0x00000040, count: 7
[  112.678107] iwlwifi 0000:00:14.3: 0x20000066 | NMI_INTERRUPT_HOST
[  112.678110] iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink1
[  112.678113] iwlwifi 0000:00:14.3: 0xC008890A | umac branchlink2
[  112.678116] iwlwifi 0000:00:14.3: 0xC0084418 | umac interruptlink1
[  112.678118] iwlwifi 0000:00:14.3: 0xC0084418 | umac interruptlink2
[  112.678121] iwlwifi 0000:00:14.3: 0x01000000 | umac data1
[  112.678124] iwlwifi 0000:00:14.3: 0xC0084418 | umac data2
[  112.678126] iwlwifi 0000:00:14.3: 0xDEADBEEF | umac data3
[  112.678129] iwlwifi 0000:00:14.3: 0x0000002E | umac major
[  112.678132] iwlwifi 0000:00:14.3: 0xCEAAECDC | umac minor
[  112.678134] iwlwifi 0000:00:14.3: 0x0270840C | frame pointer
[  112.678137] iwlwifi 0000:00:14.3: 0xC088627C | stack pointer
[  112.678140] iwlwifi 0000:00:14.3: 0x00D2019C | last host cmd
[  112.678142] iwlwifi 0000:00:14.3: 0x00000000 | isr status reg
[  112.678161] iwlwifi 0000:00:14.3: Fseq Registers:
[  112.678169] iwlwifi 0000:00:14.3: 0x9CA93350 | FSEQ_ERROR_CODE
[  112.678178] iwlwifi 0000:00:14.3: 0x00000000 | FSEQ_TOP_INIT_VERSION
[  112.678187] iwlwifi 0000:00:14.3: 0x5FE35616 | FSEQ_CNVIO_INIT_VERSION
[  112.678196] iwlwifi 0000:00:14.3: 0x0000A384 | FSEQ_OTP_VERSION
[  112.678205] iwlwifi 0000:00:14.3: 0x96761192 | FSEQ_TOP_CONTENT_VERSION
[  112.678214] iwlwifi 0000:00:14.3: 0x4FB31D54 | FSEQ_ALIVE_TOKEN
[  112.678222] iwlwifi 0000:00:14.3: 0x564C8180 | FSEQ_CNVI_ID
[  112.678230] iwlwifi 0000:00:14.3: 0x9B53539A | FSEQ_CNVR_ID
[  112.678239] iwlwifi 0000:00:14.3: 0x01000100 | CNVI_AUX_MISC_CHIP
[  112.678249] iwlwifi 0000:00:14.3: 0x01300202 | CNVR_AUX_MISC_CHIP
[  112.678260] iwlwifi 0000:00:14.3: 0x0000485B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[  112.678302] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[  112.678315] iwlwifi 0000:00:14.3: Collecting data: trigger 2 fired.

EDIT:

Seems like there are Bug reports similar to mine.
Bug 206239 - [iwlwifi] Firmware error during reconfiguration
Bug 204233 - iwlwifi: Microcode SW error detected 

Last edited by big_A (2020-02-14 17:44:01)

Offline

#2 2020-02-14 20:04:21

loqs
Member
Registered: 2014-03-06
Posts: 9,836

Re: Unstable WiFi random disconnects T490 Intel Wireless-AC 9560 iwlwifi

You are still getting the following using 5.5.3.arch1-1 ?

[  112.677950] iwlwifi 0000:00:14.3: 0x00000084 | NMI_INTERRUPT_UNKNOWN       

Offline

#3 2020-02-15 08:43:42

big_A
Member
Registered: 2019-09-15
Posts: 3

Re: Unstable WiFi random disconnects T490 Intel Wireless-AC 9560 iwlwifi

Hello loqs, thank you for your reply.

I just tried again and I can confirm that I get that error with my Android Hotspot.
This is the output of "uname -a"

Linux T490 5.5.3-arch1-1 #1 SMP PREEMPT Tue, 11 Feb 2020 15:35:41 +0000 x86_64 GNU/Linux

"dmesg | grep INTERRUPT" gives me this

[  202.704647] iwlwifi 0000:00:14.3: 0x20000066 | NMI_INTERRUPT_HOST
[  207.598408] iwlwifi 0000:00:14.3: 0x20000070 | NMI_INTERRUPT_LMAC_FATAL
[  208.416782] iwlwifi 0000:00:14.3: 0x20000070 | NMI_INTERRUPT_LMAC_FATAL
[  221.262739] iwlwifi 0000:00:14.3: 0x00000084 | NMI_INTERRUPT_UNKNOWN       
[  221.263088] iwlwifi 0000:00:14.3: 0x20000066 | NMI_INTERRUPT_HOST
[  228.896940] iwlwifi 0000:00:14.3: 0x20000070 | NMI_INTERRUPT_LMAC_FATAL
[  229.818138] iwlwifi 0000:00:14.3: 0x20000070 | NMI_INTERRUPT_LMAC_FATAL
[  246.221978] iwlwifi 0000:00:14.3: 0x00000084 | NMI_INTERRUPT_UNKNOWN       
[  246.222284] iwlwifi 0000:00:14.3: 0x20000066 | NMI_INTERRUPT_HOST
[  247.226620] iwlwifi 0000:00:14.3: 0x20000070 | NMI_INTERRUPT_LMAC_FATAL
[  247.943260] iwlwifi 0000:00:14.3: 0x20000070 | NMI_INTERRUPT_LMAC_FATAL
[  268.621733] iwlwifi 0000:00:14.3: 0x00000084 | NMI_INTERRUPT_UNKNOWN       
[  268.622036] iwlwifi 0000:00:14.3: 0x20000066 | NMI_INTERRUPT_HOST
[  275.796331] iwlwifi 0000:00:14.3: 0x20000070 | NMI_INTERRUPT_LMAC_FATAL

Best regards

Last edited by big_A (2020-02-15 10:20:39)

Offline

#4 2020-02-15 11:15:14

Head_on_a_Stick
Member
From: London
Registered: 2014-02-20
Posts: 5,175
Website

Re: Unstable WiFi random disconnects T490 Intel Wireless-AC 9560 iwlwifi

Have you tried https://wiki.archlinux.org/index.php/Ne … ss#iwlwifi? How about the (new) LTS kernel?

Offline

Board footer

Powered by FluxBB