GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo agregar D-link Dwm-156 al modo de interruptor USB para la expulsión automática del CD del controlador / cambiar al modo de módem?

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)

  1. Escriba en la terminal:

    sudo gedit /etc/usb_modeswitch.d/2001:a706
    
  2. 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"
    
  3. 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

  4. Escriba en la terminal:

    sudo gedit /lib/udev/rules.d/40-usb_modeswitch.rules
    
  5. 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:

    1. Está proporcionando la identificación de su dispositivo a usb modeswitch cuando ejecutó sudo gedit /etc/usb_modeswitch.d/2001:a706 línea.

    2. 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).

  1. 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
    
  2. 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
    
  3. 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.

  4. 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.

Relacionado:¿Cómo apagar sin el aviso de confirmación?

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:

  1. Proporcionó la identificación de su dispositivo al agregarlo en sudo gedit /etc/usb_modeswitch.d/

  2. 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.


Ubuntu
  1. Cómo crear una unidad USB de arranque de Ubuntu para Mac en OS X

  2. ¿Cómo crear un USB persistente?

  3. ¿Cómo ejecutar el programa C++ cada vez que se inserta una unidad flash USB?

  4. ¿Controlador para la llave de huellas dactilares USB Verimark de Kensington?

  5. ¿Cómo cargar el controlador Iwlwifi?

Cómo agregar Windows Host al servidor Zabbix para monitoreo

Cómo instalar Tig - Interfaz de modo de texto para Git en Ubuntu 16.04

Cómo instalar Ubuntu

Cómo agregar/eliminar USB y otros volúmenes montados hacia/desde el escritorio de Ubuntu

Cómo instalar la herramienta de escritura de imágenes USB Etcher en Ubuntu 20.04

Cómo agregar una clave SSH para acceder a cPanel SSH