Escolar Documentos
Profissional Documentos
Cultura Documentos
Inhaltsverzeichnis
1. Introduction
2. Identifying Your Broadcom BCM43xx Chipset
1. Internal cards
2. USB cards
3. Drivers available in Ubuntu
1. Broadcom STA Wireless driver
(Proprietary)
2. b43 driver (Open-source)
3. b43legacy driver (Open-source)
4. brcmsmac driver (Open-source)
5. brcmfmac driver (Open-source)
6. rndis_wlan driver (Open-source)
7. ndiswrapper (Open-source)
4. Installing STA drivers
1. STA - Internet access
1. 12.04 (Precise Pangolin)
2. STA - No Internet access
3. Upstream 802.11 Linux STA driver
5. Installing b43/b43legacy firmware
1. b43 - Internet access
1. 12.04 (Precise Pangolin) -
14.04 (Trusty Tahr)
2. b43 - No Internet access
6. Switching between drivers
7. Unsupported devices
8. Known Issues
9. Filing bug reports
1. Broadcom STA Wireless driver
2. b43/b43legacy firmware utility
3. b43/b43legacy driver
10. See Also
11. External Links
Introduction
This page provides support information on Broadcom BCM43xx wireless network cards.
The aim of Ubuntu is to ensure all card models work automatically with no, or minimal
configuration. For example, via System > Administration > Hardware/Additional
Drivers. If you are having a WiFiissue, please see below on getting this addressed.
Internal cards
To identify a card that was installed inside your computer prior to purchase, please open a
Terminal and execute:
lspcivvnn|grepA9Network
This will display:
03:00.0Networkcontroller[0280]:BroadcomCorporationBCM4331
802.11a/b/g/n[14e4:4331](rev02)
Subsystem:AppleInc.AirPortExtreme[106b:00d6]
Control:I/OMem+BusMaster+SpecCycleMemWINVVGASnoopParErr
SteppingSERRFastB2BDisINTx
Status:Cap+66MHzUDFFastB2BParErrDEVSEL=fast>TAbort<TAbort
<MAbort>SERR<PERRINTx
Latency:0,CacheLineSize:256bytes
Interrupt:pinAroutedtoIRQ17
Region0:Memoryata0600000(64bit,nonprefetchable)[size=16K]
Capabilities:<accessdenied>
Kerneldriverinuse:wl
You now know:
1. The Chip ID: BCM4331
2. The PCI-ID: 14e4:4331
3. Kernel driver in use: wl
USB cards
One will want to execute at a terminal:
usbdevices
The b43 infrastructure is composed of two parts. The first is the firmware-b43-
installer package. This is simply a script to extract and install the b43 driver firmware,
maintained by the Ubuntu community. The second is the b43 driver, maintained upstream
by the Linux kernel community. Instructions to install the package may be found below.
The open-source brcmsmac driver for PCIe devices is available from the brcm80211
module of the linux kernel package, maintained upstream by the linux kernel community.
For more granular support information, please see their wiki page here.
The open-source rndis_wlan driver is available from the linux kernel package, maintained
upstream by the linux kernel community. For more granular support information, please
see their wiki page here.
ndiswrapper (Open-source)
For all chip IDs.
The ndiswrapper package utilizes the Windows closed source drivers to activate
your WiFi card. It is maintained upstream here. For installation instructions, please
see here.
To test the driver (and remove the need for a computer restart) use:
sudomodproberb43ssbwlbrcmfmacbrcmsmacbcma
sudomodprobewl
Allow several seconds for the network manager to scan for available networks before
attempting a connection.
The bcmwl-kernel-source package should automatically blacklist the open source drivers
so that the STA driver is the only one in use.
Back to top
1. ../pool/main/d/dkms
2. cd/cdrom/pool/main/d/dkms
sudodpkgidkms*
3. ../pool/main/p/patch
4. cd/cdrom/pool/main/p/patch
sudodpkgipatch*
5. ../pool/main/f/fakeroot
6. cd/cdrom/pool/main/f/fakeroot
sudodpkgifakeroot*
7. ../pool/restricted/b/bcmwl
8. cd/cdrom/pool/restricted/b/bcmwl
sudodpkgibcmwlkernelsource*
Back to top
b43legacy - http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o
b43 (12.04 Precise
Pangolin) - http://mirror2.openwrt.org/sources/broadcom-wl-
5.10.56.27.3_mipsel.tar.bz2
b43 (14.04 Trusty Tahr) - http://www.lwfinger.com/b43-
firmware/broadcom-wl-5.100.138.tar.bz2
b43legacy
sudob43fwcutterw/lib/firmwarewl_apsta3.130.20.0.o
b43 (12.04 Precise Pangolin)
tarxfvjbroadcomwl5.10.56.27.3_mipsel.tar.bz2
sudob43fwcutterw/lib/firmwarebroadcomwl
5.10.56.27.3/driver/wl_apsta/wl_prebuilt.o
b43 (14.04 Trusty Tahr)
tarxfvjbroadcomwl5.100.138.tar.bz2
sudob43fwcutterw/lib/firmwarebroadcomwl
5.100.138/linux/wl_apsta.o
4. Restart the computer or reload the b43/b43legacy module as outlined in
the Switching between drivers section below (replace b43 with b43legacy
where appropriate).
Back to top
Unsupported devices
If your wifi card/chipset and/or various modes are not supported by the STA driver or the
open source kernel drivers, then you will need to go for ndiswrapper - this will allow you
to use the Windows closed source drivers to activate your wifi card.
Back to top
Known Issues
* LP#1010931 14e4:4727 [Dell Vostro 3555] Broadcom BCM4313 5GHz doesn't work but
2.4GHz does
1. The root cause is the card only transmits/receives on the single-band
2.4GHz only, so it would never broadcast at 5GHz.
Back to top
Filing bug reports
Broadcom STA Wireless driver
Before filing a bug report against either the bcmwl-kernel-source or broadcom-sta-
source package, one from the Ubuntu repositories is installed (not a recompiled/custom
version) and then execute one of the following via a terminal:
ubuntubugbcmwlkernelsource
ubuntubugbroadcomstasource
If this doesn't work, or doesn't include all of the following information, please ensure all of
the below is provided:
1. Please include only one (not both) of the following corresponding to which
driver series you are filing a report against:
aptcachepolicybcmwlkernelsource
or:
aptcachepolicybroadcomstasource
2. Please execute the following via a terminal and post the results in your
report:
3. lspcivvnn|grepA9Network
4. lsb_releaserd
5. unamea
6. sudodmidecodesbiosversion
sudodmidecodesbiosreleasedate
7. The full manufacturer and model of your computer as noted on the sticker
of the computer itself.
8. Did this problem not occur in a previous release? If so, which one(s)
specifically?
9. Does this problem occur with the latest version of Ubuntu?
10. If available, please comment to how testing the relevant open source
driver for your card type provides a WORKAROUND. If your chipset is
supported as per above, but doesn't work, please file a bug following the
b43 driver procedure below.
11. Please provide the router manufacturer, model, and firmware version.
12. Please comment to how testing ndiswrapper for your card type provides a
WORKAROUND. If it doesn't work, please file a bug report as per the
support article.
If the version of the driver you are using in the repository is the latest version available as
per Broadcom, it is also advised to send them an e-mail via their contact page, and post
their response to your report.
If the version of the driver you are using in the repository is an older version than that
available from Broadcom, then contacting them would not apply. Instead, an investigation
would need to occur to see if the version available for your release should be changed.
See Also
1. Wireless Troubleshooting
Guide https://help.ubuntu.com/community/WifiDocs/WirelessTroubleShooti
ngGuide.
2. Installing Windows drivers with NdisWrapper.
External Links
1. Upstream b43 and b43legacy kernel
driver http://wireless.kernel.org/en/users/Drivers/b43.
2. Upstream Broadcom STA driver page https://www.broadcom.com/support/?
gid=1.
3. Debian Broadcom 43xx wireless devices
wiki http://wiki.debian.org/bcm43xx.
4. Open source firmware http://www.ing.unibs.it/~openfwwf/.