NMI crash in ieee80211_recv_auth called from malo driver

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

NMI crash in ieee80211_recv_auth called from malo driver

walter-daugherity
>Synopsis: NMI crash in ieee80211_recv_auth called from malo driver


>Category: kernel


>Environment:

        System      : OpenBSD CVS + debug flags

        Details     : OpenBSD 5.8-beta (GENERIC.DEBUG) #1: Fri Jul  3
17:24:02 CDT 2015 [hidden email]
:/usr/src/sys/arch/i386/compile/GENERIC.DEBUG

        Architecture: OpenBSD.i386

        Machine     : i386


>Description: This is a long-standing problem which I have now narrowed
down to a 100% reproducible NMI crash in function ieee80211_recv_auth in
source file ieee80211_input.c, called from malo.c.

I cranked up several debug flag levels for ieee80211 and malo (which
exposed a syntax error: in malo.c the line

     sc->sc_txring.stat, sc->sc_dev.dv_xname);

appears to have the argument order reversed; it's around line 1370).  I
corrected this and set the serial console to 115200 baud, so this 90 MHz
Pentium could keep up with all the debug output (below).

With a known good wireless access point in the vicinity, when the boot
process starts the network, the malo driver loads the firmware and starts
an active scan on the Netgear WG311v3.  (The firmware load and command
response occasionally timed out, so I increased those two timeouts in
malo.c.)  WiFi setup traffic appears normal until malo sends auth.  Then
before sending assoc_req, there is always an NMI crash at

     ieee80211_recv_auth+0x4f:       movzbl  0x1a(%ebx),%edi

which is line 1761 of ieee80211_input.c (see disassembly at the end of this
email).

Here is the lengthy log of several consecutive crashes:

>> OpenBSD/i386 BOOT 3.26

boot>

booting hd0a:/bsd: 9720028+1067628 [97+409184+403344]=0xb10388

entry point at 0x200120



[ using 813120 bytes of bsd ELF symbol table ]

Copyright (c) 1982, 1986, 1989, 1991, 1993

        The Regents of the University of California.  All rights reserved.

Copyright (c) 1995-2015 OpenBSD. All rights reserved.
http://www.OpenBSD.org



OpenBSD 5.8-beta (GENERIC.DEBUG) #1: Fri Jul  3 17:24:02 CDT 2015

    [hidden email]
:/usr/src/sys/arch/i386/compile/GENERIC.DEBUG

cpu0: Intel Pentium (P54C) ("GenuineIntel" 586-class) 91 MHz

cpu0: FPU,V86,DE,PSE,TSC,MSR,MCE,CX8

real mem  = 150487040 (143MB)

avail mem = 135729152 (129MB)

mpath0 at root

scsibus0 at mpath0: 256 targets

mainbus0 at root

bios0 at mainbus0: date 04/07/97

apm0 at bios0: Power Management spec V1.1 (BIOS management disabled)

apm0: APM power management enable: unrecognized device ID (9)

pcibios at bios0 function 0x1a not configured

bios0: ROM list: 0xc0000/0x8000 0xc8000/0x2800!

cpu0 at mainbus0: (uniprocessor)

cpu0: F00F bug workaround installed

pci0 at mainbus0 bus 0: configuration mode 1 (bios)

0:0:0: mem address conflict 0xffffff0/0x10

0:0:0: io address conflict 0x10000e10/0x10

0:0:0: io address conflict 0x62000146/0x2

"Compaq Triflex PCI" rev 0x01 at pci0 dev 0 function 0 not configured

pcn0 at pci0 dev 11 function 0 "AMD 79c970 PCnet-PCI" rev 0x02, Am79c970,
rev 1: irq 11, address 00:80:5f:d8:8b:a0

pcscp0 at pci0 dev 12 function 0 "AMD 53c974 PCscsi-PCI" rev 0x02: irq 15

pcscp0: AM53C974, 40MHz

scsibus1 at pcscp0: 8 targets, initiator 7

vga1 at pci0 dev 13 function 0 "Matrox MGA Millenium 2064W" rev 0x01

wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)

wsdisplay0: screen 1-5 added (80x25, vt100 emulation)

malo0 at pci0 dev 14 function 0 "Marvell Libertas 88W8335" rev 0x03: irq 7,
address 00:1e:2a:46:ac:e3

"Compaq EISA" rev 0x03 at pci0 dev 15 function 0 not configured

eisa0 at mainbus0

ep1 at eisa0 slot 2: 3Com 3C509-TP Ethernet, irq 5, address
00:a0:24:4b:e1:14, utp/aui (default utp)

eisa0: can't map i/o space for slot 7

isa0 at mainbus0

isadma0 at isa0

fdc0 at isa0 port 0x3f0/6 irq 6 drq 2

fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec

com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo

com0: console

com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo

com1: probed fifo depth: 0 bytes

pckbc0 at isa0 port 0x60/5 irq 1 irq 12

pckbd0 at pckbc0 (kbd slot)

wskbd0 at pckbd0: console keyboard, using wsdisplay0

pms0 at pckbc0 (aux slot)

wsmouse0 at pms0 mux 0

wdc0 at isa0 port 0x1f0/8 irq 14

wd0 at wdc0 channel 0 drive 0: <Maxtor 91152D8>

wd0: 16-sector PIO, LBA, 10991MB, 22510656 sectors

atapiscsi0 at wdc0 channel 0 drive 1

scsibus2 at atapiscsi0: 2 targets

cd0 at scsibus2 targ 0 lun 0: <MITSUMI, CD-ROM FX140S !B, e12> ATAPI
5/cdrom removable

wd0(wdc0:0:0): using BIOS timings

cd0(wdc0:0:1): using BIOS timings

pcppi0 at isa0 port 0x61

spkr0 at pcppi0

npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16

vscsi0 at root

scsibus3 at vscsi0: 256 targets

softraid0 at root

scsibus4 at softraid0: 256 targets

root on wd0a (061ee26df5e9f130.a) swap on wd0b dump on wd0b

WARNING: / was not properly unmounted

Automatic boot in progress: starting file system checks.

/dev/wd0a (061ee26df5e9f130.a): 2975 files, 83324 used, 51587 free (171
frags, 6427 blocks, 0.1% fragmentation)

/dev/wd0a (061ee26df5e9f130.a): MARKING FILE SYSTEM CLEAN

/dev/wd0k (061ee26df5e9f130.k): 6093 files, 640554 used, 721965 free (325
frags, 90205 blocks, 0.0% fragmentation)

/dev/wd0k (061ee26df5e9f130.k): MARKING FILE SYSTEM CLEAN

/dev/wd0d (061ee26df5e9f130.d): 6 files, 5 used, 212722 free (34 frags,
26586 blocks, 0.0% fragmentation)

/dev/wd0d (061ee26df5e9f130.d): MARKING FILE SYSTEM CLEAN

/dev/wd0f (061ee26df5e9f130.f): 13687 files, 202478 used, 345193 free (6057
frags, 42392 blocks, 1.1% fragmentation)

/dev/wd0f (061ee26df5e9f130.f): MARKING FILE SYSTEM CLEAN

/dev/wd0g (061ee26df5e9f130.g): 9216 files, 93363 used, 220484 free (7084
frags, 26675 blocks, 2.3% fragmentation)

/dev/wd0g (061ee26df5e9f130.g): MARKING FILE SYSTEM CLEAN

/dev/wd0h (061ee26df5e9f130.h): 9592 files, 110008 used, 1112319 free (111
frags, 139026 blocks, 0.0% fragmentation)

/dev/wd0h (061ee26df5e9f130.h): MARKING FILE SYSTEM CLEAN

/dev/wd0j (061ee26df5e9f130.j): 50 files, 683092 used, 46755 free (27
frags, 5841 blocks, 0.0% fragmentation)

/dev/wd0j (061ee26df5e9f130.j): MARKING FILE SYSTEM CLEAN

/dev/wd0i (061ee26df5e9f130.i): 79315 files, 430299 used, 122828 free (132
frags, 15337 blocks, 0.0% fragmentation)

/dev/wd0i (061ee26df5e9f130.i): MARKING FILE SYSTEM CLEAN

/dev/wd0e (061ee26df5e9f130.e): INCORRECT BLOCK COUNT I=36658 (32 should be
0) (CORRECTED)

/dev/wd0e (061ee26df5e9f130.e): UNREF FILE  I=36631  OWNER=root MODE=100644

/dev/wd0e: SIZE=17 MTIME=Jul  4 22:04 2015  (RECONNECTED)

/dev/wd0e (061ee26df5e9f130.e): NO lost+found DIRECTORY (CREATED)

/dev/wd0e (061ee26df5e9f130.e): UNREF FILE  I=36656  OWNER=root MODE=140660

/dev/wd0e: SIZE=0 MTIME=Jul  4 22:05 2015  (CLEARED)

/dev/wd0e (061ee26df5e9f130.e): UNREF FILE I=36658  OWNER=root MODE=100444

/dev/wd0e: SIZE=0 MTIME=Jul  4 22:17 2015  (CLEARED)

/dev/wd0e (061ee26df5e9f130.e): FREE BLK COUNT(S) WRONG IN SUPERBLK
(SALVAGED)

/dev/wd0e (061ee26df5e9f130.e): SUMMARY INFORMATION BAD (SALVAGED)

/dev/wd0e (061ee26df5e9f130.e): BLK(S) MISSING IN BIT MAPS (SALVAGED)

/dev/wd0e (061ee26df5e9f130.e): 1053 files, 125835 used, 160788 free (228
frags, 20070 blocks, 0.1% fragmentation)

/dev/wd0e (061ee26df5e9f130.e): MARKING FILE SYSTEM CLEAN

setting tty flags

pf enabled

machdep.allowaperture: 0 -> 2

net.inet.ip.forwarding: 0 -> 1

ddb.console: 0 -> 1

starting network

malo0: malo_media_change

malo0: timeout while waiting for cmd response!

malo0: setting long slot failed

malo0: malo_init

malo0: loading boot firmware

malo0: boot firmware loaded

malo0: uploading firmware

malo0: firmware upload finished

malo0: loading firmware

malo0: firmware loaded

malo0: cmd answer for GetHwSpecifications=OK

   0:  0380 3800 2a00 0000  0100 0000 0100 001e  |..8.*...........|

  16:  2a46 ace3 1040 0200  2700 0003 60ab 00c0  |*F...@..'...`...|

  32:  64ab 00c0 68ab 00c0  0050 ec08 0000 0000  |d...h....P......|

  48:  0000 0000 0000 0000                       |........|

malo0: get_hw_spec: V1 R3000027, #WCB 0, #Mcast 1, Regcode 16400, #Ant 2

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

malo0: cmd answer for SetAntenna=OK

   0:  2080 0c00 0100 0000  0100 ffff            | ...........|

malo0: cmd answer for SetAntenna=OK

   0:  2080 0c00 0100 0000  0200 0200            | ...........|

malo0: cmd answer for SetRadio=OK

   0:  1c80 0e00 0100 0000  0100 0500 0100       |..............|

malo0: cmd answer for SetTxPower=OK

   0:  1e80 2000 0100 0000  0100 0f00 0000 0000  |.. .............|

  16:  0000 0000 0000 0000  0000 0000 0000 0000  |................|

malo0: cmd answer for SetRTS=OK

   0:  1381 0e00 0100 0000  0100 0809 0000       |..............|

malo0: malo_newstate

malo0: cmd answer for SetPrescan=OK

   0:  0781 0800 0100 0000                       |........|

ieee80211_newstate: INIT -> SCAN

malo0: begin active scan

ieee80211_free_allnodes: freeing all nodes

malo0: cmd answer for SetSlot=OK

   0:  1481 0b00 0100 0000  0100 00              |...........|

ieee80211_next_scan: chan 11->12

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0c              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 12 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=0

malo0: rx intr idx=0, rxctrl=0x80, rssi=0, status=0x01, channel=0, len=113,
res1=00, rate=2, physdata=0x8f35000, physnext=0x10f3014, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: rx intr idx=1, rxctrl=0x80, rssi=6, status=0x01, channel=0, len=113,
res1=06, rate=2, physdata=0x8f35800, physnext=0x10f3028, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 0 mode 11g

malo0: received beacon from 00:14:d1:54:f7:1a rssi 6 mode 11g

add net default: gateway 192.168.10.1

malo0: rx intr idx=2, rxctrl=0x80, rssi=4, status=0x01, channel=0, len=113,
res1=23, rate=2, physdata=0x8f32000, physnext=0x10f303c, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: received beacon from 00:14:d1:54:f7:1a rssi 4 mode 11g

malo0: rx intr idx=3, rxctrl=0x80, rssi=1, status=0x01, channel=0, len=113,
res1=06, rate=2, physdata=0x8f32800, physnext=0x10f3050, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: received beacon from 00:14:d1:54:f7:1a rssi 1 mode 11g

malo0: rx intr idx=4, rxctrl=0x80, rssi=5, status=0x01, channel=0, len=113,
res1=01, rate=2, physdata=0x8f33000, physnext=0x10f3064, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: received beacon from 00:14:d1:54:f7:1a rssi 5 mode 11g

