Avui he comprat un adaptador WiFi USB D-Link DWL-G122 que segons la documentació no suporta Linux (només Mac i Windows).
En principi es poden emprar els drivers de Windows. En aquest cas cal copiar els drivers de Windows en una carpeta i fer:
ndiswrapper -i driver.inf
ndiswrapper -i driver.sys
En debian s'afegeix el següent a /etc/network/interfaces (suposen que al fer iwconfig veiem que s'ha carregat el driver com a wlan0):
auto wlan0
iface wlan0 inet dhcp
pre-up modprobe ndiswrapper
post-down rmmod ndiswrapper
wireless_essid guifi.net-NOM_DEL_NODE
Fem ifup wlan0 i ja hauria de funcionar (no ho he provat... seguir llegint...)
De totes maneres, prefereixo drivers natius...
Buscant una mica, he trobat alguns drivers adaptats de BSD, però un cop compilats no eren estables.
Cercant una mica més, a la web del fabricant del Xipset RT2500USB he localitzat el codi font d'un driver. Per variar, no hi ha cap paquet per Debian, per tant l'he hagut de compilar.
El driver fa servir crides a la funció verify_area(...) que ha estat deprecada, i en compilar-lo per el kernel 2.6.14 dóna problemes. Per tant, he canviat la crida per la que s'ha de fer servir actualment, que és access_ok(...) (torna el valor invers, per tant s'ha de cridar amb !access_ok(...)).
Un cop fet això l'he pogut compilar. Penjo el codi parxejat a RT25USB-src-v2.0.6.0.tgz.
Només cal compilar, copiar el .ko a /lib/modules/2.6.14/kernel/drivers/net/wireless i fer un depmod. Després amb un modprobe rt2570.ko
La tarja es detecta com a "rausb0".
Afegim el següent a /etc/network/interfaces
auto rausb0
iface rausb0 inet dhcp
pre-up modprobe rt2570
post-down rmmod rt2570
wireless_essid guifi.net-NOM_DEL_NODE
Fem ifup rausb0 i ja hauria de funcionar.
Algunes targes que porten aquest xipset són:
- MIT WL532U
- ASUS WL-167g
- Buffalo WLI-U2-KG54-AI
- CNet CWD-854
- Compex WLU54G
- Conceptronic C54RU
- D-Link DWL-G122 (b1)
- E-Tech WGUS02
- Gigabyte GN-WBKG
- Linksys WUSB54G v4
- Linksys WUSB54GP v4
- MSI MS-6861
- MSI MS-6865
- MSI MS-6869
- Repotec RP-WU0402
- Surecom EP-9001-g
- Zinwell ZWX-G261
![]()
He provat el dispositiu en una placa

