老兔新传IT版

穷困潦倒的IT公司职员的故事

  博客园 :: :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
为了看Full HD,将家里的路由升级到了802.11n,企图通过无线网络直接点拨NAS上共享的片子。
于是当然的将Desktop上的神器——G122升级到了DWA-130。为了防止不兼容的问题发生,我特地在ubuntu的wiki上搜索了一把DWA-130,发现已经有前人使用Ndiswrapper挂载Win32驱动成功的宝贵经验,所以义无反顾的从taobao上淘了一个。
东西拿到后插入驱动光盘,不看就算了一看傻眼了。驱动目录下有一堆子目录,比如WinXP2K和WinXP_2K以及Vista32和VistaX86。才疏学浅,实在不明白什么状况,于是使用Mr.愚Move山的方法一个一个尝试过去……(省略过程n字,直接公布在2.6.28-11 13 14三个内核版本下的结果)

所有for WinXP的驱动能够正常驱动网卡,能够发现无线网络,但无法成功连接。
所有for Vista的驱动,根本无法驱动网卡。
(以上结果我在ubuntu 9.04的32位版本和64位版本上分别都尝试过了。特别要说下64位版本,一旦装上Win32驱动后不论开机还是关机都会被卡在starting/closing bluetooth设备这个步骤。本来以为自己人品不好,后来Google了一下,发现Ubuntu英文论坛上有人在讨论这个问题,只不过回帖一律都是"same problem on xxx" any one can help? no!)

无奈之下到D-Link网站上去研究了一下,发现在美国站点(或者说中国以外的站点)上,针对硬件版本为C版的网卡提供了Linux驱动,版本号0.06。翻过我的那片网卡一看,果然是C1版。估计正因为C1版没法Ndiswrapper驱动,所以C1版提供了Linux驱动,正是成也C1败也C1。
下载驱动后一边Make一边看Readme(坏习惯),发现有提供了两种使用方式。一种就是最普通的make install了,第二种是将驱动信息复制到Linux的/lib/firmware/(KERNEL_VERSION)文件夹下,然后通过他提供的一个脚本来启动。
义无反顾的使用地一种方式并失败(网卡一点反应没有)之后,我很冷静的通过第二种方式将我的Desktop连上了网络……//汗

每次启动系统后都要通过敲击命令来启动无线网络实在是一种很傻很天真的状况,于是我略作调整,使得该脚本可以在启动时自动被调用。(以下文字高手请忽略)
1. 将驱动程序文件夹复制到一个比较稳妥的位置,比如很多有坏习惯的孩子如我喜欢在桌面上做文章的,建议转移一下这个文件夹。
2. 然后打开wlan0up这个脚本将第10行和第37行由相对路径改为绝对路径。
cd /ieee80211
->
cd 
/full/path/to/ieee80211/

3. 编辑/etc/rc.local,将wlan0up这个脚本的绝对路径复制到exit 0的上面。

/full/path/to/wlan0up
exit 
0

4. 保存、重启,理论上,应该一切正常。

恩,最后,告诉所有听完我罗嗦的同志们一件事:DWA-130无法完成在线点播Full HD的任务,最多胜任720P,而这点G122基本也能完成。DWA-130的话速度最多维持在120Mbps左右。Google了一下,DWA-130里面……(省略技术文字m段落。太高深,我也不懂啥意思,姑且理解为DWA-130里面只有一对发射接受器,理论速度是150Mbps),于是我对症下药又义无反顾的订购了据说支持Mimo技术,有两对发射接受器,理论速度为300Mbps的DWA-140,明天到货!
posted on 2009-07-30 01:27  老兔  阅读(1282)  评论(4编辑  收藏  举报