malo0: malo_next_scan

ieee80211_next_scan: chan 12->13

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0d              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 13 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=1

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 13->14

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0e              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 14 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=2

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 14->1

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 01              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 1 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=3

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 1->2

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 02              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 2 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=4

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 2->3

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 03              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 3 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=5

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 3->4

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 04              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 4 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=6

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 4->5

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 05              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 5 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=7

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 5->6

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 06              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 6 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=8

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 6->7

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 07              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 7 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=9

malo0: got cmd done interrupt

starting early daemons:malo0: malo_next_scan

ieee80211_next_scan: chan 7->8

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 08              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 8 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=10

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 8->9

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 09              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 9 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=11

malo0: got cmd done interrupt

malo0: rx intr idx=5, rxctrl=0x80, rssi=0, status=0x01, channel=0, len=113,
res1=06, rate=2, physdata=0x8f33800, physnext=0x10f3078, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 9 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 14

malo0: received beacon from 00:14:d1:54:f7:1a rssi 0 mode 11g

malo0: rx intr idx=6, rxctrl=0x80, rssi=0, status=0x01, channel=0, len=113,
res1=07, rate=2, physdata=0x8f34000, physnext=0x10f308c, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 9 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 14

malo0: received beacon from 00:14:d1:54:f7:1a rssi 0 mode 11g

malo0: malo_next_scan

ieee80211_next_scan: chan 9->10

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0a              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 10 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=12

malo0: rx intr idx=7, rxctrl=0x80, rssi=2, status=0x01, channel=0, len=113,
res1=0f, rate=2, physdata=0x8f34800, physnext=0x10f30a0, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 2 mode 11g

malo0: rx intr idx=8, rxctrl=0x80, rssi=7, status=0x01, channel=0, len=113,
res1=02, rate=2, physdata=0x8ec4000, physnext=0x10f30b4, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=9, rxctrl=0x80, rssi=8, status=0x01, channel=0, len=113,
res1=03, rate=2, physdata=0x8ec4800, physnext=0x10f30c8, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 8 mode 11g

malo0: rx intr idx=10, rxctrl=0x80, rssi=7, status=0x01, channel=0,
len=113, res1=20, rate=2, physdata=0x8ec3000, physnext=0x10f30dc,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=11, rxctrl=0x80, rssi=5, status=0x01, channel=0,
len=113, res1=09, rate=2, physdata=0x8ec3800, physnext=0x10f30f0,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 5 mode 11g

malo0: malo_next_scan

ieee80211_next_scan: chan 10->11

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 11 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=13

malo0: rx intr idx=12, rxctrl=0x80, rssi=8, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec2000, physnext=0x10f3104,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_setup_node: 00:14:d1:54:f7:1a

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 8 mode 11g

malo0: rx intr idx=13, rxctrl=0x80, rssi=7, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec2800, physnext=0x10f3118,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=14, rxctrl=0x80, rssi=7, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec1000, physnext=0x10f312c,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=15, rxctrl=0x80, rssi=10, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec1800, physnext=0x10f3140,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 10 mode 11g

malo0: rx intr idx=16, rxctrl=0x80, rssi=9, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ebf000, physnext=0x10f3154,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 9 mode 11g

malo0: malo_next_scan

malo0: end active scan

 + 00:14:d1:54:f7:1a 00:14:d1:54:f7:1a   11    +9 54M   ess  privacy   rsn
"TRENDnet"

malo0: cmd answer for SetSlot=OK

   0:  1481 0b00 0100 0000  0100 00              |...........|

malo0: malo_newstate

malo0: newstate AUTH

malo0: cmd answer for SetPostscan=OK

   0:  0881 1200 0100 0000  0100 0000 001e 2a46  |..............*F|

  16:  ace3                                      |..|

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

ieee80211_newstate: SCAN -> AUTH

malo0: sending auth to 00:14:d1:54:f7:1a on channel 11 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=38, idx=14

malo0: rx intr idx=17, rxctrl=0x80, rssi=9, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ebf800, physnext=0x10f3168,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: 00:14:d1:54:f7:1a refcnt 2

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 9 mode 11g

malo0: rx intr idx=18, rxctrl=0x80, rssi=8, status=0x01, channel=0, len=38,
res1=00, rate=2, physdata=0x8ebe000, physnext=0x10f317c, qosctrl=00, res2=0

NMI ... going to debugger

Stopped at      ieee80211_recv_auth+0x4f:       movzbl  0x1a(%ebx),%edi

ddb> trace

ieee80211_recv_auth(d10dc030,d36c2200,d10f3000,f214fadc,b0) at
ieee80211_recv_a

uth+0x4f

ieee80211_input(d10dc030,d36c2200,d10f3000,f214fadc,0) at
ieee80211_input+0x6ac



malo_rx_intr(d10dc000,c30,d09b75b2,f214fb30,d03c56d9) at malo_rx_intr+0x4c2

malo_intr(d10dc000,d10c3580) at malo_intr+0xc0

Xrecurse_legacy7() at Xrecurse_legacy7+0xb5

--- interrupt ---

i386_bus_space_io_write_multi_2(1f0,0,f108c000,1000,d10c506c,17,f108c000,0,0,0,

0) at i386_bus_space_io_write_multi_2+0x13

wdc_default_write_raw_multi_2(d10c506c,f108c000,2000,afc8,40) at
wdc_default_wr

ite_raw_multi_2+0x34

_wdc_ata_bio_start(d10c506c,d3638000,f214fc80,d020971c,d0b837e0,1,b02edf25,90c5

f,4fbe9031) at _wdc_ata_bio_start+0x3c8

wdcstart(d10c506c,d3638000,1,0,0) at wdcstart+0x67

wdc_ata_bio(d10c50a0,d10f4900,1,0,50) at wdc_ata_bio+0x9b

__wdstart(d10f4800,d36150b4,d10f4840,cc,0) at __wdstart+0x186

wdstart(d10f4800,4000,0,80000000,1234de) at wdstart+0x3d

wddone(d10f4800,d3638000,d0c473f4,d361a000,0) at wddone+0xa8

wdc_ata_bio_done(d10c506c,d3638000,0,0,d3629874) at wdc_ata_bio_done+0x4c

wdc_ata_bio_intr(d10c506c,d3638000,1,d3629874,103) at wdc_ata_bio_intr+0x26a

wdcintr(d10c506c,d10e1c80) at wdcintr+0x63

Xrecurse_legacy14() at Xrecurse_legacy14+0xb9

--- interrupt ---

userret(d3629874) at userret+0x95

Xdoreti() at Xdoreti+0x6a

--- interrupt ---

0x14e58c35:

ddb> show reg

ds                  0x10

es                  0x10

fs                  0x20

gs                     0

edi           0xd36c0008        end+0x2a763a0

esi                    0

ebp           0xf214f8a8

ebx           0xd36c0008        end+0x2a763a0

edx           0xf214fadc

ecx           0xd36c2200        end+0x2a78598

eax                    0

eip           0xd0455b5f        ieee80211_recv_auth+0x4f

cs                  0x50

eflags             0x202

esp           0xf214f860

ss                  0x10

ieee80211_recv_auth+0x4f:       movzbl  0x1a(%ebx),%edi

ddb> ps

   PID   PPID   PGRP    UID  S       FLAGS  WAIT          COMMAND

*  704  23441  23441      0  7         0x3                sh

 23441      1  23441      0  3        0x8b  pause         sh

 17549      0      0      0  2     0x14200                zerothread

 31451      0      0      0  3     0x14200  aiodoned      aiodoned

  4703      0      0      0  3     0x14200  syncer        update

  7261      0      0      0  3     0x14200  cleaner       cleaner

 31829      0      0      0  3     0x14200  reaper        reaper

  7423      0      0      0  3     0x14200  pgdaemon      pagedaemon

 13770      0      0      0  3     0x14200  bored         crypto

 25283      0      0      0  3     0x14200  pftm          pfpurge

 18680      0      0      0  3     0x14200  apmev         apm0

 17399      0      0      0  3     0x14200  bored         softnet

 24744      0      0      0  3     0x14200  bored         systqmp

  5328      0      0      0  2     0x14200                systq

 21660      0      0      0  3  0x40014200                idle0

 17377      0      0      0  3     0x14200  kmalloc       kmthread

     1      0      1      0  3        0x82  wait          init

     0     -1      0      0  3     0x10200  scheduler     swapper

ddb> boot

sync        crash       dump        halt        reboot      poweroff

ddb> boot sync

syncing disks... splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

malo0: received auth from 00:14:d1:54:f7:1a rssi 8 mode 11g

splassert: assertwaitok: want -1 have 2

malo0: malo_start

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

malo0: malo_start

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

malo0: malo_start

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

malo0: malo_start

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

malo0: malo_start

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

wd0(wdc0:0:0): missing untimeout

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

malo0: malo_start

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

malo0: malo_start

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

malo0: malo_start

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

malo0: malo_start

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

malo0: malo_start

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: assertwaitok: want -1 have 2

splassert: sched_idle: want -1 have 2

>> OpenBSD/i386 BOOT 3.26

boot>

booting hd0a:/bsd: 9720028+1067628 [97+409184+403344]=0xb10388

entry point at 0x200120



[ using 813120 bytes of bsd ELF symbol table ]

Copyright (c) 1982, 1986, 1989, 1991, 1993

        The Regents of the University of California.  All rights reserved.

Copyright (c) 1995-2015 OpenBSD. All rights reserved.
http://www.OpenBSD.org



OpenBSD 5.8-beta (GENERIC.DEBUG) #1: Fri Jul  3 17:24:02 CDT 2015

    [hidden email]
:/usr/src/sys/arch/i386/compile/GENERIC.DEBUG

cpu0: Intel Pentium (P54C) ("GenuineIntel" 586-class) 91 MHz

cpu0: FPU,V86,DE,PSE,TSC,MSR,MCE,CX8

real mem  = 150487040 (143MB)

avail mem = 135729152 (129MB)

warning: no entropy supplied by boot loader

mpath0 at root

scsibus0 at mpath0: 256 targets

mainbus0 at root

bios0 at mainbus0: date 04/07/97

apm0 at bios0: Power Management spec V1.1 (BIOS management disabled)

apm0: APM power management enable: unrecognized device ID (9)

pcibios at bios0 function 0x1a not configured

bios0: ROM list: 0xc0000/0x8000 0xc8000/0x2800!

cpu0 at mainbus0: (uniprocessor)

cpu0: F00F bug workaround installed

pci0 at mainbus0 bus 0: configuration mode 1 (bios)

0:0:0: mem address conflict 0xffffff0/0x10

0:0:0: io address conflict 0x10000e10/0x10

0:0:0: io address conflict 0x62000146/0x2

"Compaq Triflex PCI" rev 0x01 at pci0 dev 0 function 0 not configured

pcn0 at pci0 dev 11 function 0 "AMD 79c970 PCnet-PCI" rev 0x02, Am79c970,
rev 1: irq 11, address 00:80:5f:d8:8b:a0

pcscp0 at pci0 dev 12 function 0 "AMD 53c974 PCscsi-PCI" rev 0x02: irq 15

pcscp0: AM53C974, 40MHz

scsibus1 at pcscp0: 8 targets, initiator 7

vga1 at pci0 dev 13 function 0 "Matrox MGA Millenium 2064W" rev 0x01

wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)

wsdisplay0: screen 1-5 added (80x25, vt100 emulation)

malo0 at pci0 dev 14 function 0 "Marvell Libertas 88W8335" rev 0x03: irq 7,
address 00:1e:2a:46:ac:e3

"Compaq EISA" rev 0x03 at pci0 dev 15 function 0 not configured

eisa0 at mainbus0

ep1 at eisa0 slot 2: 3Com 3C509-TP Ethernet, irq 5, address
00:a0:24:4b:e1:14, utp/aui (default utp)

eisa0: can't map i/o space for slot 7

isa0 at mainbus0

isadma0 at isa0

fdc0 at isa0 port 0x3f0/6 irq 6 drq 2

fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec

com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo

com0: console

com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo

com1: probed fifo depth: 0 bytes

pckbc0 at isa0 port 0x60/5 irq 1 irq 12

pckbd0 at pckbc0 (kbd slot)

wskbd0 at pckbd0: console keyboard, using wsdisplay0

pms0 at pckbc0 (aux slot)

wsmouse0 at pms0 mux 0

wdc0 at isa0 port 0x1f0/8 irq 14

wd0 at wdc0 channel 0 drive 0: <Maxtor 91152D8>

wd0: 16-sector PIO, LBA, 10991MB, 22510656 sectors

atapiscsi0 at wdc0 channel 0 drive 1

scsibus2 at atapiscsi0: 2 targets

cd0 at scsibus2 targ 0 lun 0: <MITSUMI, CD-ROM FX140S !B, e12> ATAPI
5/cdrom removable

wd0(wdc0:0:0): using BIOS timings

cd0(wdc0:0:1): using BIOS timings

pcppi0 at isa0 port 0x61

spkr0 at pcppi0

npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16

vscsi0 at root

scsibus3 at vscsi0: 256 targets

softraid0 at root

scsibus4 at softraid0: 256 targets

root on wd0a (061ee26df5e9f130.a) swap on wd0b dump on wd0b

WARNING: / was not properly unmounted

Automatic boot in progress: starting file system checks.

/dev/wd0a (061ee26df5e9f130.a): INCORRECT BLOCK COUNT I=458 (4 should be 0)
(CORRECTED)

/dev/wd0a (061ee26df5e9f130.a): FREE BLK COUNT(S) WRONG IN SUPERBLK
(SALVAGED)

/dev/wd0a (061ee26df5e9f130.a): SUMMARY INFORMATION BAD (SALVAGED)

/dev/wd0a (061ee26df5e9f130.a): BLK(S) MISSING IN BIT MAPS (SALVAGED)

/dev/wd0a (061ee26df5e9f130.a): 2975 files, 83323 used, 51588 free (172
frags, 6427 blocks, 0.1% fragmentation)

/dev/wd0a (061ee26df5e9f130.a): MARKING FILE SYSTEM CLEAN

/dev/wd0k (061ee26df5e9f130.k): 6093 files, 640554 used, 721965 free (325
frags, 90205 blocks, 0.0% fragmentation)

/dev/wd0k (061ee26df5e9f130.k): MARKING FILE SYSTEM CLEAN

/dev/wd0d (061ee26df5e9f130.d): 6 files, 5 used, 212722 free (34 frags,
26586 blocks, 0.0% fragmentation)

/dev/wd0d (061ee26df5e9f130.d): MARKING FILE SYSTEM CLEAN

/dev/wd0f (061ee26df5e9f130.f): 13687 files, 202478 used, 345193 free (6057
frags, 42392 blocks, 1.1% fragmentation)

/dev/wd0f (061ee26df5e9f130.f): MARKING FILE SYSTEM CLEAN

/dev/wd0g (061ee26df5e9f130.g): 9216 files, 93363 used, 220484 free (7084
frags, 26675 blocks, 2.3% fragmentation)

/dev/wd0g (061ee26df5e9f130.g): MARKING FILE SYSTEM CLEAN

/dev/wd0h (061ee26df5e9f130.h): 9592 files, 110008 used, 1112319 free (111
frags, 139026 blocks, 0.0% fragmentation)

/dev/wd0h (061ee26df5e9f130.h): MARKING FILE SYSTEM CLEAN

/dev/wd0j (061ee26df5e9f130.j): 50 files, 683092 used, 46755 free (27
frags, 5841 blocks, 0.0% fragmentation)

/dev/wd0j (061ee26df5e9f130.j): MARKING FILE SYSTEM CLEAN

/dev/wd0i (061ee26df5e9f130.i): 79315 files, 430299 used, 122828 free (132
frags, 15337 blocks, 0.0% fragmentation)

/dev/wd0i (061ee26df5e9f130.i): MARKING FILE SYSTEM CLEAN

/dev/wd0e (061ee26df5e9f130.e): INCORRECT BLOCK COUNT I=24 (128 should be
0) (CORRECTED)

/dev/wd0e (061ee26df5e9f130.e): FREE BLK COUNT(S) WRONG IN SUPERBLK
(SALVAGED)

/dev/wd0e (061ee26df5e9f130.e): SUMMARY INFORMATION BAD (SALVAGED)

/dev/wd0e (061ee26df5e9f130.e): BLK(S) MISSING IN BIT MAPS (SALVAGED)

/dev/wd0e (061ee26df5e9f130.e): 1043 files, 125791 used, 160832 free (240
frags, 20074 blocks, 0.1% fragmentation)

/dev/wd0e (061ee26df5e9f130.e): MARKING FILE SYSTEM CLEAN

setting tty flags

pf enabled

machdep.allowaperture: 0 -> 2

net.inet.ip.forwarding: 0 -> 1

ddb.console: 0 -> 1

starting network

malo0: malo_media_change

malo0: timeout while waiting for cmd response!

malo0: setting long slot failed

malo0: malo_init

malo0: loading boot firmware

malo0: boot firmware loaded

malo0: uploading firmware

malo0: firmware upload finished

malo0: loading firmware

malo0: firmware loaded

malo0: cmd answer for GetHwSpecifications=OK

   0:  0380 3800 2a00 0000  0100 0000 0100 001e  |..8.*...........|

  16:  2a46 ace3 1040 0200  2700 0003 60ab 00c0  |*F...@..'...`...|

  32:  64ab 00c0 68ab 00c0  0050 ec08 0000 0000  |d...h....P......|

  48:  0000 0000 0000 0000                       |........|

malo0: get_hw_spec: V1 R3000027, #WCB 0, #Mcast 1, Regcode 16400, #Ant 2

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

malo0: cmd answer for SetAntenna=OK

   0:  2080 0c00 0100 0000  0100 ffff            | ...........|

malo0: cmd answer for SetAntenna=OK

   0:  2080 0c00 0100 0000  0200 0200            | ...........|

malo0: cmd answer for SetRadio=OK

   0:  1c80 0e00 0100 0000  0100 0500 0100       |..............|

malo0: cmd answer for SetTxPower=OK

   0:  1e80 2000 0100 0000  0100 0f00 0000 0000  |.. .............|

  16:  0000 0000 0000 0000  0000 0000 0000 0000  |................|

malo0: cmd answer for SetRTS=OK

   0:  1381 0e00 0100 0000  0100 0809 0000       |..............|

malo0: malo_newstate

malo0: cmd answer for SetPrescan=OK

   0:  0781 0800 0100 0000                       |........|

ieee80211_newstate: INIT -> SCAN

malo0: begin active scan

ieee80211_free_allnodes: freeing all nodes

malo0: cmd answer for SetSlot=OK

   0:  1481 0b00 0100 0000  0100 00              |...........|

ieee80211_next_scan: chan 11->12

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0c              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 12 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=0

malo0: rx intr idx=0, rxctrl=0x80, rssi=0, status=0x01, channel=0, len=113,
res1=01, rate=2, physdata=0x8f35000, physnext=0x10f3014, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 0 mode 11g

malo0: rx intr idx=1, rxctrl=0x80, rssi=1, status=0x01, channel=0, len=113,
res1=10, rate=2, physdata=0x8f35800, physnext=0x10f3028, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: received beacon from 00:14:d1:54:f7:1a rssi 1 mode 11g

malo0: rx intr idx=2, rxctrl=0x80, rssi=2, status=0x01, channel=0, len=113,
res1=02, rate=2, physdata=0x8f32000, physnext=0x10f303c, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

add net default: gateway 192.168.10.1

malo0: received beacon from 00:14:d1:54:f7:1a rssi 2 mode 11g

malo0: rx intr idx=3, rxctrl=0x80, rssi=7, status=0x01, channel=0, len=113,
res1=00, rate=2, physdata=0x8f32800, physnext=0x10f3050, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: malo_next_scan

ieee80211_next_scan: chan 12->13

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0d              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 13 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=1

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 13->14

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0e              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 14 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=2

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 14->1

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 01              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 1 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=3

malo0: malo_tx_intr

malo0: data frame was sent successfully

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 5

malo0: tx done idx=0

malo0: data frame was sent successfully

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 4

malo0: tx done idx=1

malo0: data frame was sent successfully

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: tx done idx=2

malo0: data frame was sent successfully

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 2

malo0: tx done idx=3

malo0: malo_start

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 1->2

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 02              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 2 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=4

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 2->3

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 03              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 3 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=5

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 3->4

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 04              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 4 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=6

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 4->5

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 05              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 5 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=7

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 5->6

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 06              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 6 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=8

malo0: got cmd done interrupt

malo0: malo_start

malo0: malo_next_scan

ieee80211_next_scan: chan 6->7

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 07              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 7 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=9

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 7->8

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 08              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 8 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=10

malo0: got cmd done interrupt

starting early daemons:malo0: malo_next_scan

ieee80211_next_scan: chan 8->9

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 09              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 9 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=11

malo0: got cmd done interrupt

malo0: malo_start

malo0: malo_next_scan

ieee80211_next_scan: chan 9->10

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0a              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 10 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=12

malo0: rx intr idx=4, rxctrl=0x80, rssi=6, status=0x01, channel=0, len=113,
res1=02, rate=2, physdata=0x8f33000, physnext=0x10f3064, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 11

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 6 mode 11g

malo0: rx intr idx=5, rxctrl=0x80, rssi=10, status=0x01, channel=0,
len=113, res1=08, rate=2, physdata=0x8f33800, physnext=0x10f3078,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 11

malo0: received beacon from 00:14:d1:54:f7:1a rssi 10 mode 11g

malo0: rx intr idx=6, rxctrl=0x80, rssi=10, status=0x01, channel=0,
len=113, res1=09, rate=2, physdata=0x8f34000, physnext=0x10f308c,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 11

malo0: received beacon from 00:14:d1:54:f7:1a rssi 10 mode 11g

malo0: rx intr idx=7, rxctrl=0x80, rssi=10, status=0x01, channel=0,
len=113, res1=11, rate=2, physdata=0x8f34800, physnext=0x10f30a0,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 11

malo0: received beacon from 00:14:d1:54:f7:1a rssi 10 mode 11g

malo0: malo_next_scan

ieee80211_next_scan: chan 10->11

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 11 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=13

malo0: rx intr idx=8, rxctrl=0x80, rssi=10, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec4000, physnext=0x10f30b4,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_setup_node: 00:14:d1:54:f7:1a

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 12

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 10 mode 11g

malo0: rx intr idx=9, rxctrl=0x80, rssi=8, status=0x01, channel=0, len=113,
res1=00, rate=2, physdata=0x8ec4800, physnext=0x10f30c8, qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 12

malo0: received beacon from 00:14:d1:54:f7:1a rssi 8 mode 11g

malo0: rx intr idx=10, rxctrl=0x80, rssi=8, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec3000, physnext=0x10f30dc,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 12

malo0: received beacon from 00:14:d1:54:f7:1a rssi 8 mode 11g

malo0: rx intr idx=11, rxctrl=0x80, rssi=8, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec3800, physnext=0x10f30f0,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 12

malo0: received beacon from 00:14:d1:54:f7:1a rssi 8 mode 11g

malo0: rx intr idx=12, rxctrl=0x80, rssi=10, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec2000, physnext=0x10f3104,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 12

malo0: received beacon from 00:14:d1:54:f7:1a rssi 10 mode 11g

malo0: malo_next_scan

malo0: end active scan

 + 00:14:d1:54:f7:1a 00:14:d1:54:f7:1a   11   +10 54M   ess  privacy   rsn
"TRENDnet"

malo0: cmd answer for SetSlot=OK

   0:  1481 0b00 0100 0000  0100 00              |...........|

malo0: malo_newstate

malo0: newstate AUTH

malo0: cmd answer for SetPostscan=OK

   0:  0881 1200 0100 0000  0100 0000 001e 2a46  |..............*F|

  16:  ace3                                      |..|

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

ieee80211_newstate: SCAN -> AUTH

malo0: sending auth to 00:14:d1:54:f7:1a on channel 11 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=38, idx=14

malo0: rx intr idx=13, rxctrl=0x80, rssi=9, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec2800, physnext=0x10f3118,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: 00:14:d1:54:f7:1a refcnt 2

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 9 mode 11g

malo0: rx intr idx=14, rxctrl=0x80, rssi=1, status=0x01, channel=0, len=38,
res1=00, rate=2, physdata=0x8ec1000, physnext=0x10f312c, qosctrl=00, res2=0

NMI ... going to debugger

Stopped at      ieee80211_recv_auth+0x4f:       movzbl  0x1a(%ebx),%edi

ddb> trace

ieee80211_recv_auth(d10dc030,d36dce00,d10f3000,f214ff48,b0) at
ieee80211_recv_a

uth+0x4f

ieee80211_input(d10dc030,d36dce00,d10f3000,f214ff48,0) at
ieee80211_input+0x6ac



malo_rx_intr(d10dc000,c30,d0bb616c,d0821dde,d0bb616c) at malo_rx_intr+0x4c2

malo_intr(d10dc000,d10c3580) at malo_intr+0xc0

Xrecurse_legacy7() at Xrecurse_legacy7+0xb5

--- interrupt ---

0x15c6143c:

ddb> show reg

ds                  0x10

es                  0x10

fs                  0x20

gs                     0

edi           0xd36c3008        end+0x2a793a0

esi                    0

ebp           0xf214fd14

ebx           0xd36c3008        end+0x2a793a0

edx           0xf214ff48

ecx           0xd36dce00        end+0x2a93198

eax                    0

eip           0xd0455b5f        ieee80211_recv_auth+0x4f

cs                  0x50

eflags             0x202

esp           0xf214fccc

ss                  0x10

ieee80211_recv_auth+0x4f:       movzbl  0x1a(%ebx),%edi

ddb> ps

   PID   PPID   PGRP    UID  S       FLAGS  WAIT          COMMAND

