Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 May 2010 22:27:31 +0200
From:      Attilio Rao <attilio@freebsd.org>
To:        Weongyo Jeong <weongyo@freebsd.org>, current@freebsd.org
Subject:   Re: Call for Test and Review: bwn(4) - another Broadcom Wireless  driver
Message-ID:  <v2t3bbf2fe11005061327yd59ff3aew35c88b690b4de6c@mail.gmail.com>
In-Reply-To: <20100506190653.GA31100@weongyo>
References:  <20100226005115.GP14937@weongyo> <20100228095259.GB3536@weongyo> <20100301103240.3a4aac8a.ray@dlink.ua> <20100303082833.GB22865@weongyo> <20100303111014.6564ea1e.ray@dlink.ua> <20100312231333.GZ1295@weongyo> <4BD2201E.3090409@entel.upc.edu> <20100424231755.GI65380@weongyo> <4BD4A928.8020901@entel.upc.edu> <20100506190653.GA31100@weongyo>

next in thread | previous in thread | raw e-mail | index | archive | help
2010/5/6 Weongyo Jeong <weongyo.jeong@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 transmi=
t
>> >> 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 =3D=3D 0 comes from. =C2=
=A0Rate
>> > information on TX could be got from the following points:
>> >
>> > =C2=A0 =C2=A0 tp->mgmtrate
>> > =C2=A0 =C2=A0 tp->mcastrate
>> > =C2=A0 =C2=A0 tp->ucastrate
>> > =C2=A0 =C2=A0 ni->ni_txrate
>> >
>> =C2=A0 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
>>
>> =C2=A0 =C2=A0I didn't have time to follow the code to find out why it ha=
s 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? =C2=A0It 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=3D8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 15=
00
        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 6=
0
        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.

Thanks,
Attilio


--=20
Peace can only be achieved by understanding - A. Einstein



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