Con RT2870 no consigo conectarme al wifi [Solucionado]

Buenas:

Me gustaría saber que es lo que estoy haciendo mal, ya que parece todo está bien, pero no soy capaz de conectarme a la wifi. Si os parece, os pongo la salida de cada comando:

1.- la tarjeta que tengo:

lsusb
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

2.- Tras instalar el firmware:

ls /lib/firmware
rt2561.bin
rt2561s.bin
rt2661.bin
rt2860.bin
rt2870.bin <--
rt3070.bin <--
rt3071.bin
rt3090.bin
rt73.bin

3.- Asigno essid y clave a tarjeta

iwconfig wlan2 essid xxx key xxxx

4.- Entiendo que el sistema me reconoce la tarjeta ya que que al hacer un iwconfig me sale:
(omito essid y clave pero puedo confirmar, ya que lo he mirado varias veces, que están bien)

wlan2     IEEE 802.11bgn  ESSID:"xxx" 
          Mode:Managed  Access Point: Not-Associated   Tx-Power=24 dBm  
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:xxxxx
          Power Management:on

5.- Y con un dhclient me sale:

dhclient wlan2 -v
Internet Systems Consortium DHCP Client 4.1.1-P1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan2/00:c0:ca:3a:f1:78
Sending on   LPF/wlan2/00:c0:ca:3a:f1:78
Sending on   Socket/fallback
DHCPDISCOVER on wlan2 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on wlan2 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan2 to 255.255.255.255 port 67 interval 19
etc
etc

Y no llega a detectar ninguna red.

También he probado el:

iwlist wlan2 scan
wlan2     No scan results

Dentro de modprobe, esta el rt2870

kernel/drivers/staging/rt2860/rt2860sta.ko kernel/drivers/staging/rt2870/rt2870sta.ko

Comentar que si arranco winxp, con la misma tarjeta me conecta a la red con señal "muy buena". Sinceramente, ya no sé por donde tirar, me podríais dar un poco de luz?
Muchas gracias de antemano.

Primero ¿Tenes algún gestor de conexión gráfico ? si es el caso deshabilitalo para que no interfiera .
O en todo caso ,instalas uno ( uno y solo uno ! ) como wicd , y configuras todo en el ,y comentas toda entrada en tu archivo de interfaces respecto a la wifi.( reitero si instalas wicd ,por ejemplo ,deshabilita networkmanager.
Por lo pronto hasta que :

#ifconfig   # muestre la interfaz activa ( up)
# iwlist wlanx  scan    # muestre alguna red detectada .

No vas a poder hacer mucho
Por cierto ¿Que version de debian ? ¿cual firmare instalaste ? ¿ de donde ?

Muchas gracias por responder. Sí, tengo un gestor gráfico, pero sólo el que trae por defecto Debian 6.0 squeeze (creo que es network-manager), y he hecho todo lo anterior mencionado con el demonio apagado:

./etc/init.d/network-manger-admin stop

(bueno, ahora no recuerdo muy bien el nombre del demonio, pero se que desaparece el icono de la conexión de red del escritorio que está la lado del reloj)

Respecto al firmware instalado, lo bajé de:

http://packages.debian.org/squeeze/firmware-ralink

que es un .deb que ejecuté después de darle los permisos necesarios.

Comentar qeu ifconfig sí muestra la tarjeta y hasta puedo asignarle la clave con iwconfig, pero

iwlist wlanx  scan  

No muestra nada... Gracias de antemano.

¿Lo instalaste?

# dpkg -i  firmware_xx_xx.deb

No hace falta darle permisos solo instalarlo de ese modo .

Buenas:

Entiendo que sí, lo que hice fue descargar el archivo al escritorio, le di permisos de ejecución en modo consola como root, y luego abrí el archivo desde el escritorio y pulse el botón instalar..., Entiendo que está instalado, no?

Gracias por tu ayuda. Un saludo.

Asegúrate que quien está manejando tu pincho-wifi es rt2870sta/rt3070sta y no el rt2800usb ni similares.

lsmod | grep rt.

A mí de hecho me hizo falta meter en el blacklist algún que otro módulo (el rt2800usb quiero recordar). Por lo demás, no te rindas porque esa tarjeta funciona bien en GNU/Linux, únicamente hace falta meterle un poco de mano como he dicho.

Muchas gracias por vuestras respuestas, he seguido mirando por ahí y no encuentro una respuesta útil. Esta es la salida del lsmod:

lsmod | grep rt

rt2870sta             360987  0
rt2800usb              28691  0
rt2x00usb               6829  1 rt2800usb
rt2x00lib              21810  2 rt2800usb,rt2x00usb
led_class               2433  1 rt2x00lib
mac80211              137340  2 rt2x00usb,rt2x00lib
cfg80211              101496  2 rt2x00lib,mac80211
crc_ccitt               1323  2 rt2870sta,rt2800usb
parport_pc             18855  1
parport                27954  3 ppdev,lp,parport_pc
usbcore               122034  8 rt2870sta,rt2800usb,rt2x00usb,pl2303,usbserial,ohci_hcd,ehci_hcd

¿Alguna sugerencia?

Fijate lo que te ha indicado Minaya, Tendrás que poner algunos módulos en la blacklist ,para asegurarte que tu interfaz sea manejado por el que corresponda y no por otros.

Ok, investigaré sobre el tema y os cuento... Muchas gracias otra vez.

Arreglado! Muchas gracias!! Al final era el tema del blacklist. La solución:

Lo que añadí al blacklist.conf

blacklist rt2800usb
blacklist rt2x00usb
blacklist rt2x00lib

Como queda ahora

lsmod | grep rt

rt2870sta             360987  1
crc_ccitt               1323  1 rt2870sta
parport_pc             18855  1
parport                27954  3 ppdev,lp,parport_pc
usbcore               122034  6 pl2303,usbserial,rt2870sta,ohci_hcd,ehci_hcd

Insisto, muchas gracias.

Bien!
Ahora vas al inicio del tema y debajo de tu avatar hay una serie de opciones,con una de ellas pones el tema como solucionado. wink
Edito:Tarde piaste pollito !