* 7810  18590  18590      0  7         0x3                sh

 18590      1  18590      0  3        0x8b  pause         sh

 26019      0      0      0  2     0x14200                zerothread

 12098      0      0      0  3     0x14200  aiodoned      aiodoned

 17229      0      0      0  3     0x14200  syncer        update

  1352      0      0      0  3     0x14200  cleaner       cleaner

 29692      0      0      0  3     0x14200  reaper        reaper

 16092      0      0      0  3     0x14200  pgdaemon      pagedaemon

  7100      0      0      0  3     0x14200  bored         crypto

  9056      0      0      0  3     0x14200  pftm          pfpurge

  9679      0      0      0  3     0x14200  apmev         apm0

 10583      0      0      0  3     0x14200  bored         softnet

  3228      0      0      0  3     0x14200  bored         systqmp

 22957      0      0      0  2     0x14200                systq

 15226      0      0      0  3  0x40014200                idle0

  5384      0      0      0  3     0x14200  kmalloc       kmthread

     1      0      1      0  3        0x82  wait          init

     0     -1      0      0  3     0x10200  scheduler     swapper

ddb> boot halt

malo0: malo_stop

malo0: malo_newstate

ieee80211_newstate: AUTH -> INIT

ieee80211_free_allnodes: freeing all nodes

ieee80211_free_node: 00:14:d1:54:f7:1a



The operating system has halted.

Please press any key to reboot.



>> OpenBSD/i386 BOOT 3.26

boot>

booting hd0a:/bsd: 9720028+1067628 [97+409184+403344]=0xb10388

entry point at 0x200120



[ using 813120 bytes of bsd ELF symbol table ]

Copyright (c) 1982, 1986, 1989, 1991, 1993

        The Regents of the University of California.  All rights reserved.

Copyright (c) 1995-2015 OpenBSD. All rights reserved.
http://www.OpenBSD.org



OpenBSD 5.8-beta (GENERIC.DEBUG) #1: Fri Jul  3 17:24:02 CDT 2015

    [hidden email]
:/usr/src/sys/arch/i386/compile/GENERIC.DEBUG

cpu0: Intel Pentium (P54C) ("GenuineIntel" 586-class) 91 MHz

cpu0: FPU,V86,DE,PSE,TSC,MSR,MCE,CX8

real mem  = 150487040 (143MB)

avail mem = 135729152 (129MB)

warning: no entropy supplied by boot loader

mpath0 at root

scsibus0 at mpath0: 256 targets

mainbus0 at root

bios0 at mainbus0: date 04/07/97

apm0 at bios0: Power Management spec V1.1 (BIOS management disabled)

apm0: APM power management enable: unrecognized device ID (9)

pcibios at bios0 function 0x1a not configured

bios0: ROM list: 0xc0000/0x8000 0xc8000/0x2800!

cpu0 at mainbus0: (uniprocessor)

cpu0: F00F bug workaround installed

pci0 at mainbus0 bus 0: configuration mode 1 (bios)

0:0:0: mem address conflict 0xfffbff0/0x10

0:0:0: io address conflict 0x10000e10/0x10

0:0:0: io address conflict 0x62000146/0x2

"Compaq Triflex PCI" rev 0x01 at pci0 dev 0 function 0 not configured

pcn0 at pci0 dev 11 function 0 "AMD 79c970 PCnet-PCI" rev 0x02, Am79c970,
rev 1: irq 11, address 00:80:5f:d8:8b:a0

pcscp0 at pci0 dev 12 function 0 "AMD 53c974 PCscsi-PCI" rev 0x02: irq 15

pcscp0: AM53C974, 40MHz

scsibus1 at pcscp0: 8 targets, initiator 7

vga1 at pci0 dev 13 function 0 "Matrox MGA Millenium 2064W" rev 0x01

wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)

wsdisplay0: screen 1-5 added (80x25, vt100 emulation)

malo0 at pci0 dev 14 function 0 "Marvell Libertas 88W8335" rev 0x03: irq 7,
address 00:1e:2a:46:ac:e3

"Compaq EISA" rev 0x03 at pci0 dev 15 function 0 not configured

eisa0 at mainbus0

ep1 at eisa0 slot 2: 3Com 3C509-TP Ethernet, irq 5, address
00:a0:24:4b:e1:14, utp/aui (default utp)

eisa0: can't map i/o space for slot 7

isa0 at mainbus0

isadma0 at isa0

fdc0 at isa0 port 0x3f0/6 irq 6 drq 2

fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec

com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo

com0: console

com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo

com1: probed fifo depth: 0 bytes

pckbc0 at isa0 port 0x60/5 irq 1 irq 12

pckbd0 at pckbc0 (kbd slot)

wskbd0 at pckbd0: console keyboard, using wsdisplay0

pms0 at pckbc0 (aux slot)

wsmouse0 at pms0 mux 0

wdc0 at isa0 port 0x1f0/8 irq 14

wd0 at wdc0 channel 0 drive 0: <Maxtor 91152D8>

wd0: 16-sector PIO, LBA, 10991MB, 22510656 sectors

atapiscsi0 at wdc0 channel 0 drive 1

scsibus2 at atapiscsi0: 2 targets

cd0 at scsibus2 targ 0 lun 0: <MITSUMI, CD-ROM FX140S !B, e12> ATAPI
5/cdrom removable

wd0(wdc0:0:0): using BIOS timings

cd0(wdc0:0:1): using BIOS timings

pcppi0 at isa0 port 0x61

spkr0 at pcppi0

npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16

vscsi0 at root

scsibus3 at vscsi0: 256 targets

softraid0 at root

scsibus4 at softraid0: 256 targets

root on wd0a (061ee26df5e9f130.a) swap on wd0b dump on wd0b

WARNING: / was not properly unmounted

Automatic boot in progress: starting file system checks.

/dev/wd0a (061ee26df5e9f130.a): FREE BLK COUNT(S) WRONG IN SUPERBLK
(SALVAGED)

/dev/wd0a (061ee26df5e9f130.a): 2975 files, 83323 used, 51588 free (172
frags, 6427 blocks, 0.1% fragmentation)

/dev/wd0a (061ee26df5e9f130.a): MARKING FILE SYSTEM CLEAN

/dev/wd0k (061ee26df5e9f130.k): 6093 files, 640554 used, 721965 free (325
frags, 90205 blocks, 0.0% fragmentation)

/dev/wd0k (061ee26df5e9f130.k): MARKING FILE SYSTEM CLEAN

/dev/wd0d (061ee26df5e9f130.d): 6 files, 5 used, 212722 free (34 frags,
26586 blocks, 0.0% fragmentation)

/dev/wd0d (061ee26df5e9f130.d): MARKING FILE SYSTEM CLEAN

/dev/wd0f (061ee26df5e9f130.f): 13687 files, 202478 used, 345193 free (6057
frags, 42392 blocks, 1.1% fragmentation)

/dev/wd0f (061ee26df5e9f130.f): MARKING FILE SYSTEM CLEAN

/dev/wd0g (061ee26df5e9f130.g): 9216 files, 93363 used, 220484 free (7084
frags, 26675 blocks, 2.3% fragmentation)

/dev/wd0g (061ee26df5e9f130.g): MARKING FILE SYSTEM CLEAN

/dev/wd0h (061ee26df5e9f130.h): 9592 files, 110008 used, 1112319 free (111
frags, 139026 blocks, 0.0% fragmentation)

/dev/wd0h (061ee26df5e9f130.h): MARKING FILE SYSTEM CLEAN

/dev/wd0j (061ee26df5e9f130.j): 50 files, 683092 used, 46755 free (27
frags, 5841 blocks, 0.0% fragmentation)

/dev/wd0j (061ee26df5e9f130.j): MARKING FILE SYSTEM CLEAN

/dev/wd0i (061ee26df5e9f130.i): 79315 files, 430299 used, 122828 free (132
frags, 15337 blocks, 0.0% fragmentation)

/dev/wd0i (061ee26df5e9f130.i): MARKING FILE SYSTEM CLEAN

/dev/wd0e (061ee26df5e9f130.e): 1043 files, 125791 used, 160832 free (240
frags, 20074 blocks, 0.1% fragmentation)

/dev/wd0e (061ee26df5e9f130.e): MARKING FILE SYSTEM CLEAN

setting tty flags

pf enabled

machdep.allowaperture: 0 -> 2

net.inet.ip.forwarding: 0 -> 1

ddb.console: 0 -> 1

starting network

malo0: malo_media_change

malo0: timeout while waiting for cmd response!

malo0: setting long slot failed

malo0: malo_init

malo0: loading boot firmware

malo0: boot firmware loaded

malo0: uploading firmware

malo0: firmware upload finished

malo0: loading firmware

malo0: firmware loaded

malo0: cmd answer for GetHwSpecifications=OK

   0:  0380 3800 2a00 0000  0100 0000 0100 001e  |..8.*...........|

  16:  2a46 ace3 1040 0200  2700 0003 60ab 00c0  |*F...@..'...`...|

  32:  64ab 00c0 68ab 00c0  0050 ec08 0000 0000  |d...h....P......|

  48:  0000 0000 0000 0000                       |........|

malo0: get_hw_spec: V1 R3000027, #WCB 0, #Mcast 1, Regcode 16400, #Ant 2

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

malo0: cmd answer for SetAntenna=OK

   0:  2080 0c00 0100 0000  0100 ffff            | ...........|

malo0: cmd answer for SetAntenna=OK

   0:  2080 0c00 0100 0000  0200 0200            | ...........|

malo0: cmd answer for SetRadio=OK

   0:  1c80 0e00 0100 0000  0100 0500 0100       |..............|

malo0: cmd answer for SetTxPower=OK

   0:  1e80 2000 0100 0000  0100 0f00 0000 0000  |.. .............|

  16:  0000 0000 0000 0000  0000 0000 0000 0000  |................|

malo0: cmd answer for SetRTS=OK

   0:  1381 0e00 0100 0000  0100 0809 0000       |..............|

malo0: malo_newstate

malo0: cmd answer for SetPrescan=OK

   0:  0781 0800 0100 0000                       |........|

ieee80211_newstate: INIT -> SCAN

malo0: begin active scan

ieee80211_free_allnodes: freeing all nodes

malo0: cmd answer for SetSlot=OK

   0:  1481 0b00 0100 0000  0100 00              |...........|

ieee80211_next_scan: chan 11->12

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0c              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 12 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=0

malo0: rx intr idx=0, rxctrl=0x80, rssi=11, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8f35000, physnext=0x10f3014,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: got cmd done interrupt

malo0: rx intr idx=1, rxctrl=0x80, rssi=5, status=0x01, channel=0, len=113,
res1=01, rate=2, physdata=0x8f35800, physnext=0x10f3028, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: received beacon from 00:14:d1:54:f7:1a rssi 11 mode 11g

malo0: received beacon from 00:14:d1:54:f7:1a rssi 5 mode 11g

malo0: rx intr idx=2, rxctrl=0x80, rssi=6, status=0x01, channel=0, len=113,
res1=00, rate=2, physdata=0x8f32000, physnext=0x10f303c, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: received beacon from 00:14:d1:54:f7:1a rssi 6 mode 11g

add net default: gateway 192.168.10.1

malo0: rx intr idx=3, rxctrl=0x80, rssi=7, status=0x01, channel=0, len=113,
res1=03, rate=2, physdata=0x8f32800, physnext=0x10f3050, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=4, rxctrl=0x80, rssi=7, status=0x01, channel=0, len=113,
res1=04, rate=2, physdata=0x8f33000, physnext=0x10f3064, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: malo_next_scan

ieee80211_next_scan: chan 12->13

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0d              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 13 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=1

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 13->14

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0e              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 14 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=2

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 14->1

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 01              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 1 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=3

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 1->2

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 02              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 2 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=4

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 2->3

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 03              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 3 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=5

malo0: got cmd done interrupt

malo0: malo_start

malo0: malo_next_scan

ieee80211_next_scan: chan 3->4

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 04              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 4 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=6

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 4->5

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 05              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 5 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=7

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 5->6

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 06              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 6 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=8

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 6->7

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 07              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 7 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=9

malo0: got cmd done interrupt

malo0: malo_start

malo0: malo_next_scan

ieee80211_next_scan: chan 7->8

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 08              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 8 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=10

malo0: got cmd done interrupt

starting early daemons:malo0: malo_next_scan

ieee80211_next_scan: chan 8->9

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 09              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 9 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=11

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 9->10

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0a              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 10 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=12

malo0: rx intr idx=5, rxctrl=0x80, rssi=7, status=0x01, channel=0, len=113,
res1=01, rate=2, physdata=0x8f33800, physnext=0x10f3078, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=6, rxctrl=0x80, rssi=8, status=0x01, channel=0, len=113,
res1=17, rate=2, physdata=0x8f34000, physnext=0x10f308c, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 8 mode 11g

malo0: rx intr idx=7, rxctrl=0x80, rssi=7, status=0x01, channel=0, len=113,
res1=1b, rate=2, physdata=0x8f34800, physnext=0x10f30a0, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=8, rxctrl=0x80, rssi=9, status=0x01, channel=0, len=113,
res1=01, rate=2, physdata=0x8ec4000, physnext=0x10f30b4, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 9 mode 11g

