Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Mar 2010 18:28:59 +0100
From:      Miki <miki.bsd@gmail.com>
To:        John Baldwin <jhb@freebsd.org>
Cc:        freebsd-current@freebsd.org, Weongyo Jeong <weongyo@freebsd.org>
Subject:   Re: Call for Test and Review: bwn(4) - another Broadcom Wireless  driver
Message-ID:  <261c29701003040928h7aa70b3fm37611f974e0b9330@mail.gmail.com>
In-Reply-To: <201003030751.45158.jhb@freebsd.org>
References:  <20091223035331.GA1293@weongyo> <20100301201254.GG1295@weongyo> <261c29701003021108w1e6e3bbascf17102a3256e339@mail.gmail.com> <201003030751.45158.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
2010/3/3 John Baldwin <jhb@freebsd.org>:
> On Tuesday 02 March 2010 2:08:55 pm Miki wrote:
>> 2010/3/1 Weongyo Jeong <weongyo.jeong@gmail.com>:
>> > On Sun, Feb 28, 2010 at 08:45:32PM +0100, Miki wrote:
>> >> Hi,
>> >>
>> >> Thanks for the work !
>> >>
>> >> I have some problems here when I try to create a wlan interface :
>> >> bwn_v4_ucode5: could not load firmware image, error 2
>> >> bwn0: the fw file(bwn_v4_ucode5) not found
>> >
>> > Did you try to UP the interface withload loading bwn_v4_ucode.ko? =A0I=
f
>> > yes currently bwn(4) doesn't automatically load firmware module so you
>> > need to do it by hand.
>> >
>> > =A0# kldload bwn_v4_ucode
>>
>> OK I have loaded bwn_v4_ucode before if_bwn and it works,
>> my bad, I should have read the man page more carefully.
>>
>> >
>> > The patch for this is ready to commit and it'll be happened soon.
>> >
>> >> I have installed bwn-firmware-kmod from ports but the only files I ha=
ve in
>> >> /boot/modules are bwn_v4_lp_ucode.ko and bwn_v4_ucode.ko. So I tried =
to
>> >> copy bwn_v4_ucode to bwn_v4_ucode5 and it seems to work : wlan0 is
>> >> created, I can associate to an open Access Point and obtain a DHCP le=
ase.
>> >> But if I try to do some network IO (browsing the web) the interface h=
ang
>> >> (I cannot obtain a lease anymore).
>> >
>> > I have a exact same device like you have but I didn't encounter this
>> > issue.
>> >
>> > Are there any messages from bwn(4) when you the interface becomes hang=
?
>> > One more question, after the interface hang, does the system be hang
>> > also?
>>
>> I have no messages in the log (appart bwn0: need multicast update callba=
ck).
>> In fact it's not a hang, it happens only with the AP that permits me
>> to have a web
>> access. I have another AP (sitting next to me) and I don't have the
>> same behavior :
>> I can have and renew my dhcp lease multiple times and configure the AP w=
ith its
>> web interface. With the "buggy" AP I can have a dhcp lease only once and=
 nothing
>> more. If I destroy and recreate the wlan interface the same thing happen=
s.
>> I have no such a problem with if_bwi and this AP.
>>
>> >
>> > One thing you can do is that trying the device with PIO mode not DMA
>> > mode using the following tunable variable:
>> >
>> > =A0hw.bwn.usedma
>> >
>> > Its default value is 1 to enable DMA operation so if you set it 0, PIO
>> > mode would be used and could see the message like below:
>> >
>> > =A0bwn0: PIO
>> >
>> > Could you please test with it?
>> >
>>
>> Setting hw.bwn.usedma=3D0 in loader.conf make no differences
>>
>> by the way, I need to switch from if_bwn to if_bwi to make some test
>> and post the results here, but I have this error message :
>> firmware_register: cannot register image bwi_v3_b0g0initvals5, firmware
>> table full!
>> is this normal ?
>
> Yes, both bwi and bwn use a lot of individual firmware images, so loading
> both of them probably fills up the static array of firmware table entries=
.
> I think there is a constant in subr_firwmare.c you can increase to make t=
he
> table bigger.
>
> --
> John Baldwin
>

Rising FIRMWARE_MAX from 30 to 60 did the trick ! thanks !
Are there any reasons to have such a "low" default value ?

Another good news : putting my card in 11b mode solves my problem.
FYI it uses to work fine in 11g mode with if_bwi (at OFDM/54Mbs).

posting with if_bwn ! thanks to all



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