b43 firmware loading maybe fixed

I don't have the hardware to test, but I might have found the solution.

The problem is that the firmware for the b43 module does not load for the 3.x kernels.

I examined the udev logs that peebee posted:
http://www.murga-linux.com/puppy/viewtopic.php?t=75209&start=150

Running "modinfo b43" told me that this is an 'ssb' device, and it seems that the appropriate kernel uevents are not getting replayed. This gave me the hint. I looked into /etc/rc.d/rc.sysinit and found a bug in version comparison -- a test for kernel versions under 2.6.24 is broken for 3.x kernels, causing 'ssb' uevent replay not to occur.

Fixed, Woof commit here:
http://bkhome.org/fossil/woof2.cgi/info/c74bc1e0cf


Posted on 24 Jan 2012, 23:05


Comments:

Posted on 25 Jan 2012, 2:42 by peebee
Can this be tested without a new build?
Hi Barry

It would be great to test this - do I have to wait until somebody creates a new puppy using the new woof or is there something I can change in an existing k3 build like racy5.2.2 or slacko5.3.1.3 ??

Thanks
peebee


Posted on 25 Jan 2012, 5:01 by peebee
Tested - it works - b43 is back
Hi Barry

pemasu created me a .pet from woof and I've tested and it works! Many thanks.

Cheers
peebee


Posted on 25 Jan 2012, 8:24 by GCMartin
B43 addressed
@Barry. There is some on-going effort on B43 here.

Hope this helps


Posted on 25 Jan 2012, 20:21 by 01micko
new slacko alpha w/ fix
Well I compiled k3.2.1 (aufs).. (unionfs hasn't been updated in months :|)

Grabbed latest woof2 so b43 fix should be ok.. wait and see I guess.