malo0: rx intr idx=9, rxctrl=0x80, rssi=9, status=0x01, channel=0, len=113,
res1=00, rate=2, physdata=0x8ec4800, physnext=0x10f30c8, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 9 mode 11g

malo0: malo_next_scan

ieee80211_next_scan: chan 10->11

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 11 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=13

malo0: got cmd done interrupt

malo0: rx intr idx=10, rxctrl=0x80, rssi=8, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec3000, physnext=0x10f30dc,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_setup_node: 00:14:d1:54:f7:1a

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: rx intr idx=11, rxctrl=0x80, rssi=8, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec3800, physnext=0x10f30f0,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 8 mode 11g

malo0: received beacon from 00:14:d1:54:f7:1a rssi 8 mode 11g

malo0: rx intr idx=12, rxctrl=0x80, rssi=9, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec2000, physnext=0x10f3104,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 9 mode 11g

malo0: rx intr idx=13, rxctrl=0x80, rssi=8, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec2800, physnext=0x10f3118,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 8 mode 11g

malo0: rx intr idx=14, rxctrl=0x80, rssi=8, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec1000, physnext=0x10f312c,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 8 mode 11g

malo0: malo_next_scan

malo0: end active scan

 + 00:14:d1:54:f7:1a 00:14:d1:54:f7:1a   11    +8 54M   ess  privacy   rsn
"TRENDnet"

malo0: cmd answer for SetSlot=OK

   0:  1481 0b00 0100 0000  0100 00              |...........|

malo0: malo_newstate

malo0: newstate AUTH

malo0: cmd answer for SetPostscan=OK

   0:  0881 1200 0100 0000  0100 0000 001e 2a46  |..............*F|

  16:  ace3                                      |..|

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

ieee80211_newstate: SCAN -> AUTH

malo0: sending auth to 00:14:d1:54:f7:1a on channel 11 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=38, idx=14

malo0: rx intr idx=15, rxctrl=0x80, rssi=11, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec1800, physnext=0x10f3140,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: 00:14:d1:54:f7:1a refcnt 2

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 11 mode 11g

malo0: rx intr idx=16, rxctrl=0x80, rssi=8, status=0x01, channel=0, len=38,
res1=00, rate=2, physdata=0x8ebf000, physnext=0x10f3154, qosctrl=00, res2=0

NMI ... going to debugger

Stopped at      ieee80211_recv_auth+0x4f:       movzbl  0x1a(%ebx),%edi

ddb> trace

ieee80211_recv_auth(d10dc030,d36c2000,d10f3000,f214ff48,b0) at
ieee80211_recv_a

uth+0x4f

ieee80211_input(d10dc030,d36c2000,d10f3000,f214ff48,0) at
ieee80211_input+0x6ac



malo_rx_intr(d10dc000,c30,d0bb616c,d0821dde,d0bb616c) at malo_rx_intr+0x4c2

malo_intr(d10dc000,d10c3580) at malo_intr+0xc0

Xrecurse_legacy7() at Xrecurse_legacy7+0xb5

--- interrupt ---

0x14302c35:

ddb> show reg

ds                  0x10

es                  0x10

fs                  0x20

gs                     0

edi           0xd36c1008        end+0x2a773a0

esi                    0

ebp           0xf214fd14

ebx           0xd36c1008        end+0x2a773a0

edx           0xf214ff48

ecx           0xd36c2000        end+0x2a78398

eax                    0

eip           0xd0455b5f        ieee80211_recv_auth+0x4f

cs                  0x50

eflags             0x202

esp           0xf214fccc

ss                  0x10

ieee80211_recv_auth+0x4f:       movzbl  0x1a(%ebx),%edi

ddb> ps

   PID   PPID   PGRP    UID  S       FLAGS  WAIT          COMMAND

*29801   5239   5239      0  7         0x3                sh

  5239      1   5239      0  3        0x8b  pause         sh

 26319      0      0      0  2     0x14200                zerothread

  5377      0      0      0  3     0x14200  aiodoned      aiodoned

 29501      0      0      0  3     0x14200  syncer        update

 16344      0      0      0  3     0x14200  cleaner       cleaner

   726      0      0      0  3     0x14200  reaper        reaper

  3099      0      0      0  3     0x14200  pgdaemon      pagedaemon

  7100      0      0      0  3     0x14200  bored         crypto

  9056      0      0      0  3     0x14200  pftm          pfpurge

  9679      0      0      0  3     0x14200  apmev         apm0

 10583      0      0      0  3     0x14200  bored         softnet

  3228      0      0      0  3     0x14200  bored         systqmp

 22957      0      0      0  2     0x14200                systq

 15226      0      0      0  3  0x40014200                idle0

  5384      0      0      0  3     0x14200  kmalloc       kmthread

     1      0      1      0  3        0x82  wait          init

     0     -1      0      0  3     0x10200  scheduler     swapper

ddb> boot sync

syncing disks... splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

done

WARNING: not updating battery clock

malo0: malo_stop

malo0: malo_newstate

ieee80211_newstate: AUTH -> INIT

ieee80211_free_allnodes: freeing all nodes

ieee80211_free_node: 00:14:d1:54:f7:1a

rebooting...

>> OpenBSD/i386 BOOT 3.26

boot>

booting hd0a:/bsd: 9720028+1067628 [97+409184+403344]=0xb10388

entry point at 0x200120



[ using 813120 bytes of bsd ELF symbol table ]

Copyright (c) 1982, 1986, 1989, 1991, 1993

        The Regents of the University of California.  All rights reserved.

Copyright (c) 1995-2015 OpenBSD. All rights reserved.
http://www.OpenBSD.org



OpenBSD 5.8-beta (GENERIC.DEBUG) #1: Fri Jul  3 17:24:02 CDT 2015

    [hidden email]
:/usr/src/sys/arch/i386/compile/GENERIC.DEBUG

cpu0: Intel Pentium (P54C) ("GenuineIntel" 586-class) 91 MHz

cpu0: FPU,V86,DE,PSE,TSC,MSR,MCE,CX8

real mem  = 150487040 (143MB)

avail mem = 135729152 (129MB)

mpath0 at root

scsibus0 at mpath0: 256 targets

mainbus0 at root

bios0 at mainbus0: date 04/07/97

apm0 at bios0: Power Management spec V1.1 (BIOS management disabled)

apm0: APM power management enable: unrecognized device ID (9)

pcibios at bios0 function 0x1a not configured

bios0: ROM list: 0xc0000/0x8000 0xc8000/0x2800!

cpu0 at mainbus0: (uniprocessor)

cpu0: F00F bug workaround installed

pci0 at mainbus0 bus 0: configuration mode 1 (bios)

0:0:0: mem address conflict 0xffffff0/0x10

0:0:0: io address conflict 0x10000e10/0x10

0:0:0: io address conflict 0x62000146/0x2

"Compaq Triflex PCI" rev 0x01 at pci0 dev 0 function 0 not configured

pcn0 at pci0 dev 11 function 0 "AMD 79c970 PCnet-PCI" rev 0x02, Am79c970,
rev 1: irq 11, address 00:80:5f:d8:8b:a0

pcscp0 at pci0 dev 12 function 0 "AMD 53c974 PCscsi-PCI" rev 0x02: irq 15

pcscp0: AM53C974, 40MHz

scsibus1 at pcscp0: 8 targets, initiator 7

vga1 at pci0 dev 13 function 0 "Matrox MGA Millenium 2064W" rev 0x01

wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)

wsdisplay0: screen 1-5 added (80x25, vt100 emulation)

malo0 at pci0 dev 14 function 0 "Marvell Libertas 88W8335" rev 0x03: irq 7,
address 00:1e:2a:46:ac:e3

"Compaq EISA" rev 0x03 at pci0 dev 15 function 0 not configured

eisa0 at mainbus0

ep1 at eisa0 slot 2: 3Com 3C509-TP Ethernet, irq 5, address
00:a0:24:4b:e1:14, utp/aui (default utp)

eisa0: can't map i/o space for slot 7

isa0 at mainbus0

isadma0 at isa0

fdc0 at isa0 port 0x3f0/6 irq 6 drq 2

fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec

com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo

com0: console

com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo

com1: probed fifo depth: 0 bytes

pckbc0 at isa0 port 0x60/5 irq 1 irq 12

pckbd0 at pckbc0 (kbd slot)

wskbd0 at pckbd0: console keyboard, using wsdisplay0

pms0 at pckbc0 (aux slot)

wsmouse0 at pms0 mux 0

wdc0 at isa0 port 0x1f0/8 irq 14

wd0 at wdc0 channel 0 drive 0: <Maxtor 91152D8>

wd0: 16-sector PIO, LBA, 10991MB, 22510656 sectors

atapiscsi0 at wdc0 channel 0 drive 1

scsibus2 at atapiscsi0: 2 targets

cd0 at scsibus2 targ 0 lun 0: <MITSUMI, CD-ROM FX140S !B, e12> ATAPI
5/cdrom removable

wd0(wdc0:0:0): using BIOS timings

cd0(wdc0:0:1): using BIOS timings

pcppi0 at isa0 port 0x61

spkr0 at pcppi0

npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16

vscsi0 at root

scsibus3 at vscsi0: 256 targets

softraid0 at root

scsibus4 at softraid0: 256 targets

root on wd0a (061ee26df5e9f130.a) swap on wd0b dump on wd0b

Automatic boot in progress: starting file system checks.

/dev/wd0a (061ee26df5e9f130.a): file system is clean; not checking

/dev/wd0k (061ee26df5e9f130.k): file system is clean; not checking

/dev/wd0d (061ee26df5e9f130.d): file system is clean; not checking

/dev/wd0f (061ee26df5e9f130.f): file system is clean; not checking

/dev/wd0g (061ee26df5e9f130.g): file system is clean; not checking

/dev/wd0h (061ee26df5e9f130.h): file system is clean; not checking

/dev/wd0j (061ee26df5e9f130.j): file system is clean; not checking

/dev/wd0i (061ee26df5e9f130.i): file system is clean; not checking

/dev/wd0e (061ee26df5e9f130.e): file system is clean; not checking

setting tty flags

pf enabled

machdep.allowaperture: 0 -> 2

net.inet.ip.forwarding: 0 -> 1

ddb.console: 0 -> 1

starting network

malo0: malo_media_change

malo0: timeout while waiting for cmd response!

malo0: setting long slot failed

malo0: malo_init

malo0: loading boot firmware

malo0: boot firmware loaded

malo0: uploading firmware

malo0: firmware upload finished

malo0: loading firmware

malo0: firmware loaded

malo0: cmd answer for GetHwSpecifications=OK

   0:  0380 3800 2a00 0000  0100 0000 0100 001e  |..8.*...........|

  16:  2a46 ace3 1040 0200  2700 0003 60ab 00c0  |*F...@..'...`...|

  32:  64ab 00c0 68ab 00c0  0050 ec08 0000 0000  |d...h....P......|

  48:  0000 0000 0000 0000                       |........|

malo0: get_hw_spec: V1 R3000027, #WCB 0, #Mcast 1, Regcode 16400, #Ant 2

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

malo0: cmd answer for SetAntenna=OK

   0:  2080 0c00 0100 0000  0100 ffff            | ...........|

malo0: cmd answer for SetAntenna=OK

   0:  2080 0c00 0100 0000  0200 0200            | ...........|

malo0: cmd answer for SetRadio=OK

   0:  1c80 0e00 0100 0000  0100 0500 0100       |..............|

malo0: cmd answer for SetTxPower=OK

   0:  1e80 2000 0100 0000  0100 0f00 0000 0000  |.. .............|

  16:  0000 0000 0000 0000  0000 0000 0000 0000  |................|

malo0: cmd answer for SetRTS=OK

   0:  1381 0e00 0100 0000  0100 0809 0000       |..............|

malo0: malo_newstate

malo0: cmd answer for SetPrescan=OK

   0:  0781 0800 0100 0000                       |........|

ieee80211_newstate: INIT -> SCAN

malo0: begin active scan

ieee80211_free_allnodes: freeing all nodes

malo0: cmd answer for SetSlot=OK

   0:  1481 0b00 0100 0000  0100 00              |...........|

ieee80211_next_scan: chan 11->12

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0c              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 12 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=0

malo0: rx intr idx=0, rxctrl=0x80, rssi=9, status=0x01, channel=0, len=113,
res1=00, rate=2, physdata=0x8f35000, physnext=0x10f3014, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: rx intr idx=1, rxctrl=0x80, rssi=4, status=0x01, channel=0, len=113,
res1=14, rate=2, physdata=0x8f35800, physnext=0x10f3028, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 9 mode 11g

malo0: received beacon from 00:14:d1:54:f7:1a rssi 4 mode 11g

malo0: rx intr idx=2, rxctrl=0x80, rssi=5, status=0x01, channel=0, len=113,
res1=00, rate=2, physdata=0x8f32000, physnext=0x10f303c, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: received beacon from 00:14:d1:54:f7:1a rssi 5 mode 11g

