modprobe wl.ko 出错,使用如下方法解决,成功安装驱动。
2014-05-18 19:06
615 查看
无线网卡不能上网,要么是无线网卡驱动没有正确安装,要么是network manager 不好用。解决方法如下:
一 正确安装官方版本的Linux 驱动(本机的无线网卡型号是
BCM4312)
步骤如下:
1. Broadcom官网驱动下载,含安装方法说明
网址: http://www.broadcom.com/support/802.11/linux_sta.php
2. 卸载冲突模块
$ sudo rmmod b43
$ sudo rmmod ssb
$ sudo rmmod wl
3. 屏蔽冲突模块
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist
# echo "blacklist b43" >> /etc/modprobe.d/blacklist
4. 编译安装
$ pwd
~/download/bcm4312
$ ls
README.txt hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz
$ mkdir hybrid
$ tar xf hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz -C hybrid
$ cd hybrid/
$ ls
Makefile lib src
$ make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/linux-headers-2.6.26-2-686'
LD /home/c-aries/download/bcm4312/hybrid/built-in.o
CC [M] /home/c-aries/download/bcm4312/hybrid/src/wl/sys/wl_linux.o
CC [M] /home/c-aries/download/bcm4312/hybrid/src/wl/sys/wl_iw.o
CC [M] /home/c-aries/download/bcm4312/hybrid/src/shared/linux_osl.o
LD [M] /home/c-aries/download/bcm4312/hybrid/wl.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /home/c-aries/download/bcm4312/hybrid/wl.o
see include/linux/module.h for more information
CC /home/c-aries/download/bcm4312/hybrid/wl.mod.o
LD [M] /home/c-aries/download/bcm4312/hybrid/wl.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-686'
$ uname -r
2.6.32-21-generic
$ sudo cp -rf wl.ko /lib/modules/2.6.32-21-generic/kernel/drivers/net/wireless/
$ sudo depmod
$ sudo modprobe wl
$
5. 检验安装是否成功
$ lsmod | grep wl
wl 1959598 0
lib80211 5046 2 wl,lib80211_crypt_tkip
// bios设置无线可用,打开无线开关
$ sudo iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 IEEE 802.11abg ESSID:"ssg.wireless2"
Mode:Managed Frequency:2.412 GHz Access Point: 00:1F:33:B9:3C:B8
Bit Rate=18 Mb/s Tx-Power:32 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Managementmode:All packets received
Link Quality=5/5 Signal level=-56 dBm Noise level=-57 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:11 Invalid misc:0 Missed beacon:0
$
#// 行了,已经可以看到无线网卡的eth1
二 正确安装官方版本的Linux 驱动以后还是无法上网的可能是下面的问题(本机的无线网卡型号是BCM4312)
非常兴奋把自己本本上的ubuntu9.04 升级成了ubuntu10.04LST ,竟然发现无法自动的发现无线网络,我的无线网卡是BCM4312. 虽然在9.04下都是自己手动的添加网线网络,但是起码是可以上网的。打开NetworkManager
后怎么都不能成功的发现和添加到网络,而通过命令iwconfig发现无限网卡是正常工作的。很是郁闷。。。。。。。
后来在网上狂搜一遍都没有成功解决问题,后来一个文章给了一个很好的建议,在保证自己的无线网卡驱动已经成功安装的前提下,只需要把Network Manager卸载,然后换一个网络管理器,安装wicd即可。安装的方法可以直接利用新立得软件管理器。很简单,而且效果非常好!
截个图:
一 正确安装官方版本的Linux 驱动(本机的无线网卡型号是
BCM4312)
步骤如下:
1. Broadcom官网驱动下载,含安装方法说明
网址: http://www.broadcom.com/support/802.11/linux_sta.php
2. 卸载冲突模块
$ sudo rmmod b43
$ sudo rmmod ssb
$ sudo rmmod wl
3. 屏蔽冲突模块
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist
# echo "blacklist b43" >> /etc/modprobe.d/blacklist
4. 编译安装
$ pwd
~/download/bcm4312
$ ls
README.txt hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz
$ mkdir hybrid
$ tar xf hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz -C hybrid
$ cd hybrid/
$ ls
Makefile lib src
$ make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/linux-headers-2.6.26-2-686'
LD /home/c-aries/download/bcm4312/hybrid/built-in.o
CC [M] /home/c-aries/download/bcm4312/hybrid/src/wl/sys/wl_linux.o
CC [M] /home/c-aries/download/bcm4312/hybrid/src/wl/sys/wl_iw.o
CC [M] /home/c-aries/download/bcm4312/hybrid/src/shared/linux_osl.o
LD [M] /home/c-aries/download/bcm4312/hybrid/wl.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /home/c-aries/download/bcm4312/hybrid/wl.o
see include/linux/module.h for more information
CC /home/c-aries/download/bcm4312/hybrid/wl.mod.o
LD [M] /home/c-aries/download/bcm4312/hybrid/wl.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-686'
$ uname -r
2.6.32-21-generic
$ sudo cp -rf wl.ko /lib/modules/2.6.32-21-generic/kernel/drivers/net/wireless/
$ sudo depmod
$ sudo modprobe wl
$
5. 检验安装是否成功
$ lsmod | grep wl
wl 1959598 0
lib80211 5046 2 wl,lib80211_crypt_tkip
// bios设置无线可用,打开无线开关
$ sudo iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 IEEE 802.11abg ESSID:"ssg.wireless2"
Mode:Managed Frequency:2.412 GHz Access Point: 00:1F:33:B9:3C:B8
Bit Rate=18 Mb/s Tx-Power:32 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Managementmode:All packets received
Link Quality=5/5 Signal level=-56 dBm Noise level=-57 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:11 Invalid misc:0 Missed beacon:0
$
#// 行了,已经可以看到无线网卡的eth1
二 正确安装官方版本的Linux 驱动以后还是无法上网的可能是下面的问题(本机的无线网卡型号是BCM4312)
非常兴奋把自己本本上的ubuntu9.04 升级成了ubuntu10.04LST ,竟然发现无法自动的发现无线网络,我的无线网卡是BCM4312. 虽然在9.04下都是自己手动的添加网线网络,但是起码是可以上网的。打开NetworkManager
后怎么都不能成功的发现和添加到网络,而通过命令iwconfig发现无限网卡是正常工作的。很是郁闷。。。。。。。
后来在网上狂搜一遍都没有成功解决问题,后来一个文章给了一个很好的建议,在保证自己的无线网卡驱动已经成功安装的前提下,只需要把Network Manager卸载,然后换一个网络管理器,安装wicd即可。安装的方法可以直接利用新立得软件管理器。很简单,而且效果非常好!
截个图:
相关文章推荐
- 使用sudo pip install 安装python包出错的解决方法
- 驱动安装成功 adb devices无法找到设备 解决方法
- Linux使用curl 方式安装docker-compose 后执行docker-compose version 检查安装是否成功时出错的解决办法
- 安装VS2005后,使用sqlcmd连接数据库出错的解决方法(转载)
- 使用npm安装electron不成功的解决方法
- kali linux 安装 virtualbox 遇到'modprobe vboxdrv'错误解决方法
- nodejs安装express成功,但是使用不了的解决方法。
- 使用npm安装electron不成功的解决方法
- 使用npm安装vue脚手架cli或者angular-cli时出错的解决方法
- 高通平台使用64位win7系统无法安装驱动的解决方法
- VisualSVN Server 安装出错真正成功的解决方法
- 安装程序安装出错解决方法之葵花宝典
- 使用四季首页调用后 首页FLASH图片调用连接出错,解决方法
- SQL Server 安装出错解决方法
- SQL安装时出错,提示:安装程序配置服务器失败 参考服务器错误日志。针对其中一种情况的解决方法!
- 转贴:ThinkPad R60/e无法正常安装声卡驱动的解决方法
- 在安装有VS2008beta2版本的机子上使用vs2005进行部署出现问题的解决方法
- 使用安装完的IIS出现HTTP500错误的解决方法(2003中)
- linux下用gcc编译使用了math库函数的程序出错的解决方法
- Oracle OLE DB驱动无法安装,注册出现错误,解决方法!