登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> 程序员学前班[不再更新,只读] >> 主题: linux 下使用 windows 无线网卡驱动     [回主站]     [分站链接]
标题
linux 下使用 windows 无线网卡驱动
clq
浏览(0) + 2009-07-10 09:35:07 发表 编辑

关键字:

linux 下使用 windows 无线网卡驱动
--------------------------------------------------
Ubuntu 7.04上成功驱动TP-Link WN310G无线网卡

今天终于装了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等,配置工具安装无线卡(同安装其它无线卡一样)。

clq
2009-7-10 9:35:23 发表 编辑

Auto-NDISwrapper: 在 Linux 上使用 Wi-Fi 更容易

2008-07-17 Toy Posted in Apps, DriversRSSTrackback

有些使用 Linux 的朋友可能会为无法找到合适的 Wi-Fi 无线网卡驱动而苦恼。其实,通过 NDISwrapper 项目,你可以在 Linux 上使用该无线网卡的 Windows 驱动。不过,NDISwrapper 并不好安装,对于一般的 Linux 用户似乎有些难。现在好了,随着 Auto-NDISwrapper 这个新项目的出现,将解决现有难题,使你在 Linux 上驱动无线网卡更加容易。

Auto-NDISwrapper 的工作原理:

1. 自动发现你现有系统中的无线网卡
2. 禁用当前已安装的驱动
3. 从 Internet 抓取正确的 Windows 驱动
4. 使用 NDISwrapper 安装该驱动

Auto-NDISwrapper 目前版本为 0.1,有兴趣的朋友不妨一试。


总数:1 页次:1/1 首页 尾页  
总数:1 页次:1/1 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1