** Description changed:

+ [SRU Justification]
+ 
+ [Impact]
+ 
+ iwlwifi may encounter firmware crash when running 5.13 kernel with
+ outdated firmware.
+ 
+ [Fix]
+ 
+ Commit 2b13afc1a0ff82 ("iwlwifi: add new FWs from core60-51 release")
+ added new rev -63 firmware.
+ 
+ [Test Case]
+ 
+ 1. disconnect/connect stress
+ 
+    $ sudo add-apt-repository ppa:checkbox-dev/ppa
+    $ sudo apt install plainbox-provider-checkbox
+    $ checkbox-cli run 
com.canonical.certification::stress/wireless_bluetooth_coex_connect_stress
+ 
+    ignore connect bluetooth part, and set the SSID and password to
+ proceed.
+ 
+ 2. suspend/resume stress
+ 
+    $ for i in $(seq 200); do \
+        echo "Round $i..."; \
+        nmcli d; \
+        sleep 15; \
+        rtcwake -m mem -s 15; \
+    done
+ 
+ [Where problems could occur]
+ 
+ Rev -63 firmware is only used by 5.13 kernel or newer.
+ 
+ [Other Info]
+ 
+ While 5.13 kernel is only available in Focal and Impish, only Focal is
+ nominated here.
+ 
+ ========== original bug description ==========
+ 
  [Reproduce steps]
  
  1. disconnect/connect stress
  $ sudo add-apt-repository ppa:checkbox-dev/ppa
  $ sudo apt install plainbox-provider-checkbox
  $ checkbox-cli run 
com.canonical.certification::stress/wireless_bluetooth_coex_connect_stress
  ignore connect bluetooth part, and set the SSID and password to proceed.
  
  2. suspend/resume stress
  $ for i in $(seq 200); do \
-     echo "Round $i..."; \
-     nmcli d; \
-     sleep 15; \
-     rtcwake -m mem -s 15; \
+     echo "Round $i..."; \
+     nmcli d; \
+     sleep 15; \
+     rtcwake -m mem -s 15; \
  done
  
  kernel: iwlwifi 0000:03:00.0: Microcode SW error detected. Restarting 0x0.    
                                                                               
[100/1757]
- kernel: iwlwifi 0000:03:00.0: Start IWL Error Log Dump:       
+ kernel: iwlwifi 0000:03:00.0: Start IWL Error Log Dump:
  kernel: iwlwifi 0000:03:00.0: Status: 0x00000040, count: 6
- kernel: iwlwifi 0000:03:00.0: Loaded firmware version: 59.601f3a66.0 
ty-a0-gf-a0-59.ucode                                                            
                  
- kernel: iwlwifi 0000:03:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL    
- kernel: iwlwifi 0000:03:00.0: 0x00A08200 | trm_hw_status0     
- kernel: iwlwifi 0000:03:00.0: 0x00000000 | trm_hw_status1          
- kernel: iwlwifi 0000:03:00.0: 0x004D9BDC | branchlink2     
+ kernel: iwlwifi 0000:03:00.0: Loaded firmware version: 59.601f3a66.0 
ty-a0-gf-a0-59.ucode
+ kernel: iwlwifi 0000:03:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
+ kernel: iwlwifi 0000:03:00.0: 0x00A08200 | trm_hw_status0
+ kernel: iwlwifi 0000:03:00.0: 0x00000000 | trm_hw_status1
+ kernel: iwlwifi 0000:03:00.0: 0x004D9BDC | branchlink2
  kernel: iwlwifi 0000:03:00.0: 0x0000922A | interruptlink1
  kernel: iwlwifi 0000:03:00.0: 0x0000922A | interruptlink2
- kernel: iwlwifi 0000:03:00.0: 0x000161C4 | data1             
- kernel: iwlwifi 0000:03:00.0: 0x00000010 | data2             
- kernel: iwlwifi 0000:03:00.0: 0x00000000 | data3                              
   
