Ubuntu 7.04上成功驱动TP-Link WN310G无线网卡

本文详细介绍了在Ubuntu系统中为TP-Link WN310G无线网卡安装驱动的过程。通过使用ndiswrapper工具,成功实现了Linux环境下无线网卡的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    今天终于装了Ubuntu7.10到机器上,本来有人推荐装Centos,因为是Linux的兄弟,而且还免费,所以质量绝对可靠。后来在公司的虚拟机器上用了用,因为本人是newbie的缘故,所以根本就不能行动自由,痛苦~~~。因为ubuntu是老朋友了,以前7.04用过一段时间,而且ubuntu的中文社区的确很强大,非他莫属了。
    再社区资源的指引下,很容易安装,配置环境,一套都搞定了,进行的很顺利。因为自己家里有2台电脑,自己用的是笔记本Asus的A3,有一个路由器。大家都知道,ubuntu没有网络就不要混了,当把源都配置成cn99以后,那个速度真是,不是一般的爽,200k+~~~~~。因为在win下都是用无线网卡(TP-Link的WN310G/54M/PCIMA),有厂家自带的驱动盘,到了Linux下面结果可想而知,TP-Link目前根本不支持Linux,这下烦难了,总不能一辈子都用网线而弃新买的无线卡吧。遇到问题就google吧,hoho~~最后千山万水,跋山涉水终于找到了一篇文章,所以这次问题得以解决就全靠这篇文章,在此非常感觉这个文章的作者,没有你就没有我的春天:),链接贴出来---http://suanli.blogbus.com/logs/7608987.html    下面来说说具体方法吧,都是照帖子来的。
------------------------------------------------------------------------------------------
似乎这个型号的网卡不同的版本用了不用的芯片,所以安装的时候要区分对待。

我买到的硬件版本是V5,用的是 Atheros的芯片。可以选装Madwifi或者ndiswrapper驱动。
我最后装成功的是 ndiswrapper。

步骤:
1 先禁止受限驱动,修改/etc/default下linux-restricted-modules-common文件,修改下面这行:DISABLED_MODULES="ath_hal"
保存后重启。(不确定不禁用受限驱动是否会有影响)
2 安装ndiswrapper,可以直接从光盘中安装。-->可以直接从新立得搜索然后安装就行了
3 下载Windows驱动,要到英文网站才能下载到V5版本的驱动。或者,也可以从驱动光盘里获得。
http://www.tplink.com/english/soft/200707061836.zip -》解压缩以后有3个文件夹,vista有2个,200/xp一个包,当然是选择后者了。
4 解压,安装NDIS5下的驱动,ndiswrapper -i net5211.inf。可以用ndiswrapper -l查看驱动安装的情况。-》进入这个解压缩后的目录然后输入命令,挺高级-。-
5 重新加载ndiswapper模块,
   sudo depmod -a
   sudo modprobe ndiswrapper
我到这步之后网卡就能用了。如果不行尝试下面的步骤后重启。
6 设置随驱动随系统启动,ndiswrapper -ma。

不过我的网卡偶尔开机的时候没有被加载起来,原因不详。开机时间长了也会出现不能通信的情况。
看来要尝试下madwifi的驱动了。


再往上找到一个原理性的文章,解析ndiswrapper以供参考:

现今,几乎每一台可用的手提都是具有内置无线功能的,但是许多这样的卡都不具备良好的Linux驱动程序。

因此除非手提的设置是双重导入的,否则Linux用户使用无线卡就是不可能的。尽管那样,除非Windows正处于运行中,否则手提能够连接到无线网络也是非常不太可能的。

然而,许多卡已经有一种解决方案了。一种称为ndiswrapper的程序能够允许Linux内核模块加载到某些无线卡的Windows驱动上。这就使得手提在Linux中使用无线卡,即使没有原始的Linux驱动。

首先,进入SourceForge.net网站找到ndiswrapper副本。下载最新版本(0.8),然后安装,如下所列:

  

  # tar xvzf ndiswrapper-0.8.tar.gz

  

  # cd ndiswrapper-0.8

  

  # make install

  

这就安装了ndiswrapper工具和不同于当前运行的内核的内核模块。你必须拥有有效的内核源代码。(对大部分RPM,只需安装“内核-源”软件包。

接着,你需要找到卡的Windows驱动的副本,该副本是从已经存在的Windows系统(如果是双重导入的)找到的或是下载下来的驱动,都是没有关系的。SourgeForge.net网站列出了可支持的卡,并且提供链接供大家下载Windows驱动。

执行以下操作,进行安装Windows驱动:

  

  # ndiswrapper -i [inf_file]

  

.inf file(文件)是Windows驱动信息文件。它把正确的文件安装到/etc/ndiswrapper/[driver]。你可以执行以下操作,进行核查,确保ndiswrapper与ndiswrapper相吻合。

  

  # ndiswrapper -l

  

此程序应该列出你刚刚安装的驱动。这时候,加载ndiswrapper内核模块,如下所示:

  

  # modprobe ndiswrapper

  

这样,就加载了驱动,而系统也就可以使用。你需要安装无线工具包,从而配置无线界面。查看系统是否与卡相互吻合,只要简单地键入iwconfig,它就会出现网络界面。(通常是wlan0,如果它是系统上唯一一张无线卡。)

接着,使用iwconfig或是使用无线特定扩展名,比如WEP键,mode等,配置工具安装无线卡(同安装其它无线卡一样)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值