fernando sainz wrote:
> Hola:
> 
> Estoy tratando de usar una tarjeta wifi usb y no lo consigo.
> He buscado por ahí pero no he visto nada.
> 
> Tarjeta:  Inves i-w541usb usb wireless adaptor  (www.ovislinkcorp.es)
> 
> Lenny con kernel: 2.6.26-1-amd64 #1 SMP Sat Jan 10 17:57:00 UTC 2009
> x86_64 GNU/Linux
> 
> 
> 
> 
> He instalado el firmware: zd1211-firmware_2.21.0.0-0.1_all.deb y en
> /lib/firmware/     veo:
>  zd1211/
>     zd1211b_ub   zd1211b_uphm  zd1211b_ur  zd1211_uph   zd1211_uphr
>     zd1211b_uph  zd1211b_uphr  zd1211_ub   zd1211_uphm  zd1211_ur
> 
> 
> Lo enchufo:
> 
> [ 9148.458144] usb 8-5: new high speed USB device using ehci_hcd and address 
> 12
> [ 9148.622149] usb 8-5: configuration #1 chosen from 1 choice
> [ 9148.760530] usb 8-5: reset high speed USB device using ehci_hcd and
> address 12
> [ 9148.930281] zd1211rw 8-5:1.0: phy9
> [ 9148.930281] usb 8-5: New USB device found, idVendor=0ace, idProduct=1215
> [ 9148.930281] usb 8-5: New USB device strings: Mfr=16, Product=32,
> SerialNumber=0
> [ 9148.930281] usb 8-5: Product: USB2.0 WLAN
> [ 9148.930281] usb 8-5: Manufacturer: ZyDAS
> 
> 
> Se enciende la luz de la tarjeta.
> 
> # lsmod | grep zd
> zd1211rw               49928  0
> firmware_class         12544  4 tda1004x,saa7134_dvb,rt2x00lib,zd1211rw
> mac80211              162864  3 rt2x00pci,rt2x00lib,zd1211rw
> 
> 
> 
> 
> $iwconfig
> 
> wlan1     IEEE 802.11  ESSID:""
>           Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated
>           Tx-Power=0 dBm
>           Retry min limit:7   RTS thr:off   Fragment thr=2352 B
>           Encryption key:off
>           Link Quality:0  Signal level:0  Noise level:0
>           Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
>           Tx excessive retries:0  Invalid misc:0   Missed beacon:0
> 
> (Tengo una tarjeta pci que es la wlan0)
> 
> 
> Hasta aqui todo parece ir bien...
> 
> 
> 
> 
> # ifconfig wlan1 up
> SIOCSIFFLAGS: No existe el dispositivo
> 
> [ 9354.877052] firmware: requesting zd1211/zd1211b_ub
> [ 9354.882899] firmware: requesting zd1211/zd1211b_uphr
> 
> Se apaga la lucecita de la tarjeta....
> y wlan1 no sale listada con ifconfig....
> 
> 
> repito
> # ifconfig wlan1 up
> SIOCSIFFLAGS: Expiró el tiempo de conexión
> 
> [ 9354.877052] firmware: requesting zd1211/zd1211b_ub
> [ 9354.882899] firmware: requesting zd1211/zd1211b_uphr
> 
> 
> 
> ---
> $ cat /proc/bus/usb/devices
> 
> 
> T:  Bus=08 Lev=01 Prnt=01 Port=04 Cnt=02 Dev#= 13 Spd=480 MxCh= 0
> D:  Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs=  1
> P:  Vendor=0ace ProdID=1215 Rev=48.10
> S:  Manufacturer=ZyDAS
> S:  Product=USB2.0 WLAN
> C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
> I:* If#= 0 Alt= 0 #EPs= 4 Cls=ff(vend.) Sub=00 Prot=00 Driver=zd1211rw
> E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
> E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
> E:  Ad=83(I) Atr=03(Int.) MxPS=  64 Ivl=125us
> E:  Ad=04(O) Atr=03(Int.) MxPS=  64 Ivl=125us
> 
> 
> Un saludo y a ver si alguien tiene una idea de lo que pasa y como
> solucionarlo...
> 

Hola:

Dejo aquí la solución por si alguno mas se topa con un adaptador usb
wifi como este, hasta que se actualice el modulo zd1211rw.ko


Se me había pasado por alto un mensaje que daba al tratar de levantar la
interfaz con ifconfig wlan1 up


error message. "zd1211rw  RF MAXIM_NEW_RF 0x8 is not supported"

que en un principio pensé que significaba que la tarjeta no soportaba
alguna característica, a veces salen errores de ese tipo y por eso no lo
había dado importancia.


Al buscar en internet esto, aparece algo de otra tarjeta que utiliza
este mismo driver y que por lo visto se debe a que se identifica como
MAXIM_NEW_RF y en el codigo del driver esto no está contemplado.

Me ha tocado parchear el driver de la misma forma que lo hacen aqui:
(solo es añadir una linea)
----
[tplink.patch]
diff -ru /usr/src/linux-2.6.27/drivers/net/wireless/zd1211rw/zd_rf.c
zd1211rw/zd_rf.c
--- /usr/src/linux-2.6.27/drivers/net/wireless/zd1211rw/zd_rf.c
2008-04-17 04:49:44.000000000 +0200
+++ zd1211rw/zd_rf.c 2009-01-20 09:35:57.000000000 +0100
@@ -87,6 +87,7 @@
  r = zd_rf_init_al7230b(rf);
  break;
  case UW2453_RF:
+        case MAXIM_NEW_RF:
  r = zd_rf_init_uw2453(rf);
  break;
  default:
---------


Ahora funciona, pero me queda el tema de hacer estos cambios en mi ditro
live y volver a generar la imagen iso.
(El adaptador lo quería precisamente para cuando tienes que usar el
ordenador de otra persona y tu disco live no soporta la tarjeta wifi del
equipo en cuestión)

Un saludo.


-- 
Fernando.
{:-{D>

   "Hackers do it with fewer instructions."



-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Responder a