Bug 204801
Summary: | iwlwifi: AX200: firmware assert 0x942 | ||
---|---|---|---|
Product: | Drivers | Reporter: | Ben Greear (greearb) |
Component: | network-wireless-intel | Assignee: | DO NOT USE - assign "network-wireless-intel" component instead (linuxwifi) |
Status: | NEEDINFO --- | ||
Severity: | normal | CC: | aalaya.gopal, linuxwifi, luca, mjhartman42, moises.soares.eel, robert.carter |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 5.2.7+ | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Ben Greear
2019-09-09 17:50:11 UTC
Thanks for your report, Ben! We have recently released a new version of the firmware (48) which also works on v5.2. Can you update the firmware and keep an eye to see if it happens again? https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-cc-a0-48.ucode We have started using the v 48 firmware (that comes with Fedora-30). It also has issues (see the UDP upload bugs), but maybe it doesn't have this exact problem. Is the 'Status 0x90' the unique identifier for this bug? The identifier for this bug is: 0x00000942 | ADVANCED_SYSASSERT This is a know issue and our PHY team is already working on it internally. I don't have much more details at the moment, but I'll update the bugzilla entry as soon as we know more. Maybe the UDP upload problems you're seeing are the same as Sergey mentioned in the list? https://bugzilla.kernel.org/show_bug.cgi?id=205061 Hi Ben, How often do you reproduce this? We only noticed the 0x942 problem once. The UDP upload issue is likely similar to what others have posted, though we can reliably hit it with slower speed traffic. Today I found a bug in the driver that causes problems during high TX throughput (or rather, high number of frames that would cause mac80211 to use AMSDU). Can you please try this patch and see if it helps with the issue you are experiencing? https://patchwork.kernel.org/patch/11253471/ Note, I'm seeing this 0x942 assert routinely when changing between managed and monitor mode. Failure is thrown ~20 out of 100 times when swapping modes. octoscope@octo-stapal-1:~$ dmesg | grep ASSERT [ 2527.427283] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2536.446816] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2543.043869] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2547.456039] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2552.253383] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2578.601432] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2582.947572] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2600.987441] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2607.510974] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2620.814573] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2625.104063] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2625.713064] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2650.542768] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2654.816750] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2659.608111] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2663.826945] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2664.648382] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2672.792534] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2675.309102] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2675.937815] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2679.260199] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2686.425097] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [ 2703.949069] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT octoscope@octo-stapal-1:~$ octoscope@octo-stapal-1:~$ dmesg | grep ASSERT | wc 23 161 1817 Robert, did you have the patch I mentioned in comment #6 included? If not, can you check if you still get the 0x942 sysassert with that? I've confirmed with Bob (coworker) and examined the units, he was using your patch. On 8 different units with AX200's that are running as either sniffers or stations, five of them had the 0x0942 ADVANCED_SYSASSERT, several with many. Almost all show an association message in the dmesg just prior to the assert, eg: [791946.402179] wlp3s0: RX AssocResp from 00:90:4c:2b:f1:ce (capab=0x11 status=0 aid=4) [791946.403063] iwlwifi 0000:03:00.0: Got NSS = 4 - trimming to 2 [791946.406230] wlp3s0: associated [791946.764545] iwlwifi 0000:03:00.0: Microcode SW error detected. Restarting 0x0. [791946.764666] iwlwifi 0000:03:00.0: Start IWL Error Log Dump: [791946.764674] iwlwifi 0000:03:00.0: Status: 0x00000080, count: 6 [791946.764681] iwlwifi 0000:03:00.0: Loaded firmware version: 48.4fa0041f.0 [791946.764689] iwlwifi 0000:03:00.0: 0x00000942 | ADVANCED_SYSASSERT [791946.764697] iwlwifi 0000:03:00.0: 0x000022F0 | trm_hw_status0 [791946.764704] iwlwifi 0000:03:00.0: 0x00000000 | trm_hw_status1 [791946.764710] iwlwifi 0000:03:00.0: 0x004F8E3C | branchlink2 [791946.764717] iwlwifi 0000:03:00.0: 0x00000E26 | interruptlink1 [791946.764724] iwlwifi 0000:03:00.0: 0x00000E26 | interruptlink2 [791946.764730] iwlwifi 0000:03:00.0: 0xFFDEFFF3 | data1 [791946.764737] iwlwifi 0000:03:00.0: 0x24000001 | data2 [791946.764743] iwlwifi 0000:03:00.0: 0x040C0606 | data3 [791946.764749] iwlwifi 0000:03:00.0: 0x0100A1C8 | beacon time [791946.764756] iwlwifi 0000:03:00.0: 0x0081D919 | tsf low [791946.764762] iwlwifi 0000:03:00.0: 0x0000003F | tsf hi [791946.764768] iwlwifi 0000:03:00.0: 0x00000000 | time gp1 [791946.764775] iwlwifi 0000:03:00.0: 0x844C8FCA | time gp2 [791946.764781] iwlwifi 0000:03:00.0: 0x00000001 | uCode revision type [791946.764788] iwlwifi 0000:03:00.0: 0x00000030 | uCode version major [791946.764795] iwlwifi 0000:03:00.0: 0x4FA0041F | uCode version minor [791946.764802] iwlwifi 0000:03:00.0: 0x00000340 | hw version [791946.764808] iwlwifi 0000:03:00.0: 0x18C89000 | board version [791946.764815] iwlwifi 0000:03:00.0: 0x80BCFD06 | hcmd [791946.764821] iwlwifi 0000:03:00.0: 0x00021000 | isr0 [791946.764827] iwlwifi 0000:03:00.0: 0x00440000 | isr1 [791946.764834] iwlwifi 0000:03:00.0: 0x08F80102 | isr2 [791946.764840] iwlwifi 0000:03:00.0: 0x04C1FFDD | isr3 [791946.764846] iwlwifi 0000:03:00.0: 0x00000000 | isr4 [791946.764852] iwlwifi 0000:03:00.0: 0x00CF01D2 | last cmd Id [791946.764859] iwlwifi 0000:03:00.0: 0x004EB8B4 | wait_event [791946.764865] iwlwifi 0000:03:00.0: 0x000000D4 | l2p_control [791946.764871] iwlwifi 0000:03:00.0: 0x00000000 | l2p_duration [791946.764878] iwlwifi 0000:03:00.0: 0x00000007 | l2p_mhvalid [791946.764884] iwlwifi 0000:03:00.0: 0x00000081 | l2p_addr_match [791946.764891] iwlwifi 0000:03:00.0: 0x00000009 | lmpm_pmg_sel [791946.764897] iwlwifi 0000:03:00.0: 0x00000000 | timestamp [791946.764904] iwlwifi 0000:03:00.0: 0x0000D8AC | flow_handler [791946.764941] iwlwifi 0000:03:00.0: Start IWL Error Log Dump: [791946.764948] iwlwifi 0000:03:00.0: Status: 0x00000080, count: 7 [791946.764955] iwlwifi 0000:03:00.0: 0x20000070 | NMI_INTERRUPT_LMAC_FATAL [791946.764962] iwlwifi 0000:03:00.0: 0x00000000 | umac branchlink1 [791946.764969] iwlwifi 0000:03:00.0: 0xC008CC3C | umac branchlink2 [791946.764976] iwlwifi 0000:03:00.0: 0x8048D0E6 | umac interruptlink1 [791946.764982] iwlwifi 0000:03:00.0: 0x8048D0E6 | umac interruptlink2 [791946.764989] iwlwifi 0000:03:00.0: 0x00000400 | umac data1 [791946.764996] iwlwifi 0000:03:00.0: 0x8048D0E6 | umac data2 [791946.765002] iwlwifi 0000:03:00.0: 0x00000000 | umac data3 [791946.765008] iwlwifi 0000:03:00.0: 0x00000030 | umac major [791946.765015] iwlwifi 0000:03:00.0: 0x4FA0041F | umac minor [791946.765021] iwlwifi 0000:03:00.0: 0x844C8FDA | frame pointer [791946.765028] iwlwifi 0000:03:00.0: 0xC0886284 | stack pointer [791946.765034] iwlwifi 0000:03:00.0: 0x00CF01D2 | last host cmd [791946.765043] iwlwifi 0000:03:00.0: 0x00000000 | isr status reg [791946.765056] iwlwifi 0000:03:00.0: Fseq Registers: [791946.765065] iwlwifi 0000:03:00.0: 0xE0000101 | FSEQ_ERROR_CODE [791946.765075] iwlwifi 0000:03:00.0: 0x00290006 | FSEQ_TOP_INIT_VERSION [791946.765084] iwlwifi 0000:03:00.0: 0x80050008 | FSEQ_CNVIO_INIT_VERSION [791946.765094] iwlwifi 0000:03:00.0: 0x0000A503 | FSEQ_OTP_VERSION [791946.765104] iwlwifi 0000:03:00.0: 0x80000003 | FSEQ_TOP_CONTENT_VERSION [791946.765114] iwlwifi 0000:03:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN [791946.765123] iwlwifi 0000:03:00.0: 0x00100530 | FSEQ_CNVI_ID [791946.765132] iwlwifi 0000:03:00.0: 0x00000532 | FSEQ_CNVR_ID [791946.765142] iwlwifi 0000:03:00.0: 0x00100530 | CNVI_AUX_MISC_CHIP [791946.765153] iwlwifi 0000:03:00.0: 0x00000532 | CNVR_AUX_MISC_CHIP [791946.765165] iwlwifi 0000:03:00.0: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM [791946.765179] iwlwifi 0000:03:00.0: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR [791946.765309] iwlwifi 0000:03:00.0: Collecting data: trigger 2 fired. [791946.765325] ieee80211 phy0: Hardware restart was requested |