malo0: rx intr idx=3, rxctrl=0x80, rssi=3, status=0x01, channel=0, len=113,
res1=00, rate=2, physdata=0x8f32800, physnext=0x10f3050, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: received beacon from 00:14:d1:54:f7:1a rssi 3 mode 11g

add net default: gateway 192.168.10.1

malo0: malo_next_scan

ieee80211_next_scan: chan 12->13

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0d              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 13 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=1

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 13->14

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0e              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 14 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=2

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 14->1

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 01              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 1 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=3

malo0: got cmd done interrupt

malo0: malo_start

malo0: malo_next_scan

ieee80211_next_scan: chan 1->2

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 02              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 2 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=4

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 2->3

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 03              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 3 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=5

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 3->4

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 04              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 4 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=6

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 4->5

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 05              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 5 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=7

malo0: got cmd done interrupt

malo0: malo_start

malo0: malo_next_scan

ieee80211_next_scan: chan 5->6

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 06              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 6 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=8

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 6->7

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 07              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 7 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=9

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 7->8

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 08              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 8 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=10

malo0: got cmd done interrupt

starting early daemons:malo0: malo_next_scan

ieee80211_next_scan: chan 8->9

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 09              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 9 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=11

malo0: got cmd done interrupt

malo0: rx intr idx=4, rxctrl=0x80, rssi=0, status=0x01, channel=0, len=113,
res1=19, rate=2, physdata=0x8f33000, physnext=0x10f3064, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 9 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 14

malo0: received beacon from 00:14:d1:54:f7:1a rssi 0 mode 11g

malo0: rx intr idx=5, rxctrl=0x80, rssi=0, status=0x01, channel=0, len=113,
res1=06, rate=2, physdata=0x8f33800, physnext=0x10f3078, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 9 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 14

malo0: received beacon from 00:14:d1:54:f7:1a rssi 0 mode 11g

malo0: malo_next_scan

ieee80211_next_scan: chan 9->10

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0a              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 10 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=12

malo0: got cmd done interrupt

malo0: rx intr idx=6, rxctrl=0x80, rssi=5, status=0x01, channel=0, len=113,
res1=15, rate=2, physdata=0x8f34000, physnext=0x10f308c, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 5 mode 11g

malo0: rx intr idx=7, rxctrl=0x80, rssi=7, status=0x01, channel=0, len=113,
res1=26, rate=2, physdata=0x8f34800, physnext=0x10f30a0, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=8, rxctrl=0x80, rssi=6, status=0x01, channel=0, len=113,
res1=1d, rate=2, physdata=0x8ec4000, physnext=0x10f30b4, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 6 mode 11g

malo0: rx intr idx=9, rxctrl=0x80, rssi=9, status=0x01, channel=0, len=113,
res1=18, rate=2, physdata=0x8ec4800, physnext=0x10f30c8, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 9 mode 11g

malo0: rx intr idx=10, rxctrl=0x80, rssi=7, status=0x01, channel=0,
len=113, res1=1c, rate=2, physdata=0x8ec3000, physnext=0x10f30dc,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: malo_next_scan

ieee80211_next_scan: chan 10->11

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 11 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=13

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=11, rxctrl=0x80, rssi=0, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec3800, physnext=0x10f30f0,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_setup_node: 00:14:d1:54:f7:1a

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 0 mode 11g

malo0: rx intr idx=12, rxctrl=0x80, rssi=7, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec2000, physnext=0x10f3104,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=13, rxctrl=0x80, rssi=1, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec2800, physnext=0x10f3118,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 1 mode 11g

malo0: rx intr idx=14, rxctrl=0x80, rssi=9, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec1000, physnext=0x10f312c,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 9 mode 11g

malo0: rx intr idx=15, rxctrl=0x80, rssi=10, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ec1800, physnext=0x10f3140,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: malo_next_scan

malo0: end active scan

 + 00:14:d1:54:f7:1a 00:14:d1:54:f7:1a   11   +10 54M   ess  privacy   rsn
"TRENDnet"

malo0: cmd answer for SetSlot=OK

   0:  1481 0b00 0100 0000  0100 00              |...........|

malo0: malo_newstate

malo0: newstate AUTH

malo0: cmd answer for SetPostscan=OK

   0:  0881 1200 0100 0000  0100 0000 001e 2a46  |..............*F|

  16:  ace3                                      |..|

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

ieee80211_newstate: SCAN -> AUTH

malo0: sending auth to 00:14:d1:54:f7:1a on channel 11 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=38, idx=14

malo0: rx intr idx=16, rxctrl=0x80, rssi=7, status=0x01, channel=0,
len=113, res1=00, rate=2, physdata=0x8ebf000, physnext=0x10f3154,
qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 00:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: 00:14:d1:54:f7:1a refcnt 2

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 10 mode 11g

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=17, rxctrl=0x80, rssi=6, status=0x01, channel=0, len=38,
res1=00, rate=2, physdata=0x8ebf800, physnext=0x10f3168, qosctrl=00, res2=0

NMI ... going to debugger

Stopped at      ieee80211_recv_auth+0x4f:       movzbl  0x1a(%ebx),%edi

ddb> trace

ieee80211_recv_auth(d10dc030,d36c2100,d10f3000,f214ff48,b0) at
ieee80211_recv_a

uth+0x4f

ieee80211_input(d10dc030,d36c2100,d10f3000,f214ff48,0) at
ieee80211_input+0x6ac



malo_rx_intr(d10dc000,c30,d0bb616c,d0821dde,d0bb616c) at malo_rx_intr+0x4c2

malo_intr(d10dc000,d10c3580) at malo_intr+0xc0

Xrecurse_legacy7() at Xrecurse_legacy7+0xb5

--- interrupt ---

0x179cd89e:

ddb> show reg

ds                  0x10

es                  0x10

fs                  0x20

gs                     0

edi           0xd36c1808        end+0x2a77ba0

esi                    0

ebp           0xf214fd14

ebx           0xd36c1808        end+0x2a77ba0

edx           0xf214ff48

ecx           0xd36c2100        end+0x2a78498

eax                    0

eip           0xd0455b5f        ieee80211_recv_auth+0x4f

cs                  0x50

eflags             0x202

esp           0xf214fccc

ss                  0x10

ieee80211_recv_auth+0x4f:       movzbl  0x1a(%ebx),%edi

ddb> ps

   PID   PPID   PGRP    UID  S       FLAGS  WAIT          COMMAND

*29876  25342  25342      0  7         0x3                sh

 25342      1  25342      0  3        0x8b  pause         sh

 25200      0      0      0  2     0x14200                zerothread

 29637      0      0      0  3     0x14200  aiodoned      aiodoned

  4311      0      0      0  3     0x14200  syncer        update

   816      0      0      0  3     0x14200  cleaner       cleaner

 20089      0      0      0  3     0x14200  reaper        reaper

   621      0      0      0  3     0x14200  pgdaemon      pagedaemon

 23643      0      0      0  3     0x14200  bored         crypto

  8745      0      0      0  3     0x14200  pftm          pfpurge

  9855      0      0      0  3     0x14200  apmev         apm0

 32444      0      0      0  3     0x14200  bored         softnet

  3518      0      0      0  3     0x14200  bored         systqmp

 10819      0      0      0  2     0x14200                systq

 21570      0      0      0  3  0x40014200                idle0

  5978      0      0      0  3     0x14200  kmalloc       kmthread

     1      0      1      0  3        0x82  wait          init

     0     -1      0      0  3     0x10200  scheduler     swapper

ddb> dmesg

 0000  0100 0000 0100 001e  |..8.*...........|

  16:  2a46 ace3 1040 0200  2700 0003 60ab 00c0  |*F...@..'...`...|

  32:  64ab 00c0 68ab 00c0  0050 ec08 0000 0000  |d...h....P......|

  48:  0000 0000 0000 0000                       |........|

malo0: get_hw_spec: V1 R3000027, #WCB 0, #Mcast 1, Regcode 16400, #Ant 2

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

malo0: cmd answer for SetAntenna=OK

   0:  2080 0c00 0100 0000  0100 ffff            | ...........|

malo0: cmd answer for SetAntenna=OK

   0:  2080 0c00 0100 0000  0200 0200            | ...........|

malo0: cmd answer for SetRadio=OK

   0:  1c80 0e00 0100 0000  0100 0500 0100       |..............|

malo0: cmd answer for SetTxPower=OK

   0:  1e80 2000 0100 0000  0100 0f00 0000 0000  |.. .............|

  16:  0000 0000 0000 0000  0000 0000 0000 0000  |................|

malo0: cmd answer for SetRTS=OK

   0:  1381 0e00 0100 0000  0100 0809 0000       |..............|

malo0: malo_newstate

malo0: cmd answer for SetPrescan=OK

   0:  0781 0800 0100 0000                       |........|

ieee80211_newstate: INIT -> SCAN

malo0: begin active scan

ieee80211_free_allnodes: freeing all nodes

malo0: cmd answer for SetSlot=OK

   0:  1481 0b00 0100 0000  0100 00              |...........|

ieee80211_next_scan: chan 11->12

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0c              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 12 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=0

malo0: rx intr idx=0, rxctrl=0x80, rssi=9, status=0x01, channel=0, len=113,
res

1=00, rate=2, physdata=0x8f35000, physnext=0x10f3014, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: rx intr idx=1, rxctrl=0x80, rssi=4, status=0x01, channel=0, len=113,
res

1=14, rate=2, physdata=0x8f35800, physnext=0x10f3028, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 9 mode 11g

malo0: received beacon from 00:14:d1:54:f7:1a rssi 4 mode 11g

malo0: rx intr idx=2, rxctrl=0x80, rssi=5, status=0x01, channel=0, len=113,
res

1=00, rate=2, physdata=0x8f32000, physnext=0x10f303c, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: received beacon from 00:14:d1:54:f7:1a rssi 5 mode 11g

malo0: rx intr idx=3, rxctrl=0x80, rssi=3, status=0x01, channel=0, len=113,
res

1=00, rate=2, physdata=0x8f32800, physnext=0x10f3050, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 12 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 3

malo0: received beacon from 00:14:d1:54:f7:1a rssi 3 mode 11g

malo0: malo_next_scan

ieee80211_next_scan: chan 12->13

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0d              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 13 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=1

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 13->14

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0e              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 14 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=2

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 14->1

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 01              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 1 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=3

malo0: got cmd done interrupt

malo0: malo_start

malo0: malo_next_scan

ieee80211_next_scan: chan 1->2

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 02              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 2 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=4

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 2->3

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 03              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 3 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=5

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 3->4

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 04              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 4 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=6

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 4->5

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 05              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 5 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=7

malo0: got cmd done interrupt

malo0: malo_start

malo0: malo_next_scan

ieee80211_next_scan: chan 5->6

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 06              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 6 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=8

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 6->7

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 07              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 7 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=9

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 7->8

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 08              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 8 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=10

malo0: got cmd done interrupt

malo0: malo_next_scan

ieee80211_next_scan: chan 8->9

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 09              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 9 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=11

malo0: got cmd done interrupt

malo0: rx intr idx=4, rxctrl=0x80, rssi=0, status=0x01, channel=0, len=113,
res

1=19, rate=2, physdata=0x8f33000, physnext=0x10f3064, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 9 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 14

malo0: received beacon from 00:14:d1:54:f7:1a rssi 0 mode 11g

malo0: rx intr idx=5, rxctrl=0x80, rssi=0, status=0x01, channel=0, len=113,
res

1=06, rate=2, physdata=0x8f33800, physnext=0x10f3078, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 9 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 14

malo0: received beacon from 00:14:d1:54:f7:1a rssi 0 mode 11g

malo0: malo_next_scan

ieee80211_next_scan: chan 9->10

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0a              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 10 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=12

malo0: got cmd done interrupt

malo0: rx intr idx=6, rxctrl=0x80, rssi=5, status=0x01, channel=0, len=113,
res

1=15, rate=2, physdata=0x8f34000, physnext=0x10f308c, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 5 mode 11g

malo0: rx intr idx=7, rxctrl=0x80, rssi=7, status=0x01, channel=0, len=113,
res

1=26, rate=2, physdata=0x8f34800, physnext=0x10f30a0, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=8, rxctrl=0x80, rssi=6, status=0x01, channel=0, len=113,
res

1=1d, rate=2, physdata=0x8ec4000, physnext=0x10f30b4, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 6 mode 11g

malo0: rx intr idx=9, rxctrl=0x80, rssi=9, status=0x01, channel=0, len=113,
res

1=18, rate=2, physdata=0x8ec4800, physnext=0x10f30c8, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: received beacon from 00:14:d1:54:f7:1a rssi 9 mode 11g

malo0: rx intr idx=10, rxctrl=0x80, rssi=7, status=0x01, channel=0,
len=113, re

s1=1c, rate=2, physdata=0x8ec3000, physnext=0x10f30dc, qosctrl=00, res2=0

ieee80211_recv_probe_resp: ignore beacon on channel 10 marked for channel 11

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 15

malo0: malo_next_scan

ieee80211_next_scan: chan 10->11

malo0: malo_newstate

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

ieee80211_newstate: SCAN -> SCAN

malo0: sending probe_req to ff:ff:ff:ff:ff:ff on channel 11 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=58, idx=13

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=11, rxctrl=0x80, rssi=0, status=0x01, channel=0,
len=113, re

s1=00, rate=2, physdata=0x8ec3800, physnext=0x10f30f0, qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 0

0:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_setup_node: 00:14:d1:54:f7:1a

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 0 mode 11g

malo0: rx intr idx=12, rxctrl=0x80, rssi=7, status=0x01, channel=0,
len=113, re

s1=00, rate=2, physdata=0x8ec2000, physnext=0x10f3104, qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 0

0:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=13, rxctrl=0x80, rssi=1, status=0x01, channel=0,
len=113, re

s1=00, rate=2, physdata=0x8ec2800, physnext=0x10f3118, qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 0

0:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 1 mode 11g

malo0: rx intr idx=14, rxctrl=0x80, rssi=9, status=0x01, channel=0,
len=113, re

s1=00, rate=2, physdata=0x8ec1000, physnext=0x10f312c, qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 0

0:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: received beacon from 00:14:d1:54:f7:1a rssi 9 mode 11g

malo0: rx intr idx=15, rxctrl=0x80, rssi=10, status=0x01, channel=0,
len=113, r

es1=00, rate=2, physdata=0x8ec1800, physnext=0x10f3140, qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 0

0:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: ff:ff:ff:ff:ff:ff refcnt 16

malo0: malo_next_scan

malo0: end active scan

 + 00:14:d1:54:f7:1a 00:14:d1:54:f7:1a   11   +10 54M   ess  privacy   rsn
"TR

ENDnet"

malo0: cmd answer for SetSlot=OK

   0:  1481 0b00 0100 0000  0100 00              |...........|

malo0: malo_newstate

malo0: newstate AUTH

malo0: cmd answer for SetPostscan=OK

   0:  0881 1200 0100 0000  0100 0000 001e 2a46  |..............*F|

  16:  ace3                                      |..|

malo0: cmd answer for SetChannel=OK

   0:  0a81 0b00 0100 0000  0100 0b              |...........|

ieee80211_newstate: SCAN -> AUTH

malo0: sending auth to 00:14:d1:54:f7:1a on channel 11 mode 11g

malo0: malo_start

malo0: malo_tx_mgt

malo0: sending mgmt frame, pktlen=38, idx=14

malo0: rx intr idx=16, rxctrl=0x80, rssi=7, status=0x01, channel=0,
len=113, re

s1=00, rate=2, physdata=0x8ebf000, physnext=0x10f3154, qosctrl=00, res2=0

ieee80211_recv_probe_resp: new beacon on chan 11 (bss chan 11) "TRENDnet"
from 0

0:14:d1:54:f7:1a

ieee80211_recv_probe_resp: caps 0x431 bintval 100 erp 0x0

ieee80211_release_node: 00:14:d1:54:f7:1a refcnt 2

malo0: got cmd done interrupt

malo0: received beacon from 00:14:d1:54:f7:1a rssi 10 mode 11g

malo0: received beacon from 00:14:d1:54:f7:1a rssi 7 mode 11g

malo0: rx intr idx=17, rxctrl=0x80, rssi=6, status=0x01, channel=0, len=38,
res

1=00, rate=2, physdata=0x8ebf800, physnext=0x10f3168, qosctrl=00, res2=0

NMI ... going to debugger

Stopped at      ieee80211_recv_auth+0x4f:       movzbl  0x1a(%ebx),%edi

ddb> ieee80211_recv_auth(d10dc030,d36c2100,d10f3000,f214ff48,b0) at
ieee80211_r

ecv_auth+0x4f

ieee80211_input(d10dc030,d36c2100,d10f3000,f214ff48,0) at
ieee80211_input+0x6ac



malo_rx_intr(d10dc000,c30,d0bb616c,d0821dde,d0bb616c) at malo_rx_intr+0x4c2

malo_intr(d10dc000,d10c3580) at malo_intr+0xc0

Xrecurse_legacy7() at Xrecurse_legacy7+0xb5

--- interrupt ---

0x179cd89e:

ddb> ds                  0x10

es                  0x10

fs                  0x20

gs                     0

edi           0xd36c1808        end+0x2a77ba0

esi                    0

ebp           0xf214fd14

ebx           0xd36c1808        end+0x2a77ba0

edx           0xf214ff48

ecx           0xd36c2100        end+0x2a78498

eax                    0

eip           0xd0455b5f        ieee80211_recv_auth+0x4f

cs                  0x50

eflags             0x202

esp           0xf214fccc

ss                  0x10

ieee80211_recv_auth+0x4f:       movzbl  0x1a(%ebx),%edi

ddb>    PID   PPID   PGRP    UID  S       FLAGS  WAIT          COMMAND

*29876  25342  25342      0  7         0x3                sh

 25342      1  25342      0  3        0x8b  pause         sh

 25200      0      0      0  2     0x14200                zerothread

 29637      0      0      0  3     0x14200  aiodoned      aiodoned

  4311      0      0      0  3     0x14200  syncer        update

   816      0      0      0  3     0x14200  cleaner       cleaner

 20089      0      0      0  3     0x14200  reaper        reaper

   621      0      0      0  3     0x14200  pgdaemon      pagedaemon

 23643      0      0      0  3     0x14200  bored         crypto

  8745      0      0      0  3     0x14200  pftm          pfpurge

  9855      0      0      0  3     0x14200  apmev         apm0

 32444      0      0      0  3     0x14200  bored         softnet

  3518      0      0      0  3     0x14200  bored         systqmp

 10819      0      0      0  2     0x14200                systq

 21570      0      0      0  3  0x40014200                idle0

  5978      0      0      0  3     0x14200  kmalloc       kmthread

     1      0      1      0  3        0x82  wait          init

     0     -1      0      0  3     0x10200  scheduler     swapper

ddb>

ddb>   boot sync

syncing disks... splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

malo0: received auth from 00:14:d1:54:f7:1a rssi 6 mode 11g

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

splassert: assertwaitok: want -1 have 1

done

WARNING: not updating battery clock

malo0: malo_stop

malo0: malo_newstate

ieee80211_newstate: AUTH -> INIT

ieee80211_free_allnodes: freeing all nodes

ieee80211_free_node: 00:14:d1:54:f7:1a

rebooting...

 --------------------------------------------------------------------------------------------------

ieee80211_recv_auth disassmebled:


00002280 <ieee80211_recv_auth>:

ieee80211_recv_auth():

../../../../net80211/ieee80211_input.c:1747

    2280: 55                   push   %ebp

    2281: 89 e5                mov    %esp,%ebp

    2283: 83 ec 48             sub    $0x48,%esp

    2286: 8b 45 08             mov    0x8(%ebp),%eax

    2289: 8b 55 10             mov    0x10(%ebp),%edx

    228c: 89 5d f4             mov    %ebx,0xfffffff4(%ebp)

    228f: 89 75 f8             mov    %esi,0xfffffff8(%ebp)

    2292: 89 45 dc             mov    %eax,0xffffffdc(%ebp)

    2295: 8b 45 0c             mov    0xc(%ebp),%eax

    2298: 89 55 d8             mov    %edx,0xffffffd8(%ebp)

    229b: 8b 55 14             mov    0x14(%ebp),%edx

    229e: 89 7d fc             mov    %edi,0xfffffffc(%ebp)

    22a1: 89 55 d4             mov    %edx,0xffffffd4(%ebp)

../../../../net80211/ieee80211_input.c:1753

    22a4: 83 78 0c 1d          cmpl   $0x1d,0xc(%eax)

    22a8: 77 1a                ja     22c4 <ieee80211_recv_auth+0x44>

../../../../net80211/ieee80211_input.c:1754

    22aa: a1 00 00 00 00       mov    0x0,%eax

22ab: R_386_32 ieee80211_debug

    22af: 85 c0                test   %eax,%eax

    22b1: 0f 85 aa 00 00 00    jne    2361 <ieee80211_recv_auth+0xe1>

../../../../net80211/ieee80211_input.c:1782

    22b7: 8b 5d f4             mov    0xfffffff4(%ebp),%ebx

    22ba: 8b 75 f8             mov    0xfffffff8(%ebp),%esi

    22bd: 8b 7d fc             mov    0xfffffffc(%ebp),%edi

    22c0: 89 ec                mov    %ebp,%esp

    22c2: 5d                   pop    %ebp

    22c3: c3                   ret

../../../../net80211/ieee80211_input.c:1757

    22c4: 8b 58 08             mov    0x8(%eax),%ebx

../../../../net80211/ieee80211_input.c:1760

    22c7: 0f b6 43 19          movzbl 0x19(%ebx),%eax

    22cb: 0f b6 73 18          movzbl 0x18(%ebx),%esi

../../../../net80211/ieee80211_input.c:1761

    22cf: 0f b6 7b 1a          movzbl 0x1a(%ebx),%edi

../../../../net80211/ieee80211_input.c:1760

    22d3: c1 e0 08             shl    $0x8,%eax

    22d6: 09 c6                or     %eax,%esi

../../../../net80211/ieee80211_input.c:1761

    22d8: 0f b6 43 1b          movzbl 0x1b(%ebx),%eax

    22dc: c1 e0 08             shl    $0x8,%eax

    22df: 09 c7                or     %eax,%edi

../../../../net80211/ieee80211_input.c:1762

    22e1: 0f b6 43 1c          movzbl 0x1c(%ebx),%eax

    22e5: 88 45 e3             mov    %al,0xffffffe3(%ebp)

../../../../net80211/ieee80211_input.c:1763

    22e8: a1 00 00 00 00       mov    0x0,%eax

22e9: R_386_32 ieee80211_debug

../../../../net80211/ieee80211_input.c:1762

    22ed: 0f b6 53 1d          movzbl 0x1d(%ebx),%edx

../../../../net80211/ieee80211_input.c:1763

    22f1: 85 c0                test   %eax,%eax

../../../../net80211/ieee80211_input.c:1762

    22f3: 88 55 e2             mov    %dl,0xffffffe2(%ebp)

../../../../net80211/ieee80211_input.c:1763

    22f6: 0f 85 94 00 00 00    jne    2390 <ieee80211_recv_auth+0x110>

../../../../net80211/ieee80211_input.c:1767

    22fc: 66 85 f6             test   %si,%si

    22ff: 0f 84 d1 00 00 00    je     23d6 <ieee80211_recv_auth+0x156>

../../../../net80211/ieee80211_input.c:1768

    2305: a1 00 00 00 00       mov    0x0,%eax

2306: R_386_32 ieee80211_debug

    230a: 85 c0                test   %eax,%eax

    230c: 0f 85 01 01 00 00    jne    2413 <ieee80211_recv_auth+0x193>

../../../../net80211/ieee80211_input.c:1770

    2312: 8b 45 dc             mov    0xffffffdc(%ebp),%eax

    2315: 83 80 d8 0d 00 00 01 addl   $0x1,0xdd8(%eax)

../../../../net80211/ieee80211_input.c:1772

    231c: 83 b8 04 08 00 00 06 cmpl   $0x6,0x804(%eax)

    2323: 75 92                jne    22b7 <ieee80211_recv_auth+0x37>

../../../../net80211/ieee80211_input.c:1774

    2325: 0f b7 c7             movzwl %di,%eax

    2328: 83 c0 01             add    $0x1,%eax

    232b: 25 ff ff 00 00       and    $0xffff,%eax

    2330: 0d 00 00 0d 00       or     $0xd0000,%eax

    2335: c7 44 24 10 00 00 00 movl   $0x0,0x10(%esp)

    233c: 00

    233d: 89 44 24 0c          mov    %eax,0xc(%esp)

    2341: c7 44 24 08 b0 00 00 movl   $0xb0,0x8(%esp)

    2348: 00

    2349: 8b 55 d8             mov    0xffffffd8(%ebp),%edx

    234c: 89 54 24 04          mov    %edx,0x4(%esp)

    2350: 8b 45 dc             mov    0xffffffdc(%ebp),%eax

    2353: 89 04 24             mov    %eax,(%esp)

    2356: ff 90 60 02 00 00    call   *0x260(%eax)

    235c: e9 56 ff ff ff       jmp    22b7 <ieee80211_recv_auth+0x37>

../../../../net80211/ieee80211_input.c:1754

    2361: c7 44 24 04 11 02 00 movl   $0x211,0x4(%esp)

    2368: 00

2365: R_386_32 .rodata

    2369: c7 04 24 00 00 00 00 movl   $0x0,(%esp)

236c: R_386_32 .rodata.str1.1

    2370: e8 fc ff ff ff       call   2371 <ieee80211_recv_auth+0xf1>

2371: R_386_PC32 printf

../../../../net80211/ieee80211_input.c:1782

    2375: 8b 5d f4             mov    0xfffffff4(%ebp),%ebx

