免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2672 | 回复: 0
打印 上一主题 下一主题

D-Link DWL-G122无线网卡的linux系统下安装使用方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-07 00:49 |只看该作者 |倒序浏览
D-Link DWL-G122无线网卡是一款适用于台式机/笔记本以及PSP2000的网络装备,很受朋友们的喜欢。为了
便于大家在linux系统下安装使用DWL-G122无线网卡,下面介绍其的安装使用方法。
首先,运行随机附送的驱动。按照setup.exe的提示,next, next,装上随机的驱动,在win32下面可以很快识
别。
其次,为linux做准备。首先,进入控制面板,打开“系统”->“硬件”->“设备管理器”->“网络适配器”在这里面,
应该看到有一个叫做“D-Link xxxxx xxxxx”的一个设备,双击打开它,选择“驱动程序”选项卡,选择“驱动程序
详细信息”,好了,应该可以看到当前的这个驱动使用的是什么.sys结尾的驱动。
在我的机器(winxp+sp2)上是:Dr71WU.sys,不管那个setup.exe如何包装,从这里找到的.sys才是系统真正用
的驱动。
然后就是打开/windows/system32/drivers里面寻找这个Dr71WU.sys,应该很容易就可以找到了。
这只是第一步,这一步找到以后,还需要一个inf文件来加载这个.sys才能真正弄到linux下面去使用。
然后就开始搜索了,选择/windows/inf目录,然后在右键菜单中选择搜索,包含文字内容输入“Dr71WU.sys”,
然后就是搜索过程了,这一步主要是看有没有现成的inf包含这个sys文件的配置信息的。
幸运的是,系统找到了,在我的机器上是oem63.inf。好了,有了这两个文件,就一切尽在掌握了!!
把oem63.inf和Dr71WU.sys拷贝到linux里面,例如(以下都是我的机器上的操作):
/usr/local/wlan_drv这个目录下
开始linux之旅,首先登陆:
http://sourceforge.net/project/showfiles.php?group_id=93482&package_id=99148&release_id=562382
在这个地址下载ndiswrapper的源代码(注意,必须是源代码,结合你的linux内核代码编译才行,否则驱动
是挂不上去的),目前最新的stable版本应该是1.51,支持smp多核的,基本使用方法还是没变。
下载完毕后,就是解压缩和编译了,注意这里必须要有root权限:
#tar -zxf ndiswrapper-1.51.tar.gz
#mv ndiswrapper-1.51 /usr/local/ndiswrapper
#cd /usr/local/ndiswrapper
#make
#make install
这些结束以后,就可以先实验一下输入:
#ndiswrapper [回车]
会输出一堆,常规的ndiswrapper的help提示,这时候,你的ndiswrapper应该已经装上了。
然后就是安装驱动的过程了,注意要先拔下dwl-g122:
#cd /usr/local/wlan_drv/
#ndiswrapper -i oem63.inf
这就是安装了,然后确保已经装上了,可以用下面的命令看一下:
#ndiswrapper -l [回车]
xxxxx : driver installed
只要看到这个driver installed,就代表已经装上了。
好了,现在该插入dwl-g122这个usb网卡了。
插入以后,一定要确认一下驱动已经识别出来这个硬件才行,仍然用下面的命令:
#ndiswrapper -l [回车]
这时候,应该可以看到如下内容:
xxxxxx: driver installed
(device id xxxx:xxxx) hardware present
注意这里的hardware present是至关重要的,这个有了才代表驱动已经识别出硬件来了。
好了,然后就是常规的操作了,设定ip,设定essid,设定其wep,设定路由等等,不会的朋友请参考其它
的文档,我就懒得写了,我把我用的一个批量处理的脚本直接贴上来,方便大家查看:
#!/bin/sh
modprobe ndiswrapper
ifconfig eth0 down
iwconfig wlan0 essid "mywireless"
iwconfig wlan0 key c2c4-5399-c894-b9fc-34eb-ed9b-3f open
ifconfig wlan0 192.9.201.4 netmask 255.255.255.0
ifconfig wlan0 up
route add default gw 192.9.201.1
echo "done."
exit 0
把以上内容存为文件/usr/sbin/wifi_up
执行命令,使该文件可以执行:
#chmod 755 /usr/sbin/wifi_up
执行下面命令,使系统启动时自动启动无线网卡:
echo "/usr/sbin/wifi_up" >> /etc/rc.d/rc.local

mywireless是SSID
c2c4-5399-c894-b9fc-34eb-ed9b-3f是16进制128位WEP密码

路由器无线网络设定:
安全方式:wep
Authentication Type:Open System
Wep加密:128bit
加密方式:HEX

需要修改你自己的无线路由器的essid和wep加密键值,好了,重启机器。应该就可以使用了

折腾了我一个多小时呢,总算可以把win32的驱动在linux下面跑起来了。速度也很快,可以把那一坨坨网线
彻底丢掉了。。。

附上驱动程序oem63.inf和Dr71WU.sys文件,winzip压缩包,直接在linux下打开就行了:

文件:
DWGL122.zip
大小:
113KB
下载:
下载


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/13902/showart_1778446.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP