Hola Listeros,
Alguien ha tenido la oportunidad de hacer funcionar esa porquer�a de
modem USB Prestigy 630 de timof�nica para ADSL en debian.
Mi GNU/Linux detecta:
~# cat /proc/bus/usb/devices
P: Vendor=06b9 ProdID=a5a5 Rev= 0.00
S: Manufacturer=AME
S: Prodcut=DynaMiTe USB Modem
He descargado el zx630-11.XXXXX.tgz de sourceforge y se procedi� a realizar
la compilaci�n todo sin errores, ahora cuando se intenta levantar el
firmware con zxload detecta el dichoso modem pero no puede levantar la l�nea
ADSL:
~# ./zxload
Zyxel 630-11 microcode upload program. 14/7/2003
Josep Comas <[EMAIL PROTECTED]>
Sundar <[EMAIL PROTECTED]>
I found ADSL modem with VendorID = 06b9 & ProductID = a5a5
Loading and sending /usr/sbin/fw-usb.bin...
Firmware is sent!
Error: usb_control_msg: error sending control message: Expir� el tiempo de
conexi�n
Error: usb_control_msg: error sending control message: Expir� el tiempo de
conexi�n
Error: usb_control_msg: error sending control message: Expir� el tiempo de
conexi�n
Error: usb_control_msg: error sending control message: Expir� el tiempo de
conexi�n
Error: usb_control_msg failed after 4 retries
Ahora cuanto hago debug y debugt retorna lo siguiente:
~# ./zxloaddbg
Zyxel 630-11 microcode upload program. 14/7/2003
Josep Comas <[EMAIL PROTECTED]>
Sundar <[EMAIL PROTECTED]>
I found ADSL modem with VendorID = 06b9 & ProductID = a5a5
bLength: 0x09
bDescriptorType: 0x02
wTotalLength: 0x0093
bNumInterfaces: 0x03
bConfigurationValue: 0x01
iConfiguration: 0x00
bmAttributes: 0x80
MaxPower: 0xfa
Interface = 2
Loading and sending /usr/sbin/fw-usb.bin...
Length of file /usr/sbin/fw-usb.bin = 303584 bytes
PreInit...
Error: usb_bulk_write: error writing to bulk endpoint 5: Expir� el tiempo de
conexi�n
Error: usb_bulk_write: error writing to bulk endpoint 5: Expir� el tiempo de
conexi�n
Error: usb_bulk_write: error writing to bulk endpoint 5: Expir� el tiempo de
conexi�n
Error: usb_bulk_write: error writing to bulk endpoint 5: Expir� el tiempo de
conexi�n
Error: usb_bulk_write failed after 4 retries
Releasing interface...
Releasing device...
zxloaddbgt retorna lo mismo.
Hay unos cambios que se recomiendan hacer en zxload.c y en zxioctl.c, pero
estos quedan
sin efecto todav�a ya que el problema se presenta antes de estas l�neas.
Ahora el problema que se me presenta corresponde espec�ficamente a la funci�n
transfer_ctrl_msg en zxload.c:
/* wait until firmware is ready */
sleep(1);
len = transfer_ctrl_msg(adsl_handle, VENDOR_REQUEST_IN, 0x0a, 0x0c, 0x08,
buf, 0x1);
Los par�metros pasados a trav�s de transfer_ctrl_msg hacen match con los
par�metros
pasados a usb_control_msg en su c�digo:
int tmout = CTRL_TIMEOUT; /* timeout value */
n = 0;
for (j = 0; j < CTRL_MSG_RETRIES; j++) {
#ifdef SIMULATE
n = size;
#else
n = usb_control_msg(adsl_handle, requesttype, request, value, index, buf,
size, tmout);
Alguien sabe el motivo de �por qu� el timeout?, tengo que cambiar los valores
hex del
requesttype o alguno otro?, a ver si alguien ya los conoce los detalles de
hardware del
dichoso modem.
Ahora tambi�n probe con el speedtouch que el kernel 2.4.22 ya lo incluye,
modificando
el c�digo fuente del m�dulo speedtch.c y tambi�n de los headers que acompa�an
las fuentes del
paquete speedtouch de debian para que acepte el ProductID como 0xa5a5 (que es
el productid de
mi modem)
Y cuando se lanza:
~# modem_run -m -f /ruta/al/fw-usb.bin
Pues el mensaje es similar a los que aparecen con zxload, reconoce el modem
pero no puede
subir el firmware.
Saludos!
nmag only
______________