您的位置:首页 > Web前端

fedora下配置无线连接『无线网提示【设备未就绪(缺少固件)】』解决方案

2011-03-16 20:16 387 查看
安装好系统后,发现内置的无线网卡不能使用,查询一些资料后发现时驱动的问题。

无线网提示[设备未就绪(缺少固件)]

闲话少说开始干事:

在Broadcom官网驱动下载并编译安装(需要安装方法说明,看官网或者继续,请自便)

网址: http://www.broadcom.com/support/802.11/linux_sta.php

我下载的是32位的,这个根据自己电脑,请自便,关键注意:
一定要先安装
'kernel-devel' ,这个可以从安装盘上能找到,或者直接yum安装上,具体怎么装,自己想办法,这里不详细说明了。

安装步骤:

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. 编译安装

$ pwd
下载

$ ls
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.35.11-83.fc14.i686(这个是版本号,下边的路径会用到,也是根据自己系统)

$ sudo cp -rf wl.ko /lib/modules/2.6.35.11-83.fc14.i686/kernel/drivers/net/wireless
$ sudo depmod
$ sudo modprobe wl


4. 大功告成,
检测是否安装成功
^_^!~

$ lsmod | grep wl
wl                   2631379  0
lib80211                4107  2 lib80211_crypt_tkip,wl
// bios设置无线可用,打开无线开关

$ sudo iwconfig


一些无线上网的命令

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