[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

problemas con wifi



Hola lista, llevo bastante tiempo intentando echando andar una tarjeta wifi ASUS USB Wireless Network Adapter, es lo que obtengo según el reporte del Everest, al hacer desde linux obtengo lo siguiente :

arwen:/home/mike# lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 15d9:0a37  
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 0b05:171b ASUSTek Computer, Inc. A9T wireless
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

El driver que utiliza es el zd1211, con un chipset Zydas. Por lo que inicialmente utilice el que trae por defecto el kernel la version libre
zd1211rw, solo quedaba descargar el firmware y ubicarlo en /lib/firmware/zd1211, pero al parecer este driver tenia una limitación, que no estaba implemetado el soporte para conexiones ad-hoc, por lo menos para la versión del kernel que venia con lenny 2.6.26, por lo que me di a la tarea de buscar varias formas de solucionar el problema.

Utilizar ndisrapper, usando los controladores de windows

Instalar el driver privativo para dicha tarjeta (2.22LnxDrv)

Aplicar un parche al driver

Con la primera variante, todo funciono de maravilla hasta que cargue el modulo, la PC se congelo, y cada vez que arrancaba se congelaba. Tuve que iniciar con un live cd y evitar que el modulo se cargara.

2da variante instale el driver privativo desde la fuente, se compilo y se instalo sin problema, pero al cargar el modulo, y verificar que se cargaba satisfactoriamente en la dmesg, la interfaz wlan0 no aparecía.

3era variante encontré el parche, y busque documentación al respecto de como aplicar parches, pero antes se me ocurrió instalar el último kernel desde el sid. El problema radica que no me dejaba cambiar el modo de la tarjeta a modo ad-hoc

al hacer (1)
ifconfig wlan0 down
iwconfig wlan0 mode ad-hoc
ifconfig wlan0 up
Me decia que la operación no estaba soportada

Al instalar el kernel desde el sid el 2.6.29-1-686, la operación funciono perfectamente entonces al intentar conectarme no me da problema, pero al hacer ping la pc no me responde, normalmente me conecto a una red ad-hoc que funciona como un punto de acceso y la cual utilizo para salir a la LAN.

ejemplo:

iwlist wlan0 scanning

obtengo:

wlan0     Scan completed :
          Cell 01 - Address: E6:79:9F:8B:DE:16
                    ESSID:"Blanko"
                    Mode:Ad-Hoc
                    Channel:1
                    Frequency:2.412 GHz (Channel 1)
                    Quality=100/100  Signal level:51/100  
                    Encryption key:off
                    IE: Unknown: 0006426C616E6B6F
                    IE: Unknown: 010482848B96
                    IE: Unknown: 030101
                    IE: Unknown: 06020000
                    IE: Unknown: 32080C1218243048606C
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                              48 Mb/s; 54 Mb/s
                    Extra:tsf=00000001e7c4c16c
                    Extra: Last beacon: 996ms ago

al hacer iwconfig wlan0 essid Blanko
me pone como si se hubiese conectado, no obstante es en vano. Al hacer un ping al DNS de la lan obtengo lo siguiente.

arwen:/lib/firmware/zd1211# iwconfig wlan0 essid Blanko
arwen:/lib/firmware/zd1211# ping 10.3
PING 10.3 (10.0.0.3) 56(84) bytes of data.
>From 10.8.30.128 icmp_seq=1 Destination Host Unreachable
>From 10.8.30.128 icmp_seq=2 Destination Host Unreachable
>From 10.8.30.128 icmp_seq=3 Destination Host Unreachable
^C
--- 10.3 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4023ms
, pipe 3

Al hacer un dmseg | tail obtengo lo siguiente

[ 1536.585563] __ratelimit: 40 callbacks suppressed
[ 1541.705255] __ratelimit: 40 callbacks suppressed
[ 1546.824965] __ratelimit: 40 callbacks suppressed
[ 1551.372055] wlan0: No active IBSS STAs - trying to scan for other IBSS networks with same SSID (merge)
[ 1551.944504] __ratelimit: 40 callbacks suppressed
[ 1552.070889] wlan0: Selected IBSS BSSID e6:79:9f:8b:de:16 based on configured SSID
[ 1557.065295] __ratelimit: 40 callbacks suppressed
[ 1562.184978] __ratelimit: 40 callbacks suppressed
[ 1567.304662] __ratelimit: 40 callbacks suppressed
[ 1572.425348] __ratelimit: 40 callbacks suppressed

Al intentar cambiar el mode de la tarjeta a modo Ad-Hoc como mencione en (1), el dmesg devuelve lo siguiente:


[ 1638.985234] __ratelimit: 40 callbacks suppressed
[ 1644.104920] __ratelimit: 40 callbacks suppressed
[ 1649.225606] __ratelimit: 40 callbacks suppressed
[ 1654.345288] __ratelimit: 40 callbacks suppressed
[ 1659.464966] __ratelimit: 40 callbacks suppressed
[ 1664.584644] __ratelimit: 40 callbacks suppressed
[ 1669.705335] __ratelimit: 40 callbacks suppressed
[ 1674.825044] __ratelimit: 40 callbacks suppressed
[ 1679.944699] __ratelimit: 40 callbacks suppressed
[ 1684.736061] wlan0: deauthenticating by local choice (reason=3)

arwen:/lib/firmware/zd1211# iwconfig wlan0 essid "Blanko" Channel "1"
arwen:/lib/firmware/zd1211# ping 10.3
PING 10.3 (10.0.0.3) 56(84) bytes of data.
>From 10.8.30.128 icmp_seq=1 Destination Host Unreachable
>From 10.8.30.128 icmp_seq=2 Destination Host Unreachable
>From 10.8.30.128 icmp_seq=3 Destination Host Unreachable
^C
--- 10.3 ping statistics ---
5 packets transmitted, 0 received, +3 errors, 100% packet loss, time 4023ms
, pipe 3
arwen:/lib/firmware/zd1211# dmesg | tail
[ 1789.871769] wlan0: Trigger new scan to find an IBSS to join
[ 1792.277675] __ratelimit: 40 callbacks suppressed
[ 1792.568052] wlan0: Trigger new scan to find an IBSS to join
[ 1795.268054] wlan0: Trigger new scan to find an IBSS to join
[ 1797.398355] __ratelimit: 40 callbacks suppressed
[ 1797.968053] wlan0: Trigger new scan to find an IBSS to join
[ 1799.420109] zd1211rw 2-6:1.0: error ioread32(CR_REG1): -110
[ 1799.606934] wlan0: Creating new IBSS network, BSSID 86:35:dc:2e:2e:b6
[ 1802.518043] __ratelimit: 32 callbacks suppressed
[ 1807.637734] __ratelimit: 40 callbacks suppressed

Una muestra de mi /etc/network/interfaces

# The primary network interface
#allow-hotplug eth0
auto eth0
iface eth0 inet static
        address 10.8.30.128
        netmask 255.255.255.0
        network 10.8.30.0
        broadcast 10.8.30.255
        gateway 10.8.30.254
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 10.0.0.3
        dns-search uci.cu

auto wlan0
iface wlan0 inet static
        address 192.168.0.128
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.138
        dns-nameservers 10.0.0.3
        dns-search      uci.cu

Llevo bastante tiempo luchando con la wifi y no he podido conectarme, solo a puntos de acceso, no en modo Ad-Hoc, he utilizado algunos front-end para este propósito como wicd o Network-Manager, pero no obtengo ningún resultado, he buscado en google y al parecer con wicd es necesario aplicarle un parche para que logre conmutar el modo de la tarjeta, le aplique el parche, pero sin resultado alguno. He utilizado otras distros en el mismo portatil tal es el caso de Ubuntu, Fedora, Opensuse y se conecta sin problemas. No se cual es el misterio que en Debian no funciona, uso Debian  y deseo encontrar la razón de porque no funciona.

Agradecido por su paciencia de leer, no parece un post más bien mis memorias, pero bueno quizás sea así, mis memoria intentando echando andar la wifi.

utilize lshw y obtengo lo siguiente:

*-usb:1
                   description: Generic USB device
                   product: USB2.0 WLAN
                   vendor: ASUS
                   physical id: 6
                   bus info: usb@2:6
                   version: 48.02
                   capabilities: usb-2.00
                   configuration: driver=zd1211rw maxpower=500mA speed=480.0MB/


Cualquier comentario, sugerencia, sera bienvenido.

Saludos
Mike

"Nada grande se ha hecho en el mundo sin una gran pasión." 
Hegel



Reply to: