BCM4311 and 11.3

Hi.
I yesterday updated my Pressario V3000 with BCM4311 R1 running Opensuse 10.3 and using ndiswrapper to 11.3 (fresh parition, format, install) and can’t get the wireless working.

The strange thing is that I tried the live CD while 10.3 was installed and it worked fine with b43. I have now 11.3 installed and even the live CD no longer works.

I have read a number of threads and wonder if all I am missing is turning wireless on some how, i.e. it is as though the driver installs but wireless is set disabled or the wireless on/off slider switch is not recognised as on.

Below is some output, hope it helps make sense.
Thanks, steve

steve@wainuinb:~> /sbin/lspci -nnv | grep 14e4
01:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)
steve@wainuinb:~> /usr/sbin/iwconfig
lo        no wireless extensions.

wlan0     IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          
eth0      no wireless extensions.
steve@wainuinb:~> dmesg | grep b43
    9.897732] b43-pci-bridge 0000:01:00.0: PCI INT A -> Link[LK2E] -> GSI 19 (level, high) -> IRQ 19
    9.897743] b43-pci-bridge 0000:01:00.0: setting latency timer to 64
    9.997962] b43-phy0: Broadcom 4311 WLAN found (core revision 10)
   10.193488] Registered led device: b43-phy0::tx
   10.193512] Registered led device: b43-phy0::rx
   10.193537] Registered led device: b43-phy0::radio
steve@wainuinb:~> lsmod | grep b43
b43                   205773  0 
mac80211              290013  1 b43
cfg80211              182659  2 b43,mac80211
ssb                    64458  1 b43
pcmcia                 67555  2 b43,ssb
mmc_core               83746  3 b43,ssb,sdhci

I had the exact same problem. Check out this thread for the fix

On 07/24/2010 04:06 PM, steveedmonds wrote:
>
> Hi.
> I yesterday updated my Pressario V3000 with BCM4311 R1 running Opensuse
> 10.3 and using ndiswrapper to 11.3 (fresh parition, format, install)
> and can’t get the wireless working.
>
> The strange thing is that I tried the live CD while 10.3 was installed
> and it worked fine with b43. I have now 11.3 installed and even the live
> CD no longer works.
>
> I have read a number of threads and wonder if all I am missing is
> turning wireless on some how, i.e. it is as though the driver installs
> but wireless is set disabled or the wireless on/off slider switch is not
> recognised as on.

I am certain that you only need to install the firmware. You can check this by
looking at the output of

dmesg | egrep “b43|ssb”

If you have Internet access using wired connection, then you should enter

sudo /usr/sbin/install_bcm43xx_firmware
sudo /sbin/modprobe -rv b43
sudo /sbin/modprobe -v b43
sudo /usr/sbin/iwlist scan

At this point, you should see your AP in the scan output.

Thanks for the help.
I am a bit stuck now to try anything. The laptop fails to boot, even the bios, so it,s in for repair.

Thanks fucodclown, I assume you solved your problem by installing broadcom-wl.

The laptop started to boot again. Knetworkmanager gave up and wouldn’t load, and wired ethernet was out.
I have removed it and went to wicd, wired ethernet works.
I installed broadcom-wl from packman, blacklisted ssb and b43 and they don’t load.

lsmod | grep wl shows
wl 1970711 0

is that all that should show, still no wireless.

Steve,

You need broadcom-wl and the kernel flavour package too.

Eg; If you are using kernel-desktop, you will also need broadcom-wl-kmp-desktop

In a terminal: uname -a
will tell you your kernel type

If I go into network settings, I have 2 devices for the wireless interface. One shows not configured with driver wl and the other is configured with no driver, and I cannot set a driver.

BCM4311 802.11b/g WLAN
MAC : 00:14:a5:bb:a1:38
BusID : 0000:01:00.0

The device is not configured. Press Edit to configure.

BCM4311 802.11b/g WLAN
Device Name: wlan0
Started automatically at boot
IP address assigned using DHCP

If I delete the configured interface (save, reboot) and then try to configure the unconfigured interface it always creates a duplicate and leaves the unconfigured interface. The configured interface never has a driver against it.

On 07/25/2010 04:06 PM, steveedmonds wrote:
>
> If I go into network settings, I have 2 devices for the wireless
> interface. One shows not configured with driver wl and the other is
> configured with no driver, and I cannot set a driver.
>
> BCM4311 802.11b/g WLAN
> MAC : 00:14:a5:bb:a1:38
> BusID : 0000:01:00.0
>
> The device is not configured. Press Edit to configure.
>
> BCM4311 802.11b/g WLAN
> Device Name: wlan0
> Started automatically at boot
> IP address assigned using DHCP
>
> If I delete the configured interface (save, reboot) and then try to
> configure the unconfigured interface it always creates a duplicate and
> leaves the unconfigured interface. The configured interface never has a
> driver against it.

