miércoles, 28 de mayo de 2008

D-Link G-122 en Linux Debian Lenny.

Creo pertinente colocar esto para la posteridad de como hice andar el D-Link G-122/G que requiere usar un módulo experimental, pues los que viene en la versión oficial de Debian no nadan un carajo...

1- hay que instalar los headers del kernel (no es necesario instalar las fuentes del núcleo)

apt-get install linux-headers-2.6.24-1-486

2- bajar el CVS del módulo rt73.ko

wget http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz

3- lo tradicional...
tar xfz rt73-cvs-daily.tar.gz
cd rt73-cvs-2008052806/Module/
make
make install

4- hacer un
modprobe rt73
que dará esto si está todo OK.

rt73: init
usbcore: registered new interface driver rt73
usb 1-1: new full speed USB device using ohci_hcd and address 3
usb 1-1: configuration #1 chosen from 1 choice
rt73: idVendor = 0x7d1, idProduct = 0x3c03
rt73: using permanent MAC addr
rt73: Active MAC addr: 00:19:5b:8e:20:00
rt73: Local MAC = 00:19:5b:8e:20:00

5- luego hay que pasar a lista negra al modulo rt73usb.ko ya que si llega a lenvantarlo se clava mal el equipo... para ello editamos..

vi /etc/modprobe.d/blacklist

y colocamos al final del archivo...

# Modulo wireless rt73
blacklist rt73usb
blacklist rt2570

6- ahora enchufamos el dispositivo en el puerto usb... y luego hacemos
iwconfig wlan0 channel 6 # el AP atiende en el canal 6
ifconfig wlan0 up

si todo anduvo bien debería salir estos mensajes de nuevo...
rt73: using net dev supplied MAC addr
rt73: Active MAC addr: 00:19:5b:8e:20:00
rt73: Local MAC = 00:19:5b:8e:20:00

ahora cuando hacemos...

oscura:~# iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 00:06:4F:4F:90:08
ESSID:"Dementor_WLAN"
Mode:Managed
Channel:6
Encryption key:off
Bit Rates:0 kb/s

oscura:~# iwconfig wlan0
wlan0 RT73 WLAN ESSID:"Dementor_WLAN"
Mode:Managed Frequency=2.437 GHz Access Point: 00:06:4F:4F:90:08
Bit Rate=54 Mb/s
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=100/100 Signal level:-34 dBm Noise level:-79 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Viva!! se asoció al AP!! solito...


oscura:~# ifconfig wlan0
wlan0 Link encap:Ethernet HWaddr 00:19:5b:8e:20:00
inet6 addr: fe80::219:5bff:fe8e:2000/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10096 errors:0 dropped:0 overruns:0 frame:0
TX packets:109 errors:0 dropped:2 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:756914 (739.1 KiB) TX bytes:5768 (5.6 KiB)

Esto último es porque no active el cliente dhcp jejeje....

Y después de aqui sigue todo lo que se sabe... y me pude conectar a mi AP sin problema...