Linux系统下无线网卡驱动的安装
Linux系统下无线网卡驱动的安装
浅谈Linux系统下无线网卡驱动的安装
许康
(西南科技大学计算机学院)
摘要Linux操作系统以其高效、稳定、免费、开源等一系列特点,吸引着越来越多的计算机用户安装并使用。然而,Linux系统下各类硬件设备的驱动安装却一直比较繁琐,这是影响计算机用户使用Linux系统的一大原因。随着Linux系统的日渐发展,在Linux上安装各类硬件驱动已经变得越来越简易化、智能化。但即使是最新版本的Linux系统,其对各类无线网卡的驱动级支持仍不够完善。本文以UbuntuLinux10.04系统为例,归纳总结了各类常见的无线网卡在Linux系统上的安装过程。
关键词UbuntuLinux无线网卡驱动安装近几年,中国的无线网络覆盖越来越广泛。西餐店、咖啡厅、图书馆、家庭小区,到处都是无线热点。随着硬件制造工艺的发展,硬件成本不断降低,笔记本、上网本、平板电脑等各类移动终端用户也日渐增多。
在桌面型操作系统里有着垄断地位的Windows操作系统,因其使用版权收费,安全性漏洞威胁过多,新版本的Vista和Win7对硬件要求较高等原因,使得有部分系统用户开始转向使用以高效、稳定、免费、开源为特点的各类Linux操作系统。Linux系统的版本有很多,不同公司负责开发和维护各自版本的Linux,如今使用较多的Linux包括UbuntuLinux、SUSELinux、DebianLinux、RedHatLinux等。当越来越多的移动终端用户想要转向使用Linux操作系统时,首先遇到的问题就是在Linux系统下为终端的各种硬件安装驱动。
Linux系统与Windows系统在使用上最显著的区别就是程序的安装上,Linux系统里有一个安装源的概念,系统装好后第一件要做的事就应该是配置系统的安装源。以UbuntuLinux为例,需要在终端里使用以下命令sudogedit/etc/apt/sources.list打开并编辑安装源列表文件sources.list,依据机器当前的网络接入情况选择速度较快的安装源域名地址。配置好安装源文件以后,无论是Linux系统的升级还是各类应用软件的安装都只需打开终端,输入相应的安装命令即可实现。
由此可见,网络连接对于Linux系统来说是最基本,最必须的。一台机器上负责实现无线网络连接的设备就是网卡[1]。此无线网卡驱动的安装是Linux系统安装时首先必须完成的。1
Linux系统能自动识别并安装的无线网卡
3Com、Intel等比较驰名的网卡厂商的产品能在安装Linux时由安装系统识别后自动创建/etc/conf.modules,系统可加载模组配置文件
(作用类似DOS中的CONFIGSYS)[2]
。
随着Linux系统的发展,以及越来越多的硬件厂商增加了对Linux系统的支持,最新版UbuntuLinux能够自动识别并安装驱动的无线网卡数量已经越来越多了。
与旧版本的Ubuntu不同,新版本在安装完无线网卡驱动后系统是自动激活该设备的,如果是笔记本用户,还需要确定一下无线网卡电源灯是否打开,没有的话通过快捷键Fn+F2打开即可正常使用。2
Linux系统能自动识别、安装却无法驱动的无线网卡
以BroadcomBCM4312无线网卡为例[3]
,UbuntuLinux10.04系统安装完成后,系统会搜索到该网卡并列出系统自带的相应驱动,如图1:
该驱动安装后却无法驱动网卡,解决办法如下:
第一步:去broadcom公司的官方网站http://www.broadcom.com下载相应的驱动代码,32位机:hybrid-portsrc.tar.gz
64位机:hybrid-portsrc-x86_64.Tar.gz,
解压到新建目录hybrid_wl下。#mkdirhybrid_wl#cdhybrid_wl
#tarxzf<path>/hybrid-portsrc.taror<path>/hybrid-portsrc-
x86_64.tar.gz
第二步:编译代码。#makeclean(optional)#make
第三步:删除系统自动识别并安装的网卡驱动模块。
#lsmod|grep"b43\|ssb\|wl"#rmmodb43#rmmodssb#rmmodwl
第四步:将新驱动加载到系统模块里。
如果安装过系统自带的WL驱动,需先将其移除,再加载新驱动:
#rmmodwl
#mv<path-to-prev-driver>/wl.ko<path-to-prev-driver>/wl.ko.orig
#cpwl.ko<path-to-prev-driver>/wl.ko#depmod
#modprobewl
如果没有安装过自带驱动,则直接加载新驱动:#modprobelib80211#insmodwl.ko
安装完成后新驱动信息如图2。3
无法自动识别的无线网卡
除了前面两种情况,剩下还有相当一部分无线网卡是不能被Linux系统自动识别到的,对于这类无线网卡,如果网卡或者计算机制造商提供了Linux系统下的驱动,则直接遵照驱动里的安装说明进行安装、配置。如果只提供了Windows下的驱动,比如TP-LINK的无线网卡TL-WN321G,则可以通过查看其Windows驱动文件中rt73.inf和rt73.sys两个驱动文件名字判断出该网卡是采用的RalinkTech公司的rt73芯片,直接去RalinkTech公司主页下载相应的rt73forLinux驱动安装即可。4
一种Linux下通用的无线网卡驱动安装方法——NdisWrapper
NdisWrapper是一个开源的驱动(从技术上讲,是内核的一个模块),它能够让Linux使用标准的WindowsXP下的无线网络驱动。可以认为NdisWrapper是Linux内核和Windows驱动之间的一个翻译层。Windows驱动可以通过NdisWrapper的配置工具进行安装[4]。
有了这一技术的支持,无论是Linux系统无法识别的无线网卡还是识别后无法正常使用的无线网卡,只要有其在WinowsXP下的驱动文件就可以实现在Linux上的最终驱动。
此方法需要以下三步来实现。
第一步:下载安装NdisWrapper工具,在Ubuntu系统下直接打开终端输入命令apt-getinstallndiswrapper完成安装。
第二步:准备WindowsXP下的网卡驱动程序文件,后缀是inf。如果提供的是exe的可执行文件,需要将其进行解压缩才能找到对应的文件,Windows下用winrar,Linux下使用工cabextract实现文件的解压提取。
Linux系统下无线网卡驱动的安装
基于SQLServer作业+扩展存储过程
实现数据库自动远程备份
穆仁龙
①
郭亚利
①
严祖平
②
(①重庆邮电大学教务处②重庆国虹科技发展有限公司)
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




