Hello. Decided to try out -current/i386 on a Thinkpad A31. If I boot with, or insert, my ne(4) pcmcia card the kernel crashes. It works on NetBSD 9. The cardbus ex(4) or pcmcia wi(4) does not crash the kernel. I see there are some big changes in sys/dev/mii/mii.c since 9.x. How to proceed?
/Björn Please CC if replying Crash follows: [ 1.0000000] NetBSD 9.99.85 (GENERIC) #0: Thu Jun 24 16:41:16 UTC 2021 [ 1.0000000] mkre...@mkrepro.netbsd.org:/usr/src/sys/arch/i386/compile/GENERIC [...] [ 2.7831587] ne2 at pcmcia0 function 0: <D-Link, DFE-670TXD, PC Card> [ 2.8596801] panic: kernel diagnostic assertion "mii_locked(mii)" failed: file "/usr/src/sys/dev/mii/mii.c", line 379 [ 2.9844745] cpu0: Begin traceback... [ 3.0291925] vpanic(c11949b4,d8a16db4,d8a16dcc,c0a864d6,c11949b4,c119491b,c126c3e9,c126c3bf,17b,c23fb800) at netbsd:vpanic+0x13c [ 3.1643761] kern_assert(c11949b4,c119491b,c126c3e9,c126c3bf,17b,c23fb800,0,d8a16df4,c058f4d2,c23fba44) at netbsd:kern_assert+0x23 [ 3.3043517] mii_down(c23fba44,801,1,1,40000000,c23fb800,c14936a0,4000,d8a16e48,c05b1baa) at netbsd:mii_down+0xa5 [ 3.4266494] dp8390_config(c23fb800,4000,0,10,3,6000,4010,c14936a0,1,4000) at netbsd:dp8390_config+0xfc [ 3.5332599] ne2000_attach(c23fb800,d8a16e72,f,10,c23fbbf4,c23c7200,c10672d0,d8a16e72,d005b17,e684088) at netbsd:ne2000_attach+0x17b [ 3.6831837] ne_pcmcia_attach(c2337c00,c23c7200,d8a16f30,d8a16f30,c14d0570,c23c7200,d8a16f30,c2337c00,c14d0570,d8a16ee4) at netbsd:ne_pcmcia_attach+0x331 [ 3.8441832] config_vattach(c2337c00,c14d0570,d8a16f30,c038cbdc,0,d8a16f18,0,c1065dac,c231e580,c23f7a04) at netbsd:config_vattach+0x19c [ 3.9931868] config_vfound(c2337c00,d8a16f30,c038cbdc,0,d8a16f18,d8a16f4c,c038c726,c2337c00,d8a16f30,c038cbdc) at netbsd:config_vfound+0x54 [ 4.1431899] config_found(c2337c00,d8a16f30,c038cbdc,0,c0cdb8ad,3,d8a16f2c,eeeeeeee,c231e58c,0) at netbsd:config_found+0x2d [ 4.2737844] pcmcia_rescan(c2337c00,0,c1065dac,c14db540,c239dd80,c239e184,c239dd80,d8a16f9c,c038232e,c2337c00) at netbsd:pcmcia_rescan+0xc2 [ 4.4231861] pcmcia_card_attach(c2337c00,d8a14000,c23296c0,c239dd98,1,c239dda0,c239dd80,c0382159,c2329980,0) at netbsd:pcmcia_card_attach+0xc4 [ 4.5733918] cardslot_event_thread(c239dd80,1760000,176b000,0,c01005a8,0,0,0,0,0) at netbsd:cardslot_event_thread+0x1d5 [ 4.7047356] cpu0: End traceback... [ 4.7453025] fatal breakpoint trap in supervisor mode [ 4.8045770] trap type 1 code 0 eip 0xc011acf4 cs 0x8 eflags 0x202 cr2 0 ilevel 0 esp 0xd8a16d98 [ 4.9085701] curlwp 0xc2329980 pid 0 lid 25 lowest kstack 0xd8a142c0 Stopped in pid 0.25 (system) at netbsd:breakpoint+0x4: popl %ebp db{0}> bt breakpoint(c1291039,c1593e40,c11949b4,d8a16db4,c23fb800,c23fba44,d8a16da8,c0e836 62,c11949b4,d8a16db4) at netbsd:breakpoint+0x4 vpanic(c11949b4,d8a16db4,d8a16dcc,c0a864d6,c11949b4,c119491b,c126c3e9,c126c3bf,1 7b,c23fb800) at netbsd:vpanic+0x13c kern_assert(c11949b4,c119491b,c126c3e9,c126c3bf,17b,c23fb800,0,d8a16df4,c058f4d2 ,c23fba44) at netbsd:kern_assert+0x23 mii_down(c23fba44,801,1,1,40000000,c23fb800,c14936a0,4000,d8a16e48,c05b1baa) at netbsd:mii_down+0xa5 dp8390_config(c23fb800,4000,0,10,3,6000,4010,c14936a0,1,4000) at netbsd:dp8390_c onfig+0xfc ne2000_attach(c23fb800,d8a16e72,f,10,c23fbbf4,c23c7200,c10672d0,d8a16e72,d005b17 ,e684088) at netbsd:ne2000_attach+0x17b ne_pcmcia_attach(c2337c00,c23c7200,d8a16f30,d8a16f30,c14d0570,c23c7200,d8a16f30, c2337c00,c14d0570,d8a16ee4) at netbsd:ne_pcmcia_attach+0x331 config_vattach(c2337c00,c14d0570,d8a16f30,c038cbdc,0,d8a16f18,0,c1065dac,c231e58 0,c23f7a04) at netbsd:config_vattach+0x19c config_vfound(c2337c00,d8a16f30,c038cbdc,0,d8a16f18,d8a16f4c,c038c726,c2337c00,d 8a16f30,c038cbdc) at netbsd:config_vfound+0x54 config_found(c2337c00,d8a16f30,c038cbdc,0,c0cdb8ad,3,d8a16f2c,eeeeeeee,c231e58c, 0) at netbsd:config_found+0x2d pcmcia_rescan(c2337c00,0,c1065dac,c14db540,c239dd80,c239e184,c239dd80,d8a16f9c,c 038232e,c2337c00) at netbsd:pcmcia_rescan+0xc2 pcmcia_card_attach(c2337c00,d8a14000,c23296c0,c239dd98,1,c239dda0,c239dd80,c0382 159,c2329980,0) at netbsd:pcmcia_card_attach+0xc4 cardslot_event_thread(c239dd80,1760000,176b000,0,c01005a8,0,0,0,0,0) at netbsd:c ardslot_event_thread+0x1d5 db{0}>