Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Dec 2009 12:49:51 +0200
From:      John Hay <jhay@meraka.org.za>
To:        freebsd-net@freebsd.org
Subject:   wlan adhoc mode crash
Message-ID:  <20091201104951.GA42629@zibbi.meraka.csir.co.za>

next in thread | raw e-mail | index | archive | help
Hi,

I'm not sure if this is the best list.

I'm trying to get our Avila (arm) boards with atheros wireless cards
upgraded from 7.2 to 8.0. We use adhoc mode and I get a panic in
ieee80211_getcapinfo() because the chan pointer is 0xffff which seems
to mean IEEE80211_CHAN_ANY in other places. So the question is, should
ieee80211_getcapinfo() never be called with chan being 0xffff or should
it know how to handle that case?

John
-- 
John Hay -- jhay@meraka.csir.co.za / jhay@FreeBSD.org


Additional routing options: IP gateway=YES.
add net ::ffff:0.0.0.0: gateway ::1
add net ::0.0.0.0: gateway ::1
net.inet6.ip6.forwarding: 0 -> 1
net.inet6.ip6.accept_rtadv: 0 -> 0
npe1: ixpnpe_intr: status 0x60000
npe1: link state changed to DOWN
Fatal kernel mode data abort: 'Alignment Fault 3'
trapframe: 0xc5df7cb0
FSR=00000013, FAR=0000ffff, spsr=00000013
r0 =00000002, r1 =0000ffff, r2 =c0bd9000, r3 =000c2408
r4 =c104a96e, r5 =c104a964, r6 =c101e000, r7 =c1026000
r8 =c101e884, r9 =c102bb00, r10=c0bd9000, r11=c5df7d08
r12=400c3008, ssp=c5df7cfc, slr=c03e20a0, pc =c03df248

[thread pid 0 tid 100020 ]
Stopped at      ieee80211_getcapinfo+0x70:      ldr     r1, [r1]
db> tr
Tracing pid 0 tid 100020 td 0xc0bcf250
db_trace_thread() at db_trace_thread+0xc
scp=0xc04c45cc rlv=0xc021ad44 (db_command_init+0x4d8)
        rsp=0xc5df79a4 rfp=0xc5df79c4
        r10=0x00000001 r9=0xc05d9f7c
        r8=0xc05d0f50 r7=0xc05d0724 r6=0x00000010 r5=0x00000000
        r4=0xc0bcf250
db_command_init() at db_command_init+0x454
scp=0xc021acc0 rlv=0xc021a4e8 (db_skip_to_eol+0x390)
        rsp=0xc5df79c8 rfp=0xc5df7a6c
        r6=0x00000001 r5=0x00000000
        r4=0xc0597c38
db_skip_to_eol() at db_skip_to_eol+0x1d0
scp=0xc021a328 rlv=0xc021a704 (db_command_loop+0x50)
        rsp=0xc5df7a70 rfp=0xc5df7a80
        r10=0x00000000 r8=0x00000013
        r7=0xc5df7cb0 r6=0xc05d9f78 r5=0x000000c0 r4=0xc05d0720
db_command_loop() at db_command_loop+0xc
scp=0xc021a6c0 rlv=0xc021c950 (X_db_sym_numargs+0xa0)
        rsp=0xc5df7a84 rfp=0xc5df7ba0
        r4=0xc5df7a88
X_db_sym_numargs() at X_db_sym_numargs+0x14
scp=0xc021c8c4 rlv=0xc0336c54 (kdb_trap+0xb0)
        rsp=0xc5df7ba4 rfp=0xc5df7bcc
        r4=0x000000c0
kdb_trap() at kdb_trap+0xc
scp=0xc0336bb0 rlv=0xc04d3c58 (badaddr_read+0x214)
        rsp=0xc5df7bd0 rfp=0xc5df7bec
        r10=0xc5df7cb0 r9=0xc5df7ef8
        r8=0xc101e884 r7=0xc0bcf250 r6=0x0000ffff r5=0x00000013
        r4=0xc5df7cb0