- kernel: iwlwifi 0000:03:00.0: 0x1C405003 | beacon time                        
                                                                                
         
- kernel: iwlwifi 0000:03:00.0: 0x72B40004 | tsf low                            
                                                                                
         
- kernel: iwlwifi 0000:03:00.0: 0x000003E4 | tsf hi               
+ kernel: iwlwifi 0000:03:00.0: 0x000161C4 | data1
+ kernel: iwlwifi 0000:03:00.0: 0x00000010 | data2
+ kernel: iwlwifi 0000:03:00.0: 0x00000000 | data3
+ kernel: iwlwifi 0000:03:00.0: 0x1C405003 | beacon time
+ kernel: iwlwifi 0000:03:00.0: 0x72B40004 | tsf low
+ kernel: iwlwifi 0000:03:00.0: 0x000003E4 | tsf hi
  kernel: iwlwifi 0000:03:00.0: 0x00000000 | time gp1
  kernel: iwlwifi 0000:03:00.0: 0x00EF1CDC | time gp2
  kernel: iwlwifi 0000:03:00.0: 0x00000001 | uCode revision type
  kernel: iwlwifi 0000:03:00.0: 0x0000003B | uCode version major
  kernel: iwlwifi 0000:03:00.0: 0x601F3A66 | uCode version minor
  kernel: iwlwifi 0000:03:00.0: 0x00000420 | hw version
  kernel: iwlwifi 0000:03:00.0: 0x00489002 | board version
  kernel: iwlwifi 0000:03:00.0: 0x8011001C | hcmd
  kernel: iwlwifi 0000:03:00.0: 0xE6863000 | isr0
  kernel: iwlwifi 0000:03:00.0: 0x01040000 | isr1
  kernel: iwlwifi 0000:03:00.0: 0x68F0000A | isr2
  kernel: iwlwifi 0000:03:00.0: 0x00C44C4F | isr3
  kernel: iwlwifi 0000:03:00.0: 0x00200000 | isr4
  kernel: iwlwifi 0000:03:00.0: 0x007C019C | last cmd Id
  kernel: iwlwifi 0000:03:00.0: 0x000161C4 | wait_event
  kernel: iwlwifi 0000:03:00.0: 0x000000D0 | l2p_control
  kernel: iwlwifi 0000:03:00.0: 0x00018034 | l2p_duration
  kernel: iwlwifi 0000:03:00.0: 0x0000003F | l2p_mhvalid
  kernel: iwlwifi 0000:03:00.0: 0x00CF00F8 | l2p_addr_match
  kernel: iwlwifi 0000:03:00.0: 0x00000009 | lmpm_pmg_sel
  kernel: iwlwifi 0000:03:00.0: 0x00000000 | timestamp
  kernel: iwlwifi 0000:03:00.0: 0x00009890 | flow_handler
  kernel: iwlwifi 0000:03:00.0: Start IWL Error Log Dump:
  kernel: iwlwifi 0000:03:00.0: Status: 0x00000040, count: 7
  kernel: iwlwifi 0000:03:00.0: 0x2000345A | ADVANCED_SYSASSERT
  kernel: iwlwifi 0000:03:00.0: 0x00000000 | umac branchlink1
  kernel: iwlwifi 0000:03:00.0: 0x8045D8DE | umac branchlink2
  kernel: iwlwifi 0000:03:00.0: 0xC0085288 | umac interruptlink1
  kernel: iwlwifi 0000:03:00.0: 0x00000000 | umac interruptlink2
  kernel: iwlwifi 0000:03:00.0: 0x00000007 | umac data1                         
                                                                                
[55/1757]
  kernel: iwlwifi 0000:03:00.0: 0x00000006 | umac data2
  kernel: iwlwifi 0000:03:00.0: 0xDEADBEEF | umac data3
  kernel: iwlwifi 0000:03:00.0: 0x0000003B | umac major
  kernel: iwlwifi 0000:03:00.0: 0x601F3A66 | umac minor
  kernel: iwlwifi 0000:03:00.0: 0x00EF1CD5 | frame pointer
  kernel: iwlwifi 0000:03:00.0: 0xC0885E24 | stack pointer
  kernel: iwlwifi 0000:03:00.0: 0x007C019C | last host cmd
  kernel: iwlwifi 0000:03:00.0: 0x00000000 | isr status reg
  kernel: iwlwifi 0000:03:00.0: IML/ROM dump:
  kernel: iwlwifi 0000:03:00.0: 0x00000B03 | IML/ROM error/state
  kernel: iwlwifi 0000:03:00.0: 0x0000881A | IML/ROM data1
  kernel: iwlwifi 0000:03:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
  kernel: iwlwifi 0000:03:00.0: Fseq Registers:
  kernel: iwlwifi 0000:03:00.0: 0x60000000 | FSEQ_ERROR_CODE
  kernel: iwlwifi 0000:03:00.0: 0x00440000 | FSEQ_TOP_INIT_VERSION
  kernel: iwlwifi 0000:03:00.0: 0x00040090 | FSEQ_CNVIO_INIT_VERSION
  kernel: iwlwifi 0000:03:00.0: 0x0000A652 | FSEQ_OTP_VERSION
  kernel: iwlwifi 0000:03:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
  kernel: iwlwifi 0000:03:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
  kernel: iwlwifi 0000:03:00.0: 0x00400410 | FSEQ_CNVI_ID
  kernel: iwlwifi 0000:03:00.0: 0x00400410 | FSEQ_CNVR_ID
  kernel: iwlwifi 0000:03:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
  kernel: iwlwifi 0000:03:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
  kernel: iwlwifi 0000:03:00.0: 0x00009061 | 
CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
  kernel: iwlwifi 0000:03:00.0: 0x00000061 | 
CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
  kernel: iwlwifi 0000:03:00.0: WRT: Collecting data: ini trigger 4 fired 
(delay=0ms).

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-firmware in Ubuntu.
https://bugs.launchpad.net/bugs/1933415

Title:
  Intel AX210 iwlwifi firmware crash under stress tests: Microcode SW
  error detected. Restarting 0x0.

Status in HWE Next:
  New
Status in OEM Priority Project:
  New
Status in linux-firmware package in Ubuntu:
  Invalid
Status in linux-firmware source package in Focal:
  In Progress

Bug description:
  [SRU Justification]

  [Impact]

  iwlwifi may encounter firmware crash when running 5.13 kernel with
  outdated firmware.

  [Fix]

  Commit 2b13afc1a0ff82 ("iwlwifi: add new FWs from core60-51 release")
  added new rev -63 firmware.

  [Test Case]

  1. disconnect/connect stress

     $ sudo add-apt-repository ppa:checkbox-dev/ppa
     $ sudo apt install plainbox-provider-checkbox
     $ checkbox-cli run 
com.canonical.certification::stress/wireless_bluetooth_coex_connect_stress

     ignore connect bluetooth part, and set the SSID and password to
  proceed.

  2. suspend/resume stress

     $ for i in $(seq 200); do \
         echo "Round $i..."; \
         nmcli d; \
         sleep 15; \
         rtcwake -m mem -s 15; \
     done

  [Where problems could occur]

  Rev -63 firmware is only used by 5.13 kernel or newer.

  [Other Info]

  While 5.13 kernel is only available in Focal and Impish, only Focal is
  nominated here.

  ========== original bug description ==========

  [Reproduce steps]

  1. disconnect/connect stress
  $ sudo add-apt-repository ppa:checkbox-dev/ppa
  $ sudo apt install plainbox-provider-checkbox
  $ checkbox-cli run 
com.canonical.certification::stress/wireless_bluetooth_coex_connect_stress
  ignore connect bluetooth part, and set the SSID and password to proceed.

  2. suspend/resume stress
  $ for i in $(seq 200); do \
      echo "Round $i..."; \
      nmcli d; \
      sleep 15; \
      rtcwake -m mem -s 15; \
  done

  kernel: iwlwifi 0000:03:00.0: Microcode SW error detected. Restarting 0x0.    
                                                                               
[100/1757]
  kernel: iwlwifi 0000:03:00.0: Start IWL Error Log Dump:
  kernel: iwlwifi 0000:03:00.0: Status: 0x00000040, count: 6
  kernel: iwlwifi 0000:03:00.0: Loaded firmware version: 59.601f3a66.0 
