Escolar Documentos
Profissional Documentos
Cultura Documentos
www.broadcom.com/docs/linux_sta/README_6.30.223.248.txt
PCI
Device ID
--------0x4311
0x4312
0x4313
0x4315
0x4727
0x4328
0x4328
0x4329
0x432a
0x432b
0x432c
0x432d
0x4365
0x4353
0x4357
http://www.broadcom.com/docs/linux_sta/README_6.30.223.248.txt
Dell
Product ID
----------Dell 1390
Dell 1490
Dell 1395
Dell 1501/1504
Dell 1505
Dell 1500
Dell 1510
Dell 1520
1/8
27/9/2014
www.broadcom.com/docs/linux_sta/README_6.30.223.248.txt
0x14e4
0x14e4
0x14e4
0x14e4
0x14e4
0x4358
0x4359
0x4331
0x43a0
0x43a0
Dell 1530/1540
hybrid-v35-nodebug-pcoem-portsrc.tar.gz
hybrid-v35_64-nodebug-pcoem-portsrc.tar.gz
Example:
# mkdir hybrid_wl
# cd hybrid_wl
# tar xzf <path>/hybrid-v35-nodebug-pcoem-portsrc.tar.gz or
<path>/hybrid-v35_64-nodebug-pcoem-portsrc.tar.gz
2. Build the driver as a Linux loadable kernel module (LKM):
# make clean
(optional)
http://www.broadcom.com/docs/linux_sta/README_6.30.223.248.txt
2/8
27/9/2014
www.broadcom.com/docs/linux_sta/README_6.30.223.248.txt
# make
When the build completes, it will produce a wl.ko file in the top level
directory.
If your driver does not build, check to make sure you have installed the
kernel package described in the requirements above.
This driver uses cfg80211 API. Code for Wext API is present and can be built
but we have dropped support for it.
As before, the Makefile will still build the matching version for your system.
# make API=CFG80211
or
# make API=WEXT (deprecated)
INSTALL INSTRUCTIONS
-------------------Upgrading from a previous version:
--------------------------------If you were already running a previous version of wl, you'll want to provide
a clean transition from the older driver. (The path to previous driver is
usually /lib/modules/<kernel-version>/kernel/net/wireless)
# rmmod wl
# mv <path-to-prev-driver>/wl.ko <path-to-prev-driver>/wl.ko.orig
# cp wl.ko <path-to-prev-driver>/wl.ko
# depmod
# modprobe wl
The new wl driver should now be operational and your all done.
Fresh installation:
-----------------1: Remove any other drivers for the Broadcom wireless device.
There are several other drivers (besides this one) that can drive
Broadcom 802.11 chips. These include b43, brcmsmac, bcma and ssb. They will
conflict with this driver and need to be uninstalled before this driver
can be installed. Any previous revisions of the wl driver also need to
be removed.
Note: On some systems such as Ubuntu 9.10, the ssb module may load during
boot even though it is blacklisted (see note under Common Issues on how to
resolve this. Nevertheless, ssb still must be removed
(by hand or script) before wl is loaded. The wl driver will not function
properly if ssb the module is loaded.
# lsmod | grep "brcmsmac\|b43\|ssb\|bcma\|wl"
If any of these are installed, remove them:
# rmmod b43
# rmmod brcmsmac
# rmmod ssb
# rmmod bcma
# rmmod wl
To blacklist these drivers and prevent them from loading in the future:
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist brcmsmac" >> /etc/modprobe.d/blacklist.conf
http://www.broadcom.com/docs/linux_sta/README_6.30.223.248.txt
3/8
27/9/2014
www.broadcom.com/docs/linux_sta/README_6.30.223.248.txt
4/8
27/9/2014
www.broadcom.com/docs/linux_sta/README_6.30.223.248.txt
The procedure to make a module load at boot time varies from distro to
distro. Consult the docs for your specific distro to see how. The
following seems to work for my setup on Fedora and Ubuntu. Check your
docs to see the procedure for your distro.
Follow these steps to have the driver load as part of the boot process:
# load driver as described above
# cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless
# depmod -a
# echo modeprobe wl >> /etc/rc.local (Fedora/SUSE)
Ubuntu ships a version of wl.ko, so those need to be disabled. On my
system the were several versions, so I searched and renamed the .ko's
like this:
# sh: for i in `find /lib /var -name wl\.ko`; do mv $i ${i}.orig; done
TX POWER EXPLAINED
-----------------'iwconfig eth1 txpower' & 'iwlist eth1 txpower' set and get the drivers
user-requested transmit power level. This can go up to 32 dbm and allows
the user to lower the tx power to levels below the regulatory limit.
Internally, the actual tx power is always kept within regulatory limits
no matter what the user request is set to.
WHAT'S NEW IN RELEASE 6.30.223.23X
--------------------------------+ Upgraded to Support 3.11 kernels
+ Added cfg80211 wowlan support for Magic Packets and Disconnect
WHAT'S NEW IN RELEASE 6.30.223.126
---------------------------------+ Upgraded to Support 3.8.x
+ Added 43142 support
+ Added 4352 support
+ Dropped WEXT support
WHAT'S NEW IN RELEASE 5.100.82.116
---------------------------------+ Support for Linux kernels > 3.0
WHAT'S NEW IN RELEASE 5.100.82.115
---------------------------------+ Added cfg80211 API support. The choice of API is done at compile time. If
kernel version >= 2.6.32, cfg80211 is used, otherwise wireless extension
is used. (End users should notice little difference.)
+ Supports Linux kernel 2.6.38
+ Fix for problem with rebooting while wireless disabled via airline switch.
+ Fix for PR102197 STA does not connect to hidden SSID
+ Fix for PR102214: Could not get rssi (-22)" print comes in 'dmesg' output
+ Supports monitor mode
+ Supports hidden networks
+ Supports rfkill
WHAT'S NEW IN RELEASE 5.100.82.38
--------------------------------+ Support for bcm43227 and bcm43228
+ Fix for issue where iwconfig was sometime reporting rate incorrectly
+ Supports rfkill in kernels 2.6.31 to 2.6.36
+ Supports scan complete event (SIOCGIWSCAN)
+ Adds EAGAIN (busy signal) to query of scan results
http://www.broadcom.com/docs/linux_sta/README_6.30.223.248.txt
5/8
27/9/2014
www.broadcom.com/docs/linux_sta/README_6.30.223.248.txt
6/8
27/9/2014
www.broadcom.com/docs/linux_sta/README_6.30.223.248.txt
7/8
27/9/2014
www.broadcom.com/docs/linux_sta/README_6.30.223.248.txt
Reload button in the upper left corner of Synaptic to refresh your index then
search for and reinstall the package named bcmwl-kernel-source.
From the shell:
sudo apt-get update
sudo apt-get --reinstall install bcmwl-kernel-source
In either GUI or text case, after reinstalling, reboot your machine.
Now go back to System->Administration->Hardware Drivers
and you should see the driver enabled and working.
http://www.broadcom.com/docs/linux_sta/README_6.30.223.248.txt
8/8