在DELL XT2 机器上装了 UBUNTU 9.10,慢慢把声卡问题,输入法问题,乱码问题都一个一个 解决了,突然发现无线上网没有,查找了网络上的各种资料,wicd也装了,都还没有解决问题,系统里仍然只有一个有线网卡,难道真的要用windows无线网卡驱动软件吗?
我去删除SSB,提示SSB被 b43占用:ERROR: Module ssb is in use by b43
谁能帮忙解决以下啊。。。。。
sudo ifconfig 命令显示如下
eth0 Link encap:以太网 硬件地址 00:21:9b:df:f9:4d
inet 地址:192.168.1.104 广播:192.168.1.255 掩码:255.255.255.0
inet6 地址: fe80::221:9bff:fedf:f94d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:12036 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:8919 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:100
接收字节:6966016 (6.9 MB) 发送字节:1140517 (1.1 MB)
Memory:f6ae0000-f6b00000
lo Link encap:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 跃点数:1
接收数据包:14 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:14 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:0
接收字节:996 (996.0 B) 发送字节:996 (996.0 B)
sudo ifconfig wlan0 up 命令显示如下
wlan0: 获取接口标志时出错: 没有该设备
lsmod | grep iw 命令则没有反应
lshw 命令显示如下
*-network
description: Network controller
product: BCM4322 802.11a/b/g/n Wireless LAN Controller
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:0c:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=b43-pci-bridge latency=0
resources: irq:17 memory:f69fc000-f69fffff
另外,我也用 系统管理-->硬件驱动--> 激活了受限驱动 ,是 broadcom b43 wireless driver
显示 这个驱动已经被激活并被使用
[已解决]DELL XT2 的无线网卡 Broadcom 4322 驱动不起来
-
- 帖子: 6
- 注册时间: 2010-03-27 11:56
Re: [已解决]DELL XT2 的无线网卡 Broadcom 4322 驱动不起来
万恶的Broadcom 4322无线网卡:
回想起来,过程已经记不太清除了,简单罗列以下吧,给同样痛苦经历的同学一点小帮助:
参考贴: http://blog.csdn.net/wade23/archive/201 ... 23099.aspx
1、首先 :
lspci -vnn |grep 14e4
0c:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)
具体pci id:14e4:4315. 4315就是用的无线芯片的具体型号了。 (在我的机器上是 4322 )
2、然后:
在broadcom的网站上下载linux下的驱动。www.broadcom.com/support/802.11/linux_s ... 了32-bit的驱动,再下了一个readme。然后基本上按照这个readme来安装驱动。
3、安装:
把驱动文件的XXX.gz文件解压缩到某个文件夹:
# mkdir hybrid_wl
# cd hybrid_wl
# tar xzf <path>/hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz
解压后得到 lib src 两个目录以及 Makefile 这个文件(kbuild 外链文件)
在解压后的文件夹里:
# make clean (optional)
# make
然后你ls的话,会看到驱动的目录里多了一些文件。
然后移除原来的驱动:
# lsmod | grep "b43\|ssb\|wl"
# rmmod b43
# rmmod ssb
# rmmod wl
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
注意:echo 的这两行,可以直接用gedit来打开blacklist.conf文件,然后输入相同的文本,效果一样
另外,我在执行rmmod的时候,系统提示我没有该模块,就是说系统里本来就没有,可能我前两天的操作已经把原来的驱动移除了。如果在这个过程中,系统你提是没有权限,可在命令前加sudo来解决,另外,如果gedit不让你保存,可用sudo gedit blacklist.conf 来执行,或者在终端里进入这个文件夹以后再操作。
安装新驱动:
# modprobe lib80211
# insmod wl.ko
我好像第一句没有执行成功,第二句有权限问题,好像通过sudo来运行的。然后帖子说会出现eth1,但我用iwconfig查,是eth2:
eth2 IEEE 802.11 Nickname:""
Access Point: Not-Associated
Link Quality:5 Signal level:206 Noise level:168
Rx invalid nwid:0 invalid crypt:1 invalid misc:0
不管了,感觉应该是驱动装上了,但是wifi灯还是没有亮,再对照下帖子,然后在 系统管理 – 硬件驱动 里发现STA驱动居然激活了。重启,还是不行。
打开wicd (我在前两天乱捣鼓的时候,安装了WICD来代替系统自己的网络管理器),灵机一动,在wireless interface里写入了eth2 (因为看到 wired interface里写的是 eth0),然后确定,然后关闭wicd,再重新打开wicd,发现界面里在重新搜索了,然后有线和无线都列了出来。。。信号强。。。,把要连接的频道上打上自动连接到此网络,设置好属性(IP,DNS之类),心PP跳。。。确定。。。。还是连不上网,再重新启动。OK
总结:应该说,还是没有搞明白怎么安装驱动,可能没有怎么在LINUX环境下进行过编译的操作吧,但好歹用linux原生的驱动上无线了,没有用windows的(反正也尝试过使用windows驱动的办法了,也没装上)。离自己摆脱windows又近了一步。在Ubuntu下上网,感觉很爽。。。
下一个计划,装上微软的那个摄像头。装上作FLASH的环境。装上WINE。装上游戏。。。。。。哈哈
回想起来,过程已经记不太清除了,简单罗列以下吧,给同样痛苦经历的同学一点小帮助:
参考贴: http://blog.csdn.net/wade23/archive/201 ... 23099.aspx
1、首先 :
lspci -vnn |grep 14e4
0c:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g [14e4:4315] (rev 01)
具体pci id:14e4:4315. 4315就是用的无线芯片的具体型号了。 (在我的机器上是 4322 )
2、然后:
在broadcom的网站上下载linux下的驱动。www.broadcom.com/support/802.11/linux_s ... 了32-bit的驱动,再下了一个readme。然后基本上按照这个readme来安装驱动。
3、安装:
把驱动文件的XXX.gz文件解压缩到某个文件夹:
# mkdir hybrid_wl
# cd hybrid_wl
# tar xzf <path>/hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz
解压后得到 lib src 两个目录以及 Makefile 这个文件(kbuild 外链文件)
在解压后的文件夹里:
# make clean (optional)
# make
然后你ls的话,会看到驱动的目录里多了一些文件。
然后移除原来的驱动:
# lsmod | grep "b43\|ssb\|wl"
# rmmod b43
# rmmod ssb
# rmmod wl
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
注意:echo 的这两行,可以直接用gedit来打开blacklist.conf文件,然后输入相同的文本,效果一样
另外,我在执行rmmod的时候,系统提示我没有该模块,就是说系统里本来就没有,可能我前两天的操作已经把原来的驱动移除了。如果在这个过程中,系统你提是没有权限,可在命令前加sudo来解决,另外,如果gedit不让你保存,可用sudo gedit blacklist.conf 来执行,或者在终端里进入这个文件夹以后再操作。
安装新驱动:
# modprobe lib80211
# insmod wl.ko
我好像第一句没有执行成功,第二句有权限问题,好像通过sudo来运行的。然后帖子说会出现eth1,但我用iwconfig查,是eth2:
eth2 IEEE 802.11 Nickname:""
Access Point: Not-Associated
Link Quality:5 Signal level:206 Noise level:168
Rx invalid nwid:0 invalid crypt:1 invalid misc:0
不管了,感觉应该是驱动装上了,但是wifi灯还是没有亮,再对照下帖子,然后在 系统管理 – 硬件驱动 里发现STA驱动居然激活了。重启,还是不行。
打开wicd (我在前两天乱捣鼓的时候,安装了WICD来代替系统自己的网络管理器),灵机一动,在wireless interface里写入了eth2 (因为看到 wired interface里写的是 eth0),然后确定,然后关闭wicd,再重新打开wicd,发现界面里在重新搜索了,然后有线和无线都列了出来。。。信号强。。。,把要连接的频道上打上自动连接到此网络,设置好属性(IP,DNS之类),心PP跳。。。确定。。。。还是连不上网,再重新启动。OK
总结:应该说,还是没有搞明白怎么安装驱动,可能没有怎么在LINUX环境下进行过编译的操作吧,但好歹用linux原生的驱动上无线了,没有用windows的(反正也尝试过使用windows驱动的办法了,也没装上)。离自己摆脱windows又近了一步。在Ubuntu下上网,感觉很爽。。。
下一个计划,装上微软的那个摄像头。装上作FLASH的环境。装上WINE。装上游戏。。。。。。哈哈