802.11n无线网卡驱动linux,安装Broadcom Linux hybrid 无线网卡驱动总结

安装Broadcom Linux hybrid 无线网卡驱动总结

系统:centos6.6

驱动:hybrid-portsrc_x86_32-v5_100_82_112.tar.gz

2.安装驱动程序

[root@localhost ~]# ls

anaconda-ks.cfg                             install.log

hybrid-portsrc_x86_32-v5_100_82_112.tar.gz  install.log.syslog

//上传hybrid-portsrc_x86_32-v5_100_82_112.tar.gz到/root文件夹下。

3.[root@localhost ~]# mkdir bcm//创建bcm目录

4.[root@localhost ~]# mv hybrid-portsrc_x86_32-v5_100_82_112.tar.gz bcm//把hybrid-portsrc移动到bcm目录

5.[root@localhost ~]# cd bcm//切换到bcm目录

6.[root@localhost bcm]# tar -zxvf hybrid-portsrc_x86_32-v5_100_82_112.tar.gz//解压tar.gz包

Makefile

lib/

lib/wlc_hybrid.o_shipped

lib/LICENSE.txt

src/

src/include/

src/include/proto/

src/include/proto/802.11.h

src/include/proto/bcmeth.h

src/include/proto/bcmevent.h

src/include/proto/802.1d.h

src/include/proto/ethernet.h

src/include/proto/ieee80211_radiotap.h

src/include/proto/wpa.h

src/include/pcicfg.h

src/include/osl.h

src/include/packed_section_start.h

src/include/bcmutils.h

src/include/packed_section_end.h

src/include/bcmdefs.h

src/include/bcmendian.h

src/include/typedefs.h

src/include/bcmwifi.h

src/include/bcmcdc.h

src/include/linux_osl.h

src/include/linuxver.h

src/include/wlioctl.h

src/include/epivers.h

src/shared/

src/shared/linux_osl.c

src/wl/

src/wl/sys/

src/wl/sys/wlc_ethereal.h

src/wl/sys/wl_export.h

src/wl/sys/wl_iw.c

src/wl/sys/wl_linux.h

src/wl/sys/wlc_pub.h

src/wl/sys/wl_dbg.h

src/wl/sys/wl_cfg80211.c

src/wl/sys/wl_cfg80211.h

src/wl/sys/wl_linux.c

src/wl/sys/wlc_types.h

src/wl/sys/wl_iw.h

src/wl/sys/wlc_key.h

7.[root@localhost bcm]# ls //显示当前目录

hybrid-portsrc_x86_32-v5_100_82_112.tar.gz  lib  Makefile  src

8.[root@localhost bcm]yum -y install gcc make kernel-devel //用yum安装make gcc kernel-devel包。

9.[root@localhost bcm]# make//make时候出现问题提示找不到目录stop.

KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`

make: *** /lib/modules/2.6.32-71.el6.i686/build: No such file or directory.  Stop.

make: *** [all] Error 2

10.[root@localhost bcm]# rpm -qa|grep kernel//查询kernel所有包一共有7个包。

dracut-kernel-004-32.el6.noarch

kernel-headers-2.6.32-220.13.1.el6.i686

kernel-debug-2.6.32-220.13.1.el6.i686

kernel-doc-2.6.32-220.13.1.el6.noarch

kernel-2.6.32-71.el6.i686

kernel-devel-2.6.32-220.13.1.el6.i686

kernel-firmware-2.6.32-220.13.1.el6.noarch

kernel-debug-devel-2.6.32-220.13.1.el6.i686

abrt-addon-kerneloops-1.1.13-4.el6.i686

11.[root@localhost bcm]# make//但是还是出现make错误

KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`

make: *** /lib/modules/2.6.32-71.el6.i686/build: No such file or directory.  Stop.

make: *** [all] Error 2

12.[root@localhost Packages]# rpm -ivh kernel-* --force //重新到光盘更新7个软件就可以make了

Preparing...                ########################################### [100%]

1:kernel-firmware        ########################################### [ 14%]

2:kernel                 ########################################### [ 29%]

3:kernel-debug           ########################################### [ 43%]

4:kernel-headers         ########################################### [ 57%]

5:kernel-doc             ########################################### [ 71%]

6:kernel-devel           ########################################### [ 86%]

7:kernel-debug-devel     ########################################### [100%]

13.[root@localhost bcm]# make//执行make不在错误。

KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`

make[1]: Entering directory `/usr/src/kernels/2.6.32-71.el6.i686'

CFG80211 API is prefered for this kernel version

Using CFG80211 API

LD      /root/bcm/built-in.o

CC [M]  /root/bcm/src/shared/linux_osl.o

CC [M]  /root/bcm/src/wl/sys/wl_linux.o

CC [M]  /root/bcm/src/wl/sys/wl_iw.o

CC [M]  /root/bcm/src/wl/sys/wl_cfg80211.o

LD [M]  /root/bcm/wl.o

Building modules, stage 2.

CFG80211 API is prefered for this kernel version

Using CFG80211 API

MODPOST 1 modules

WARNING: modpost: missing MODULE_LICENSE() in /root/bcm/wl.o

see include/linux/module.h for more information

CC      /root/bcm/wl.mod.o

LD [M]  /root/bcm/wl.ko.unsigned

NO SIGN [M] /root/bcm/wl.ko

