Ubuntu 16.04 no reconoce mi Huawei 15ca
módem USB.
¿Cómo puedo arreglar esto?
Ubuntu 16.04 no reconoce mi Huawei 15ca
módem USB.
¿Cómo puedo arreglar esto?
Respuestas:
Este comando funcionó para mí. Solo necesitaba ejecutarlo una vez.
lsusb
Anote el proveedor y la identificación del producto. En mi caso lo es 12d1
y 1f01
respectivamente.
Bus 002 Device 003: ID 05c8:038f Cheng Uei Precision Industry Co., Ltd (Foxlink)
Bus 002 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0bda:b008 Realtek Semiconductor Corp.
Bus 001 Device 003: ID 12d1:14db Huawei Technologies Co., Ltd. E353/E3131
Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Entonces ejecute esto una vez.
sudo usb_modeswitch -v 12d1 -p 1f01 -J
1f01
No lo veo en el extracto del terminal anterior
Las instrucciones sobre cómo solucionar esto son ligeramente diferentes a 14.04.
Puede que uno de estos pasos no sea necesario, pero así es como lo hice funcionar:
vi /lib/udev/rules.d/40-usb_modeswitch.rules
y agregue esta línea:
ATTR{idVendor}=="12d1", ATTR{idProduct}=="15ca", RUN+="usb_modeswitch '%b/%k'"
Entonces:
sudo touch /etc/usb_modeswitch.d/12d1:15ca
Ejecute este comando:
sudo usb_modeswitch -J -v 0x12d1 -p 0x15ca
Ahora debería verlo en las conexiones de red disponibles y en lsusb aparece con un número de producto diferente:
Bus 003 Device 008: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard
Es posible que deba reiniciar o eliminar y reinsertar el módem un par de veces para que funcione. Recuerde también agregarlo a la conexión de edición / agregar conexión de banda ancha móvil.
sudo usb_modeswitch -J -v 0x12d1 -p 0x15ca
cada vez que se conecta el módem? Recuerdo que esto solía funcionar automáticamente antes de 16.04 (después de aplicar una solución similar como la suya, por supuesto).
Tuve este problema hoy. Tenía 2 computadoras con Ubuntu 16.04 donde el 12d7:1505
módem funciona bien.
Compré otro y no funciona sin el
sudo usb_modeswitch -v 12d1 -p 1506 -J
mando.
Lo arreglé con otra udev
regla.
Añadir /etc/udev/rules.d/huawei.rules
archivo con este contenido:
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1505", RUN+="/usr/sbin/usb_modeswitch -v 12d1 -p 1506 -J"
Luego reinicie o ejecute sudo udevadm control -R
e inserte el módem. Debe esperar unos 30 segundos para que se inicie el módem, luego puede usarlo.
Ninguna de estas soluciones funciona en mi 16.04. (Las reglas de udev funcionaron perfectamente en 14.04).
Quiero decir, a veces esto funciona, pero muy raramente. Probé estos comandos manuales
usb_modeswitch -v 12d1 -p 15ca -V 12d1 -P 1506 -M "55534243123456780000000000000011062000000100000000000000000000"
y
/usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca
y trabajan, pero no siempre, incluso si se ingresan a mano. El dispositivo permanece listado como "almacenamiento masivo" en más de la mitad de los casos.
:(
Por lo tanto, tuve que usar una solución muy sucia: agregué esta última al crontab de root para que se ejecutara cada 10 segundos. Sé que es ridículo, pero no puedo pensar en nada mejor en estas circunstancias. El comando funcionará si el dispositivo aparece como almacenamiento masivo (si ya está convertido en un módem, solo sale con el mensaje "No se encontraron dispositivos en el modo predeterminado. Nada que hacer. ¡Adiós!", Por lo que no interfiere con un Módem funcionando correctamente.
Esto es estúpido, pero en caso de que alguien quiera usarlo, aquí están mis entradas de crontab:
* * * * * /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca > /dev/null 2>&1
* * * * * sleep 10; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca > /dev/null 2>&1
* * * * * sleep 20; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca > /dev/null 2>&1
* * * * * sleep 30; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca > /dev/null 2>&1
* * * * * sleep 40; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca > /dev/null 2>&1
* * * * * sleep 50; /usr/sbin/usb_modeswitch -J -v 0x12d1 -p 0x15ca > /dev/null 2>&1
El dispositivo comienza a funcionar después de 10 o 20 segundos (si el comando debe ejecutarse dos veces, que es la mayoría de los casos).
También agregué esto a mi / etc / fstab para evitar un intento de montar el almacenamiento masivo usb poco después de insertarlo. Esto evita la ventana "Abrir archivos" que normalmente aparece cuando se inserta un CD.
/dev/sr0 on /media/username/PLAY\ ONLINE iso9660 noauto
(debe ajustar el lugar de montaje de acuerdo con lo que muestra el comando de montaje después de montar el dispositivo; el mío se monta en la carpeta PLAY ONLINE, que es el nombre de mi proveedor de servicios móviles).
¿Quieres automatizar esto? si conecta el módem no configuró nuevamente.
primero
sudo nano /etc/usb_modeswitch.conf
copia este código
# HUAWEI E3131
DefaultVendor=0x12d1
DefaultProduct=0x15ca
TargetVendor=0x12d1
TargetProduct=0x1506
MessageContent="55534243123456780000000000000a11062000000000000100000000000000"
guardar y ejecutar esto en la terminal
sudo usb_modeswitch -c /etc/usb_modeswitch.conf
y espere un minuto, si su módem lo detectó y puede usarlo para conectarse a Internet, esta configuración es correcta.
lsusb
comando en el terminal.