ubuntu无线网卡驱动安装

来源:互联网 发布:hd4800玩守望怎么优化 编辑:程序博客网 时间:2024/04/30 15:34

安装了ubuntu12.10后没有无线网络,查了下才发现原来是没有安装无线网卡驱动,网上也很多教程怎样安装驱动,比如使用windows的驱动如何如何,经过了一番折腾,其实并没有这么复杂,完全按照驱动安装说明即可完成安装。


安装过程主要参考了这篇文章:

http://blog.chinaunix.net/uid-25885064-id-3154645.html


如果你的网卡也是Broadcom 的,驱动下载地址这里:http://www.broadcom.com/support/802.11/linux_sta.php

安装说明:http://www.broadcom.com/docs/linux_sta/README.txt

跟着这个安装步骤,不难很快就可以安装完成。


总结下我的安装过程:

官网的安装说明其实已经很详细了,只是第一次安装时懒得去看英文(啃英文痛苦啊),加上对ubuntu系统又不熟,网上胡乱抓了些东西就开搞,结果都是失败,后面认真看了上面那个网友文章,然后再仔细跟着驱动说明走,其实没那么复杂。

1、当然是下载驱动了,然后是解压、make,当时很郁闷,系统提示没有make命令,后面认真看了下说明,人家已经说的很清楚了

On Ubuntu, you will need headers and tools.  Try these commands:# apt-get install build-essential linux-headers-generic# apt-get build-dep linux
对,就是执行这两个命令,把基础工具拿下来。

哦,这里可能有朋友问,没网怎么apt-get啊,这里有几个办法,要么用有线网络,我是通过手机的wifi加入usb,共享网络给笔记本下载的,反正网络是需要的。


2、有基础工具后,跟着就是

# make clean   (optional)# make

3、安装说明中有一段是说升级的,又是lsmod看有没有模块,然后rmmod移除模块,这里全新安装可以不用管,直接到

# modprobe lib80211 
# modprobe cfg80211
# insmod wl.ko


4、通过以上3个命令已经将无线驱动安装上去了,看看是不是右上角已经有无线标志了,恭喜你,已经安装成功了,不过别急,还有需要把模块加到启动中,否则重启后又没了,我就是被这个问题折腾了好久,重启后又不能用,接着看

# cp /boot/initrd.img-`uname -r` somewheresafe  # update-initramfs -u
先备份下

说明这里有个reboot,其实可以不用,继续往下

# cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless # depmod -a

接着把wl模块加入到启动模块中,即在/etc/modules文件最后加入wl

这个时候可以重启了,看看成不成功。


5、其实到上面一步已经完成了安装了,但我重启后就是不行,要抓狂了抓狂

后面看了下lsmod | grep wl结果,跟正常结果有点不一样,就是少了cfg80211的依赖,再认真看了相关的几个命令,其中一个是depmod,简单说这个重新生成模块的依赖关系的,默认生成的路径是:

/lib/modules/`uname -r`/modules.dep
我cat 这个文件grep wl,看到很奇怪,wl.ko的路径并不是第4步拷贝到的kernel/drivers目录下,而是一个updates/dkms目录下,而且这里确实没有依赖cfg80211,难道是这个问题,后来我想可能是之前在网上看的瞎搞后也下载了wl.ko这个模块,于是试着把这个目录下的wl.ko模块删了,再重新执行一次depmod -a命令,再看下modules.dep文件,发现这次就对了,重启,无线连接成功,问题终于解决。大笑




0 0
原创粉丝点击