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

Re: problemas con wifi



El 2 de junio de 2009 11:15, Maykel Santiesteban Diaz <msantiesteban@uci.cu> escribió:

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

Pucha y lo tienes que hacer todo por consola?, porque el wicd hace
mas cosas de las que uno cree y probablemente te ayude un poco mas.

--
"LARGA VIDA Y PODEROSA."

Reply to: