public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] b43-legacy and newer linux kernels?
@ 2010-08-13  5:10 BRM
  2010-08-13  8:08 ` Neil Bothwick
  0 siblings, 1 reply; 7+ messages in thread
From: BRM @ 2010-08-13  5:10 UTC (permalink / raw
  To: Users Gentoo

I have a laptop that has been running Linux Kernel 2.6.30 Gentoo-R8 (gentoo 
sources, don't remember which version) for a while. It has a Broadcom 4306 Rev 2 
wireless card that has been working well with that kernel. I extracted the 
firmware from the broadcom-wl-4.150.10.5 blob a while ago using b43-fwcutter 
011. I have to hard-code the network settings in /etc/conf.d/net for my home 
network, but am able to use wpa_supplicant whenever I go elsewhere. (I think 
it's my home wireless router that causes the issue; probably needs a firmware 
upgrade.)

Any how, I recently upgraded to Linux Kernel 2.6.34 Gentoo-R7 (gentoo-sources 
2.6.34-r1); again using the b43-legacy driver for the wireless. However, now I 
can't keep a network connection up. I keep getting errors from the 
/etc/init.d/net.wlan0 startup - namely: SIOCSIFFLAGS Unknown Error 132. I had to 
reboot onto the older kernel to write this message and try to research the issue 
a little.

From on-line, some sites suggest the following as a solution:

rmmod ath9k
rfkill block all
rfkill unblock all
modprobe ath9k
rfkill unblock all
however, rfkill seems to only be in testing for gentoo 
(http://packages.gentoo.org/package/net-wireless/rfkill), and I'm using the 
b43-legacy instead of the ath9k driver - okay, no problem there, just switch out 
which driver is unloaded and reloaded. Haven't tried it yet as I have to reboot; 
but even so - they are saying this has to be done on every reboot, and that's 
not much of a solution.

Further, I can't seem to find a version of b43-fwcutter that will extract any of 
the b43-legacy firmware - even the one I had successfully extracted (011, 012, 
13).

Has anyone else seen this? Does anyone know if this gets resolved (or made 
worse) by a newer kernel?

Ben




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user] b43-legacy and newer linux kernels?
  2010-08-13  5:10 [gentoo-user] b43-legacy and newer linux kernels? BRM
@ 2010-08-13  8:08 ` Neil Bothwick
  2010-08-13 16:08   ` Mick
  0 siblings, 1 reply; 7+ messages in thread
From: Neil Bothwick @ 2010-08-13  8:08 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: text/plain, Size: 347 bytes --]

On Thu, 12 Aug 2010 22:10:02 -0700 (PDT), BRM wrote:

> but even so - they are saying this has to be done on every reboot, and
> that's not much of a solution.

Put the commands in /etc/conf.d/local.start, or the start section
of /etc/conf.d/local if using baselayout2.


-- 
Neil Bothwick

If you use envelopes, why not encryption ?

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user] b43-legacy and newer linux kernels?
  2010-08-13  8:08 ` Neil Bothwick
@ 2010-08-13 16:08   ` Mick
  2010-08-13 17:58     ` BRM
  0 siblings, 1 reply; 7+ messages in thread
