Quoting Stefan Sperling <[email protected]>:

On Wed, Sep 16, 2026 at 01:03:13PM +0200, Robert Palm wrote:
   Symptoms (from dmesg):
     iwx0: device timeout
     iwx0: device timeout
     iwx0: fatal firmware error

If you enable 'ifconfig iwx0 debug' then more information about this
error should appar below the 'fatal firmware error' line. This might help.

     iwx0: could not update PHY context (error 35)
     iwx0: failed to update PHY
     ... (pattern repeats, 8+ occurrences today)

Hi Stefan,

thanks for the hint. I enabled 'ifconfig iwx0 debug' and captured the
next crash with the full error log dump below.

Key details from the dump:

  0x00000071 | NMI_INTERRUPT_UMAC_FATAL
  Status: 0x839, count: 6
  0x20101A28 | ADVANCED_SYSASSERT
  0xDEADBEEF | umac data3
  fw: uCode major 0x4D (77), minor 30B1CBD8

The crash happened in 802.11 state RUN while associated on channel 1
(2.4 GHz). This time there was no "device timeout" before the fatal
error; the firmware asserted on its own. After the crash the card
re-associated by itself.

System: OpenBSD 8.0-beta GENERIC.MP#33, Intel AX200 (hw rev 0x340),
firmware 77.30b1cbd8.0 (iwx-firmware-20251021p0), power saving disabled.

Full dump from dmesg:

iwx0: dumping device error log
iwx0: Start Error Log Dump:
iwx0: Status: 0x839, count: 6
iwx0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
iwx0: 000022F0 | trm_hw_status0
iwx0: 00000000 | trm_hw_status1
iwx0: 004F8F22 | branchlink2
iwx0: 00007FC0 | interruptlink1
iwx0: 00007FC0 | interruptlink2
iwx0: 0000F1BC | data1
iwx0: 00001000 | data2
iwx0: 00000000 | data3
iwx0: D3417E4A | beacon time
iwx0: B9AC51BD | tsf low
iwx0: 00000009 | tsf hi
iwx0: 00000000 | time gp1
iwx0: A7F0839C | time gp2
iwx0: 00000001 | uCode revision type
iwx0: 0000004D | uCode version major
iwx0: 30B1CBD8 | uCode version minor
iwx0: 00000340 | hw version
iwx0: 18089000 | board version
iwx0: 80C2FD19 | hcmd
iwx0: 00020000 | isr0
iwx0: 20400000 | isr1
iwx0: 08F00002 | isr2
iwx0: 00C30088 | isr3
iwx0: 00000000 | isr4
iwx0: 02BD001C | last cmd Id
iwx0: 0000F1BC | wait_event
iwx0: 000000D4 | l2p_control
iwx0: 00000020 | l2p_duration
iwx0: 00000007 | l2p_mhvalid
iwx0: 00000000 | l2p_addr_match
iwx0: 00000009 | lmpm_pmg_sel
iwx0: 00000000 | timestamp
iwx0: 0000A8CC | flow_handler
iwx0: Start UMAC Error Log Dump:
iwx0: Status: 0x839, count: 7
iwx0: 0x20101A28 | ADVANCED_SYSASSERT
iwx0: 0x00000000 | umac branchlink1
iwx0: 0x80455D7A | umac branchlink2
iwx0: 0x0106F228 | umac interruptlink1
iwx0: 0x00000000 | umac interruptlink2
iwx0: 0x00010000 | umac data1
iwx0: 0x00000000 | umac data2
iwx0: 0xDEADBEEF | umac data3
iwx0: 0x0000004D | umac major
iwx0: 0x30B1CBD8 | umac minor
iwx0: 0xA7F08396 | frame pointer
iwx0: 0xC0886BFC | stack pointer
iwx0: 0x00230108 | last host cmd
iwx0: 0x00000000 | isr status reg
driver status:
  tx ring  0: qid=0  cur=36  cur_hw=36  queued=1
  tx ring  1: qid=1  cur=120 cur_hw=120 queued=0
  tx ring  2: qid=2  cur=190 cur_hw=190 queued=0
  tx ring  3: qid=3  cur=0   cur_hw=0   queued=0
  tx ring  4: qid=4  cur=0   cur_hw=0   queued=0
  tx ring  5: qid=5  cur=0   cur_hw=0   queued=0
  tx ring  6: qid=6  cur=0   cur_hw=0   queued=0
  tx ring  7: qid=7  cur=0   cur_hw=0   queued=0
  tx ring  8: qid=8  cur=0   cur_hw=0   queued=0
  tx ring  9: qid=9  cur=0   cur_hw=0   queued=0
  rx ring: cur=431
  802.11 state RUN
iwx0: fatal firmware error
Thanks,
Robert


Reply via email to