Some Broadcom chips unsupported by B43 wireless driver [BCM4322]

Bug #376259 reported by Vicente Ruiz
104
This bug affects 17 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Unassigned
Nominated for Karmic by Anton Nikitin

Bug Description

BCM4322 doesn't work and NetworkManager doesn't see it.

$ uname -r
2.6.30-5-generic

$ dmesg | grep b43
[ 3.674272] b43-pci-bridge 0000:08:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 3.674298] b43-pci-bridge 0000:08:00.0: setting latency timer to 64
[ 12.764518] b43-phy0: Broadcom 4322 WLAN found (core revision 16)
[ 12.804584] b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 8, Type 4, Revision 4)
[ 12.804650] b43: probe of ssb0:0 failed with error -95

$ lspci
...
08:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)
09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)

ProblemType: Bug
Architecture: amd64
Date: Thu May 14 01:38:27 2009
DistroRelease: Ubuntu 9.10
HibernationDevice: RESUME=UUID=bff4d96c-dcc0-44cb-af73-cefb88e052a2
MachineType: Hewlett-Packard HP Pavilion tx2500 Notebook PC
Package: linux-image-2.6.30-5-generic 2.6.30-5.6
ProcCmdLine: root=UUID=bebe718f-db9f-4f1a-9e1d-4c20d20fe17d ro quiet splash
ProcEnviron:
 LANG=es_ES.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.30-5.6-generic
RelatedPackageVersions: linux-backports-modules-2.6.30-5-generic N/A
SourcePackage: linux
Uname: Linux 2.6.30-5-generic x86_64

[Workaround]
Install the proprietary broadcomm driver:

$ sudo apt-get install bcmwl-kernel-source

Revision history for this message
Vicente Ruiz (uve) wrote :
Revision history for this message
Vicente Ruiz (uve) wrote :
Matt LaPlante (cybrmatt)
Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Vicente Ruiz (uve) wrote :

The same problem with new kernel.

$ uname -r
2.6.30-6-generic

Revision history for this message
Matt LaPlante (cybrmatt) wrote :

So for the benefit of those affected...

Ubuntu Jaunty is using the b43 driver, which does not support several broadcom N wireless devices, including the BCM4322. Any kernel upgrades in Jaunty are unlikely to change this. You can check the status of your chip here:
http://linuxwireless.org/en/users/Drivers/b43

You can try using the STA driver instead, by following the steps here:
http://ubuntuforums.org/showthread.php?t=880218

Failing that, you will have to compile your own wl driver using the sources on broadcom's website:
http://www.broadcom.com/support/802.11/linux_sta.php

summary: - BCM4322 doesn't work, FOUND UNSUPPORTED PHY
+ Some Broadcom chips unsupported by B43 wireless driver [BCM4322]
Revision history for this message
Vicente Ruiz (uve) wrote :

If I use 2.6.28-11-generic kernel on Jaunty or Karmic then b43 works fine. But if I use 2.6.30 on Karmic then it doesn't work. I'll try to use STA driver

Revision history for this message
finifly (fini-fly) wrote :

I am currently using the 2.6.28-13-generic kernel and I have this problem on Kubuntu Jaunty 64.

Revision history for this message
Yan Maurakh (yan-maurakh) wrote :

Hello Guys,

Same dmesg result on my HP 2140 running latest 2.6.31-5-generic kernel

Revision history for this message
Ben McCann (ben-mccann) wrote :

The B43 driver is still broken on the HP-2140 with the BCM-4322 running on Karmic Alpha 6.

Same dmesg data:

[ 70.975437] b43-phy0: Broadcom 4322 WLAN found (core revision 16)
[ 71.021089] b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 8, Type 4, Revision 4)
[ 71.045828] b43: probe of ssb0:0 failed with error -95

Here's the lspci...

08:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)
 Subsystem: Hewlett-Packard Company Device 137f
 Flags: bus master, fast devsel, latency 0, IRQ 16
 Memory at e8000000 (64-bit, non-prefetchable) [size=16K]
 Capabilities: <access denied>
 Kernel driver in use: b43-pci-bridge
 Kernel modules: ssb

I tried this because the STA driver doesn't work on this chipset either in Karmic either. (I guess that's the topic for another bug). Wireless works fine in Jaunty.

Revision history for this message
أحمد المحمودي (Ahmed El-Mahmoudy) (aelmahmoudy) wrote : Re: [Bug 376259] Re: Some Broadcom chips unsupported by B43 wireless driver [BCM4322]

