Hi Bernhard, I tried your module on my T400 with a PRO/Wireless 5300 and WITNESS, INVARIANTS enabled. If the RF kill switch is set to "WLAN disabled", this command sequence produces a panic: $ kldload iwnfw $ kldload if_iwn $ ifconfig wlan create wlandev iwn0 wlan0 $ ifconfig wlan0 up
iwn0: iwn_init_locked: radio is disabled by hardware switch panic: _mtx_lock_sleep: recursed on non-recursive mutex iwn0 @ /usr/src/sys/modules/iwn/../../dev/iwn/if_iwn.c:5497 Locks: exclusive sleep mutex iwn0 (network driver) r = 0 (0xc8242008) locked @ /usr/src/sys/modules/iwn/../../dev/iwn/if_iwn.c:3091 exclusive sleep mutex iwn0 (network driver) r = 0 (0xc8242008) locked @ /usr/src/sys/modules/iwn/../../dev/iwn/if_iwn.c:3091 exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7f836fc) locked @ /usr/src/sys/kern/uipc_sockbuf.c:148 exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7f833c4) locked @ /usr/src/sys/kern/uipc_sockbuf.c:148 exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7f83560) locked @ /usr/src/sys/kern/uipc_sockbuf.c:148 exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7f37d6c) locked @ /usr/src/sys/kern/uipc_sockbuf.c:148 exclusive sx so_rcv_sx (so_rcv_sx) r = 0 (0xc7f66898) locked @ /usr/src/sys/kern/uipc_sockbuf.c:148 exclusive lockmgr bufwait (bufwait) r = 0 (0xdae5ce20) locked @ /usr/src/sys/kern/vfs_bio.c:1835 exclusive lockmgr snaplk (snaplk) r = 0 (0xc7df01dc) locked @ /usr/src/sys/kern/vfs_vnops.c:536 db:0:kdb.enter.default> bt Tracing pid 2552 tid 100211 td 0xc7d2b230 kdb_enter(c09e4c81,c09e4c81,c09e365d,eb2b8ab0,1,...) at kdb_enter+0x3a panic(c09e365d,c7e97960,c823f4b4,1579,c8242008,...) at panic+0x136 _mtx_lock_sleep(c8242008,c7d2b230,0,c823f4b4,1579,...) at _mtx_lock_sleep+0x4a _mtx_lock_flags(c8242008,0,c823f4b4,1579,c6958800,...) at _mtx_lock_flags+0xf7 iwn_stop(c8242000,0,c823f4b4,c13,c828f000,...) at iwn_stop+0x32 iwn_ioctl(c6958800,80206910,c8291420,c7d2b230,eb2b8bac,...) at iwn_ioctl+0x102 ifioctl(c80a380c,80206910,c8291420,c7d2b230,c807e500,...) at ifioctl+0xa05 soo_ioctl(c8070dc8,80206910,c8291420,c6b71e00,c7d2b230,...) at soo_ioctl+0x415 kern_ioctl(c7d2b230,3,80206910,c8291420,6f5d10,...) at kern_ioctl+0x1dd ioctl(c7d2b230,eb2b8cf8,c,c09fbc00,c0a53bc8,...) at ioctl+0x134 syscall(eb2b8d38) at syscall+0x283 Xint0x80_syscall() at Xint0x80_syscall+0x20 --- syscall (54, FreeBSD ELF32, ioctl), eip = 0x281c8a13, esp = 0xbfbfe46c, ebp = 0xbfbfe4c8 --- BTW: With the RF kill switch set to "WLAN enabled", it works for open networks. But ifconfig wlan1 list ap did not return my 802.11a access point. Is this expected? Regards and thanks for the work. Lucius _______________________________________________ freebsd-net@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-net To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"