Veuillez modifier votre question et ajouter la sortie de lsusbla commande du terminal.
Pilot6
2
Cela ressemble effectivement à un problème, mais quelle est votre question?
David Foerster
Réponses:
11
Cette commande a fonctionné pour moi. J'avais juste besoin de l'exécuter une fois.
lsusb
Notez l'ID du fournisseur et du produit. Dans mon cas, c'est le cas 12d1et 1f01respectivement.
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
Maintenant, vous devriez le voir sous les connexions réseau disponibles et sous lsusb, il apparaît avec un numéro de produit différent:
Bus 003 Device 008: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard
Vous devrez peut-être redémarrer ou supprimer et réinsérer le modem plusieurs fois pour le faire fonctionner. N'oubliez pas également de l'ajouter dans la connexion d'édition / ajouter une connexion haut débit mobile.
Existe-t-il un moyen d'automatiser cela, par exemple, exécuter sudo usb_modeswitch -J -v 0x12d1 -p 0x15cachaque fois que le modem est connecté? Je me souviens que cela fonctionnait automatiquement avant le 16.04 (après avoir appliqué un correctif similaire au vôtre, bien sûr).
ov1d1u
Oui, il existe un moyen. J'écris une réponse.
Pilot6
2
J'ai eu ce problème aujourd'hui. J'avais 2 ordinateurs avec Ubuntu 16.04 où le 12d7:1505modem fonctionne bien.
J'en ai acheté un autre et ça ne marche pas sans le
sudo usb_modeswitch -v 12d1 -p 1506 -J
commander.
Je l'ai corrigé avec une autre udevrègle.
Ajouter un /etc/udev/rules.d/huawei.rulesfichier avec ce contenu:
Redémarrez ensuite ou exécutez sudo udevadm control -Ret insérez le modem. Vous devez attendre environ 30 secondes pour que le modem démarre, puis vous pouvez l'utiliser.
et ils fonctionnent, mais pas à chaque fois, même s'ils sont entrés à la main. L'appareil reste répertorié comme «stockage de masse» dans plus de la moitié des cas.
:(
J'ai donc dû utiliser une solution très sale: j'ai ajouté cette dernière à la crontab de root pour qu'elle s'exécute toutes les 10 secondes. Je sais que c'est ridicule, mais je ne vois rien de mieux dans ces circonstances. La commande fonctionnera si le périphérique est répertorié comme stockage de masse (s'il est déjà transformé en modem, il se termine simplement avec un message "Aucun périphérique en mode par défaut trouvé. Rien à faire. Bye!" Donc il n'interfère pas avec un modem fonctionnant correctement.
C'est stupide, mais au cas où quelqu'un voudrait l'utiliser, voici mes entrées crontab:
L'appareil commence à fonctionner après 10 ou 20 secondes (si la commande doit être exécutée deux fois - ce qui est la plupart des cas).
J'ai également ajouté ceci à mon / etc / fstab pour empêcher une tentative de monter le stockage de masse USB peu de temps après l'insertion. Cela empêche la fenêtre "Ouvrir les fichiers" qui s'affiche normalement lorsqu'un CD est inséré.
/dev/sr0 on /media/username/PLAY\ ONLINE iso9660 noauto
(vous devez ajuster le lieu de montage en fonction de ce que la commande mount affiche après le montage de l'appareil - le mien se monte dans le dossier PLAY ONLINE, qui est le nom de mon fournisseur de téléphonie mobile).
lsusb
la commande du terminal.Réponses:
Cette commande a fonctionné pour moi. J'avais juste besoin de l'exécuter une fois.
Notez l'ID du fournisseur et du produit. Dans mon cas, c'est le cas
12d1
et1f01
respectivement.Exécutez ensuite cette opération une fois.
la source
1f01
Je ne le vois pas dans l'extrait terminal ci-dessusLes instructions sur la façon de résoudre ce problème sont légèrement différentes de celles de 14.04.
Une de ces étapes n'est peut-être pas nécessaire, mais voici comment je l'ai fait fonctionner:
et ajoutez cette ligne:
Alors:
Exécutez cette commande:
Maintenant, vous devriez le voir sous les connexions réseau disponibles et sous lsusb, il apparaît avec un numéro de produit différent:
Vous devrez peut-être redémarrer ou supprimer et réinsérer le modem plusieurs fois pour le faire fonctionner. N'oubliez pas également de l'ajouter dans la connexion d'édition / ajouter une connexion haut débit mobile.
la source
sudo usb_modeswitch -J -v 0x12d1 -p 0x15ca
chaque fois que le modem est connecté? Je me souviens que cela fonctionnait automatiquement avant le 16.04 (après avoir appliqué un correctif similaire au vôtre, bien sûr).J'ai eu ce problème aujourd'hui. J'avais 2 ordinateurs avec Ubuntu 16.04 où le
12d7:1505
modem fonctionne bien.J'en ai acheté un autre et ça ne marche pas sans le
commander.
Je l'ai corrigé avec une autre
udev
règle.Ajouter un
/etc/udev/rules.d/huawei.rules
fichier avec ce contenu:Redémarrez ensuite ou exécutez
sudo udevadm control -R
et insérez le modem. Vous devez attendre environ 30 secondes pour que le modem démarre, puis vous pouvez l'utiliser.la source
Aucune de ces solutions ne fonctionne sur mon 16.04. (les règles udev ont parfaitement fonctionné le 14.04).
Je veux dire, parfois cela fonctionne, mais très rarement. J'ai testé ces commandes manuelles
et
et ils fonctionnent, mais pas à chaque fois, même s'ils sont entrés à la main. L'appareil reste répertorié comme «stockage de masse» dans plus de la moitié des cas.
:(
J'ai donc dû utiliser une solution très sale: j'ai ajouté cette dernière à la crontab de root pour qu'elle s'exécute toutes les 10 secondes. Je sais que c'est ridicule, mais je ne vois rien de mieux dans ces circonstances. La commande fonctionnera si le périphérique est répertorié comme stockage de masse (s'il est déjà transformé en modem, il se termine simplement avec un message "Aucun périphérique en mode par défaut trouvé. Rien à faire. Bye!" Donc il n'interfère pas avec un modem fonctionnant correctement.
C'est stupide, mais au cas où quelqu'un voudrait l'utiliser, voici mes entrées crontab:
L'appareil commence à fonctionner après 10 ou 20 secondes (si la commande doit être exécutée deux fois - ce qui est la plupart des cas).
J'ai également ajouté ceci à mon / etc / fstab pour empêcher une tentative de monter le stockage de masse USB peu de temps après l'insertion. Cela empêche la fenêtre "Ouvrir les fichiers" qui s'affiche normalement lorsqu'un CD est inséré.
(vous devez ajuster le lieu de montage en fonction de ce que la commande mount affiche après le montage de l'appareil - le mien se monte dans le dossier PLAY ONLINE, qui est le nom de mon fournisseur de téléphonie mobile).
la source
Vous souhaitez automatiser cela? si vous vous connectez par modem, vous ne définissez pas à nouveau.
première
copiez ce code
# HUAWEI E3131 DefaultVendor=0x12d1 DefaultProduct=0x15ca TargetVendor=0x12d1 TargetProduct=0x1506 MessageContent="55534243123456780000000000000a11062000000000000100000000000000"
enregistrer et exécuter cela sur le terminal
sudo usb_modeswitch -c /etc/usb_modeswitch.conf
et attendez une minute, si votre modem a été détecté et que vous pouvez utiliser pour vous connecter à Internet, ce paramètre fonctionne.
la source