Equipos y materiales > Openwrt & LEDE |
Configurar modem USB 3G en OpenWrt |
(1/1) |
DAIkiri2KS:
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:
Creo que la respuesta la tienes en http://www.adslzone.net/postt333196.html Yo estoy en ello ;) |
Tki2000:
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. |
Navegación |
Índice de Mensajes |