badaddr_read() at badaddr_read+0xe8
scp=0xc04d3b2c rlv=0xc04d413c (prefetch_abort_handler+0x444)
        rsp=0xc5df7bf0 rfp=0xc5df7c08
        r6=0xc101e000 r5=0xc5df7cb0
        r4=0xc0bcf250
prefetch_abort_handler() at prefetch_abort_handler+0x3c8
scp=0xc04d40c0 rlv=0xc04d4564 (data_abort_handler+0x424)
        rsp=0xc5df7c0c rfp=0xc5df7cac
        r5=0xffff1004 r4=0x00000003
data_abort_handler() at data_abort_handler+0xc
scp=0xc04d414c rlv=0xc04c605c (address_exception_entry+0x50)
        rsp=0xc5df7cb0 rfp=0xc5df7d08
        r10=0xc0bd9000 r9=0xc102bb00
        r8=0xc101e884 r7=0xc1026000 r6=0xc101e000 r5=0xffff1004
        r4=0xc104a96e
ieee80211_getcapinfo() at ieee80211_getcapinfo+0xc
scp=0xc03df1e4 rlv=0xc03e20a0 (ieee80211_send_probereq+0x544)
        rsp=0xc5df7d0c rfp=0xc5df7d38
ieee80211_send_probereq() at ieee80211_send_probereq+0x4e4
scp=0xc03e2040 rlv=0xc03e2bbc (ieee80211_beacon_alloc+0xa0)
        rsp=0xc5df7d3c rfp=0xc5df7d68
        r10=0xc0c49c00 r9=0xc101e000
        r8=0xc1026000 r7=0xc101e000 r6=0x0000069b r5=0xc101e884
        r4=0xc102bb00
ieee80211_beacon_alloc() at ieee80211_beacon_alloc+0xc
scp=0xc03e2b28 rlv=0xc024862c (ath_attach+0x1ec4)
        rsp=0xc5df7d6c rfp=0xc5df7e0c
        r10=0xc0bd7000 r8=0xc0bdb000
        r7=0x00000005 r6=0x00000001 r5=0xc0bd72d4 r4=0xc101e000
ath_attach() at ath_attach+0x1d20
scp=0xc0248488 rlv=0xc03e72f0 (ieee80211_proto_vattach+0x1f8)
        rsp=0xc5df7e10 rfp=0xc5df7e40
        r10=0xc0bd9000 r9=0xc0bd9014
        r8=0xffffffff r7=0x00000000 r6=0x00000005 r5=0xc101e000
        r4=0xc101e2d4
ieee80211_proto_vattach() at ieee80211_proto_vattach+0x150
scp=0xc03e7248 rlv=0xc0341e48 (taskqueue_run+0x7c)
        rsp=0xc5df7e44 rfp=0xc5df7e64
        r10=0xc0bd9074 r9=0x00000000
        r8=0x00000001 r7=0xc0bb9b98 r6=0x00000004 r5=0xc0bb9b80
        r4=0xc101e2d4
taskqueue_run() at taskqueue_run+0xc
scp=0xc0341dd8 rlv=0xc0341fc8 (taskqueue_thread_loop+0x4c)
        rsp=0xc5df7e68 rfp=0xc5df7e80
        r8=0xc5df7eac r7=0xc05d38f8
        r6=0xc0341f7c r5=0xc0bb9b98 r4=0xc0bb9b80
taskqueue_thread_loop() at taskqueue_thread_loop+0xc
scp=0xc0341f88 rlv=0xc02e8a0c (fork_exit+0x7c)
        rsp=0xc5df7e84 rfp=0xc5df7ea8
        r5=0xc05f1880 r4=0xc0bcf250
fork_exit() at fork_exit+0xc
scp=0xc02e899c rlv=0xc04d3910 (fork_trampoline+0x14)
        rsp=0xc5df7eac rfp=0x00000000
        r10=0x00000000 r8=0x00000000
        r7=0x00000000 r6=0x00000000 r5=0xc0bd9074 r4=0xc0341f7c
db> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091201104951.GA42629>