From: Mick @ 2010-08-13 16:08 UTC (permalink / raw
  To: gentoo-user

On 13 August 2010 09:08, Neil Bothwick <neil@digimed.co.uk> wrote:
> On Thu, 12 Aug 2010 22:10:02 -0700 (PDT), BRM wrote:
>
>> but even so - they are saying this has to be done on every reboot, and
>> that's not much of a solution.
>
> Put the commands in /etc/conf.d/local.start, or the start section
> of /etc/conf.d/local if using baselayout2.

Have you been through the guidance in this page to find out which
kernel driver you ought to use with your card?

http://linuxwireless.org/en/users/Drivers/b43

-- 
Regards,
Mick



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user] b43-legacy and newer linux kernels?
  2010-08-13 16:08   ` Mick
@ 2010-08-13 17:58     ` BRM
  2010-08-13 18:24       ` Bill Longman
  0 siblings, 1 reply; 7+ messages in thread
From: BRM @ 2010-08-13 17:58 UTC (permalink / raw
  To: gentoo-user

----- Original Message ----

> On 13 August 2010 09:08, Neil Bothwick <neil@digimed.co.uk> wrote:
> > On  Thu, 12 Aug 2010 22:10:02 -0700 (PDT), BRM wrote:
> >> but even  so - they are saying this has to be done on every reboot, and
> >> that's  not much of a solution.
> > Put the commands in  /etc/conf.d/local.start, or the start section
> > of /etc/conf.d/local if  using baselayout2.
> Have you been through the guidance in this page to  find out which
> kernel driver you ought to use with your  card?
> http://linuxwireless.org/en/users/Drivers/b43

Yes. Unfortunately it's a 14e4:4320/ with BCM4306/2 Chip set (4306 Rev 2), so it 
requires the b43-legacy driver, and only firmware version FW10 supports the 
hardware from what I can tell.

It just seems to me that I went from a working wireless on 2.6.30 to a 
non-working wireless on 2.6.34. I'd really like to get back to a working
wireless card, and be on the newer kernel.

While the steps I quoted may be a work around for 2.6.34 - I haven't had a 
chance to test them yet, hopefully tonight - they are just that, a work around 
for a bug.
rfkill did install pretty easily once I unmasked it, but I don't know if it will 
work yet either.

Ben




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user] b43-legacy and newer linux kernels?
  2010-08-13 17:58     ` BRM
@ 2010-08-13 18:24       ` Bill Longman
  2010-08-14 10:18         ` Mick
  0 siblings, 1 reply; 7+ messages in thread
From: Bill Longman @ 2010-08-13 18:24 UTC (permalink / raw
  To: gentoo-user

On 08/13/2010 10:58 AM, BRM wrote:
> ----- Original Message ----
> 
>> On 13 August 2010 09:08, Neil Bothwick <neil@digimed.co.uk> wrote:
>>> On  Thu, 12 Aug 2010 22:10:02 -0700 (PDT), BRM wrote:
>>>> but even  so - they are saying this has to be done on every reboot, and
>>>> that's  not much of a solution.
>>> Put the commands in  /etc/conf.d/local.start, or the start section
>>> of /etc/conf.d/local if  using baselayout2.
>> Have you been through the guidance in this page to  find out which
>> kernel driver you ought to use with your  card?
>> http://linuxwireless.org/en/users/Drivers/b43
> 
> Yes. Unfortunately it's a 14e4:4320/ with BCM4306/2 Chip set (4306 Rev 2), so it 
> requires the b43-legacy driver, and only firmware version FW10 supports the 
> hardware from what I can tell.
> 
> It just seems to me that I went from a working wireless on 2.6.30 to a 
> non-working wireless on 2.6.34. I'd really like to get back to a working
> wireless card, and be on the newer kernel.

I feel your pain, Ben. I remember about three years ago having my laptop
working great with all manner of 802.11 cards. I could do my work
anywhere in the house. And then it all just kind of melted. A new kernel
for one thing but somehow something else fell apart. I've pretty much
written off any wireless on Linux now. My time is worth more than the
hours of troubleshooting. Keep plugging, you just might get it.




^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user] b43-legacy and newer linux kernels?
  2010-08-13 18:24       ` Bill Longman
@ 2010-08-14 10:18         ` Mick
  2010-08-14 10:27           ` Mick
  0 siblings, 1 reply; 7+ messages in thread
From: Mick @ 2010-08-14 10:18 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: Text/Plain, Size: 1968 bytes --]

On Friday 13 August 2010 19:24:08 Bill Longman wrote:
> On 08/13/2010 10:58 AM, BRM wrote:
> > ----- Original Message ----
> > 
> >> On 13 August 2010 09:08, Neil Bothwick <neil@digimed.co.uk> wrote:
> >>> On  Thu, 12 Aug 2010 22:10:02 -0700 (PDT), BRM wrote:
> >>>> but even  so - they are saying this has to be done on every reboot,
> >>>> and that's  not much of a solution.
> >>> 
> >>> Put the commands in  /etc/conf.d/local.start, or the start section
> >>> of /etc/conf.d/local if  using baselayout2.
> >> 
> >> Have you been through the guidance in this page to  find out which
> >> kernel driver you ought to use with your  card?
> >> http://linuxwireless.org/en/users/Drivers/b43
> > 
> > Yes. Unfortunately it's a 14e4:4320/ with BCM4306/2 Chip set (4306 Rev
> > 2), so it requires the b43-legacy driver, and only firmware version FW10
> > supports the hardware from what I can tell.
> > 
> > It just seems to me that I went from a working wireless on 2.6.30 to a
> > non-working wireless on 2.6.34. I'd really like to get back to a working
> > wireless card, and be on the newer kernel.
> 
> I feel your pain, Ben. I remember about three years ago having my laptop
> working great with all manner of 802.11 cards. I could do my work
> anywhere in the house. And then it all just kind of melted. A new kernel
> for one thing but somehow something else fell apart. I've pretty much
> written off any wireless on Linux now. My time is worth more than the
> hours of troubleshooting. Keep plugging, you just might get it.

Well, there's always ndiswrapper and the MSWindows driver to consider, when 
all Linux solutions fail or don't work that well.

I see on kernel v2.6.34-gentoo-r1 that CONFIG_B43LEGACY will now use V3 
firmware, which must be installed separately using b43-fwcutter.

Has the OP tried that?

PS.  The kernel help is also recommending that b43legacy is installed as a 
module.
-- 
Regards,
Mick

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [gentoo-user] b43-legacy and newer linux kernels?
  2010-08-14 10:18         ` Mick
