在LMDE 201403上安装Broadcom STA 4311 无线网卡驱动 

最近,我最爱的LMDE 发布了2014年的最新版本,UP8.作为它的狂热爱好者的我,自然要果断安装使用。

下载、烧盘,格掉了我之前笔记本用的Linux Mint Olivia 版本,换上了LMDE.

我很喜欢LMDE,是因为它的滚动更新特性。也就是说我以后再也不用反复的重装、折腾我的笔记本了。

可是刚装完,问题来了。我之前在Ubuntu、Linux Mint 上都可以正常工作的博通的无线网卡挂了。

以前用Ubuntu的时候,有个受限驱动列表,里面会自动的检索出当前系统可用的闭源驱动包,只需点击安装激活,重启即可。

而在Linux Mint 上的时候,虽没有Ubuntu那么方便,但是也有b44 b43 b43legacy ssb brcmsmac 这些内核级别的驱动模块可以用。只需两行命令即可。


sudo apt-get install b43-fwcutter firmware-b43-installer


这样就可以编译出适用于当前系统的博通无线芯片驱动了。

然而这些成功的经验,在我现在的LMDE上都均告失败。

这些驱动模块不是有冲突,就是没有及时更新,不能用。再有就是根本无法顺利编译通过。

我为此问题整整折磨了两天,还在linux mint 的community里面提了问,不过依然没有太好的效果。

就在今天早些时候,linux mint forum 里面的一篇帖子引起了我的注意,后来在其指引的一篇debian的wiki文档里,找到了解决的办法。

即用软件源里面博通官方的闭源驱动来替代不起作用的开源内核驱动。

操作步骤如下:
1.移除所有之前安装的开源内核驱动软件包及配置文件。

apt-get purge b43-fwcutter firmware-b43-installer broadcom-sta-common broadcom-sta-source


2.安装debian官方推荐的闭源驱动包和当前内核头文。

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


这段命令后,系统便会自动编译出博通官方芯片的驱动模块,并载入内核。

由于linux 内核里面自带了b43的驱动模块,所以该软件会自动把b43,b44等模块加入黑名单,以防系统启动时候载入。文件内容如下:

sharl-laptop ~ # cat /etc/modprobe.d/broadcom-sta-dkms.conf
# wl module from Broadcom conflicts with the following modules:
blacklist b43
blacklist b43legacy
blacklist b44
blacklist bcma
blacklist brcm80211
blacklist brcmsmac
blacklist ssb
sharl-laptop ~ #


一切确认OK后,重启。果然久违的WIFI指示灯又亮了,哦耶!

注:本文撰写时参考了以下文档:
http://forums.linuxmint.com/viewtopic.p ... p;t=158702
http://forums.linuxmint.com/viewtopic.p ... p;t=154849
https://wiki.debian.org/wl
http://community.linuxmint.com/tutorial/view/218
http://community.linuxmint.com/tutorial/view/379
http://askubuntu.com/questions/55868/in ... ss-drivers
[ 4 评论 ] ( 930 次浏览 ) 永久链接 ( 3 / 1010 )

<< <上一页 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 下一页> >>