On Tue, Dec 01, 2009 at 04:40:56PM +0100, Paul B Mahol wrote:
> On 12/1/09, John Hay <j...@meraka.org.za> wrote:
> > 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?
> 
> IEEE80211_CHAN_ANY is there to mean no channel is selected, so you can not 
> call
> getcapinfo with such argument.

I finally got back to this. I can panic an Avila ARM and a Wrap i386
board (8-stable based) with this sequence:

/sbin/ifconfig wlan0 create wlandev ath0 wlanmode adhoc
/sbin/ifconfig wlan0 country ZA
/sbin/ifconfig wlan0 up
/sbin/ifconfig wlan0 channel 132 ssid ptabb 

They do not panic immediately, but a few seconds later. It happens
inside ieee80211_getcapinfo() and chan is 0xffff.

Those ifconfig lines basically mimic the following rc.conf lines:

wlans_ath0="wlan0"
create_args_wlan0="wlanmode adhoc"
ifconfig_wlan0="country ZA"
ifconfig_wlan0_alias0="channel 132 ssid ptabb"
#ipv6_prefix_wlan0="fd9c:6829:597c:10"

If one move the "ifconfig wlan0 up" line down to after setting the
channel and ssid, the panic does not happen.

John
-- 
John Hay -- j...@meraka.csir.co.za / j...@freebsd.org
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to