您的位置:首页 > 产品设计 > UI/UE

debian squeeze安装Broadcom网卡驱动全程

2012-11-29 14:38 603 查看
我的笔记本的三星的Q430JU02,安装debian squeeze系统挺久了,由于本人平日很少使用无线网,所以一直没有让无线网卡工作。今天由于有线网网口紧张,所以被迫想办法启动了无线网卡,整个过程从驱动安装到配置到最后连接成功。下面说一下简单的流程,如果你是我说的系统和硬件,那么按照这个流程一步步走下来基本就可以让你的无线网卡工作了(如果有蓝牙估计也会工作)。

硬件环境:

三星Q430JU02笔记本上的配的无线网卡型号如下:

zorro@Lang:~$ lspci|grep -i wireless

03:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)

可以看出是Broadcom的BCM4313无线网卡。

软件环境:

Debian squeeze系统,gnome桌面。

准备环境:

网络畅通,可以访问到外界的互联网。

已经安装必要的编译环境包,比如gcc,make,linux-headers等

安装步骤:

一. 安装两个包。

如果你没有准备好的module-assistant 和wireless-tools的deb包,那么请遵照如下步骤:

编辑/etc/apt/sources.list文件,添加一行内容

deb http://ftp.us.debian.org/debian squeeze main contrib non-free

如果你已经有这个源了或者有可以代替的源了就不用了。然后更新

apt-get update

最后安装这两个包:

apt-get install module-assistant wireless-tools

如果你的源配置的对并且网络畅通这步就可以成功(我用的时候这个源是可用的,如果由于时间过去太久这个源不支持了,请找别的)。

二. 用module-assistant编译并安装broadcom-sta-modules-*包,执行

m-a a-i broadcom-sta

这里只作简要的安装流程说明,至于module-assistant是什么怎么用,上面的命令是什么含义等等请自行问google或你的系统文档。如果后面有时间我可能会另外介绍这些。

三. 把brcm80211模块加入Blacklist,防止它和我们要装的模块冲突。

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

四. 更新你的initial ramdisk,让上一步生效。

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

五. 卸载一些冲突的模块(如果这些你已经加载了的话)。

modprobe -r b44 b43 b43legacy ssb brcm80211

六. 加载wl模块

modprobe wl

七. 看一下无线网卡设备是否有一个有效的接口了。

iwconfig

八.这个时候其实你重启后已经可以用无线网卡了,但是一般用户可能不知道怎么用命令行操作,你可能希望能像windows那样,一打开就能自动搜索到附近的无线网络,然后自动连接或等待你选择连接哪个。好的,我们的linux系统也有这个工具。安装如下的包:

sudo apt-get install network-manager-gnome

如果你是kde桌面就改安装network-manager-kde包,或者你调研一下wicd。我是gnome桌面。

九. 重启系统。

十.启动后你就可以在右上角看到时间显示的旁边看到网络连接的图标(可能也能看到蓝牙的),点击网络连接的图标就可以看到无线网卡了。

目前验证这个驱动模块可以使用在如下硬件上:

Broadcom BCM4311,BCM4312,BCM4313,BCM4321,BCM4322,BCM43224,BCM43225,BCM43227,BCM43228

上述的操作步骤是在debian squeeze系统上完成的,其它系统会有或多或少的不同。不过如果你对上面操作的原理都明白的话,那么什么系统上安装什么无线网卡的驱动基本都难不倒你了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: