Register | Login 

D-Link DWL-G520 (PCI Card, 108Mbps, 802.11g WiFi)

Network 802.11g, D-Link, PCI, WiFi

D-Link DWL-G520 (PCI Card, 108Mbps, 802.11g WiFi)
Linux compatibility: Only the Linux compatibility is rated on this page, not the general quality of the product. If you use this product with Linux, please rate it and share your experience in the comment area of this page (bottom) to support other Linux users.
1 vote, average: 3.00 out of 51 vote, average: 3.00 out of 51 vote, average: 3.00 out of 51 vote, average: 3.00 out of 51 vote, average: 3.00 out of 5
  ( 3 with 1 rating)

Price: $ 10.00 (on stock)
(without shipping costs) Prices provided by Amazon do not include shipping costs that might be due depending on product and Amazon Marketplace supplier.

 Buy from

Price trend
D-Link DWL-G520 
Minimum: $ 4.89 
Maximum: $ 32.99  
Updated: 14/02/2016 02:13

Review of Linux Compatibility

The DWL-G520 PCI WiFi card exists in several versions, using Atheros and Prism chipssets.

DWL-G520 (Atheros):

This version bases on the Atheros chipset and is automatically recognized and fully supported under Linux (e.g., since Ubuntu 9.04).

DWL-G520 B2 & B3 (Atheros):

The versions B2 and B3 base on on the Atheros chipset and hence are supported under Linux. The cards have the PCI-ID 168c:0013

06:00.0 Ethernet controller [0200]: Atheros Communications, Inc. AR5212/AR5213 Multiprotocol MAC/baseband processor [168c:0013] (rev 01)

DWL-G520 E1 (Prism 2.5):

This version bases on the Prism 2.5 chipset and is supported under Linux. However, in Ubuntu the corresponding driver is deactivated by default and needs to be activated by modifying /etc/modprobe.d/blacklist.conf:

gksudo gedit /etc/modprobe.d/blacklist.conf

The prism54 module is blacklisted in this file. Therefore the line

blacklist prism54

has to be changed into

#blacklist prism54

DWL-G520 (RT61 Chipset):

A additional version exists, which bases on the RT61 chipset. This version of the card is recognized by the Linux kernel with the following designation:

0000:01:00.0 Network controller: RaLink RT2561/RT61 rev B 802.11

This card needs the RT61 Linux driver, which can be downloaded from the Ralinktech website:

cd /tmp

After downloading the driver it needs to be unpacked:

tar -zxvf RT61_Linux_STA_Drv1.0.4.0.tar.gz
cd RT61_Linux_STA_Drv1.0.4.0.tar.gz

and can be compiled:

cd Module
cp Makefile.6 Makefile

This card needs a firmware file and a configuration file located in /etc/Wireless/RT61STA/:

mkdir -p /etc/Wireless/RT61STA
cp rt2561.bin /etc/Wireless/RT61STA/
cp rt2561s.bin /etc/Wireless/RT61STA/
cp rt2661.bin /etc/Wireless/RT61STA/
# cp rt61sta.dat /etc/Wireless/RT61STA/rt61sta.dat
# dos2unix /etc/Wireless/RT61STA/rt61sta.dat

For the installation of the driver the compiled kernel module has to be copied to the correct folder:

cp rt61.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless

Similar Linux Hardware

scroll left scroll right


Please use the comment section to submit corrections to the article as well as relevant excerpts of lspci, lsusb, lshw, dmesg e.t.c. Furthermore, use the section for the exchange of experiences with this hardware component or search for configuration help from other owners of this hardware.

Email address will not be published.

Rate Linux compatibility

Use the following HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Allowed file types: txt, jpg, png, gif, maximum file size: 2MB.