../../../../net80211/ieee80211_input.c:1754

    2378: c7 45 08 05 00 00 00 movl   $0x5,0x8(%ebp)

237b: R_386_32 .rodata.str1.1

../../../../net80211/ieee80211_input.c:1782

    237f: 8b 75 f8             mov    0xfffffff8(%ebp),%esi

    2382: 8b 7d fc             mov    0xfffffffc(%ebp),%edi

    2385: 89 ec                mov    %ebp,%esp

    2387: 5d                   pop    %ebp

../../../../net80211/ieee80211_input.c:1754

    2388: e9 fc ff ff ff       jmp    2389 <ieee80211_recv_auth+0x109>

2389: R_386_PC32 printf

    238d: 8d 76 00             lea    0x0(%esi),%esi

../../../../net80211/ieee80211_input.c:1763

    2390: c7 44 24 04 11 02 00 movl   $0x211,0x4(%esp)

    2397: 00

2394: R_386_32 .rodata

    2398: c7 04 24 00 00 00 00 movl   $0x0,(%esp)

239b: R_386_32 .rodata.str1.1

    239f: e8 fc ff ff ff       call   23a0 <ieee80211_recv_auth+0x120>

23a0: R_386_PC32 printf

    23a4: 8d 43 0a             lea    0xa(%ebx),%eax

    23a7: 89 04 24             mov    %eax,(%esp)

    23aa: e8 fc ff ff ff       call   23ab <ieee80211_recv_auth+0x12b>

23ab: R_386_PC32 ether_sprintf

    23af: c7 04 24 d6 00 00 00 movl   $0xd6,(%esp)

23b2: R_386_32 .rodata.str1.1

    23b6: 89 44 24 0c          mov    %eax,0xc(%esp)

    23ba: 0f b7 c7             movzwl %di,%eax

    23bd: 89 44 24 08          mov    %eax,0x8(%esp)

    23c1: 0f b7 c6             movzwl %si,%eax

    23c4: 89 44 24 04          mov    %eax,0x4(%esp)

    23c8: e8 fc ff ff ff       call   23c9 <ieee80211_recv_auth+0x149>

23c9: R_386_PC32 printf

../../../../net80211/ieee80211_input.c:1767

    23cd: 66 85 f6             test   %si,%si

    23d0: 0f 85 2f ff ff ff    jne    2305 <ieee80211_recv_auth+0x85>

../../../../net80211/ieee80211_input.c:1781

    23d6: 0f b6 45 e2          movzbl 0xffffffe2(%ebp),%eax

    23da: 0f b6 55 e3          movzbl 0xffffffe3(%ebp),%edx

    23de: c1 e0 08             shl    $0x8,%eax

    23e1: 09 c2                or     %eax,%edx

    23e3: 0f b7 c7             movzwl %di,%eax

    23e6: 0f b7 d2             movzwl %dx,%edx

    23e9: 89 54 24 14          mov    %edx,0x14(%esp)

    23ed: 89 44 24 10          mov    %eax,0x10(%esp)

    23f1: 8b 45 d4             mov    0xffffffd4(%ebp),%eax

    23f4: 89 44 24 0c          mov    %eax,0xc(%esp)

    23f8: 8b 55 d8             mov    0xffffffd8(%ebp),%edx

    23fb: 89 5c 24 04          mov    %ebx,0x4(%esp)

    23ff: 89 54 24 08          mov    %edx,0x8(%esp)

    2403: 8b 45 dc             mov    0xffffffdc(%ebp),%eax

    2406: 89 04 24             mov    %eax,(%esp)

    2409: e8 fc ff ff ff       call   240a <ieee80211_recv_auth+0x18a>

240a: R_386_PC32 ieee80211_auth_open

    240e: e9 a4 fe ff ff       jmp    22b7 <ieee80211_recv_auth+0x37>

../../../../net80211/ieee80211_input.c:1768

    2413: c7 44 24 04 11 02 00 movl   $0x211,0x4(%esp)

    241a: 00

2417: R_386_32 .rodata

    241b: c7 04 24 00 00 00 00 movl   $0x0,(%esp)

241e: R_386_32 .rodata.str1.1

    2422: e8 fc ff ff ff       call   2423 <ieee80211_recv_auth+0x1a3>

2423: R_386_PC32 printf

    2427: 8d 43 0a             lea    0xa(%ebx),%eax

    242a: 89 04 24             mov    %eax,(%esp)

    242d: e8 fc ff ff ff       call   242e <ieee80211_recv_auth+0x1ae>

242e: R_386_PC32 ether_sprintf

    2432: c7 04 24 44 02 00 00 movl   $0x244,(%esp)

2435: R_386_32 .rodata.str1.4

    2439: 89 44 24 08          mov    %eax,0x8(%esp)

    243d: 0f b7 c6             movzwl %si,%eax

    2440: 89 44 24 04          mov    %eax,0x4(%esp)

    2444: e8 fc ff ff ff       call   2445 <ieee80211_recv_auth+0x1c5>

2445: R_386_PC32 printf

    2449: e9 c4 fe ff ff       jmp    2312 <ieee80211_recv_auth+0x92>

    244e: 89 f6                mov    %esi,%esi

--
Walter C. Daugherity                 Dept. of Computer Science & Engineering
Faculty Senate Speaker 2013-14       Texas A & M University
E-mail: [hidden email]         3112 TAMU
http://faculty.cs.tamu.edu/daugher   College Station, TX 77843-3112
              ---Not an official document of Texas A&M---
Reply | Threaded
Open this post in threaded view
|

Re: NMI crash in ieee80211_recv_auth called from malo driver

Stefan Sperling-5
On Sun, Jul 05, 2015 at 08:21:15PM -0500, Walter Daugherity wrote:

> >Synopsis: NMI crash in ieee80211_recv_auth called from malo driver
>
>
> >Category: kernel
>
>
> >Environment:
>
>         System      : OpenBSD CVS + debug flags
>
>         Details     : OpenBSD 5.8-beta (GENERIC.DEBUG) #1: Fri Jul  3
> 17:24:02 CDT 2015 [hidden email]
> :/usr/src/sys/arch/i386/compile/GENERIC.DEBUG
>
>         Architecture: OpenBSD.i386
>
>         Machine     : i386
>
>
> >Description: This is a long-standing problem which I have now narrowed
> down to a 100% reproducible NMI crash in function ieee80211_recv_auth in
> source file ieee80211_input.c, called from malo.c.

Did you see my reply back in April?
http://marc.info/?l=openbsd-bugs&m=142849629211619&w=2
 
As stated there, I very much doubt this problem is rooted anywhere near the
malo driver and net80211. I've tested malo on both amd64 and i386 machines
based on your prior and I could not reproduce the issue.

An NMI indicates the chipset on the motherboard is detecting a non-recoverable
error of some sort and can't continue. I don't know what could be causing this.

Perhaps it's worth noting that your machine has several address conflicts:

> 0:0:0: mem address conflict 0xffffff0/0x10
> 0:0:0: io address conflict 0x10000e10/0x10
> 0:0:0: io address conflict 0x62000146/0x2

One interesting date point would be if your hardware setup works as
expected with OpenBSD 4.1 (the release where malo first appeared).

> I cranked up several debug flag levels for ieee80211 and malo (which
> exposed a syntax error: in malo.c the line
>
>      sc->sc_txring.stat, sc->sc_dev.dv_xname);

Thanks, I'll fix this.

Reply | Threaded
Open this post in threaded view
|

Re: NMI crash in ieee80211_recv_auth called from malo driver

Stefan Sperling-5
On Mon, Jul 06, 2015 at 09:15:42AM +0200, Stefan Sperling wrote:

> On Sun, Jul 05, 2015 at 08:21:15PM -0500, Walter Daugherity wrote:
> > >Synopsis: NMI crash in ieee80211_recv_auth called from malo driver
> >
> >
> > >Category: kernel
> >
> >
> > >Environment:
> >
> >         System      : OpenBSD CVS + debug flags
> >
> >         Details     : OpenBSD 5.8-beta (GENERIC.DEBUG) #1: Fri Jul  3
> > 17:24:02 CDT 2015 [hidden email]
> > :/usr/src/sys/arch/i386/compile/GENERIC.DEBUG
> >
> >         Architecture: OpenBSD.i386
> >
> >         Machine     : i386
> >
> >
> > >Description: This is a long-standing problem which I have now narrowed
> > down to a 100% reproducible NMI crash in function ieee80211_recv_auth in
> > source file ieee80211_input.c, called from malo.c.
>
> Did you see my reply back in April?
> http://marc.info/?l=openbsd-bugs&m=142849629211619&w=2
>  
> As stated there, I very much doubt this problem is rooted anywhere near the
> malo driver and net80211. I've tested malo on both amd64 and i386 machines
> based on your prior and I could not reproduce the issue.

I've verified again that malo(4) works as expected on my i386 test machine.

There's funky code to snip off parts of the frame received from the hardware
which got me curious. But it seems to work as intended. The output below shows
the frame as received from hardware (with some extra data) and then again as
processed by the driver (with extra data stripped, producing a valid auth
frame of 30 bytes length) before it is passed on to ieee80211_input:

malo0: newstate AUTH
malo0: cmd answer for SetPostscan=OK
malo0: cmd answer for SetChannel=OK
malo0: got cmd done interrupt
NODS 50:50:00:18:84:16->da:00:00:40:f4:da(8c:ed:00:18:84:16) reassoc_resp 0M +0
 3200 b000 da00 0040 f4da 5050 0018 8416 8ced 0018 8416 8ced b0d2 5b74 1197 0021
 0000 0200 0000
NODS 00:18:84:16:8c:ed->00:40:f4:da:50:50(00:18:84:16:8c:ed) auth 0M +0
 b000 da00 0040 f4da 5050 0018 8416 8ced 0018 8416 8ced b0d2 0000 0200 0000
malo0: newstate ASSOC

What output does this diff show on your hardware?

Index: dev/ic/malo.c
===================================================================
RCS file: /cvs/src/sys/dev/ic/malo.c,v
retrieving revision 1.105
diff -u -p -r1.105 malo.c
--- dev/ic/malo.c 10 Feb 2015 23:25:46 -0000 1.105
+++ dev/ic/malo.c 6 Jul 2015 09:57:15 -0000
@@ -49,6 +49,8 @@
 
 #include <dev/ic/malo.h>
 
+#define MALO_DEBUG
+
 #ifdef MALO_DEBUG
 int malo_d = 1;
 #define DPRINTF(l, x...) do { if ((l) <= malo_d) printf(x); } while (0)
@@ -1700,8 +1702,12 @@ malo_rx_intr(struct malo_softc *sc)
  *  6 bytes addr4 (cut out)
  *  n bytes 802.11 frame data
  */
+ if (m->m_len == 38)
+ ieee80211_dump_pkt(mtod(m, const u_int8_t *), m->m_len, 0, 0);
  bcopy(m->m_data, m->m_data + 6, 26);
  m_adj(m, 8);
+ if (m->m_len == 30)
+ ieee80211_dump_pkt(mtod(m, const u_int8_t *), m->m_len, 0, 0);
 
 #if NBPFILTER > 0
  if (sc->sc_drvbpf != NULL) {
Index: net80211/ieee80211_proto.c
===================================================================
RCS file: /cvs/src/sys/net80211/ieee80211_proto.c,v
retrieving revision 1.51
diff -u -p -r1.51 ieee80211_proto.c
--- net80211/ieee80211_proto.c 14 Mar 2015 03:38:51 -0000 1.51
+++ net80211/ieee80211_proto.c 6 Jul 2015 09:33:11 -0000
@@ -137,7 +137,6 @@ ieee80211_print_essid(const u_int8_t *es
  }
 }
 
-#ifdef IEEE80211_DEBUG
 void
 ieee80211_dump_pkt(const u_int8_t *buf, int len, int rate, int rssi)
 {
@@ -197,7 +196,6 @@ ieee80211_dump_pkt(const u_int8_t *buf,
  printf("\n");
  }
 }
-#endif
 
 int
 ieee80211_fix_rate(struct ieee80211com *ic, struct ieee80211_node *ni,
Index: net80211/ieee80211_proto.h
===================================================================
RCS file: /cvs/src/sys/net80211/ieee80211_proto.h,v
retrieving revision 1.39
diff -u -p -r1.39 ieee80211_proto.h
--- net80211/ieee80211_proto.h 21 Nov 2009 18:09:31 -0000 1.39
+++ net80211/ieee80211_proto.h 6 Jul 2015 09:33:01 -0000
@@ -136,9 +136,7 @@ extern int ieee80211_parse_rsn(struct ie
 extern int ieee80211_parse_wpa(struct ieee80211com *, const u_int8_t *,
  struct ieee80211_rsnparams *);
 extern void ieee80211_print_essid(const u_int8_t *, int);
-#ifdef IEEE80211_DEBUG
 extern void ieee80211_dump_pkt(const u_int8_t *, int, int, int);
-#endif
 extern int ieee80211_ibss_merge(struct ieee80211com *,
  struct ieee80211_node *, u_int64_t);
 extern void ieee80211_reset_erp(struct ieee80211com *);