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

本文指导如何在CentOS系统中安装Broadcom无线网卡驱动,包括下载对应驱动、确认硬件型号、编译和加载驱动模块,以及配置无线网卡设置,如ONBOOT、ESSID等,适合Linux新手和运维人员参考。
摘要由CSDN通过智能技术生成

一、驱动安装



本文档可以参考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下修改。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值