BCM4312无线网卡在linux下的驱动安装以及相关设置_天涯博客_有见识的人 ...

一、驱动安装

本文档可以参考http://wiki.centos.org/HowTos/Laptops/Wireless/Broadcom

驱动下载:http://www.broadcom.com/support/802.11/linux_sta.php[请根据机器硬件选择相应的驱动]。并仔细参阅README.txt文件。

1、首先需要确认系统含有建立标准内核模块所需要的适当工具、包、头文件和库文件。

如果没有这些资料,将无法编译。

2、确认无线网卡的芯片型号,并安装相关依赖性文件。

[root@localhost ~]# lspci | grep Network

0c:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)

[root@localhost ~]# lspci -n | grep 0c:00.0

0c:00.0 0280: 14e4:4315 (rev 01)

[root@localhost ~]# yum install kernel-headers kernel-devel gcc

3、准备安装

[root@localhost ~]# mkdir /download/hybrid-wl

[root@localhost ~]# cd /download/hybrid-wl/

[root@localhost hybrid-wl]# tar xzf /download/hybrid-portsrc-x86_32-v5.60.48.36.tar.gz

4、编译驱动模块

[root@localhost hybrid-wl]# make

出现类似于以下的错误。

/download/hybrid-wl/src/include/typedefs.h:80: error:conflicting types for 'bool'

导致无法编译。这是因为typedefs.h文档有bug。把其中以下语句注释掉即可。

/*

#ifndef TYPEDEF_BOOL

typedef unsigned char bool;

#endif

*/

然后再次编译,即可通过。

5、把驱动模块装载到内核

如果以前有安装过无线网卡驱动模块,需要卸载模块

rmmod bcm43xx

rmmod b43

rmmod b43legacy

rmmod ndiswrapper




然后

[root@localhost hybrid-wl]# modprobe lib80211

或

[root@localhost hybrid-wl]# modprobe ieee80211_crypt_tkip




[root@localhost hybrid-wl]# insmod wl.ko

[root@localhost hybrid-wl]# cp wl.ko /lib/modules/2.6.18-164.el5/kernel/drivers/net/wireless/

[root@localhost hybrid-wl]# depmod -a

至此,无线网卡驱动安装完毕[正常下情况,会在/etc/sysconfig/network-scripts/目录下出现ifcfg-eth1,可以对此进行编辑]




二、无线网卡配置

1、编辑/etc/sysconfig/network-scripts/ifcfg-eth1,将ONBOOT=no,改成ONBOOT=yes,表示开机启动无线网卡。

DEVICE=eth1

BOOTPROTO=none

ONBOOT=yes

HWADDR=0c:60:76:01:ea:81

TYPE=Wireless

NM_CONTROLLED=no

ESSID=SH_MH

CHANNEL=

MODE=Managed

SECURITYMODE=open

RATE=auto

NETMASK=255.255.255.0

DHCP_HOSTNAME=

IPADDR=192.168.1.1

BONDING_OPTS=

DOMAIN=

MASTER=

USERCTL=no

IPV6INIT=no

PEERDNS=yes

GATEWAY=192.168.1.254

其中ESSID,MODE,SECURITYMODE需要根据AP进行参数修改。以上均可以在gnome的system-administrative-network下进行修改,并且更加方便。

2、编辑/etc/sysconfig/network-scripts/keys-eth1

KEY=7792600000 [此为16进制数据,是我的无线路由器的无线接入密码],也可以在gnome下修改。





郑重声明:资讯 【BCM4312无线网卡在linux下的驱动安装以及相关设置_天涯博客_有见识的人 ...】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——