D-Link DWL-G510 (Rev. C) PCI-väyläinen langaton verkkokortti ei toimi suoraan Ubuntu 6.10 Edgy Eft julkaisussa (kuten ei ilmeisesti muutkaan RaLink rt61-piiriin perustuvat langattomat verkkokortit). Saadaksesi kortin toimimaan joudut kääntämään RaLinkin julkaiseman avoimeen lähdekoodiin perustuvan ajurin ja konfiguroimaan sen langatonta verkkoasi vastaavasti. Tämä ei kuitenkaan ole vaikeaa, ja riittää että seuraat alla olevia ohjeita:
0. Poista vanha ajuri
# sudo ifconfig wlan0 down
# sudo rmmod rt61pci
1. Lataa uusin ajuri RaLinkin tukisivustolta haluamaasi hakemistoon.
# wget http://www.ralinktech.com/drivers/Linux/RT61_Linux_STA_Drv1.0.4.0.tar.gz
2. Pura haettu paketti ja siirry ajurin lähdekoodihakemistoon.
# tar zxvf RT61_Linux_STA_Drv1.0.4.0.tar.gz
# cd RT61_Linux_STA_Drv1.0.4.0/Module
3. Kopioi Makefile.6-tiedosto Makefile-tiedostoksi ja käännä ajuri. Käännös ilmoittaa useista varoituksista lähdekoodissa, mutta ajurin käännöksen pitäisi joka tapauksessa onnistua.
# sudo cp Makefile.6 Makefile
# sudo make all
[anna tarvittaessa sudo-salasanasi]
4. Kopioi käännetty ajuri linuxin ajurihakemistoon ja rekisteröi se
# sudo cp rt61.ko /lib/modules/2.6.17-10-generic/kernel/drivers
# sudo depmod
5. Luo tarvittava asetushakemisto ja kopioi ajurin firmware- ja asetustiedostot sinne.
# sudo mkdir /etc/Wireless
# sudo mkdir /etc/Wireless/RT61STA
# sudo cp rt2561.bin /etc/Wireless/RT61STA
# sudo cp rt2561s.bin /etc/Wireless/RT61STA
# sudo cp rt2661.bin /etc/Wireless/RT61STA
# sudo cp rt61sta.dat /etc/Wireless/RT61STA
6. Estä vanhan ajurin lataus automaattisesti käynnistyksen yhteydessä, ja lisää uusi ajuri käynnistykseen.
# sudo vi /etc/modprobe.d/blacklist
[Lisää tiedostoon rivi (ilman hipsuja): 'blacklist rt61pci']
# sudo vi /etc/modrobe.d/aliases
[Lisää tiedostoon rivi (ilman hipsuja): 'alias ra0 rt61']
# sudo vi /etc/modules
[Lisää tiedostoon rivi (ilman hipsuja): 'rt61']
# sudo vi /etc/network/interfaces
[Lisää tiedostoon rivi (ilman hipsuja): 'auto ra0']
[Lisää tiedostoon rivi (ilman hipsuja): 'iface ra0 inet dhcp']
7. Konfiguroi WLAN-verkon asetukset ajurin asetustiedostoon. HUOM: Asetustiedosto on binääritiedosto, ja sitä voi muokata vain tarkoitukseen soveltuvalla editorilla!
Ohjeessa käytetään vi-editoria, jota voi olla aluksi vaikeaa käyttää. Tärkeimmät tarvittavat komennot ovat:
'i' - aloita tekstin muokkaus (ts. siirtyy muokkaustilaan)
<esc> - lopeta tekstin muokkaus (ts. siirtyy pois muokkaustilasta)
<nuolet> - siirrä kursoria (huom. siirry ensin pois muokkaustilasta)
<del> - poista merkki (huom. siirry ensin pois muokkaustilasta)
'dd' - poista rivi (huom. siirry ensin pois muokkaustilasta)
':wq' - tallenna ja lopeta editointi (huom. siirry ensin pois muokkaustilasta)
# sudo chmod u+w /etc/Wireless/RT61STA/*
# sudo vi -b /etc/Wireless/RT61STA/rt61sta.dat
Itse käytän kotiverkossani WPA-salausta, jolloin riittä että muokkaa alla mainittuja rivejä. Katso ajurin lähdekoodihakemistossa olevasta readme-tiedostosta lisätietoja.
SSID=langattoman_verkon_nimi
AuthMode=WPAPSK
EncrypType=TKIP
WPAPSK=verkon_wpa_salasana
Ajurin voi ilmeisesti konfiguroida myös Ubuntun verkkotyökalulla, jolloin voit (ilmeisesti) jättää rt61sta.dat tiedoston kopioimatta asetushakemistoon. Tällöin voit käyttää myös 'ifconfig', 'iwconfig' ja 'iwpriv' komentoja ajurin konfigurointiin.
8. Lataa ajuri ja käynnistä verkko
# sudo modprobe rt61
# sudo ifconfig ra0 inet up
# sudo dhclient ra0
Tähän ohjeeseen on saatu neuvoja ubuntuforums.org keskustelualueelta. Ohje on käytettävissä lisenssillä GNU Free Documentation License.