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

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

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

闲话少说开始干事:

在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

你可能感兴趣的:(fedora无线网络连接,linux无线连接,设备未就绪)