2024-06-03 12:33:41

by Paul Menzel

[permalink] [raw]
Subject: AC 8265: Microcode SW error detected. Restarting 0x82000000.

Dear Linux folks,


Building Linux 6.10-rc2 myself with the attached config,

$ grep IWLW /boot/config-6.10.0-rc2
CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLWIFI_OPMODE_MODULAR=y
# CONFIG_IWLWIFI_DEBUG is not set
CONFIG_IWLWIFI_DEVICE_TRACING=y

and booting it on a Dell XPS 13 9370, I get the errors below. Using
Debian’s linux-image-6.8.12-amd64, these errors do *not* occur.

[ 12.828399] iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band
Wireless AC 8265, REV=0x230
[…]
[ 13.509012] iwlwifi 0000:02:00.0: Registered PHC clock:
iwlwifi-PTP, with index: 0
[ 13.509300] iwlwifi 0000:02:00.0: Microcode SW error detected.
Restarting 0x82000000.
[ 13.509470] iwlwifi 0000:02:00.0: Start IWL Error Log Dump:
[ 13.509491] iwlwifi 0000:02:00.0: Transport status: 0x0000004B,
valid: 6
[ 13.509514] iwlwifi 0000:02:00.0: Loaded firmware version:
36.ca7b901d.0 8265-36.ucode
[ 13.509540] iwlwifi 0000:02:00.0: 0x00000038 | BAD_COMMAND
[ 13.509563] iwlwifi 0000:02:00.0: 0x00A002F1 | trm_hw_status0
[ 13.509583] iwlwifi 0000:02:00.0: 0x00000000 | trm_hw_status1
[ 13.509603] iwlwifi 0000:02:00.0: 0x00024A8C | branchlink2
[ 13.509622] iwlwifi 0000:02:00.0: 0x0003AC1E | interruptlink1
[ 13.509642] iwlwifi 0000:02:00.0: 0x00000000 | interruptlink2
[ 13.509661] iwlwifi 0000:02:00.0: 0x00740074 | data1
[ 13.509679] iwlwifi 0000:02:00.0: 0x00000022 | data2
[ 13.509697] iwlwifi 0000:02:00.0: 0x00000022 | data3
[ 13.509714] iwlwifi 0000:02:00.0: 0x00000000 | beacon time
[ 13.509732] iwlwifi 0000:02:00.0: 0x0000A5C5 | tsf low
[ 13.509750] iwlwifi 0000:02:00.0: 0x00000000 | tsf hi
[ 13.509768] iwlwifi 0000:02:00.0: 0x00000000 | time gp1
[ 13.509786] iwlwifi 0000:02:00.0: 0x0000A5C6 | time gp2
[ 13.509812] iwlwifi 0000:02:00.0: 0x00000001 | uCode revision type
[ 13.509833] iwlwifi 0000:02:00.0: 0x00000024 | uCode version major
[ 13.509851] iwlwifi 0000:02:00.0: 0xCA7B901D | uCode version minor
[ 13.509873] iwlwifi 0000:02:00.0: 0x00000230 | hw version
[ 13.509891] iwlwifi 0000:02:00.0: 0x00489000 | board version
[ 13.509909] iwlwifi 0000:02:00.0: 0x00740074 | hcmd
[ 13.509926] iwlwifi 0000:02:00.0: 0x00122080 | isr0
[ 13.509944] iwlwifi 0000:02:00.0: 0x00000000 | isr1
[ 13.509962] iwlwifi 0000:02:00.0: 0x28201802 | isr2
[ 13.509979] iwlwifi 0000:02:00.0: 0x004000C0 | isr3
[ 13.509995] iwlwifi 0000:02:00.0: 0x00000000 | isr4
[ 13.510012] iwlwifi 0000:02:00.0: 0x0021019F | last cmd Id
[ 13.510030] iwlwifi 0000:02:00.0: 0x00000000 | wait_event
[ 13.510049] iwlwifi 0000:02:00.0: 0x0000FEEE | l2p_control
[ 13.510066] iwlwifi 0000:02:00.0: 0x00000820 | l2p_duration
[ 13.510085] iwlwifi 0000:02:00.0: 0x00000000 | l2p_mhvalid
[ 13.510104] iwlwifi 0000:02:00.0: 0x00000000 | l2p_addr_match
[ 13.510123] iwlwifi 0000:02:00.0: 0x0000000D | lmpm_pmg_sel
[ 13.510141] iwlwifi 0000:02:00.0: 0x10032209 | timestamp
[ 13.510159] iwlwifi 0000:02:00.0: 0x00001828 | flow_handler
[ 13.510343] iwlwifi 0000:02:00.0: Start IWL Error Log Dump:
[ 13.510362] iwlwifi 0000:02:00.0: Transport status: 0x0000004B,
valid: 7
[ 13.510383] iwlwifi 0000:02:00.0: 0x00000070 |
NMI_INTERRUPT_LMAC_FATAL
[ 13.510404] iwlwifi 0000:02:00.0: 0x00000000 | umac branchlink1
[ 13.510423] iwlwifi 0000:02:00.0: 0xC008694C | umac branchlink2
[ 13.510442] iwlwifi 0000:02:00.0: 0xC0083B0C | umac interruptlink1
[ 13.510461] iwlwifi 0000:02:00.0: 0xC0083B0C | umac interruptlink2
[ 13.510481] iwlwifi 0000:02:00.0: 0x00000800 | umac data1
[ 13.510492] iwlwifi 0000:02:00.0: 0xC0083B0C | umac data2
[ 13.510503] iwlwifi 0000:02:00.0: 0xDEADBEEF | umac data3
[ 13.510514] iwlwifi 0000:02:00.0: 0x00000024 | umac major
[ 13.510525] iwlwifi 0000:02:00.0: 0xCA7B901D | umac minor
[ 13.510535] iwlwifi 0000:02:00.0: 0xC088628C | frame pointer
[ 13.510546] iwlwifi 0000:02:00.0: 0xC088628C | stack pointer
[ 13.510557] iwlwifi 0000:02:00.0: 0x00740074 | last host cmd
[ 13.510569] iwlwifi 0000:02:00.0: 0x00000000 | isr status reg
[ 13.510707] iwlwifi 0000:02:00.0: IML/ROM dump:
[ 13.510716] iwlwifi 0000:02:00.0: 0x000028A7 | IML/ROM error/state
[ 13.510855] iwlwifi 0000:02:00.0: 0x00000003 | IML/ROM data1
[ 13.510994] iwlwifi 0000:02:00.0: Fseq Registers:
[ 13.511127] iwlwifi 0000:02:00.0: 0xB4422D1F | FSEQ_ERROR_CODE
[ 13.511264] iwlwifi 0000:02:00.0: 0x5E102B84 | FSEQ_TOP_INIT_VERSION
[ 13.511400] iwlwifi 0000:02:00.0: 0x303B8FC4 |
FSEQ_CNVIO_INIT_VERSION
[ 13.511540] iwlwifi 0000:02:00.0: 0x0000A10B | FSEQ_OTP_VERSION
[ 13.511676] iwlwifi 0000:02:00.0: 0x49CA22A9 |
FSEQ_TOP_CONTENT_VERSION
[ 13.511814] iwlwifi 0000:02:00.0: 0x8210E652 | FSEQ_ALIVE_TOKEN
[ 13.511948] iwlwifi 0000:02:00.0: 0x8265092D | FSEQ_CNVI_ID
[ 13.512084] iwlwifi 0000:02:00.0: 0xAA5B33BE | FSEQ_CNVR_ID
[ 13.512221] iwlwifi 0000:02:00.0: 0x00000010 | CNVI_AUX_MISC_CHIP
[ 13.512361] iwlwifi 0000:02:00.0: 0x0BADCAFE | CNVR_AUX_MISC_CHIP
[ 13.512503] iwlwifi 0000:02:00.0: 0x0BADCAFE |
CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 13.512648] iwlwifi 0000:02:00.0: 0x0BADCAFE |
CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 13.512792] iwlwifi 0000:02:00.0: 0xF18BC961 |
FSEQ_PREV_CNVIO_INIT_VERSION
[ 13.512932] iwlwifi 0000:02:00.0: 0x286E22C2 |
FSEQ_WIFI_FSEQ_VERSION
[ 13.513071] iwlwifi 0000:02:00.0: 0x8B2305EF | FSEQ_BT_FSEQ_VERSION
[ 13.513209] iwlwifi 0000:02:00.0: 0x8C4C2DEA | FSEQ_CLASS_TP_VERSION
[ 13.513347] iwlwifi 0000:02:00.0: Starting mac, retry will be
triggered anyway
[ 13.513374] iwlwifi 0000:02:00.0: HCMD_ACTIVE already clear for
command REDUCE_TX_POWER_CMD
[ 13.513377] iwlwifi 0000:02:00.0: FW Error notification: type
0x00000000 cmd_id 0x74
[ 13.513398] iwlwifi 0000:02:00.0: FW error in SYNC CMD
REDUCE_TX_POWER_CMD
[ 13.513402] iwlwifi 0000:02:00.0: FW Error notification: seq
0x0074 service 0x00000074
[ 13.513419] CPU: 4 PID: 763 Comm: NetworkManager Not tainted
6.10.0-rc2 #178
[ 13.513440] Hardware name: Dell Inc. XPS 13 9370/0RMYH9, BIOS
1.21.0 07/06/2022
[ 13.513440] iwlwifi 0000:02:00.0: FW Error notification:
timestamp 0x000000000000A5C1
[ 13.513442] Call Trace:
[ 13.513460] <TASK>
[ 13.513463] dump_stack_lvl+0x64/0x80
[ 13.513471] iwl_trans_txq_send_hcmd+0x329/0x430 [iwlwifi]
[ 13.513498] ? prepare_to_wait_event+0x180/0x180
[ 13.513503] iwl_trans_send_cmd+0x77/0xc0 [iwlwifi]
[ 13.513527] iwl_mvm_send_cmd_pdu+0x58/0x90 [iwlmvm]
[ 13.513552] iwl_mvm_sar_select_profile+0xea/0x160 [iwlmvm]
[ 13.513574] iwl_mvm_up+0x677/0xb10 [iwlmvm]
[ 13.513594] __iwl_mvm_mac_start+0x5f/0x1c0 [iwlmvm]
[ 13.513613] iwl_mvm_mac_start+0x3d/0xb0 [iwlmvm]
[ 13.513633] drv_start+0x3c/0xf0 [mac80211]
[ 13.513678] ieee80211_do_open+0x2d8/0x7c0 [mac80211]
[ 13.513724] ieee80211_open+0x66/0x80 [mac80211]
[ 13.513767] __dev_open+0xdf/0x180
[ 13.513772] __dev_change_flags+0x1d5/0x240
[ 13.513776] dev_change_flags+0x26/0x60
[ 13.513779] do_setlink+0xf0e/0x1320
[ 13.513783] ? inet6_fill_ifla6_attrs+0x4da/0x530
[ 13.513787] ? kfree+0x1a2/0x3b0
[ 13.513791] ? __nla_validate_parse+0x61/0xd30
[ 13.513795] ? security_sock_rcv_skb+0x32/0x50
[ 13.513799] ? skb_queue_tail+0x1f/0x50
[ 13.513804] __rtnl_newlink+0x65b/0xa10
[ 13.513812] rtnl_newlink+0x63/0x90
[ 13.513815] rtnetlink_rcv_msg+0x14f/0x3d0
[ 13.513819] ? rtnl_calcit.isra.0+0x140/0x140
[ 13.513822] netlink_rcv_skb+0x58/0x100
[ 13.513827] netlink_unicast+0x192/0x280
[ 13.513831] netlink_sendmsg+0x222/0x490
[ 13.513834] ? terminate_walk+0xe7/0xf0
[ 13.513837] __sock_sendmsg+0x38/0x70
[ 13.513841] ____sys_sendmsg+0x22b/0x290
[ 13.513844] ? copy_msghdr_from_user+0x7d/0xb0
[ 13.513848] ___sys_sendmsg+0x96/0xd0
[ 13.513853] __sys_sendmsg+0x72/0xb0
[ 13.513858] do_syscall_64+0x82/0x160
[ 13.513863] ? __memcg_slab_free_hook+0xf9/0x140
[ 13.513867] ? kmem_cache_free+0x256/0x4b0
[ 13.513870] ? syscall_exit_to_user_mode+0x76/0x200
[ 13.513874] ? do_syscall_64+0x8e/0x160
[ 13.513877] ? _copy_from_iter+0x8b/0x560
[ 13.513881] ? kfree+0x1a2/0x3b0
[ 13.513884] ? proc_sys_call_handler+0xfc/0x300
[ 13.513887] ? vfs_write+0x28d/0x450
[ 13.513892] ? syscall_exit_to_user_mode+0x76/0x200
[ 13.513896] ? do_syscall_64+0x8e/0x160
[ 13.513899] ? do_syscall_64+0x8e/0x160
[ 13.513903] ? syscall_exit_to_user_mode+0x76/0x200
[ 13.513906] ? do_syscall_64+0x8e/0x160
[ 13.513909] ? exc_page_fault+0x81/0x190
[ 13.513913] entry_SYSCALL_64_after_hwframe+0x4b/0x53
[ 13.513916] RIP: 0033:0x7fd8bc728cdd
[ 13.513936] Code: 28 89 54 24 1c 48 89 74 24 10 89 7c 24 08 e8
5a 86 f7 ff 8b 54 24 1c 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 2e 00 00
00 0f 05 <48> 3d 00 f0 ff ff 77 33 44 89 c7 48 89 44 24 08 e8 ae 86 f7
ff 48
[ 13.513939] RSP: 002b:00007ffd653c2610 EFLAGS: 00000293
ORIG_RAX: 000000000000002e
[ 13.513942] RAX: ffffffffffffffda RBX: 000055f7f3505ca0 RCX:
00007fd8bc728cdd
[ 13.513944] RDX: 0000000000000000 RSI: 00007ffd653c2660 RDI:
000000000000000d
[ 13.513946] RBP: 00007ffd653c2660 R08: 0000000000000000 R09:
0000000000000000
[ 13.513947] R10: 0000000000000000 R11: 0000000000000293 R12:
000000000000000a
[ 13.513948] R13: 000055f7f357bf90 R14: 0000000000000000 R15:
0000000000000000
[ 13.513951] </TASK>


Kind regards,

Paul


Kind regards,

Paul


Attachments:
20240603--linux-6.10-rc2--iwlwifi-errors.txt (131.72 kB)
config-6.10.0-rc2 (196.42 kB)
Download all attachments

2024-06-03 14:01:22

by Johannes Berg

[permalink] [raw]
Subject: Re: AC 8265: Microcode SW error detected. Restarting 0x82000000.

>
> [ 12.828399] iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 8265, REV=0x230

> [ 13.509514] iwlwifi 0000:02:00.0: Loaded firmware version: 36.ca7b901d.0 8265-36.ucode
> [ 13.509540] iwlwifi 0000:02:00.0: 0x00000038 | BAD_COMMAND

> [ 13.513527] iwl_mvm_send_cmd_pdu+0x58/0x90 [iwlmvm]
> [ 13.513552] iwl_mvm_sar_select_profile+0xea/0x160 [iwlmvm]
>

I think that's probably (also) fixed by

https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git/commit/?id=788e4c75f831d06fcfbbec1d455fac429521e607

johannes