热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux博通bcm4313无线网卡,Debian中配置broadcom bcm43XX无线网卡

注:以上安装方法主要来自于Debianwiki(http:wiki.debian.orgwl)第二:https:wiki.debian.orgbcm43

注:以上安装方法主要来自于Debian wiki(http://wiki.debian.org/wl)

第二:

https://wiki.debian.org/bcm43xx#b43andb43legacy

Broadcom 43xx wireless devices

This page describes how to enable support for WiFi devices based

on Broadcom BCM4301, BCM4306, BCM4311, BCM4312, BCM4318, BCM4321

and BCM4322 chips on Debian systems.

Identification

a4c26d1e5885305701be709a3d33442f.png The PCI

ID is not sufficient to determine the Broadcom chip

within.

The relevant driver has built-in logic to probe the actual chip,

for example:

b43-phy0: Broadcom 4306 WLAN found (core revision 5)

Drivers

There are multiple drivers supporting Broadcom wireless LAN

chips.

Linux kernel drivers:

Introduced in Linux 2.6.24.

Supports BCM4321 and BCM4322 as of Linux 2.6.38.

For 802.11b-only devices and the BCM4306 revision 2.

Introduced in Linux 2.6.24.

Introduced in Linux 2.6.37, included in Debian Linux 2.6.32

kernel images.

Supports BCM4313, BCM43224 and BCM43225.

Introduced in Linux 2.6.25.

Supports BCM4320 USB devices.

Non-free vendor driver, not in mainline Linux kernels.

bcm43xx

Introduced in Linux 2.6.17.

Disabled in Debian 2.6.24 and later kernels.

Removed from Linux at 2.6.26.

More information on b43/b43legacy can be found on the Linux

Wireless b43 driver

page. The b43, b43legacy, brcmsmac and wl drivers do

not support any USB devices.

Using Windows' binary drivers:

NDISwrapper plus

the relevant Windows NDIS driver. This is a workaround for devices

not supported by the Linux kernel, such as USB devices based on

Broadcom wireless chips (other than the BCM4320).

b43 and b43legacy

These drivers are included as modules in Debian kernel images.

Firmware from userspace is required for device operation.

Firmware is not packaged by the Debian Project. It must be

downloaded and extracted, which can be performed by the firmware-b43-installer, firmware-b43legacy-installer or firmware-b43-lpphy-installer packages during their

installation. An Internet connection is required.

Add a "contrib" component to /etc/apt/sources.list, for

example:

# Debian 7 "Wheezy"

deb http://http.debian.net/debian/ wheezy main contrib non-free

Update the list of available packages:

apt-get update

Install the appropriate firmware installer package:

For devices with a BCM4306 revision 3, BCM4311, BCM4318, BCM4321

or BCM4322 chip, install firmware-b43-installer:

apt-get install firmware-b43-installer

For devices with a BCM4312 LP-PHY chip (PCI ID 14E4:4315),

install firmware-b43-lpphy-installer:

apt-get install firmware-b43-lpphy-installer

For devices with a BCM4301 chip or the BCM4306 revision 2 chip,

install firmware-b43legacy-installer:

apt-get install firmware-b43legacy-installer

A PCI ID check will be performed. When satisfied, the relevant

Broadcom proprietary driver will be acquired, the firmware within

will be extracted and installed.

If not already performed, connect the device to your system. The

necessary kernel module is automatically loaded for

supported devices.

Configure

your wireless interface as appropriate.

Troubleshooting

Examine the kernel ring buffer (dmesg(1)) to verify the required firmware files are

being loaded by the driver. Lack of firmware is the usual reason

for the "SIOCSIFFLAGS: No such file or directory" error

message.

Run

dpkg-reconfigure firmware-b43-installer,

dpkg-reconfigure firmware-b43legacy-installer

or

dpkg-reconfigure firmware-b43-lpphy-installer

(as relevant) to fetch and extract firmware again.

If necessary, firmware can be manually acquired and extracted

using the b43-fwcutter utility, see http://wireless.kernel.org/en/users/Drivers/b43#Device_firmware_installation.

The b43-fwcutter package will need to be installed.

Debian 6.0 "Squeeze" users: prior to Linux 3.0, DMA errors may

occur on some systems with LP-PHY devices (589867).

To workaround:

modprobe -r b43

echo options b43 pio=1 qos=0 >> /etc/modprobe.d/local.conf

modprobe b43

Known

issues with the b43 driver are documented on its homepage.

NDISwrapper

This should only be used as a last resort, if the device is not

supported by Linux kernel drivers (e.g. Broadcom USB devices, other

than the BCM4320).

Blacklist Linux kernel drivers

If loaded, the b43/b43legacy drivers will conflict with

NDISwrapper. To unload and blacklist:

modprobe -r b43 b43legacy

echo -e blacklist b43\\nblacklist b43legacy >> /etc/modprobe.d/local.conf

Installation

Kernel module and NDIS driver installation is described on the

NDISwrapper

page.

Supported Devices

b43

The page HowToIdentifyADevice/PCI

explains how to identify a PCI device.

b43legacy

The page HowToIdentifyADevice/PCI

explains how to identify a PCI device.

See Also

brcm80211 -

Broadcom BCM4313, BCM43224, BCM43225 devices

rndis_wlan -

Broadcom BCM4320 devices

wl (vendor driver)

External Links

irc://irc.freenode.net/bcm-users

- driver IRC

channel

第三:

https://wiki.debian.org/wl/

Broadcom BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224,

BCM43225, BCM43227, BCM43228 devices (wl)

This page describes how to enable support for

WiFi devices based on Broadcom wireless LAN chips, using the vendor

driver on Debian systems.

The proprietary Broadcom wireless LAN driver

(wl, aka broadcom-sta) provides support for some Broadcom-based

PCI/PCIe hardware. It includes a binary-only component targeted for

the x86 or x86-64 architecture. Supported devices are

listed at the end of this page.

a4c26d1e5885305701be709a3d33442f.png The driver depends on the x86

or x86-64 architecture (Debian i386 and AMD64 ports

respectively).

a4c26d1e5885305701be709a3d33442f.png The BCM4313, BCM43224 and BCM43225

chips are alternatively supported by the brcmsmac driver. The

BCM4311 and BCM4312 chips are alternatively supported by the

b43 driver.

a4c26d1e5885305701be709a3d33442f.png As of Debian 7 "Wheezy", the

BCM4321 and BCM4322 chips are alternatively supported by the

b43 driver.

Installation

Debian 7 "Wheezy"

Add a "non-free" component to

/etc/apt/sources.list, for example:

# Debian 7 "Wheezy"

deb http://http.debian.net/debian/ wheezy main contrib non-free

Update the list of available packages. Install

the relevant linux-headers and broadcom-sta-dkms packages:

# apt-get update

# apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

This will also install the recommended wireless-tools package. DKMS will build the

wl module for your system.

Unload conflicting modules:

# modprobe -r b44 b43 b43legacy ssb brcmsmac

Load the wl module:

# modprobe wl

Configure your wireless

interface as appropriate. See also known issues.

Debian 6.0 "Squeeze"

Add a "non-free" component to

/etc/apt/sources.list, for example:

# Debian 6.0 "Squeeze"

deb http://http.debian.net/debian/ squeeze main contrib non-free

Update the list of available packages. Install

the module-assistant and wireless-tools packages:

# apt-get update

# apt-get install module-assistant wireless-tools

Build and install a broadcom-sta-modules-*

package for your system, using Module-Assistant:

# m-a a-i broadcom-sta

Blacklist

the brcm80211 module, to prevent it conflicting for support of

BCM4313, BCM43224 and BCM43225 devices:

# echo blacklist brcm80211 >> /etc/modprobe.d/broadcom-sta-common.conf

Rebuild your initial ramdisk, to blacklist

modules defined at

/etc/modprobe.d/broadcom-sta-common.conf within initramfs:

# update-initramfs -u -k $(uname -r)

Unload conflicting modules:

# modprobe -r b44 b43 b43legacy ssb brcm80211

Load the wl module:

# modprobe wl

Configure your wireless

interface as appropriate. See also known issues.

Known Issues

The Sonics Silicon Backplane driver (ssb)

conflicts with the wl driver (545388).

b44, b43, b43legacy and ssb are blacklisted

by default as of broadcom-sta 5.10.91.9.3-3 (brcm80211 and brcmsmac

since 5.100.82.38-1, 5.100.82.38-2 respectively).

This prevents use of any Ethernet device supported by b44.

Frequent disconnections can be experienced. This may be

resolved by disabling power management via:

iwconfig(8) (e.g.

iwconfig eth1 power off)

laptop-mode-tools: set

WIRELESS_BATT_POWER_SAVING=0 within

/etc/laptop-mode/conf.d/wireless-power.conf

Monitor mode is not supported prior to driver version

5.100.82.111.

Debian 7 "Wheezy" users, see

/usr/share/doc/broadcom-sta-{dkms,source}/README.txt.gz to

enable.

Wireless channels 12 and 13 are not available

for use (636119).

Inability to join networks with hidden SSIDs

(698697).

Upgrading from Debian 6.0 "Squeeze" to Debian 7

"Wheezy" may require network configuration amendment (648396).

See bugs reported on broadcom-sta.

Supported Devices

The page HowToIdentifyADevice/PCI

explains how to identify a PCI device.

The following list is based on the

alias fields of modinfo wl built

from wheezy/broadcom-sta-dkms:

PCI: 14E4:0576 Broadcom Corporation BCM43224 802.11a/b/g/n

PCI: 14E4:4311 Broadcom Corporation BCM4311 802.11b/g WLAN

PCI: 14E4:4312 Broadcom Corporation BCM4311 802.11a/b/g

PCI: 14E4:4313 Broadcom Corporation BCM4311 802.11a

PCI: 14E4:4315 Broadcom Corporation BCM4312 802.11b/g LP-PHY

PCI: 14E4:4328 Broadcom Corporation BCM4321 802.11a/b/g/n

PCI: 14E4:4329 Broadcom Corporation BCM4321 802.11b/g/n

PCI: 14E4:432A Broadcom Corporation BCM4321 802.11an Wireless Network Controller

PCI: 14E4:432B Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller

PCI: 14E4:432C Broadcom Corporation BCM4322 802.11b/g/n

PCI: 14E4:432D Broadcom Corporation BCM4322 802.11an Wireless Network Controller

PCI: 14E4:4353 Broadcom Corporation BCM43224 802.11a/b/g/n

PCI: 14E4:4357 Broadcom Corporation BCM43225 802.11b/g/n

PCI: 14E4:4358 Broadcom Corporation BCM43227 802.11b/g/n

PCI: 14E4:4359 Broadcom Corporation BCM43228 802.11a/b/g/n

PCI: 14E4:435A Broadcom Corporation (Device name unknown)

PCI: 14E4:4727 Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller

PCI: 14E4:A99D Broadcom Corporation (Device name unknown)



推荐阅读
  • 原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ... [详细]
  • 开发笔记:sql盲注之报错注入(附自动化脚本)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了sql盲注之报错注入(附自动化脚本)相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 变相的实现connect的超时,我要讲的就是这个方法,原理上是这样的:1.建立socket2.将该socket ... [详细]
  • 是不是zlib是这些库的压缩算法的实现库,而这么多库它们只是在打包的时候使用了zlib进行压缩而已.而具体的打包格式就有ZIP,BZIP2,GZ之分?但是在我们在用gz压缩时候通常之前 ... [详细]
  • 计算机网络四
    大三上结束之际,从网上找来一些关于计算机网络的知识作为总结,本文四篇笔记全部转自猪头任(博客地址:http:www.cnbl ... [详细]
  • 搜索+剪枝 POJ 1416 Shredding Company
    POJ1416ShreddingCompanyTimeLimit: 1000MSMemoryLimit: 10000KTotalSubmissions: 5231Accepted: ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 3295:[Cqoi2011]动态逆序对Description对于序列A,它的逆序对数定义为满足iAj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删除 ... [详细]
  • spotify engineering culture part 1
    原文,因为原视频说的太快太长,又没有字幕,于是借助youtube,把原文听&打出来了。中文版日后有时间再翻译。oneofthebigsucceessfactorshereatSpo ... [详细]
  • 开发笔记:Xunit测试使用个人小结
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Xunit测试使用个人小结相关的知识,希望对你有一定的参考价值。因工作中用到xunit测试,故总结下用法,以供个人参考使 ... [详细]
  • 官网的log格式配置文档如下:https:www.rsyslog.comdocv8-stableconfigurationtemplates.html定制一个仅包含l ... [详细]
  • 开发环境_VS2013+WDK8.1 驱动开发环境搭建
    本文由编程笔记#小编为大家整理,主要介绍了VS2013+WDK8.1驱动开发环境搭建相关的知识,希望对你有一定的参考价值。WindowsDriverKit是一种完全集成 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • IsitpossibletomakeanAppfortheIphonethatapplychangestotheOriginalIphoneSMSapp?是否有 ... [详细]
author-avatar
zhongxiaomin1981
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有