
首先 去这里看看 这伙可不可以使用http://www.susegeek.com/wireless/bcm4311431243214322-wireless-in-opensuse-11-3/
用root权限执行命令
In openSUSE 11.3, laptops installed with the BCM4311/BCM4312/BCM4321/BCM4322 Wireless LAN cards like the Dell Inspiron 1525 do not have drivers installed and hence do not work out of the box. In Dell this Wireless card is labelled as “Dell 1395 Wireless card”. The broadcom-wl package which contain Broadcom’s IEEE 802.11a/b/g/n hybrid Linux® device driver for use with Broadcom’s BCM4311-, BCM4312-, BCM4321-, and BCM4322-based hardware doesn’t seem to work.
To get your Wireless up and running, you need your Wired Ethernet assistance to connect to the internet and download the b43-firmware package 1-click installer.
To check and confirm the Broadcom wireless card installed on your Laptop:
Annai:~ # lspci|grep -i broad
0b:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01
Click
to download and automatically start YST package manager. Follow the onscreen instructions to complete the installation. Once installed, reboot your laptop and run the following command:
Annai:~ # /usr/sbin/install_bcm43xx_firmware
Extracting b43 firmware
Downloading b43 firmware
######################################################################## 100.0%
This file is recognised as:
ID : FW15
filename : wl_apsta.o
version : 478.104
MD5 : bb8537e3204a1ea5903fe3e66b5e2763
Extracting b43/ucode5.fw
Extracting b43/pcm5.fw
Extracting b43/b0g0bsinitvals5.fw
Extracting b43/a0g0bsinitvals5.fw
Extracting b43/b0g0initvals5.fw
Extracting b43/a0g1initvals5.fw
Extracting b43/a0g0initvals5.fw
Extracting b43/a0g1bsinitvals5.fw
Extracting b43/ucode9.fw
Extracting b43/a0g1initvals9.fw
Extracting b43/a0g0bsinitvals9.fw
Extracting b43/b0g0bsinitvals9.fw
Extracting b43/b0g0initvals9.fw
Extracting b43/a0g1bsinitvals9.fw
Extracting b43/a0g0initvals9.fw
Extracting b43/ucode11.fw
Extracting b43/n0bsinitvals11.fw
Extracting b43/n0absinitvals11.fw
Extracting b43/n0initvals11.fw
Extracting b43/ucode13.fw
Extracting b43/b0g0initvals13.fw
Extracting b43/a0g1bsinitvals13.fw
Extracting b43/a0g1initvals13.fw
Extracting b43/lp0bsinitvals13.fw
Extracting b43/b0g0bsinitvals13.fw
Extracting b43/lp0initvals13.fw
Extracting b43/ucode14.fw
Extracting b43/lp0initvals14.fw
Extracting b43/lp0bsinitvals14.fw
Extracting b43/ucode15.fw
Extracting b43/lp0bsinitvals15.fw
Extracting b43/lp0initvals15.fw
Extracting b43/ucode16.fw
Extracting b43/n0bsinitvals16.fw
Extracting b43/sslpn0initvals16.fw
Extracting b43/n0initvals16.fw
Extracting b43/lp0initvals16.fw
Extracting b43/sslpn0bsinitvals16.fw
Extracting b43/lp0bsinitvals16.fw
Downloading b43legacy firmware
######################################################################## 100.0%
Extracting b43legacy firmware
This file is recognised as:
ID : FW10
filename : wl_apsta.o
version : 295.14
MD5 : e08665c5c5b66beb9c3b2dd54aa80cb3
Extracting b43legacy/ucode2.fw
Extracting b43legacy/ucode4.fw
Extracting b43legacy/ucode5.fw
Extracting b43legacy/ucode11.fw
Extracting b43legacy/pcm4.fw
Extracting b43legacy/pcm5.fw
Extracting b43legacy/a0g0bsinitvals2.fw
Extracting b43legacy/b0g0bsinitvals5.fw
Extracting b43legacy/a0g0initvals5.fw
Extracting b43legacy/a0g1bsinitvals5.fw
Extracting b43legacy/a0g0initvals2.fw
Extracting b43legacy/a0g1initvals5.fw
Extracting b43legacy/b0g0bsinitvals2.fw
Extracting b43legacy/b0g0initvals5.fw
Extracting b43legacy/b0g0initvals2.fw
Extracting b43legacy/a0g0bsinitvals5.fw
b43 firmware successfully installed.
b43legacy firmware successfully installed.
This should enable your Wireless Card on your laptop.
To confirm
Annai:~ # iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11bg ESSID:”xxxxx”
Mode:Managed Frequency:2.412 GHz Access Point: AA:BB:CC:DD:EE:FF
Bit Rate=1 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=70/70 Signal level=-22 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
pan0 no wireless extensions.
You can now connect your Wireless network from your Network Manager
This entry was posted on Friday, October 22nd, 2010 at 2:46 pm and is filed under openSUSE 11.3, Wireless. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
1.确定笔记本无线网络芯片
[root@localhost local]# /sbin/lspci |grep Broadcom
09:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
可见对应的驱动为:Broadcom BCM4312
或者
[root@localhost local]# lspci |grep Network
09:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g LP-PHY (rev 01)
2.下载
下载相应版本,我的是64位
http://www.broadcom.com/support/802.11/linux_sta.php
[root@localhost ~]# mkdir /usr/local/hybird
[root@localhost ~]# cd /usr/local/hybird/
[root@localhost hybird]# wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_64-v5_100_82_112.tar.gz
[root@localhost hybird]# chmod 777 hybrid-portsrc_x86_64-v5_100_82_112.tar.gz
[root@localhost hybird]# tar -zxvf hybrid-portsrc_x86_64-v5_100_82_112.tar.gz
3.准备安装包
[root@localhost hybird]# yum install kernel-headers kernel-devel gcc
4.安装
4.1 报错1
[root@localhost hybird]# make
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make: *** /lib/modules/2.6.32-358.el6.x86_64/build: 没有那个文件或目录。 停止。
make: *** [all] 错误 2
解决办法
[root@localhost 2.6.32-358.el6.x86_64]# rm build -rf
[root@localhost 2.6.32-358.el6.x86_64]# ln -s /usr/src/kernels/2.6.32-358.6.1.el6.x86_64/ build
4.2make安装,但是后面要跟上参数
[root@localhost hybird]# make API=WEXT
KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`
make[1]: Entering directory `/usr/src/kernels/2.6.32-358.6.1.el6.x86_64'
Wireless Extension API specified in command line
Using Wireless Extension API
LD /usr/local/hybird/built-in.o
CC [M] /usr/local/hybird/src/shared/linux_osl.o
CC [M] /usr/local/hybird/src/wl/sys/wl_linux.o
CC [M] /usr/local/hybird/src/wl/sys/wl_iw.o
CC [M] /usr/local/hybird/src/wl/sys/wl_cfg80211.o
LD [M] /usr/local/hybird/wl.o
WARNING: modpost: missing MODULE_LICENSE() in /usr/local/hybird/wl.o
see include/linux/module.h for more information
Building modules, stage 2.
Wireless Extension API specified in command line
Using Wireless Extension API
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /usr/local/hybird/wl.o
see include/linux/module.h for more information
CC /usr/local/hybird/wl.mod.o
LD [M] /usr/local/hybird/wl.ko.unsigned
NO SIGN [M] /usr/local/hybird/wl.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.32-358.6.1.el6.x86_64'
4.3make install
[root@localhost hybird]# make install
install -D -m 755 wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/wl.ko
4.4.复制wl.ko
[root@localhost hybird]# cp wl.ko /lib/modules/2.6.32-358.el6.x86_64/kernel/net/wireless/
到这一步就差不多了 你可以重启试试看有没有加载无限驱动哦
5.查看多余的
1. 移除所有其它的 BROADCOM 无线设备驱动
除了我们已经编译好的驱动外,其它的Broadcom 802.11芯片驱动象b43, bcma和ssb。这个驱动和我们新的驱动是冲突的。所以我们要先把它们移除。
[root@localhost ~]# lsmod | grep "b43\|ssb\|bcma\|wl" (如果这个命令什么都没有,请重新启动,如果启动还是什么都没有直接走第六步然后再回到第五步往下执行)
b43 214941 0
mac80211 457614 1 b43
cfg80211 193215 2 b43,mac80211
bcma 29612 1 b43
wl 2567687 0
lib80211 5127 1 wl
ssb 59406 1 b43
mmc_core 76925 3 b43,ssb,sdhci
移除系统自带的相关驱动:
[root@localhost ~]# rmmod b43
[root@localhost ~]# rmmod ssb
[root@localhost ~]# rmmod bcma
[root@localhost ~]# rmmod wl
[root@localhost ~]# lsmod | grep "b43\|ssb\|bcma\|wl"
所这些配置加入黑名单,不让它们被使用:
[root@localhost ~]# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
[root@localhost ~]# echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
[root@localhost ~]# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf


相关文章本文地址:https://blog.sxx1314.com/linux/57.html
版权声明:若无注明,本文皆为“unix 软硬件 技术宅 ”原创,转载请保留文章出处。百度已收录