@ 2010-08-14 10:27           ` Mick
  0 siblings, 0 replies; 7+ messages in thread
From: Mick @ 2010-08-14 10:27 UTC (permalink / raw
  To: gentoo-user

[-- Attachment #1: Type: Text/Plain, Size: 2481 bytes --]

On Saturday 14 August 2010 11:18:17 you wrote:
> On Friday 13 August 2010 19:24:08 Bill Longman wrote:
> > On 08/13/2010 10:58 AM, BRM wrote:
> > > ----- Original Message ----
> > > 
> > >> On 13 August 2010 09:08, Neil Bothwick <neil@digimed.co.uk> wrote:
> > >>> On  Thu, 12 Aug 2010 22:10:02 -0700 (PDT), BRM wrote:
> > >>>> but even  so - they are saying this has to be done on every reboot,
> > >>>> and that's  not much of a solution.
> > >>> 
> > >>> Put the commands in  /etc/conf.d/local.start, or the start section
> > >>> of /etc/conf.d/local if  using baselayout2.
> > >> 
> > >> Have you been through the guidance in this page to  find out which
> > >> kernel driver you ought to use with your  card?
> > >> http://linuxwireless.org/en/users/Drivers/b43
> > > 
> > > Yes. Unfortunately it's a 14e4:4320/ with BCM4306/2 Chip set (4306 Rev
> > > 2), so it requires the b43-legacy driver, and only firmware version
> > > FW10 supports the hardware from what I can tell.
> > > 
> > > It just seems to me that I went from a working wireless on 2.6.30 to a
> > > non-working wireless on 2.6.34. I'd really like to get back to a
> > > working wireless card, and be on the newer kernel.
> > 
> > I feel your pain, Ben. I remember about three years ago having my laptop
> > working great with all manner of 802.11 cards. I could do my work
> > anywhere in the house. And then it all just kind of melted. A new kernel
> > for one thing but somehow something else fell apart. I've pretty much
> > written off any wireless on Linux now. My time is worth more than the
> > hours of troubleshooting. Keep plugging, you just might get it.
> 
> Well, there's always ndiswrapper and the MSWindows driver to consider, when
> all Linux solutions fail or don't work that well.
> 
> I see on kernel v2.6.34-gentoo-r1 that CONFIG_B43LEGACY will now use V3
> firmware, which must be installed separately using b43-fwcutter.
> 
> Has the OP tried that?
> 
> PS.  The kernel help is also recommending that b43legacy is installed as a
> module.

I read again your original post.  I think that you have been trying to use the 
wrong firmware.  The link I suggested recommends that you use b43_fwcutter to 
install this firmware:

 http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o

Alternatively, you may want to experiment with whatever is the latest firmware 
in Broadcom's website and see if any of those work.
-- 
Regards,
Mick

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2010-08-14 11:05 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-13  5:10 [gentoo-user] b43-legacy and newer linux kernels? BRM
2010-08-13  8:08 ` Neil Bothwick
2010-08-13 16:08   ` Mick
2010-08-13 17:58     ` BRM
2010-08-13 18:24       ` Bill Longman
2010-08-14 10:18         ` Mick
2010-08-14 10:27           ` Mick

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox