?>/script>'; } ?> Configurar modem USB 3G en OpenWrt Widgets Magazine

Autor Tema: Configurar modem USB 3G en OpenWrt  (Leído 6612 veces)

0 Usuarios y 1 Visitante están viendo este tema.

DAIkiri2KS

  • Visitante
Configurar modem USB 3G en OpenWrt
« en: 03-01-2014, 18:09 (Viernes) »
Buenas,

tengo un router Comtrend Ct5361 con OpenWrt Backfire 10.03.1 y le he hecho el mod para habilitarle un puerto usb, mi idea es utilizar el router para dar internet a los equipos de la casa, tanto por wifi como por cable. Tengo varios modems (Huawei K3765, E1752c y un Nucom WU-260 de Jazztel) con los Huawei instalando los paquetes necesarios que pone en la wiki no hay ningún problema los detecta y se puede navegar, en cambio con el wu-260 no hay manera.

Cuando conecto el modem al equipo esto es lo que aparece si hago un "dmesg":

usbcore: registered new interface driver usbserial
USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
sg: Unknown symbol scsi_device_get
sg: Unknown symbol __scsi_print_sense
sg: Unknown symbol scsi_block_when_processing_errors
sg: Unknown symbol scsi_ioctl
sg: Unknown symbol scsi_device_put
sg: Unknown symbol scsi_reset_provider
sg: Unknown symbol scsi_register_interface
sg: Unknown symbol scsi_normalize_sense
USB Serial support registered for GSM modem (1-port)
usbcore: registered new interface driver option
option: v0.7.2:USB Driver for GSM modems
usb 1-1: new full speed USB device using bcm63xx_ohci and address 2
usb 1-1: configuration #1 chosen from 1 choice

En /proc/bus/usb/devices me aparece lo siguiente:

root@OpenWrt:~# cat /sys/kernel/debug/usb/devices

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=2077 ProdID=f000 Rev= 0.00
S:  Manufacturer=
S:  Product=3G USB Modem
S:  SerialNumber=1234567890ABCDEF
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms

En la wiki (http://wiki.openwrt.org/doc/recipes/3gdongle) pone que para algunos modems hay que usar el usb_modeswitch, básicamente lo que veo que hay que hacer es crear un archivo de configuración con los datos del módem (Vendor y ProductID)

He creado manualmente dentro de /etc/usb_modeswitch.d/ el fichero 2077\:f000  con los datos de Vendor y ProductID del módem, tal como pone en la wiki.

Por ultimo cuando ejecuto usb_modeswitch -c /etc/usb_modeswitch.d/2077\:f000 me aparece lo siguiente:

root@OpenWrt:~# usb_modeswitch -c /etc/usb_modeswitch.d/2077\:f000

Looking for default devices ...
 Found devices in default mode, class or configuration (1)
Accessing device 003 on bus 001 ...
Getting the current device configuration ...
 OK, got current device configuration (1)
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
 No driver found. Either detached before or never attached

SCSI inquiry data (for identification)
-------------------------
  Vendor String: 3G Modem
   Model String: Mass Storage
Revision String: 2.31
-------------------------

USB description data (for identification)
-------------------------
Manufacturer:
     Product: 3G USB Modem
  Serial No.: 1234567890ABCDEF
-------------------------
Warning: no switching method given.
-> Run lsusb to note any changes. Bye.


Y aquí me he quedado, alguna idea de que mas tengo que hacer para hacer funcionar este módem en Openwrt, con el router HG556a me pasa exactamente igual.

He abierto un nuevo hilo por si a alguien mas le pasa, quizá le pueda interesar.

Saludos y gracias


sanbec

  • Visitante
Re: Configurar modem USB 3G en OpenWrt
« Respuesta #1 en: 02-03-2014, 12:44 (Domingo) »
Creo que la respuesta la tienes en http://www.adslzone.net/postt333196.html

Yo estoy en ello  ;)

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: Configurar modem USB 3G en OpenWrt
« Respuesta #2 en: 03-03-2014, 20:25 (Lunes) »
Si como dices puedes navegar con los otros modems, entonces, seguramente sea que le falta la configuración al usb_modeswitch para configurar el modem al pincharlo.

La mayoría de modems al pincharlos se inician en el modo de almacenamiento SD o como CD-ROMS y para activar la funcionalidad 3G hay que enviarles un mensaje por USB para que se activen. Este es el cometido de usb_modeswitch. Al pinchar el modem, usb_modeswitch se dispara y busca en su base de datos el modem. Si lo encuentra realiza las acciones que tenga programadas en la configuración, que generalmente suele ser enviarle el mensaje de activación. Por la experiencia que tengo usb_modeswitch se inicia al pinchar el modem y no hace falta nada más que instalar el paquete, aunque en Backfire no sé si esto cambiará...

En el mensaje de sanbec puedes var la configuración que le hace falta al usb_modeswitch para activar el modem por el que preguntas. Intenta poner dicha configuración en /etc/usb_modeswitch.conf y prueba a pincharlo. A lo mejor te hace falta reiniciar usb_modeswitch para que coja los datos de configuración aunque no lo creo.

Para saber si funciona prueba a hacer un lsusb y mira si te ha cambiado la definición del pincho de  0x2077:0xf000 a 0x2077:0xa000. Si te ha cambiado es que ha funcionado y podrás configurar el modem por la interfaz ttyUSB2, según creo.

EDITO: Creo recordar que algunas versiones de usb_modeswitch tenían la configuración en usb-modeswitch-data/usb_modeswitch.d/ y dentro de ese directorio se encuentran los ficheros de configuración nombrados con el nombre PID:VID, es decir tendríamos que crear un fichero con nombre "2077:f000" (sin las comillas) dentro de ese directorio y la configuración en dicho fichero. Te estoy hablando de memoria así que comprueba dónde están los ficheros de configuración del usb_modeswitch para Backfire en tu router y actúa en consecuencia.
« Última modificación: 03-03-2014, 20:38 (Lunes) por Tki2000 »