Panic in AHDEMO mode (was: net-mgmt/aircrack-ng on FreeBSD 7+ / call for testing)

PseudoCylon moonlightakkiy at yahoo.ca
Tue Oct 4 06:56:32 UTC 2011


>
> Fatal trap 12: page fault while in kernel mode
> cpuid = 0; apic id = 00
> fault virtual address   = 0xffff -> !!!chan == 0xffff

> #7  0xc0adb2da in ieee80211_chan2mode (!!!chan=0xffff)
>     at /usr/src/sys/net80211/ieee80211.c:1427
> #8  0xc0afe2de in ieee80211_node_set_chan (ni=0xcfe39000, !!!chan=0xffff)
>     at /usr/src/sys/net80211/ieee80211_node.c:285

#8.5 ieee80211_alloc_node()
        ni->ni_chan = IEEE80211_CHAN_ANYC; /* == *0xffff (1.) */
        http://fxr.watson.org/fxr/source/net80211/ieee80211_node.c#L1131

        (1.)
        IEEE80211_CHAN_ANYC
        http://fxr.watson.org/fxr/source/net80211/_ieee80211.h?im=3#L150

> #9  0xc0b0028b in ieee80211_dup_bss (vap=0xc7651000, macaddr=0xc725ad3c
> "")
>     at /usr/src/sys/net80211/ieee80211_node.c:1219
> #10 0xc0b003bc in ieee80211_fakeup_adhoc_node (vap=0xc7651000,
>     macaddr=0xc725ad3c "") at
> /usr/src/sys/net80211/ieee80211_node.c:1401

Maybe?
http://fxr.watson.org/fxr/source/net80211/ieee80211_node.c#L1219
- ieee80211_node_set_chan(ni, bss->ni_chan);
+ ieee80211_node_set_chan(ni, ic->ic_curchan);

vap->iv_bss->ni_chan tend to be 0xffff in early stage. (Hence
additional ifconfig to make it work.) I've found out ic_curchan is
more reliable for that matter.


AK


More information about the freebsd-wireless mailing list