ty-a0-gf-a0-59.ucode
  kernel: iwlwifi 0000:03:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
  kernel: iwlwifi 0000:03:00.0: 0x00A08200 | trm_hw_status0
  kernel: iwlwifi 0000:03:00.0: 0x00000000 | trm_hw_status1
  kernel: iwlwifi 0000:03:00.0: 0x004D9BDC | branchlink2
  kernel: iwlwifi 0000:03:00.0: 0x0000922A | interruptlink1
  kernel: iwlwifi 0000:03:00.0: 0x0000922A | interruptlink2
  kernel: iwlwifi 0000:03:00.0: 0x000161C4 | data1
  kernel: iwlwifi 0000:03:00.0: 0x00000010 | data2
  kernel: iwlwifi 0000:03:00.0: 0x00000000 | data3
  kernel: iwlwifi 0000:03:00.0: 0x1C405003 | beacon time
  kernel: iwlwifi 0000:03:00.0: 0x72B40004 | tsf low
  kernel: iwlwifi 0000:03:00.0: 0x000003E4 | tsf hi
  kernel: iwlwifi 0000:03:00.0: 0x00000000 | time gp1
  kernel: iwlwifi 0000:03:00.0: 0x00EF1CDC | time gp2
  kernel: iwlwifi 0000:03:00.0: 0x00000001 | uCode revision type
  kernel: iwlwifi 0000:03:00.0: 0x0000003B | uCode version major
  kernel: iwlwifi 0000:03:00.0: 0x601F3A66 | uCode version minor
  kernel: iwlwifi 0000:03:00.0: 0x00000420 | hw version
  kernel: iwlwifi 0000:03:00.0: 0x00489002 | board version
  kernel: iwlwifi 0000:03:00.0: 0x8011001C | hcmd
  kernel: iwlwifi 0000:03:00.0: 0xE6863000 | isr0
  kernel: iwlwifi 0000:03:00.0: 0x01040000 | isr1
  kernel: iwlwifi 0000:03:00.0: 0x68F0000A | isr2
  kernel: iwlwifi 0000:03:00.0: 0x00C44C4F | isr3
  kernel: iwlwifi 0000:03:00.0: 0x00200000 | isr4
  kernel: iwlwifi 0000:03:00.0: 0x007C019C | last cmd Id
  kernel: iwlwifi 0000:03:00.0: 0x000161C4 | wait_event
  kernel: iwlwifi 0000:03:00.0: 0x000000D0 | l2p_control
  kernel: iwlwifi 0000:03:00.0: 0x00018034 | l2p_duration
  kernel: iwlwifi 0000:03:00.0: 0x0000003F | l2p_mhvalid
  kernel: iwlwifi 0000:03:00.0: 0x00CF00F8 | l2p_addr_match
  kernel: iwlwifi 0000:03:00.0: 0x00000009 | lmpm_pmg_sel
  kernel: iwlwifi 0000:03:00.0: 0x00000000 | timestamp
  kernel: iwlwifi 0000:03:00.0: 0x00009890 | flow_handler
  kernel: iwlwifi 0000:03:00.0: Start IWL Error Log Dump:
  kernel: iwlwifi 0000:03:00.0: Status: 0x00000040, count: 7
  kernel: iwlwifi 0000:03:00.0: 0x2000345A | ADVANCED_SYSASSERT
  kernel: iwlwifi 0000:03:00.0: 0x00000000 | umac branchlink1
  kernel: iwlwifi 0000:03:00.0: 0x8045D8DE | umac branchlink2
  kernel: iwlwifi 0000:03:00.0: 0xC0085288 | umac interruptlink1
  kernel: iwlwifi 0000:03:00.0: 0x00000000 | umac interruptlink2
  kernel: iwlwifi 0000:03:00.0: 0x00000007 | umac data1                         
                                                                                
[55/1757]
  kernel: iwlwifi 0000:03:00.0: 0x00000006 | umac data2
  kernel: iwlwifi 0000:03:00.0: 0xDEADBEEF | umac data3
  kernel: iwlwifi 0000:03:00.0: 0x0000003B | umac major
  kernel: iwlwifi 0000:03:00.0: 0x601F3A66 | umac minor
  kernel: iwlwifi 0000:03:00.0: 0x00EF1CD5 | frame pointer
  kernel: iwlwifi 0000:03:00.0: 0xC0885E24 | stack pointer
  kernel: iwlwifi 0000:03:00.0: 0x007C019C | last host cmd
  kernel: iwlwifi 0000:03:00.0: 0x00000000 | isr status reg
  kernel: iwlwifi 0000:03:00.0: IML/ROM dump:
  kernel: iwlwifi 0000:03:00.0: 0x00000B03 | IML/ROM error/state
  kernel: iwlwifi 0000:03:00.0: 0x0000881A | IML/ROM data1
  kernel: iwlwifi 0000:03:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
  kernel: iwlwifi 0000:03:00.0: Fseq Registers:
  kernel: iwlwifi 0000:03:00.0: 0x60000000 | FSEQ_ERROR_CODE
  kernel: iwlwifi 0000:03:00.0: 0x00440000 | FSEQ_TOP_INIT_VERSION
  kernel: iwlwifi 0000:03:00.0: 0x00040090 | FSEQ_CNVIO_INIT_VERSION
  kernel: iwlwifi 0000:03:00.0: 0x0000A652 | FSEQ_OTP_VERSION
  kernel: iwlwifi 0000:03:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
  kernel: iwlwifi 0000:03:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
  kernel: iwlwifi 0000:03:00.0: 0x00400410 | FSEQ_CNVI_ID
  kernel: iwlwifi 0000:03:00.0: 0x00400410 | FSEQ_CNVR_ID
  kernel: iwlwifi 0000:03:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
  kernel: iwlwifi 0000:03:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
  kernel: iwlwifi 0000:03:00.0: 0x00009061 | 
CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
  kernel: iwlwifi 0000:03:00.0: 0x00000061 | 
CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
  kernel: iwlwifi 0000:03:00.0: WRT: Collecting data: ini trigger 4 fired 
(delay=0ms).

To manage notifications about this bug go to:
https://bugs.launchpad.net/hwe-next/+bug/1933415/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to