Switching to 4.174.64.19 firmware for G-PHY cards?

Rafał Miłecki zajec5 at gmail.com
Wed Mar 2 05:52:44 EST 2011


W dniu 2 marca 2011 10:58 użytkownik Rafał Miłecki <zajec5 at gmail.com> napisał:
> W dniu 2 marca 2011 04:30 użytkownik chris at martin.cc <chris at martin.cc> napisał:
>> 2011/3/2 chris at martin.cc <chris at martin.cc>
>>>
>>> As one of the people why reported some of these issues, I am going to take it upon my self to
>>> test the current b43 firmware with an ASUS WL500pv2.  This uses the Broadcom 5354 SoC and > has a LP-PHY with Both the stable(4.150.10.5) and experimental (4.178.10.4) firmware.
>>
>> OK.  I managed that faster that I expected
>> I tested the latest (fresh checkout) of OpenWrt backfire 10.03
>> I can confirm that when using the broadcom 5354 SoC (LP-PHY) that the
>> experimental  (4.178.10.4) firmware. causes "oom" errors.
>> I repeated tests with both stable and experimental with the same
>> configuration and the
>> experimental version always caused "oom"
>>
>> happy to test anything else as needed.  I currently have the stable
>> version under a load test
>>
>> The following is the first "iteration" of the log - as up can see the
>> firmware is loaded.
>> The radio interface is added to the bridge and  moved to the
>> forwarding state, then POW.
>>
>> b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
>> b43-phy0: Loading firmware version 478.104 (2008-07-01 00:50:23)
>> device wlan0 entered promiscuous mode
>> br-lan: port 2(wlan0) entering forwarding state
>> hotplug2 invoked oom-killer: gfp_mask=0x80d0, order=0, oom_adj=0
>
> Thanks for your tests!
>
> I really need some help now. Does anyone have idea how changing
> firmware can cause out of memory on host? I try to imagine some
> reasons...
> 1) We detect some problem with hw/fw (correctly or not) and go into
> some infinity recursion
> 2) Newer firmware does sth differently with DMA, we allocate too much?
> OK, there is not even point "3" from me. I have no more ideas :|

I checked for kernels in OpenWRT.
OpenWRT 10.03 is 2.6.32.10
OpenWRT 10.03.1-rc4 is 2.6.32.25

I can see 2.6.32(.0) at least have:
b43: Add LP PHY Analog Switch Support
that's good.

Maybe compiling b43 with debugging could help to understand what is
going on? Could insmod b43.ko pio=1 be workaround?

-- 
Rafał



More information about the b43-dev mailing list