Estoy ejecutando Ubuntu 13.10, 32 bits.
Cada vez que necesitaba ir a la terminal para "expulsar" el CD del controlador de Windows, ni ir al disco y expulsar el CD del controlador de Windows para que el módem d-link dwm-156 gsm funcionara a través del administrador de red.
Parece que el interruptor de modo USB no funciona.
Pero en la computadora de mi amigo con ubuntu 14.04, el interruptor de modo USB funciona y puedo conectar d-link dwm-156 a la banda ancha móvil a través del administrador de red tan pronto como entro.
¿Hay alguna forma de hacer que el modo usb cambie para expulsar el CD del controlador de Windows de d-link dwm-156 en mi ubuntu 13.10,32 bits al inicio?
La salida de lsusb es Bus 002 Device 013: ID 2001:a706 D-Link Corp
antes de expulsar el CD (módem como dispositivo de almacenamiento del controlador de Windows).
La salida de lsusb es Bus 002 Device 005: ID 2001:7d01 D-Link Corp
después de expulsar el CD (como módem).
No quiero usar el controlador en el CD, ya que necesito enviar un sms y encontrar el uso de datos.
Mejor respuesta
Módems GSM con ID predeterminado 2001:a706 e ID objetivo 2001:7d01
Debe tener instalado el modo de cambio USB (instalado de manera predeterminada en cada ubuntu)
-
Escriba en la terminal:
sudo gedit /etc/usb_modeswitch.d/2001:a706
-
Copie las siguientes líneas en el archivo recién abierto y guárdelo:
D-Link DWM-156 HSUPA 3.75G USB Modem TargetVendor=0x2001 TargetProduct=0x7d01 MessageContent="555342431234567800000000000003f0010100000000000000000000000000"
-
Escriba en la terminal:
sudo usb_modeswitch -v 0x2001 -p 0xa706 -c /etc/usb_modeswitch.d/2001:a706
Ahora su módem debe cambiarse al modo de módem usando el modo de cambio USB de su Ubuntu (normalmente tarda 10 segundos en aparecer en NetworkManager)
Ahora puedes hacerlo Cambio automático
-
Escriba en la terminal:
sudo gedit /lib/udev/rules.d/40-usb_modeswitch.rules
-
Cambie el ID predeterminado (proveedor y producto) de uno de los D-link con los del editor de texto y guárdelo como se muestra a continuación:
D-Link DWM-156 HSUPA 3.75G USB Modem ATTRS{idVendor}=="0791", ATTRS{idProduct}=="a800", RUN+="usb_modeswitch '%b/%k'"
Cambia el código de arriba por el de abajo:
D-Link DWM-156 HSUPA 3.75G USB Modem ATTRS{idVendor}=="2001", ATTRS{idProduct}=="a706", RUN+="usb_modeswitch '%b/%k'"
NOTA:No cree ningún archivo nuevo para su dispositivo si el nombre de su dispositivo no está presente en la lista gedit, no funcionará, solo agregue su ID en cualquiera de los nombres de dispositivos en la lista, cualquier nombre realmente funcionaría, nombre no importa, solo se necesita la identificación predeterminada. Ahora guárdelo y vuelva a conectar su módem y se detectará automáticamente como módem. Si quieres verlo desde la terminal usa
lsusb
que se mostrará de manera diferente antes y después de la reconexión. Antes de expulsarlo se vería como 2001:a706. Después de volver a conectarlo, parecía 2001:7d01, que es el modo Módem.Puede encontrar el contenido del mensaje en /usr/share/usb_modeswitch/configPack.tar.gz y buscar el adecuado por el nombre apropiado. sin el contenido correcto del mensaje no es posible usar el interruptor de modo usb, algunos pueden no ser apropiados. Entonces, en general, lo que hiciste fue:
-
Está proporcionando la identificación de su dispositivo a usb modeswitch cuando ejecutó
sudo gedit /etc/usb_modeswitch.d/2001:a706
línea. -
Estás haciendo que funcione automáticamente agregando tu identificación predeterminada en
sudo gedit /lib/udev rules.d/40-usb_modeswitch.rules
-
Otros módems no mencionados anteriormente
Debe tener instalado el modo de cambio USB (viene instalado por defecto en Ubuntu).
-
Abra una terminal y escriba lo siguiente, reemplazando las palabras identificación de proveedor predeterminada, identificación de producto predeterminada, identificación de proveedor de destino, identificación de producto de destino con la identificación de su dispositivo
sudo gedit /etc/usb_modeswitch.d/default vendor id : default product id
-
Copie las siguientes líneas y guárdelas:
name of modem TargetVendor=0x???? TargetProduct=0x???? MessageContent="???????????????????????????????????????????????????????????" Type your id's & message content in the **????** above
-
Escribe en la terminal:
sudo usb_modeswitch -v 0xdefault vendor id -p 0xdefault product id -c /etc/usb_modeswitch.d/defult vendor id:default product id
Por ejemplo:
sudo usb_modeswitch -v 0x2001 -p 0xa706 -c /etc/usb_modeswitch.d/2001:a706
Ahora su módem debe cambiarse al modo de módem usando el modo de cambio USB (tarda aproximadamente 10 segundos en aparecer en NetworkManager). Ahora hazlo automático.
-
Escriba en la terminal:
sudo gedit /lib/udev/rules.d/40-usb_modeswitch.rules
cambiando la identificación predeterminada (proveedor y producto) de uno de los módems con los suyos y guárdelo.
D-Link DWM-156 HSUPA 3.75G USB Modem ATTRS{idVendor}=="0791", ATTRS{idProduct}=="a800", RUN+="usb_modeswitch '%b/%k'"
Cambie lo anterior para que se parezca al siguiente:
D-Link DWM-156 HSUPA 3.75G USB Modem ATTRS{idVendor}=="your defult vendor id", ATTRS{idProduct}=="your default product id", RUN+="usb_modeswitch '%b/%k'"
Como se mencionó en los casos anteriores, el nombre no importa, solo se necesita una identificación predeterminada, guárdela y ahora vuelva a conectar su módem y se detectará automáticamente como módem.
Si ejecuta lsusb
comando verá algo como esto:
[email protected]:~$ lsusb
Bus 002 Device 019: ID 2001:a706 D-Link Corp.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Donde 2001=id del proveedor; a706=id del producto. Proveedor predeterminado:Id. de producto obtenidos ANTES de expulsar el CD del controlador. aquí, usé- 2001:a706
Proveedor objetivo:ID del producto obtenido DESPUÉS de expulsar el CD del controlador (como modo de módem). aquí, usé 2001:7d01
También puede encontrar el contenido del mensaje en /usr/share/usb_modeswitch/configPack.tar.gz
y encuentre adecuado para usted haciendo coincidir los nombres, algunos pueden no ser apropiados o en Internet (difícil).
Los identificadores de notas y el contenido de los mensajes son diferentes para diferentes módems.
Así que básicamente aquí has hecho dos cosas:
-
Proporcionó la identificación de su dispositivo al agregarlo en
sudo gedit /etc/usb_modeswitch.d/
-
Hiciste que funcionara automáticamente agregando tu identificación predeterminada en las reglas de udev del interruptor de modo usb
Recuerde que las ID se parecen a las siguientes para el adaptador USB D-Link DWM 3.75G:
2001:a706 (Antes de expulsar)
2001:7d01 (Después de expulsar),
El módem USB es compatible desde 13.10 con el interruptor de modo USB 1.2.3. En 14.04, que es 2.1.1, ya tiene una lista de ID actualizada. Si tiene algún problema, actualice a la última versión de Ubuntu.