make[1]: Leaving directory `/usr/src/kernels/2.6.32-71.el6.i686'

14.[root@localhost bcm]# ls

built-in.o  hybrid-portsrc_x86_32-v5_100_82_112.tar.gz  lib  Makefile  modules.order  Module.symvers  src  wl.ko  wl.ko.unsigned  wl.mod.c  wl.mod.o  wl.o

15.[root@localhost bcm]# insmod wl.ko //加载wl.ko模块提示错误

insmod: error inserting 'wl.ko': -1 Unknown symbol in module

16.[root@localhost bcm]# modprobe cfg80211//加载依赖模块

17.[root@localhost bcm]# modprobe lib80211//加载依赖模块

18.[root@localhost bcm]# insmod wl.ko//加载wl.ko模块驱动

19.[root@localhost bcm]# lsmod //查看驱动模块信息

Module                  Size  Used by

wl                   2454438  0 //已经加载

lib80211                4858  1 wl//依赖lib80211

cfg80211              118045  1 wl//依赖cfg80211

rfkill                 15252  1 cfg80211

ipv6                  264702  12

dm_mirror              11620  0

dm_region_hash         10127  1 dm_mirror

dm_log                  8520  2 dm_mirror,dm_region_hash

ppdev                   7335  0

parport_pc             19348  0

parport                31019  2 ppdev,parport_pc

snd_ens1371            17049  0

snd_rawmidi            18705  1 snd_ens1371

snd_ac97_codec         95678  1 snd_ens1371

ac97_bus                 942  1 snd_ac97_codec

snd_seq                46091  0

snd_seq_device          5354  2 snd_rawmidi,snd_seq

snd_pcm                67225  2 snd_ens1371,snd_ac97_codec

snd_timer              18308  2 snd_seq,snd_pcm

snd                    52722  7 snd_ens1371,snd_rawmidi,snd_ac97_codec,snd_seq,snd_seq_device,snd_pcm,snd_timer

soundcore               6460  1 snd

snd_page_alloc          7080  1 snd_pcm

e1000                  95440  0

vmware_balloon          5785  0

i2c_piix4              11098  0

i2c_core               25799  1 i2c_piix4

sg                     24778  0

ext4                  322814  2

mbcache                 5918  1 ext4

jbd2                   73876  1 ext4

sr_mod                 14187  0

cdrom                  34035  1 sr_mod

sd_mod                 33344  4

crc_t10dif              1191  1 sd_mod

mptspi                 14637  0

mptscsih               30378  1 mptspi

mptbase                84672  2 mptspi,mptscsih

scsi_transport_spi     20340  1 mptspi

ata_generic             2555  0

pata_acpi               2487  0

ata_piix               19016  3

dm_mod                 63859  2 dm_mirror,dm_log

20.最后让系统自动加载驱动/etc/rc.local中加入insmod 全路径wl.ko即可。

总结:因为用yum来安装虽然安装kernel*包成功,但是不能make出现问题,所以手动更新挂载iso文件直接更新7个kernel-*包就可以make了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个问题的意思是:“如何在Linux驱动无线网卡802.11n?” 回答:需要查看具体的网卡型号,并根据型号查找对应的Linux驱动程序。一些网卡可能已在Linux内核中得到支持,而其他的则需要单独下载驱动安装。此外,还需要根据具体的Linux发行版来安装驱动程序。 ### 回答2: 802.11n是一种无线网络协议,其速度比之前的协议更快,这使得许多用户开始使用802.11n无线网卡连接到网络。而Linux系统中,需要安装相应的驱动才能使这些网卡正常工作。 对于驱动程序,不同的操作系统需要不同的版本。在Linux中,有许多不同的802.11n无线网卡驱动程序可供选择,其支持的无线网卡也各不相同。因此,在安装之前,需要先了解自己所使用的无线网卡的型号和相应的驱动程序,以防止出现不兼容的情况。 在Linux系统中,通常需要使用命令行安装驱动程序。首先,需要下载相应的驱动程序,然后打开终端并在终端中输入命令。在运行命令时,需要注意一些参数,如无线网卡的型号和MAC地址等,以确保驱动程序可以正确识别设备。 除此之外,还需要手动配置无线网络设置,包括SSID和安全密码等。这些设置可以通过命令行工具或图形界面进行配置。对于不熟悉Linux系统的用户来说,图形界面可能更加友好易用。但是,无论是使用命令行还是图形界面,都需要一定的技术知识和经验。 总之,802.11n无线网卡驱动程序在Linux系统中的安装和配置并不是一件简单的事情。需要用户有一定的技术背景和知识储备。但是,一旦成功安装并配置好了驱动程序,802.11n无线网卡Linux系统中的使用效果将会非常出色。 ### 回答3: 802.11n无线网卡是现今广泛使用的一种无线网络卡。Linux作为一个多人开源的操作系统,其社区在支持各种硬件设备上一直都有良好的表现。对于802.11n无线网卡Linux社区也提供了很好的支持,其中驱动程序是其中的关键。 驱动程序是无线网卡的核心软件,是操作系统与硬件设备之间的桥梁。驱动程序的作用是将底层硬件设备的操作转换成操作系统能够处理的数据。Linux操作系统支持多个无线网卡驱动,通过熟悉的Linux命令行可以轻松配置和使用。 对于802.11n无线网卡,常见的Linux驱动程序包括Broadcom驱动、Atheros驱动、Intel驱动等。这些驱动程序通常可以通过Linux的软件仓库安装,或者手动安装,甚至可以使用ndiswrapper将Windows驱动程序转换为Linux驱动程序在Linux操作系统中使用。 现在,很多厂商都提供了开源的802.11n无线网卡Linux驱动程序,包括Realtek、Ralink、Atheros等。此外,Linux社区还提供了一些非官方驱动程序,为那些硬件设备提供了很好的支持。 总之,802.11n无线网卡Linux操作系统中,有多种驱动程序可以选择使用。用户可以根据自己的硬件设备和系统环境选择合适的驱动程序。在使用过程中,注意安装和配置驱动程序,保持系统的稳定性和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值