With a 4311, you will have more success by installing the firmware (if you have
not already) and using b43/ssb. That way you will always have the right driver
for EVERY kernel.

Lots more info.

As first stated the live 11.3 CD worked on my laptop running 10.3, ndis wrapper.
We have the identical laptop in the office with winxp.
If I boot the 11.3 live CD in the winxp, run /usr/sbin/install_bcm43xx_firmware, the wifi works with 11.3.
If I shutdown and reboot the 11.3 CD, run /usr/sbin/install_bcm43xx_firmware, the wifi fails to work, no way every time, but this changes later after I reboot xp.

If I boot to winxp, enable the wifi which has been disable, shutdown.
Then I boot the 11.3 live CD in the winxp, run /usr/sbin/install_bcm43xx_firmware, the wifi works with 11.3.

i.e. wifi works with 11.3 every time I boot after booting to winxp.

This seems like;

  1. the winxp firmware stays resident until the second boot from the CD (when is the firmware pushed to the chip) or
  2. the shutdown from 11.3 disables the wifi somehow and 11.3 can’t restart it.

If I crash out (hold power button down) the wifi can be enabled every time I boot the 11.3 CD and after /usr/sbin/install_bcm43xx_firmware. So it seems the standard shutdown is causing the problem, maybe.

But then it gets murkier, because now the same winxp machine allows wireless to be enabled every time I boot the CD and run /usr/sbin/install_bcm43xx_firmware, where an hour ago it didn’t.

So I have no idea, but I ordered an Atheros expresscard to see if its a way out.

So things just became very confusing -
Live CD and winxp…

So are we dealing with an actual installation or something…else?

I have an actual installation on my laptop that I can’t get wireless to work on.
As the Live CD is incorruptible I have been using it for testing on another same laptop with winxp.
That is why I can’t understand why using the CD the wifi first didn’t work on subsequent reboots, and then did on the winxp machine after a boot to windows.

One possibility is that my wifi adapter died in the last 2 days, but I would assume that yast would not show the card and modprobe would not load a module if that was the case.

The simple solution is to give up on 11.3 and broadcom and add a cheap atheros expresscard, but I don’t like being beat.

The laptop with the actual installation on - If you boot the live CD, did the wireless work and does it still work.

But you realize what I was saying here: BCM4311 and 11.3
That you had the wrong kernel package installed and should adjust accordingly.

The firmware is not left over from Windows. It is reloaded every time the driver
starts. What Windows might be doing is disabling the wireless when you do a
shutdown. You need to check the BIOS to see if there is a Wake On Lan setting
and reverse it.

I have just reinstalled 11.3.
The live CD doesn’t get my wifi working on my laptop, it does on the work one with winxp.
I have added the broadcom-wl driver (correct one for my kernel).
I have run install_bcm43xx_firmware (before I installed wl driver).

Possibly my card has died, how to check without installing windows?

The interesting thing is that iwconfig gives
lo no wireless extensions.

wlan0 IEEE 802.11bg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=off
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off

eth0 no wireless extensions.

which makes me think the card is there but just turned off.
lo no wireless extensions.

wlan0 IEEE 802.11bg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=off
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off

eth0 no wireless extensions.

I have run install_bcm43xx_firmware (before I installed wl driver).

Not needed if you use the wl driver

Try a distro like PCLINUXOS it will work from the CD

Well, I did the unthinkable, installed windows on my machine for the first time in 16 years.
The wifi was disabled and turned off and took a bit of fiddling to get going in windows, but it eventually started up.
The live CD 11.3 then worked on my machine with wifi after running install_bcm43xx_firmware.

I reinstalled the full DVD of 11.3 to my hard drive, didn’t run install_bcm43xx_firmware, and installed the wl drivers from packman using zypper (thanks to this post).

zypper ar -f http://ftp.gwdg.de/pub/linux/misc/packman/suse/11.3/ packman
zypper ref
zypper in broadcom-wl broadcom-wl-kmp-desktop

On reboot wifi works.

It would seem from my first install that either;
the firmware with install_bcm43xx_firmware and ssb/b43 is disabling the wifi card in a way that prevents 11.3 restarting it, even making it hard for xp to start,
or when the laptop went into suspend the wifi was irrevocably disabled (don’t think this is the case as I couldn’t get the wifi to go even before the suspend with install_bcm43xx_firmware and ssb/b43).

Thanks for all the help.

Flippin’ heck
Never heard that one before… @lwfinger - What you say?!

@steveedmonds
Thanks so much for completing this thread with the solution.

On 07/26/2010 11:06 PM, caf4926 wrote:
>
> Flippin’ heck
> Never heard that one before… @lwfinger - What you say?!
>
> @steveedmonds
> Thanks so much for completing this thread with the solution.

I would think that anything Windows could do should be accessible from the BIOS.
That OS (sic) does some nasty things using the Wake On Lan settings.

worked first time on a HP Pavillion dv6000 on a fresh install! Thanks for posting…

qu1nn