czwartek, 17 października 2019

Fedora 31 - issues with Intel Corporation Dual Band Wireless-AC 3168NGW

Fedora 31 - issues with

Intel Corporation Dual Band Wireless-AC 3168NGW

Hardware:  HP HP 250 G6 Notebook PC/832A, BIOS F.40 05/16/2018

1) kernel version 5.3.4-300.fc31.x86

2) error in dmesg after loading iwlwifi module

[  532.645575] iwlwifi 0000:02:00.0 wlo1: renamed from wlan0
[  536.245635] iwlwifi 0000:02:00.0: Microcode SW error detected.  Restarting 0x82000000.


....
[   536.246839] iwlwifi 0000:02:00.0: 0x00000000 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[  536.246871] iwlwifi 0000:02:00.0: Collecting data: trigger 2 fired.
[  536.246879] ieee80211 phy2: Hardware restart was requested
[  536.246892] iwlwifi 0000:02:00.0: FW Error notification: type 0x00000000 cmd_id 0x05
[  536.246896] iwlwifi 0000:02:00.0: FW Error notification: seq 0x002D service 0x00000005
[  536.246899] iwlwifi 0000:02:00.0: FW Error notification: timestamp 0x0000000000340F64
[  536.246937] iwlwifi 0000:02:00.0: iwlwifi transaction failed, dumping registers
[  536.246942] iwlwifi 0000:02:00.0: iwlwifi device config registers:
[  536.247940] iwlwifi 0000:02:00.0: 00000000: 24fb8086 00100406 02800010 00000010 b1000004 00000000 00000000 00000000
[  536.247946] iwlwifi 0000:02:00.0: 00000020: 00000000 00000000 00000000 21108086 00000000 000000c8 00000000 0000010b


...

  536.248931] iwlwifi 0000:02:00.0: FW error in SYNC CMD GEO_TX_POWER_LIMIT
[  536.248938] CPU: 2 PID: 145 Comm: kworker/2:1 Not tainted 5.3.4-300.fc31.x86_64 #1
[  536.248940] Hardware name: HP HP 250 G6 Notebook PC/832A, BIOS F.40 05/16/2018
[  536.248982] Workqueue: events iwl_mvm_async_handlers_wk [iwlmvm]
[  536.248986] Call Trace:
[  536.249004]  dump_stack+0x5c/0x80
[  536.249039]  iwl_trans_pcie_send_hcmd+0x506/0x520 [iwlwifi]
[  536.249053]  ? finish_wait+0x80/0x80
[  536.249088]  iwl_trans_send_cmd+0x59/0xb0 [iwlwifi]
[  536.249125]  iwl_mvm_send_cmd+0x2e/0x80 [iwlmvm]
[  536.249157]  iwl_mvm_get_sar_geo_profile+0xa2/0x120 [iwlmvm]
[  536.249195]  iwl_mvm_rx_chub_update_mcc+0xff/0x190 [iwlmvm]
[  536.249230]  iwl_mvm_async_handlers_wk+0xa3/0x140 [iwlmvm]
[  536.249243]  process_one_work+0x19d/0x340
[  536.249253]  worker_thread+0x50/0x3b0
[  536.249262]  kthread+0xfb/0x130
[  536.249271]  ? process_one_work+0x340/0x340
[  536.249277]  ? kthread_park+0x80/0x80
[  536.249287]  ret_from_fork+0x35/0x40
[  536.249320] iwlwifi 0000:02:00.0: Failed to get geographic profile info -5
[  536.252948] ------------[ cut here ]------------


3) solution - remove or rename file: /lib/firmware/iwlwifi-3168-29.ucode

# mv /lib/firmware/iwlwifi-3168-29.ucode /lib/firmware/iwlwifi-3168-29.ucode.DISABLED

4) reload iwlwifi module

# rmmod  iwlmvm
# rmmod  iwlwifi
# modprobe  iwlwifi


5) TODO: update bios firmware to latest one