Hi Stefan,

* Stefan Sperling wrote:
> On Tue, May 11, 2021 at 11:44:17AM +0200, Stefan Sperling wrote:
> > Can you please run with this and let me know if it changes anything?
> 
> I have finally managed to reproduce the problem locally by playing around
> with forced background scans and roaming. This patch is a superset of the
> previous patch. It should fix the 'add sta' problem and also fixes a couple
> of small bugs I found along the way.

I am now running 

OpenBSD 6.9-current (GENERIC.MP) #17: Wed May 12 11:14:50 MDT 2021
    [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP

which contains your described fix.  Since then I occasionally see a new
firmare error I haven't seen before.  Most of the time the interface
recovers but sometimes I have to bring it down and up again.

Cheers

        Matthias

May 14 13:59:59 sigma /bsd: iwm0: received msg 1/2 of the group key handshake 
from cc:ce:1e:8b:cf:d1
May 14 13:59:59 sigma /bsd: iwm0: sending msg 2/2 of the group key handshake to 
cc:ce:1e:8b:cf:d1
May 14 14:01:20 sigma /bsd: iwm0: RUN -> ASSOC
May 14 14:01:20 sigma /bsd: iwm0: sending action to cc:ce:1e:8b:cf:d1 on 
channel 100 mode 11n
May 14 14:01:20 sigma /bsd: iwm0: sending assoc_req to cc:ce:1e:8b:cf:d1 on 
channel 100 mode 11n
May 14 14:01:24 sigma /bsd: iwm0: association timed out for cc:ce:1e:8b:cf:d1
May 14 14:01:24 sigma /bsd: iwm0: dumping device error log
May 14 14:01:24 sigma /bsd: iwm0: Start Error Log Dump:
May 14 14:01:24 sigma /bsd: iwm0: Status: 0x9, count: 6
May 14 14:01:24 sigma /bsd: iwm0: 0x00003421 | ADVANCED_SYSASSERT          
May 14 14:01:24 sigma /bsd: iwm0: 00000220 | trm_hw_status0
May 14 14:01:24 sigma /bsd: iwm0: 00000000 | trm_hw_status1
May 14 14:01:24 sigma /bsd: iwm0: 00023FDC | branchlink2
May 14 14:01:24 sigma /bsd: iwm0: 0003915A | interruptlink1
May 14 14:01:24 sigma /bsd: iwm0: 00000000 | interruptlink2
May 14 14:01:24 sigma /bsd: iwm0: 00000000 | data1
May 14 14:01:24 sigma /bsd: iwm0: 00000001 | data2
May 14 14:01:24 sigma /bsd: iwm0: DEADBEEF | data3
May 14 14:01:24 sigma /bsd: iwm0: 00000000 | beacon time
May 14 14:01:24 sigma /bsd: iwm0: E8F0FA81 | tsf low
May 14 14:01:24 sigma /bsd: iwm0: 00000024 | tsf hi
May 14 14:01:24 sigma /bsd: iwm0: 00000000 | time gp1
May 14 14:01:24 sigma /bsd: iwm0: 20010BB2 | time gp2
May 14 14:01:24 sigma /bsd: iwm0: 00000001 | uCode revision type
May 14 14:01:24 sigma /bsd: iwm0: 00000022 | uCode version major
May 14 14:01:24 sigma /bsd: iwm0: 00000000 | uCode version minor
May 14 14:01:24 sigma /bsd: iwm0: 00000230 | hw version
May 14 14:01:24 sigma /bsd: iwm0: 18089000 | board version
May 14 14:01:24 sigma /bsd: iwm0: 007C0028 | hcmd
May 14 14:01:24 sigma /bsd: iwm0: 24022082 | isr0
May 14 14:01:24 sigma /bsd: iwm0: 01000000 | isr1
May 14 14:01:24 sigma /bsd: iwm0: 08201802 | isr2
May 14 14:01:24 sigma /bsd: iwm0: 004140C0 | isr3
May 14 14:01:24 sigma /bsd: iwm0: 00000000 | isr4
May 14 14:01:24 sigma /bsd: iwm0: 007B002B | last cmd Id
May 14 14:01:24 sigma /bsd: iwm0: 00000000 | wait_event
May 14 14:01:24 sigma /bsd: iwm0: 00000080 | l2p_control
May 14 14:01:24 sigma /bsd: iwm0: 00018010 | l2p_duration
May 14 14:01:24 sigma /bsd: iwm0: 0000003F | l2p_mhvalid
May 14 14:01:24 sigma /bsd: iwm0: 00000000 | l2p_addr_match
May 14 14:01:24 sigma /bsd: iwm0: 0000000D | lmpm_pmg_sel
May 14 14:01:24 sigma /bsd: iwm0: 30101345 | timestamp
May 14 14:01:24 sigma /bsd: iwm0: 0000A8B8 | flow_handler
May 14 14:01:24 sigma /bsd: iwm0: Start UMAC Error Log Dump:
May 14 14:01:24 sigma /bsd: iwm0: Status: 0x9, count: 7
May 14 14:01:24 sigma /bsd: iwm0: 0x00000070 | NMI_INTERRUPT_LMAC_FATAL
May 14 14:01:24 sigma /bsd: iwm0: 0x00000000 | umac branchlink1
May 14 14:01:24 sigma /bsd: iwm0: 0xC0086964 | umac branchlink2
May 14 14:01:24 sigma /bsd: iwm0: 0xC0083A94 | umac interruptlink1
May 14 14:01:24 sigma /bsd: iwm0: 0xC0083A94 | umac interruptlink2
May 14 14:01:24 sigma /bsd: iwm0: 0x00000800 | umac data1
May 14 14:01:24 sigma /bsd: iwm0: 0xC0083A94 | umac data2
May 14 14:01:24 sigma /bsd: iwm0: 0xDEADBEEF | umac data3
May 14 14:01:24 sigma /bsd: iwm0: 0x00000022 | umac major
May 14 14:01:24 sigma /bsd: iwm0: 0x00000000 | umac minor
May 14 14:01:24 sigma /bsd: iwm0: 0xC088628C | frame pointer
May 14 14:01:24 sigma /bsd: iwm0: 0xC088628C | stack pointer
May 14 14:01:24 sigma /bsd: iwm0: 0x007C0028 | last host cmd
May 14 14:01:24 sigma /bsd: iwm0: 0x00000000 | isr status reg
May 14 14:01:24 sigma /bsd: driver status:
May 14 14:01:24 sigma /bsd:   tx ring  0: qid=0  cur=125 queued=1  
May 14 14:01:24 sigma /bsd:   tx ring  1: qid=1  cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring  2: qid=2  cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring  3: qid=3  cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring  4: qid=4  cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring  5: qid=5  cur=119 queued=2  
May 14 14:01:24 sigma /bsd:   tx ring  6: qid=6  cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring  7: qid=7  cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring  8: qid=8  cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring  9: qid=9  cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 10: qid=10 cur=16  queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 11: qid=11 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 12: qid=12 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 13: qid=13 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 14: qid=14 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 15: qid=15 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 16: qid=16 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 17: qid=17 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 18: qid=18 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 19: qid=19 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 20: qid=20 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 21: qid=21 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 22: qid=22 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 23: qid=23 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 24: qid=24 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 25: qid=25 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 26: qid=26 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 27: qid=27 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 28: qid=28 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 29: qid=29 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   tx ring 30: qid=30 cur=0   queued=0  
May 14 14:01:24 sigma /bsd:   rx ring: cur=173
May 14 14:01:24 sigma /bsd:   802.11 state ASSOC
May 14 14:01:24 sigma /bsd: iwm0: fatal firmware error
May 14 14:01:25 sigma /bsd: iwm0: could not remove MAC context (error 35)
May 14 14:01:25 sigma /bsd: iwm0: ASSOC -> INIT
May 14 14:01:26 sigma /bsd: iwm0: begin active scan
May 14 14:01:26 sigma /bsd: iwm0: INIT -> SCAN
May 14 14:01:30 sigma /bsd: iwm0: end active scan
May 14 14:01:30 sigma /bsd: iwm0: best AP cc:ce:1e:8b:cf:d2 "karlsruhe.v01d" 
score 73
May 14 14:01:30 sigma /bsd: iwm0: switching to network "karlsruhe.v01d"
May 14 14:01:30 sigma /bsd: iwm0: - 04:a2:22:1a:c7:2a    1   +17 54M   ess  
privacy   rsn  "WLAN-800501"!
May 14 14:01:30 sigma /bsd: iwm0: - 04:a2:22:23:7e:e4    6   +17 54M   ess  
privacy   rsn  "WLAN-800501"!
May 14 14:01:30 sigma /bsd: iwm0: - 04:a2:22:23:7e:e6    6   +17 54M   ess      
 no!  rsn! "Telekom_FON"!
May 14 14:01:30 sigma /bsd: iwm0: - 06:24:fe:1c:dc:03    6   +20 54M   ess  
privacy   rsn  "Vodafone-8EE7"!
May 14 14:01:30 sigma /bsd: iwm0: - 36:2c:94:34:6d:ed    1   +17 54M   ess      
 no!  rsn! "Vodafone Hotspot"!
May 14 14:01:30 sigma /bsd: iwm0: - 40:2b:50:f4:a1:84   11   +21 54M   ess  
privacy   rsn  "Vodafone-6C13"!
May 14 14:01:30 sigma /bsd: iwm0: - 90:5c:44:cc:01:53   36   +29 54M   ess  
privacy   rsn  "FBI Surveillance Van"!
May 14 14:01:30 sigma /bsd: iwm0: - 90:5c:44:cc:01:73    6   +28 54M   ess  
privacy   rsn  "FBI Surveillance Van"!
May 14 14:01:30 sigma /bsd: iwm0: - 90:5c:44:db:c8:e5   11   +18 54M   ess  
privacy   rsn  "UPC877738E"!
May 14 14:01:30 sigma /bsd: iwm0: - 92:5c:14:cc:01:73    6   +29 54M   ess      
 no!  rsn! "Vodafone Hotspot"!
May 14 14:01:30 sigma /bsd: iwm0: + cc:ce:1e:8b:cf:d1  100   +31 54M   ess  
privacy   rsn  "karlsruhe.v01d"
May 14 14:01:30 sigma /bsd: iwm0: + cc:ce:1e:8b:cf:d2   11   +39 54M   ess  
privacy   rsn  "karlsruhe.v01d"
May 14 14:01:30 sigma /bsd: iwm0: - ce:ce:1e:8b:cf:d1  100   +30 54M   ess  
privacy   rsn  "untrusted.ka.v01d"!
May 14 14:01:30 sigma /bsd: iwm0: - ce:ce:1e:8b:cf:d2   11   +39 54M   ess  
privacy   rsn  "untrusted.ka.v01d"!
May 14 14:01:30 sigma /bsd: iwm0: - d4:3f:cb:9e:40:f6   11   +29 54M   ess  
privacy   rsn  "Drunken Donut Returns"!
May 14 14:01:30 sigma /bsd: iwm0: - d4:3f:cb:9e:40:f7   56   +21 54M   ess  
privacy   rsn  "Drunken Donut Returns"!
May 14 14:01:30 sigma /bsd: iwm0: - ec:a9:40:6a:97:77    6   +17 54M   ess  
privacy   rsn  "Vodafone-8EE7"!
May 14 14:01:30 sigma /bsd: iwm0: SCAN -> AUTH
May 14 14:01:30 sigma /bsd: iwm0: sending auth to cc:ce:1e:8b:cf:d2 on channel 
11 mode 11g
May 14 14:01:30 sigma /bsd: iwm0: AUTH -> ASSOC
May 14 14:01:30 sigma /bsd: iwm0: sending assoc_req to cc:ce:1e:8b:cf:d2 on 
channel 11 mode 11g
May 14 14:01:30 sigma /bsd: iwm0: received msg 1/4 of the 4-way handshake from 
cc:ce:1e:8b:cf:d2
May 14 14:01:30 sigma /bsd: iwm0: sending msg 2/4 of the 4-way handshake to 
cc:ce:1e:8b:cf:d2
May 14 14:01:30 sigma /bsd: iwm0: ASSOC -> RUN
May 14 14:01:30 sigma /bsd: iwm0: associated with cc:ce:1e:8b:cf:d2 ssid 
"karlsruhe.v01d" channel 11 start MCS 0 short preamble short slot time HT 
enabled
May 14 14:01:30 sigma /bsd: iwm0: missed beacon threshold set to 30 beacons, 
beacon interval is 100 TU
May 14 14:01:30 sigma /bsd: iwm0: received msg 3/4 of the 4-way handshake from 
cc:ce:1e:8b:cf:d2
May 14 14:01:30 sigma /bsd: iwm0: sending msg 4/4 of the 4-way handshake to 
cc:ce:1e:8b:cf:d2

Reply via email to