Ayuda con la implementación de usb_modeswitch

Alguien sabe como configurar usb_modeswitch ? He leído la documentación y no me ha parecido muy útil.

Tengo el siguiente dispositivo:

 oshirowanen@laptop:~$ lsusb Bus 001 Device 003: ID 19d2:0031 ONDA Communication SpA ZTE MF636 

Estoy usando Ubuntu 10.04.2 .

Básicamente, no quiero que el dispositivo sea reconocido como un dispositivo de almacenamiento USB. Tengo que expulsar manualmente el dispositivo antes de que se reconozca automáticamente como un módem de banda ancha USB.

No estoy seguro de entender completamente su problema porque, de acuerdo con usb_modeswitch, su dispositivo está en modo de módem, es decir, el ID de dispositivo 0x0031 es para módem.

Esto es del archivo device_reference.txt disponible en el sitio usb_modeswitch:

 ######################################################## # ZTE MF622 (aka "Onda MDC502HS") # ZTE MF626 # ZTE MF628+ (tested version from Telia / Sweden) # ZTE MF633 # ZTE MF636 (aka "Telstra / BigPond 7.2 Mobile Card") # ZTE MF637 # # Contributor: Joakim Wennergren and others DefaultVendor= 0x19d2 DefaultProduct= 0x2000 TargetVendor= 0x19d2 TargetProduct= 0x0031 MessageContent="5553424312345678000000000000061e000000000000000000000000000000" MessageContent2="5553424312345679000000000000061b000000020000000000000000000000" NeedResponse=1 

Como puede ver, la ID de destino para su dispositivo es 0x0031, lo que significa que su dispositivo está en modo de módem.

Entonces, si tiene este problema al iniciar el sistema, intente conectar su dispositivo después de que el sistema se inicie en Ubuntu y no antes.

Pero si tiene un problema al volver a conectar el dispositivo, por ejemplo, si se desconectó debido a un problema de red, deberá desconectar y volver a conectar el dispositivo.

ACTUALIZAR
Acabo de instalar usb_modeswitch y descubrí que todas las entradas en el archivo de configuración están comentadas. Así que abra /etc/usb_modeswitch.conf y busque una línea que contenga

 ;TargetProduct= 0x0031 

Eliminar el punto y coma (;) del inicio de las siguientes líneas

 ;DefaultVendor= 0x19d2 ;DefaultProduct= 0x2000 ;TargetVendor= 0x19d2 ;TargetProduct= 0x0031 # only for reference # MessageEndpoint=0x01 ;MessageContent="55534243123456782000000080000c85010101180101010101000000000000" 

Ahora guarda y cierra este archivo. Necesitarás privilegios de sudo para esto. Ahora desconecte y vuelva a enchufar su dispositivo y creo que debería funcionar. Si no es así, comente la línea MessageContent y elimine el comentario (elimine el punto y coma) la segunda línea MessageContent que está justo debajo de la primera.

Tengo los mismos problemas con mi módem en 12.04. Todo lo que tienes que hacer son las siguientes cosas:

Primero instale USB_modeswitch en su computadora. Intente descargarlo desde el Centro de software o el administrador de paquetes Synaptic. También compruebe si hay libusb en synaptic.

Ahora verifique si tiene el archivo /etc/mod_switch.conf o /etc/mod_switch.d . No se preocupe por su contenido, solo verifique si están en su sistema o no. Si /etc/mod_switch.conf no está presente, puede crearlo manualmente.

Ahora revise el archivo en /usr/share/usb_modswitch encontrará un archivo tar que contiene información sobre su dispositivo. Busque el archivo de su dispositivo en el archivo tar, lo obtendrá allí.

Para saber qué archivo necesita, simplemente ejecute el comando lsusb en su terminal para obtener la vendor id del vendor id y product id respectivamente. En su archivo obtendrá la información como:

 TargetVendor= 0x12d1 TargetProductList="140b,1506,150f" MessageContent="55534243123456780000000000000011062000000100000000000000000000" 

Tendrá su propio contenido TargetVendor , Targetid , TargetMessage .

Ahora ve a la terminal y ejecuta gedit /etc/mod_switch.conf y escribe las siguientes líneas en ella:

 DefaultVendor= 0x19d2 DefaultProduct= 0x2000 TargetVendor= 0x19d2 TargetProduct= 0x0031 MessageContent="5553424312345678000000000000061e000000000000000000000000000000 

Por favor, asegúrese de poner la entrada correcta. El proveedor y el producto predeterminados se pueden obtener del comando lsusb . Dirigir el contenido del proveedor, producto y mensaje del archivo que mencioné anteriormente. Guárdalo y cierra el archivo.

Ahora abre el terminal y ejecuta el siguiente comando:

 sudo usb_modeswitch -c /etc/usb_modeswitch.conf