Re: Call for Test and Review: bwn(4) - another Broadcom Wireless driver

From: Weongyo Jeong <weongyo.jeong_at_gmail.com>
Date: Sat, 8 May 2010 13:09:36 -0700
On Thu, May 06, 2010 at 10:27:31PM +0200, Attilio Rao wrote:
> 2010/5/6 Weongyo Jeong <weongyo.jeong_at_gmail.com>:
> > On Sun, Apr 25, 2010 at 10:42:16PM +0200, Gustau P?rez wrote:
> >> -----BEGIN PGP SIGNED MESSAGE-----
> >> Hash: SHA1
> >>
> >>
> >> >> I've been testing the driver for a few time with AMD64/CURRENT. A
> >> >> few time ago I started to see messages like :
> >> >>
> >> >> bwn0: unsupported rate 0
> >> >>
> >> >> I've checked the code and I found it seems to fail when trying to
> >> >> check the TX rate at if_bw.c:9561 (in bwn_ieeerate2hwrate
> >> >> routine the rate parameter is 0). I checked where bwn_ieeerate2hwrate
> >> >> is called, to see how 'rate' is calculated. This is where I got lost :(
> >> >>
> >> >> My AP is FreeBSD 8.0 box with an atheros card. My hostapd works
> >> >> with both WPA2-PSK and WPA2-EAP (although
> >> >> I thinks this is not the problem) but with default values for rates
> >> >> and friends. I then forced my hostapd to use only a subset of transmit
> >> >> rates (with supported_rates and basic_rates) with no luck.
> >> >>
> >> >> My laptop is a DELL D630 with a BCM4310 UART adapter.
> >> >>
> >> >> Any need info will be provided and any help will be appreciated.
> >> >
> >> > First I think we need to know that where rate == 0 comes from. ??Rate
> >> > information on TX could be got from the following points:
> >> >
> >> > ?? ?? tp->mgmtrate
> >> > ?? ?? tp->mcastrate
> >> > ?? ?? tp->ucastrate
> >> > ?? ?? ni->ni_txrate
> >> >
> >> ?? Added some device_printf to test those values. This is what I got :
> >>
> >> bwn0: tp->mgmtrate : 2
> >> bwn0: tp->mcastrate : 2
> >> bwn0: tp->ucastrate : 255
> >> bwn0: ni->ni_txrate : 0
> >>
> >> ?? ??I didn't have time to follow the code to find out why it has a 0
> >> value. If you need
> >> more info let me know.
> >
> > Hello Gustau, I'm so sorry for belated response that I had no time to
> > read and work email and wireless stuffs.
> >
> > Could you please test this symptom with attached patch? ??It looks in
> > CURRENT it missed to initialize a ratectl when it associates with AP.
> 
> Hello,
> I have another problem where the bwn is fully recognized and wlan0 is
> created but the interface doesn't scan at all:
> 
> # netstat -nil
> Name      Mtu Network       Address              Ipkts Ierrs Idrop
> Opkts Oerrs  Coll
> bwn0     2290 <Link#1>      00:26:5e:64:be:75        0     0     0
>    0     0     0
> 
> # ifconfig wlan0
> wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
>         ether 00:26:5e:64:be:75
>         media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
>         status: no carrier
>         ssid "" channel 1 (2412 MHz 11b)
>         country US authmode OPEN privacy OFF txpower 30 bmiss 7 scanvalid 60
>         bgscan bgscanintvl 300 bgscanidle 250 roam:rssi 7 roam:rate 1 wme
>         bintval 0
> 
> # kldstat
> Id Refs Address            Size     Name
>  1    4 0xffffffff80100000 90b9a8   kernel
>  2    1 0xffffffff80c22000 28a9a    bwn_v4_ucode.ko
> 
> doing "ifconfig wlan0 list scan" ends up immediately without further output.
> The dmesg is here: http://www.freebsd.org/~attilio/dmesg-bwn0.diff
> 
> Sorry for not digging further.

It looks the interface isn't scanning.  Could you please try to UP the
device manually as the below after boot?

	# ifconfig wlan0 create wlandev bwn0
	# ifconfig wlan0 ssid <something>
	# ifconfig wlan0 up
	<after some seconds>
	# ifconfig wlan0 list scan

regards,
Weongyo Jeong
Received on Sat May 08 2010 - 18:09:32 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:03 UTC