Linux 无线网卡驱动修复与安装
来源:互联网 发布:fc2破解版安卓域名设置 编辑:程序博客网 时间:2024/05/21 09:18
以CentOS为例
1.Broadcom官网驱动下载,含安装方法说明
网址: http://www.broadcom.com/support/802.11/linux_sta.php
根据自己电脑,下载相应的驱动程序。
一定要先安装 'kernel-devel' ,从你的安装盘上能找到。安装就行rpm-ivhkernel-devel.2.+++++.rpm
或者使用yum安装 sudo yum install kernel-devel
如果出现错误:xxxis not in the sudoers file. This incident will be reported
解决方法如下:
1>、进入超级用户模式。也就是输入"su-",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用户登录,因为红旗安装过后默认的登录用户就是root)
2>、添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。
3>、编辑/etc/sudoers文件。也就是输入命令"vim/etc/sudoers",输入"i"进入编辑模式,找到这一行:"root ALL=(ALL)ALL"在起下面添加"xxxALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存(就是先摁一下Esc键,然后输入":wq")退出。
4>、撤销文件的写权限。也就是输入命令"chmod u-w /etc/sudoers"。
至此该问题已解决
安装步骤:
如果之前的驱动有问题,则进行步骤1和2,否则直接看3
1.卸载冲突模块
$sudo rmmod b43
$ sudo rmmod ssb
$ sudo rmmod wl
2.屏蔽冲突模块
#echo "blacklist ssb" >> /etc/modprobe.d/blacklist
#echo "blacklist b43" >> /etc/modprobe.d/blacklist
3. 编译安装
$ mkdir hybrid
$cp [驱动文件的位置] hybrid
$ cd hybrid/
$ tar xzfhybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz
$ls
hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz Makefile lib src
$make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/buildM=`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
seeinclude/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]: Leavingdirectory `/usr/src/linux-headers-2.6.26-2-686'
如果出现如下错误http://www.oschina.net/question/559701_61813,
则使用$make API=WEXT或者makeAPI=CFG80211
官方说明文档:http://www.broadcom.com/docs/linux_sta/README.txt
$ uname-r
2.6.26-2-686(这个是版本号,下边的路径会用到,也是根据自己系统)
$ sudo cp -rf wl.ko/lib/modules/2.6.26-2-686/kernel/drivers/net/wireless/
$ sudo depmod
$ sudo modprobe wl
4. 检测是否安装成功
$ lsmod | grepwl
wl 1269312 0
ieee80211_crypt 5124 2 ieee80211_crypt_tkip,wl
// bios设置无线可用,打开无线开关
$ sudoiwconfig
lo nowireless extensions.
eth0 nowireless extensions.
wlan0 IEEE802.11bg ESSID:"" Nickname:""
Mode:Managed Frequency:2.412 GHz Access Point:Not-Associated
Bit Rate:54 Mb/s Tx-Power:32 dBm
Retry min limit:7 RTS thr:off Fragmentthr:off
Power Managementmode:All packets received
Link Quality=5/5 Signal level=0 dBm Noise level=0dBm
Rxinvalid nwid:0 Rx invalid crypt:0 Rx invalidfrag:0
Txexcessive retries:0 Invalid misc:0 Missedbeacon:0
ppp0 no wirelessextensions.
$
// 行了,已经可以看到无线网卡的wlan0:) 只要ESSID: 后没有any就行
好了,看看是不是可以使用了。
一些无线上网的命令
1.列出周围环境中的无线网络
$sudo iwlist scan
2. 假设要连接到网络"test",假设使用eth1
$sudo iwconfig eth1 essid "test"
// 如网络已加密,则用
$sudo iwconfig eth1 essid "test" key "你的密码"
3.启动无线网卡
$sudo ifconfig eth1 up
4. 使用dhclient获得IP地址
$sudo dhclient eth1
- Linux 无线网卡驱动修复与安装
- linux安装无线网卡驱动
- Linux无线网卡驱动安装
- Linux通过ndiswrapper安装无线网卡驱动
- Linux通过ndiswrapper安装无线网卡驱动
- linux ubuntu安装无线网卡驱动
- linux下安装无线网卡驱动
- Linux 系统下无线网卡驱动安装
- Linux下安装无线网卡驱动
- linux下安装无线网卡驱动
- linux rhel 安装网卡驱动 连接无线
- 安装 Realtek 系列无线网卡 Linux 驱动
- LINUX安装USB无线网卡驱动TPLINKWN823N
- Linux安装无线网卡驱动,实现Linux无线上网
- Linux安装无线网卡驱动,实现Linux无线上网 转
- linux 无线网卡驱动
- linux中ndiswrapper的安装及无线网卡驱动安装
- Linux安装USB无线网卡驱动安装小记
- 邮件发送类
- Hibernate学习笔记四
- 这样也能找出素数
- Android睡眠唤醒机制--系统架构
- shell学习记录---6
- Linux 无线网卡驱动修复与安装
- 对象XML序列化
- 自己编写一个读取TGA文件的类
- 磁卡、条码卡、IC卡、CPU卡、RFID等常识
- 使用tahi测试ipv6协议栈 (+个人的经验说明)
- 大数模板
- 自己写的银行家算法,有兴趣的可以拿去测试,欢迎提出建议
- Hibernate学习笔记五
- 愤怒的小鸟