[eside-ghost] WiFi-Fonera-WPA-PSK-TKIP
Jon Fernandez
jonferna en tecnologico.deusto.es
Sab Dic 30 17:33:32 CET 2006
Aupa ahí,
hace unos meses en meneame.net salió una noticia del tío de jazztel
(varsavsky) diciendo que regalaba una fonera a quien se registrara en
fon.es con el mismo nombre de usuario de meneame.
El tema es que el aparatejo en cuestión es un Router Wifi con linux
integrado que debe de funcionar bastante wapamente, y encima free as
beer, por lo que lo pedí.
Este bicho proporciona dos redes wifi, una privada (ESSID el que
quieras) y otra pública (FON_XXXXX); a la que se les puede poner en modo
abierto, WEP, WPA ...
Con win no hay ningún problema en activar el WPA-PSK (TKIP), pero con
linux no me veo capaz. Tengo una tarjeta PCI con un chip Ralink y el
driver rt2500 que se supone soporta WPA-PSK sin problemas, pero no se
que pasa que no me funciona. Parece ser que la tarjeta se asocia
correctamente (el wavemon me da que hay suficiente intensidad y en
iwconfig la MAC del AP es la correcta), pero no hay ping, ni me puedo
conectar por ssh (el demonio está arrancado), ni por web ni nada de
nada.
Habéis trasteado alguno con WPA-PSK y un chipset rt2500 ?
Pasteo a continuación los ficheros de configuración y las salidas de
algunos comandos:
-----------------
root en paranoid:/home/antilles# ifconfig ra0
ra0 Link encap:Ethernet HWaddr 00:0E:2E:5C:96:78
inet addr:192.168.10.220 Bcast:192.168.10.255
Mask:255.255.255.0
inet6 addr: fe80::20e:2eff:fe5c:9678/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15289 errors:0 dropped:0 overruns:0 frame:0
TX packets:67563 errors:0 dropped:0 overruns:0 carrier:0
collisions:1314 txqueuelen:1000
RX bytes:2002859 (1.9 MiB) TX bytes:3224966 (3.0 MiB)
Interrupt:16 Base address:0x4000
--------------
root en paranoid:/home/antilles# iwconfig ra0
ra0 RT2500 Wireless ESSID:"MyPlace"
Mode:Managed Frequency=2.417 GHz Access Point:
00:18:84:14:C5:AE
Bit Rate=24 Mb/s Tx-Power:-3 dBm
RTS thr:off Fragment thr:off
Encryption key:off
Link Quality=70/100 Signal level=-45 dBm Noise level:-192
dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
root en paranoid:/home/antilles#
-----------------
/etc/network/interfaces
auto ra0
iface ra0 inet static
address 192.168.10.220
netmask 255.255.255.0
# gateway 192.168.10.1
pre-up iwconfig ra0 essid MyPlace
pre-up iwconfig ra0 mode Managed
pre-up iwpriv ra0 set Channel=10
pre-up iwpriv ra0 set AuthMode=WPAPSK
pre-up iwpriv ra0 set EncrypType=TKIP
pre-up iwpriv ra0 set WPAPSK="XXXXXXXXXXX"
pre-up iwpriv ra0 set TxRate=0
(Esto de aqui es otra forma de arrancar el interfaz)
#auto ra0
#iface ra0 inet dhcp
# wireless-essid MyPlace
# pre-up wpa_supplicant -Bw -Dwext -ira0
-c/etc/wpa_supplicant.conf
# post-down killall -q wpa_supplicant
---------------------------------------
root en paranoid:/home/antilles# cat /etc/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="MyPlace"
proto=WPA RSN
key_mgmt=WPA-PSK
pairwise=TKIP CCMP
group=TKIP CCMP
psk="XXXXXXXXXX"
priority=5
}
Más información sobre la lista de distribución eside-ghost