特殊:Badtitle/NS100:WifiDocs/Driver/bcm43xx:修订间差异
小无编辑摘要 |
小无编辑摘要 |
||
第1行: | 第1行: | ||
{{From|https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx}} | {{From|https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx}} | ||
{{Languages|UbuntuHelp:WifiDocs/Driver/bcm43xx}} | {{Languages|UbuntuHelp:WifiDocs/Driver/bcm43xx}} | ||
#title WifiDocsDriverbcm43xx | |||
This page aims at getting your | <<Anchor(Top)>> | ||
== Identifying Your Card | This page aims at getting your Broadcom BCM43xx based wireless network card working. The proprietary drivers can be activated under the desktop menu '''System / Administration / Hardware Drivers.''' If you experience troubles activating follow the instructions on this page for your particular scenario. | ||
== Broadcom BCM43xx Chipset (PCI) == | |||
=== Identifying Your Card/Driver === | |||
In a terminal the command `lspci` will display information about all PCI devices attached to your computer. | |||
The following is typical input/output from `lspci` indicating that Ubuntu has found a Broadcom wireless card/chipset and listed its model as BCM4322. | |||
To display only devices manufactured by Broadcom (including wifi cards) suffix the following to `lspci`: | |||
<pre><nowiki> | <pre><nowiki> | ||
~$ lspci -vvnn | grep 14e4 | |||
</nowiki></pre> | </nowiki></pre> | ||
'''Note:''' The example output below indicates the model number to be BCM4322 (rev 01). | |||
The | |||
<pre><nowiki> | <pre><nowiki> | ||
03:00.0 Network controller [0280]: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01) | |||
</nowiki></pre> | </nowiki></pre> | ||
== Installing | [[UbuntuHelp:[Top|Back to top]]] | ||
== Installing b43/STA hybrid drivers == | |||
== | ===== 9.10 (Karmic Koala), 10.04 (Lucid Lynx) ===== | ||
Supported models, mostly found on Dell hardware, include: | |||
=== | BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225 | ||
=== Internet Access === | |||
'''Step 1.''' | |||
Install the b43/STA hybrid drivers/firmware from the [http://www.ubuntu.com/community/ubuntustory/components restricted repository] using the '''Synaptic Package Manager''' and search for the `bcmwl-kernel-source` package and install or in a terminal use the aptitude or apt-get commands: | |||
<pre><nowiki> | <pre><nowiki> | ||
sudo | ~$ sudo aptitude update | ||
~$ sudo aptitude install bcmwl-kernel-source | |||
sudo | |||
</nowiki></pre> | </nowiki></pre> | ||
'''Step 2.''' | |||
Under the desktop menu '''System > Administration > Hardware Drivers''', the drivers can be activated for use. | |||
== | '''Note:''' A computer restart may be required before using the wifi card. | ||
==== LiveCD/LiveUSB ==== | |||
== | For temporary use with the [[UbuntuHelp:LiveCD|LiveCD]] and LiveUSB environments, simply use the Synaptic Package Manager to search for and install the bcmwl-kernel-source package. Refer to Step 1 and Step 2 of the instructions above. | ||
If | '''Step 3:''' Instead of a computer restart, in a terminal issue the following commands: | ||
<pre><nowiki> | |||
* | ~$ sudo modprobe -r b43 ssb wl | ||
* | ~$ sudo modprobe wl | ||
</nowiki></pre> | |||
[[UbuntuHelp:[Top|Back to top]]] | |||
=== No Internet Access === | |||
If you do not have any other means of internet access on your computer, you will have to | |||
install `bcmwl-kernel-source` package from the [http://www.ubuntu.com/community/ubuntustory/components restricted] folder under '''../pool/restricted/b/bcmwl''' on the Ubuntu install media. This may be done in the following manner depending on the installation media used: | |||
==== CDROM/DVD ==== | |||
'''Step 1.''' | |||
Install the `bcmwl-kernel-source` package using the '''Synaptic Package Manager'''. First select '''Add CD-ROM''' from the edit menu to enable the install media as a package repository, then click on '''Reload''' to refresh the available packages list, ignore any internet/download errors. Now search for the `bcmwl-kernel-source` package and install. | |||
'''Step 2:''' | |||
Under the desktop menu '''System > Administration > Hardware Drivers''', the drivers can be activated for use. | |||
'''Note:''' A computer restart may be required before using the wifi card. | |||
==== LiveCD/LiveUSB ==== | |||
For temporary use with the [[UbuntuHelp:LiveCD|LiveCD]] and LiveUSB environments, simply use the Synaptic Package Manager to search for and install the bcmwl-kernel-source package. Refer to Step 1 and Step 2 of the CDROM/DVD instructions above. | |||
'''Step 3:''' Instead of a computer restart, in a terminal issue the following commands: | |||
<pre><nowiki> | |||
~$ sudo modprobe -r b43 ssb wl | |||
~$ sudo modprobe wl | |||
</nowiki></pre> | |||
==== USB/Netbooks ==== | |||
'''Step 1.''' | |||
Navigate the install media and install the following packages in a terminal: | |||
../pool/main/d/dkms | |||
<pre><nowiki> | |||
:/dkms/$ sudo dpkg -i dkms* | |||
</nowiki></pre> | |||
../pool/main/p/patch | |||
<pre><nowiki> | |||
:/patch/$ sudo dpkg -i patch* | |||
</nowiki></pre> | |||
../pool/main/f/fakeroot | |||
<pre><nowiki> | |||
:/fakeroot/$ sudo dpkg -i fakeroot* | |||
</nowiki></pre> | |||
../pool/restricted/b/bcmwl | |||
<pre><nowiki> | |||
:/bcmwl/$ sudo dpkg -i bcmwl-kernel-source* | |||
</nowiki></pre> | |||
'''Step 2.''' | |||
Under the desktop menu '''System > Administration > Hardware Drivers''', the drivers can be activated for use. | |||
'''Note:''' A computer restart may be required before using the wifi card. | |||
[[UbuntuHelp:[Top|Back to top]]] | |||
== Installing BCM43xx drivers == | |||
===== 8.04.x (Hardy Heron), 9.04 (Jaunty Jackalope), 9.10 (Karmic Koala), 10.04 (Lucid Lynx) ===== | |||
The Ubuntu kernel in versions 8.04.x (Hardy Heron) and higher do provide the b43 drivers, however due to copyright restrictions not the proprietary firmware which is required to run your card. See [http://wireless.kernel.org/en/users/Drivers/b43 here] for a list of known PCI devices and their available modes as well as supported/unsupported chipsets. | |||
The following instructions explain how to extract the required firmware. | |||
=== Internet Access === | |||
If you have some other kind of internet access on your computer, you can download the firmware by simply installing the `b43-fwcutter` package which does the download and setup for you automatically. | |||
https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx?action=AttachFile&do=get&target=b43-fwcutter.png | |||
To install `b43-fwcutter` issue the following command in a terminal and follow the prompts: | |||
<pre><nowiki> | |||
~$ sudo apt-get install b43-fwcutter | |||
</nowiki></pre> | |||
[[UbuntuHelp:[Top|Back to top]]] | |||
=== No Internet Access === | |||
If you do not have any other means of internet access on your computer, you will have to | |||
install `b43-fwcutter` and setup manually (without the firmware automatically downloading and being set up). `b43-fwcutter` is located on the Ubuntu install cd under '''../pool/main/b/b43-fwcutter/''' or in the official repositories online. | |||
Double click on the package to install or in a terminal navigate to the folder containing the package and issue the following command: | |||
<pre><nowiki> | |||
:/b43-fwcutter/$ sudo dpkg -i b43-fwcutter* | |||
</nowiki></pre> | |||
'''Note:''' Do not select 'fetch and extract firmware'. Once installed in a terminal type the following to view the b43-fwcutter manual page for further instruction: | |||
<pre><nowiki> | |||
~$ man b43-fwcutter | |||
</nowiki></pre> | |||
[[UbuntuHelp:[Top|Back to top]]] | |||
== Unsupported cards == | |||
If you are unable to use the b43 kernel driver or the b43/STA hybrid driver, you will need to go for [[UbuntuHelp:WifiDocs/Driver/Ndiswrapper|ndiswrapper]] - this will allow you to use Microsoft Windows drivers for your card. | |||
<!> '''You will need to blacklist the b43 kernel driver(s)''' <!> | |||
To do this edit and add the following two lines to '''/etc/modprobe.d/blacklist.conf''': | |||
<pre><nowiki> | |||
blacklist b43 | |||
blacklist ssb | |||
</nowiki></pre> | |||
'''Note:''' Once blacklisted the b43 kernel drivers can not be used until these entires are removed. | |||
[[UbuntuHelp:[Top|Back to top]]] | |||
== See Also == | |||
* Broadcom [http://www.broadcom.com/support/802.11/linux_sta.php b43/STA] linux driver page. | |||
* [http://wireless.kernel.org/en/users/Drivers/b43 b43 Kernel driver] wireless.kernel.org | |||
* Installing Windows drivers with [[UbuntuHelp:WifiDocs/Driver/Ndiswrapper|NdisWrapper]] | |||
* Installing b43-fwcutter without a wired connection: [http://byisk.info/index.php/issues-with-a-broadcom-nic-on-ubuntu-10-4-beta/ Personal Blog] | |||
[[UbuntuHelp:[Top|Back to top]]] | |||
---- | ---- | ||
[[category:CategoryHardware]] [[category:CategoryNetworking]] [[category:CategoryWireless]] | [[category:CategoryHardware]] [[category:CategoryNetworking]] [[category:CategoryWireless]] | ||
[[category:UbuntuHelp]] | [[category:UbuntuHelp]] |
2010年5月20日 (四) 00:55的最新版本
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/af | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|Afrikaans| [[::WifiDocs/Driver/bcm43xx/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/ar | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|العربية| [[::WifiDocs/Driver/bcm43xx/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/az | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|azərbaycanca| [[::WifiDocs/Driver/bcm43xx/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/bcc | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|جهلسری بلوچی| [[::WifiDocs/Driver/bcm43xx/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/bg | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|български| [[::WifiDocs/Driver/bcm43xx/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/br | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|brezhoneg| [[::WifiDocs/Driver/bcm43xx/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/ca | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|català| [[::WifiDocs/Driver/bcm43xx/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/cs | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|čeština| [[::WifiDocs/Driver/bcm43xx/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/de | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|Deutsch| [[::WifiDocs/Driver/bcm43xx/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/el | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|Ελληνικά| [[::WifiDocs/Driver/bcm43xx/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/es | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|español| [[::WifiDocs/Driver/bcm43xx/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/fa | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|فارسی| [[::WifiDocs/Driver/bcm43xx/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/fi | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|suomi| [[::WifiDocs/Driver/bcm43xx/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/fr | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|français| [[::WifiDocs/Driver/bcm43xx/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/gu | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|ગુજરાતી| [[::WifiDocs/Driver/bcm43xx/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/he | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|עברית| [[::WifiDocs/Driver/bcm43xx/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/hu | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|magyar| [[::WifiDocs/Driver/bcm43xx/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/id | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|Bahasa Indonesia| [[::WifiDocs/Driver/bcm43xx/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/it | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|italiano| [[::WifiDocs/Driver/bcm43xx/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/ja | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|日本語| [[::WifiDocs/Driver/bcm43xx/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/ko | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|한국어| [[::WifiDocs/Driver/bcm43xx/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/ksh | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|Ripoarisch| [[::WifiDocs/Driver/bcm43xx/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/mr | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|मराठी| [[::WifiDocs/Driver/bcm43xx/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/ms | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|Bahasa Melayu| [[::WifiDocs/Driver/bcm43xx/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/nl | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|Nederlands| [[::WifiDocs/Driver/bcm43xx/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/no | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|norsk| [[::WifiDocs/Driver/bcm43xx/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/oc | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|occitan| [[::WifiDocs/Driver/bcm43xx/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/pl | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|polski| [[::WifiDocs/Driver/bcm43xx/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/pt | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|português| [[::WifiDocs/Driver/bcm43xx/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/ro | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|română| [[::WifiDocs/Driver/bcm43xx/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/ru | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|русский| [[::WifiDocs/Driver/bcm43xx/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/si | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|සිංහල| [[::WifiDocs/Driver/bcm43xx/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/sq | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|shqip| [[::WifiDocs/Driver/bcm43xx/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/sr | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|српски / srpski| [[::WifiDocs/Driver/bcm43xx/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/sv | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|svenska| [[::WifiDocs/Driver/bcm43xx/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/th | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|ไทย| [[::WifiDocs/Driver/bcm43xx/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/tr | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|Türkçe| [[::WifiDocs/Driver/bcm43xx/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/vi | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|Tiếng Việt| [[::WifiDocs/Driver/bcm43xx/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/yue | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|粵語| [[::WifiDocs/Driver/bcm43xx/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/zh | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|中文| [[::WifiDocs/Driver/bcm43xx/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/zh-hans | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|中文(简体)| [[::WifiDocs/Driver/bcm43xx/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx | UbuntuHelp:WifiDocs/Driver/bcm43xx | {{#if: | :}}WifiDocs/Driver/bcm43xx}}/zh-hant | • {{#if: UbuntuHelp:WifiDocs/Driver/bcm43xx|中文(繁體)| [[::WifiDocs/Driver/bcm43xx/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:WifiDocs/Driver/bcm43xx|:WifiDocs/Driver/bcm43xx|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :WifiDocs/Driver/bcm43xx/zh | | {{#ifexist: WifiDocs/Driver/bcm43xx/zh | | {{#ifeq: {{#titleparts:WifiDocs/Driver/bcm43xx|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:WifiDocs/Driver/bcm43xx|1|-1|}} | zh | | }}
- title WifiDocsDriverbcm43xx
<<Anchor(Top)>> This page aims at getting your Broadcom BCM43xx based wireless network card working. The proprietary drivers can be activated under the desktop menu System / Administration / Hardware Drivers. If you experience troubles activating follow the instructions on this page for your particular scenario.
Broadcom BCM43xx Chipset (PCI)
Identifying Your Card/Driver
In a terminal the command `lspci` will display information about all PCI devices attached to your computer. The following is typical input/output from `lspci` indicating that Ubuntu has found a Broadcom wireless card/chipset and listed its model as BCM4322. To display only devices manufactured by Broadcom (including wifi cards) suffix the following to `lspci`:
~$ lspci -vvnn | grep 14e4
Note: The example output below indicates the model number to be BCM4322 (rev 01).
03:00.0 Network controller [0280]: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)
[[UbuntuHelp:[Top|Back to top]]]
Installing b43/STA hybrid drivers
9.10 (Karmic Koala), 10.04 (Lucid Lynx)
Supported models, mostly found on Dell hardware, include: BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225
Internet Access
Step 1. Install the b43/STA hybrid drivers/firmware from the restricted repository using the Synaptic Package Manager and search for the `bcmwl-kernel-source` package and install or in a terminal use the aptitude or apt-get commands:
~$ sudo aptitude update ~$ sudo aptitude install bcmwl-kernel-source
Step 2. Under the desktop menu System > Administration > Hardware Drivers, the drivers can be activated for use. Note: A computer restart may be required before using the wifi card.
LiveCD/LiveUSB
For temporary use with the LiveCD and LiveUSB environments, simply use the Synaptic Package Manager to search for and install the bcmwl-kernel-source package. Refer to Step 1 and Step 2 of the instructions above. Step 3: Instead of a computer restart, in a terminal issue the following commands:
~$ sudo modprobe -r b43 ssb wl ~$ sudo modprobe wl
[[UbuntuHelp:[Top|Back to top]]]
No Internet Access
If you do not have any other means of internet access on your computer, you will have to install `bcmwl-kernel-source` package from the restricted folder under ../pool/restricted/b/bcmwl on the Ubuntu install media. This may be done in the following manner depending on the installation media used:
CDROM/DVD
Step 1. Install the `bcmwl-kernel-source` package using the Synaptic Package Manager. First select Add CD-ROM from the edit menu to enable the install media as a package repository, then click on Reload to refresh the available packages list, ignore any internet/download errors. Now search for the `bcmwl-kernel-source` package and install. Step 2: Under the desktop menu System > Administration > Hardware Drivers, the drivers can be activated for use. Note: A computer restart may be required before using the wifi card.
LiveCD/LiveUSB
For temporary use with the LiveCD and LiveUSB environments, simply use the Synaptic Package Manager to search for and install the bcmwl-kernel-source package. Refer to Step 1 and Step 2 of the CDROM/DVD instructions above. Step 3: Instead of a computer restart, in a terminal issue the following commands:
~$ sudo modprobe -r b43 ssb wl ~$ sudo modprobe wl
USB/Netbooks
Step 1. Navigate the install media and install the following packages in a terminal: ../pool/main/d/dkms
:/dkms/$ sudo dpkg -i dkms*
../pool/main/p/patch
:/patch/$ sudo dpkg -i patch*
../pool/main/f/fakeroot
:/fakeroot/$ sudo dpkg -i fakeroot*
../pool/restricted/b/bcmwl
:/bcmwl/$ sudo dpkg -i bcmwl-kernel-source*
Step 2. Under the desktop menu System > Administration > Hardware Drivers, the drivers can be activated for use. Note: A computer restart may be required before using the wifi card. [[UbuntuHelp:[Top|Back to top]]]
Installing BCM43xx drivers
8.04.x (Hardy Heron), 9.04 (Jaunty Jackalope), 9.10 (Karmic Koala), 10.04 (Lucid Lynx)
The Ubuntu kernel in versions 8.04.x (Hardy Heron) and higher do provide the b43 drivers, however due to copyright restrictions not the proprietary firmware which is required to run your card. See here for a list of known PCI devices and their available modes as well as supported/unsupported chipsets. The following instructions explain how to extract the required firmware.
Internet Access
If you have some other kind of internet access on your computer, you can download the firmware by simply installing the `b43-fwcutter` package which does the download and setup for you automatically. To install `b43-fwcutter` issue the following command in a terminal and follow the prompts:
~$ sudo apt-get install b43-fwcutter
[[UbuntuHelp:[Top|Back to top]]]
No Internet Access
If you do not have any other means of internet access on your computer, you will have to install `b43-fwcutter` and setup manually (without the firmware automatically downloading and being set up). `b43-fwcutter` is located on the Ubuntu install cd under ../pool/main/b/b43-fwcutter/ or in the official repositories online. Double click on the package to install or in a terminal navigate to the folder containing the package and issue the following command:
:/b43-fwcutter/$ sudo dpkg -i b43-fwcutter*
Note: Do not select 'fetch and extract firmware'. Once installed in a terminal type the following to view the b43-fwcutter manual page for further instruction:
~$ man b43-fwcutter
[[UbuntuHelp:[Top|Back to top]]]
Unsupported cards
If you are unable to use the b43 kernel driver or the b43/STA hybrid driver, you will need to go for ndiswrapper - this will allow you to use Microsoft Windows drivers for your card. <!> You will need to blacklist the b43 kernel driver(s) <!> To do this edit and add the following two lines to /etc/modprobe.d/blacklist.conf:
blacklist b43 blacklist ssb
Note: Once blacklisted the b43 kernel drivers can not be used until these entires are removed. [[UbuntuHelp:[Top|Back to top]]]
See Also
- Broadcom b43/STA linux driver page.
- b43 Kernel driver wireless.kernel.org
- Installing Windows drivers with NdisWrapper
- Installing b43-fwcutter without a wired connection: Personal Blog
[[UbuntuHelp:[Top|Back to top]]]