[原创]在Linux下安装和配置DLink DWL-G520/G520 A PCI无线网卡

时间:2006-09-11 13:03:06  来源:myfavor.org  作者:Eric
By Eric Wei, 2006-09-11

DLink DWL-G520/G520 A PCI WLAN卡是一款符合802.11g标准的无线网卡。
DLink附带光盘中没有提供Linux系统下的驱动程序。
其实,这款网卡使用的是ralinktech的RT61芯片。我们可以从ralink的网站上下载Linux driver。

首先,将无线网卡插入PCI槽。开机进入Linux后,使用lspci命令查看网卡是否被检测到。比如:

# /sbin/lspci -v
...
02:0a.0 Network controller: RaLink Unknown device 0302
Subsystem: D-Link System Inc Unknown device 3c11
Flags: bus master, slow devsel, latency 32, IRQ 255
Memory at de000000 (32-bit, non-prefetchable)
disabled] [size=32K]
Capabilities: [40] Power Management version 2
...

从中可以看出使用的是RaLink的芯片。

1.下载并编译驱动源码
RaLink网站提供的驱动下载地址是:http://www.ralinktech.com/supp-1.htm
从中下载驱动源码(RT61_Linux_STA_Drv1.0.4.0.tar.gz),和Firmware(RT61_Firmware_V1.2.zip)。

解压驱动源代码:
# tar -zxvf RT61_Linux_STA_Drv1.0.4.0.tar.gz
# cd RT61_Linux_STA_Drv1.0.4.0
# cd Module

为了能够正确编译源码,首先要根据自己系统的内核版本,确定正确的Makefile文件。若系统内核是2.4.x,使用

Makefile.4;若系统内核为2.6.x,则使用Makefile.6。
我的系统是Fedora Core 4,2.6内核,所以:
# cp Makefile.6 Makefile

编译程序,直接make就可以了:
# make

最后生成的是rt61.ko,这就是驱动程序模块。(2.4内核下生成的可能是rt61.o)

2.安装驱动程序
将需要的文件拷贝到相应目录。

首先建立目录:
# mkdir -p /etc/Wireless/RT61STA

拷贝frimware文件:
# unzip RT61_Firmware_V1.2.zip
# cd RT61_Firmware_V1.2
# cp rt2561.bin /etc/Wireless/RT61STA/
# cp rt2561s.bin /etc/Wireless/RT61STA/
# cp rt2661.bin /etc/Wireless/RT61STA/

拷贝配置文件,注意需要将配置文件转换为unix的格式:
# cp rt61sta.dat /etc/Wireless/RT61STA/rt61sta.dat
# dos2unix /etc/Wireless/RT61STA/rt61sta.dat

拷贝驱动模块(rt61.ko)到内核目录:
# cp rt61.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
其中,$(uname -r)是你系统中实际的内核目录名

在装载驱动之前,首先将原先的网卡关闭,以免增加可能出现的麻烦:
# ifconfig eth0 down

安装驱动程序模块:
# insmod rt61.ko

好了,现在驱动程序已经装上了。使用ifconfig -a应该可以看到有个ra0的设备,那个就是无线网卡。

3.配置网卡

设置WLAN网卡IP,比如:
# ifconfig ra0 192.168.1.2 up

配置WLAN网卡的其他参数,需要用到wireless-tools包。Fedora Core 4中已经有这个包,没安装的话先安装上。
其中包含了有iwconfig等一堆指令,帮助配置无线网络。

使用一下命令查看网卡能够搜到的接入点:
# iwlist ra0 scanning
输出类似以下内容:
ra0 Scan completed :
Cell 01 - Address: 00:12:39:6C:D6:8A
ESSID:"nixcraft"
Mode:Managed
Channel:6
Encryption key:on

设置SSID/ESSID。SSID/ESSID是用来标示一个cell的标志。
比如我的无线路由其中设置的ESSID是“myroom”,则需要这样设置:
# iwconfig ra0 essid myroom

设置Mode,如:
# iwconfig ra0 mode Managed

设置channel,如:
# iwconfig ra0 channel 6

设置Key
若无线路由器需要加密,则需要设置,Key从无线路由器处获得。比如:
# iwconfig ra0 key 47b1122774d1xy55a1194lchjk6


好了,到现在为止已经设置好了。
可以ping以下无线路由器,看看是否连通。


注:本文主要参考:http://www.cyberciti.biz/tips/linux-install-and-configure-dlink-dwl-g-520-wireless-lan-pci-card.html

相关文章

文章评论

共有  0  位网友发表了评论 此处只显示部分留言 点击查看完整评论页面