On Fri, Sep 18, 2009 at 07:33:47PM -0000, Ben McCann wrote:
> I tried this because the STA driver doesn't work on this chipset either
> in Karmic either. (I guess that's the topic for another bug). Wireless
> works fine in Jaunty.
---end quoted text---

It works fine with B43 or STA driver ?

--
 ‎أحمد المحمودي (Ahmed El-Mahmoudy)
  Digital design engineer
 GPG KeyID: 0xEDDDA1B7 (@ subkeys.pgp.net)
 GPG Fingerprint: 8206 A196 2084 7E6D 0DF8 B176 BC19 6A94 EDDD A1B7

Revision history for this message
Ben McCann (ben-mccann) wrote :

My HP-2140 uses the STA driver (which provides the 'wl' kernel module) under Jaunty 9.04 and that works fine. However, I am *not* running the stock 9.04 kernel due to problems with the Intel graphics driver in 9.04. To be more specific:

* I think Intrepid (8.10) worked "out of the box" with the 2140 but I'm not positive. Its been a year since I installed that.

* I upgraded to Jaunty (9.04) and that was miserable using its stock kernel due to the Intel graphics driver. I upgraded that kernel to the linux-image-2.6.30-02063005-generic kernel on the Ubuntu site to get a working (but slow) video driver.

* Then I downloaded version 5.10.91.9 of the BCM STA driver from Broadcom. This required two patches to upgrade the driver to support 2.6.30, one of which included another bug fix. I think that bug crashed the kernel which I'm not seeing running on Karmic. But, with these patches (which basically tweak the driver for internal kernel API changes from 2.6.28 to 2.6.30), the STA driver is working OK.

I still have the patch files if they would be any use. (They're probably not relevant to this B43 bug).

Revision history for this message
Cafuego (cafuego) wrote :

Still no joy on my 2140 using the 2.6.31-11-generic kernel. Wireless worked fine under Jaunty.

lspci says:
08:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)

Here is the dmesg exerpt:
[ 3343.770442] cfg80211: Calling CRDA to update world regulatory domain
[ 3343.827738] cfg80211: World regulatory domain updated:
[ 3343.827746] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 3343.827754] (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 3343.827761] (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 3343.827767] (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 3343.827774] (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 3343.827780] (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 3343.846658] b43-pci-bridge 0000:08:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 3343.846683] b43-pci-bridge 0000:08:00.0: setting latency timer to 64
[ 3343.884107] ssb: ERROR: PLL init unknown for device 4322
[ 3343.884123] ssb: ERROR: PMU resource config unknown for device 4322
[ 3343.954327] ssb: Sonics Silicon Backplane found on PCI device 0000:08:00.0
[ 3343.991585] b43-phy0: Broadcom 4322 WLAN found (core revision 16)
[ 3344.032067] b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 8, Type 4, Revision 4)
[ 3344.032139] b43: probe of ssb0:0 failed with error -95

Revision history for this message
superwillyfoc (superwillyfoc) wrote :

System is not able to detect and configure the wireless card in Macbook Pro with Broadcom BCM4322, using Ubuntu 9.10 Karmic Koala Beta and kernel" 2.6.31-11-generic". The Wireless card does not appear in ifconfig.

The "lspci":
04:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)

My "dmesg" excerpt:
[ 1.546290] b43-pci-bridge 0000:04:00.0: power state changed by ACPI to D0
[ 1.546456] b43-pci-bridge 0000:04:00.0: PCI INT A -> Link[Z00F] -> GSI 22 (level, low) -> IRQ 22
[ 1.546464] b43-pci-bridge 0000:04:00.0: setting latency timer to 64
[ 1.558992] ohci1394 0000:05:00.0: PCI INT A -> Link[Z00J] -> GSI 21 (level, low) -> IRQ 21
[ 1.558998] ohci1394 0000:05:00.0: setting latency timer to 64
[ 1.561556] forcedeth: Reverse Engineered nForce ethernet driver. Version 0.64.
[ 1.561872] ACPI: PCI Interrupt Link [LMAC] enabled at IRQ 23
[ 1.561875] forcedeth 0000:00:0a.0: PCI INT A -> Link[LMAC] -> GSI 23 (level, low) -> IRQ 23
[ 1.561879] forcedeth 0000:00:0a.0: setting latency timer to 64
[ 1.589291] ssb: ERROR: PLL init unknown for device 4322
[ 1.589434] ssb: ERROR: PMU resource config unknown for device 4322

Revision history for this message
Jeremy (jeremy-kerneltrap) wrote :

I just downloaded the daily snapshot for UNR 9.10 and installed it on my Lenovo S10-2 (which had been running UNR 9.04). It installed and booted fine, however wireless does not work. I see the following relevant entries in dmesg:

[ 6.417495] b43-phy: Broadcom 4312 WLAN found (core revsion 15)
[ 6.477911] b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 6, Type 5, Revision 1)
[ 6.478108] b43: probe of ssb0:0 failed with error -95
[ 6.478108] Broadcom 43xx driver loaded [ Features: PL, Firemware-ID: FW13 ]

From reading the above comments, evidently this chipset is no longer supported? Does that mean I can't upgrade my new Lenovo S10-2 to UNR 9.10? Or is there a workaround, such as loading the old driver that worked fine in 9.04? Any help would be greatly appreciated! Let me know if I can provide any further info.

Revision history for this message
kic (rickho) wrote :

Exactly same thing (as Jeremy, above) on my Compaq/HP Mini 311c.

Revision history for this message
Jeremy (jeremy-kerneltrap) wrote :

I ultimately "solved" this by using a USB wireless device, then going to System >> Administration >> Hardware and downloading the missing proprietary wireless driver ("Broadcom STA wireless driver"). After a reboot my built in networking card worked fine.

Revision history for this message
kic (rickho) wrote :

Yes, the STA driver works for me too.

I want to add an info I juste find at http://linuxwireless.org/en/users/Drivers/b43 :
14e4:4315 in progress BCM4312 802.11b/g - low power b43
Just have to wait a bit.

When I run lspci, I get :
$ lspci -vvn | grep 43
03:00.0 0280: 14e4:4315 (rev 01)

So, sorry for the annoyance.
In fact, the main problem here is during the first boot/install process of Ubuntu : it tried to load b43 and often completely freeze the system (I needed to reboot several time until I install STA driver, which blacklists b43).

Revision history for this message
Daniel (danielfm) wrote :

I have a HP 550 with the BCM4322 chip. The solution from Jeremy #15 works for me.
Thanks Jeremy!

Revision history for this message
Codify (codify) wrote :

Hi Guys

Ran into the same prob with my HP2140. I am using the launch 9.10 connecting via LAN and using System> Administration> Hardware Drivers listed Broadcom B43 downloaded and installed. I think after a reboot I should be sorted.

Revision history for this message
Andre Tavares (anderos) wrote :

I have the same problem in a HP mini 1033cl (both Ubuntu 9.10 and UNR 9.10). Booting, it displays a message: [error: unsupported PHY]. I have tried to install Broadcom driver' options but I have a lot of bugs in the system when I try - mainly concerned to X. Kernel: 2.6.31-14-generic.

Revision history for this message
Andre Tavares (anderos) wrote :

Also: about the GNOME crash. When it occurs I launch the terminal, and it display this message:
andre@andre-laptop:~$
Display all 2105 possibilities? (y or n)

without any command... I don't know why, but when I display the "possibilities" the system comes back again... crazy.

Revision history for this message
Santiago Roland (santiago-roland) wrote :

Hi, i do not know exactly what happened, but after some upgrades... i noticed that wireless is not working anymore. even my broadcom wireless is not detected anymore!! there is nothing in lspci output... is this ok? i tried to boot with older kernels but nothing and installed b43-fwcutter and bcmwl-kernel-source and modaliases.... nothing...

any ideas?

Revision history for this message
Santiago Roland (santiago-roland) wrote :

I tried sudo update-manager -d and upgraded to lucid and wireless worked in the next boot. I tried to install the ATI binary driver from ati website and reboot notebook, when restarting some initial message was shown saying sort of this "104 error, network device unsupported, disconnect device and reboot". and my first attempt was to disconnect the USB mobile modem that i use and it booted with no wifi. and no wifi ever since, the wifi led stills orange (orange is down/blue is up). i have a HP 6735s laptop.
My conclusion is that lucid does not support bcm4312 either.... or it seems that it cannot detect it. BUT it worked in the first boot after dist-upgrade.

regards,

Revision history for this message
Robert Hooker (sarvatt) wrote :

the b43 kernel module does not support these devices, you need to install bcmwl-kernel-source to use them which is offered through hardware drivers after you boot and contains the proprietary wl kernel module that cannot be shipped by default but is available exactly for this reason.

Changed in linux (Ubuntu):
status: Confirmed → Invalid
Bryce Harrington (bryce)
description: updated
To post a comment you must log in.