J'ai un problème avec le modem Huawei. Ubuntu 16 ne le détecte pas comme un modem haut débit mobile. Je ne peux pas le choisir dans mes connexions réseau.
$ lsusb
5266: executing lsusb
Bus 001 Device 004: ID 1bcf:2b8d Sunplus Innovation Technology Inc.
Bus 001 Device 003: ID 8087:0a2a Intel Corp.
Bus 001 Device 002: ID 8087:8001 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0bc2:ab20 Seagate RSS LLC Backup Plus Portable Drive
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 12d1:14fe Huawei Technologies Co., Ltd. Modem (Mass Storage Mode)
Bus 002 Device 002: ID 047d:1042 Kensington Ci25m Notebook Optical Mouse [Diamond Eye Precision]
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
5266: executed
$
Avez-vous une idée de ce que je pourrais faire?
Je reçois l'erreur suivante:
$ Sudo grep 12d1 /lib/udev/rules.d/40-usb_modeswitch.rules ATTRS{idVendor}=="12d1", ATTR{bInterfaceNumber}=="00", ATTR{bInterfaceClass}=="08", RUN+="usb_modeswitch '%b/%k'"
grep: ATTRS{idVendor}==12d1,: No such file or directory
Le résultat de lsusb | grep Huawei
est:
Bus 002 Device 006: ID 12d1:1506 Huawei Technologies Co., Ltd. Modem/Networkcard
J'ai eu le même problème et je l'ai résolu. Vous devez installer le pilote Huawei pour Ubuntu.
À partir de votre sortie lsusb
, je suppose que vous parlez d’un modem Huawei E352 USB 3G/4G, fourni par T-Mobile NL. Il s'agit très probablement d'un problème induit par Windows. Windows doit d’abord installer les pilotes de modem USB pour pouvoir monter le périphérique en tant que tel. Au lieu de livrer un mini CD avec les pilotes et le modem USB, Huawei (et d'autres) installent du stockage flash sur leurs appareils. Donc, le périphérique sera initialement monté en tant que stockage flash. Ensuite, sur une machine Windows, l’installateur installera les pilotes du modem et, enfin, modifiera les paramètres du périphérique afin qu’il soit reconnu comme modem la prochaine fois.
Pour les utilisateurs de Linux, cela est source de confusion, car leurs systèmes reconnaîtront d’abord le stockage flash, mais pas le modem. Et le stockage flash n'est pas nécessaire car le noyau Linux possède déjà tous les pilotes nécessaires. Je ne pense pas que vous ayez besoin d'installer de pilotes.
Ce dont vous avez besoin, c'est l'outil usb_modeswitch
. Installez-le à partir des dépôts Ubuntu:
Sudo apt-get install usb_modeswitch
Les commandes suivantes doivent être exécutées en tant que root. Alors, faites bien attention à ce que vous faites!
Connectez votre modem et recherchez l'ID de fournisseur et l'ID de produit pour votre Huawei:
lsusb | grep Huawei
Vous trouverez ce que vous saviez déjà:
Bus 002 Device 003: ID 12d1:14fe Huawei Technologies Co., Ltd. Modem
L'identifiant du fournisseur est '12d1' et celui du produit, '14fe'. usb_modeswitch
a beaucoup de fichiers de configuration prêts dans une tar - archive. Recherchez d’abord le fichier de configuration de votre appareil dans l’archive:
grep 12d1 /lib/udev/rules.d/40-usb_modeswitch.rules ATTRS{idVendor}=="12d1", ATTR{bInterfaceNumber}=="00", ATTR{bInterfaceClass}=="08", RUN+="usb_modeswitch '%b/%k'"
Extrayez ensuite votre fichier de configuration de l'archive:
tar xf /usr/share/usb_modeswitch/configPack.tar.gz 12d1\:14fe
Et amenez-le:
cat 12d1\14fe
Il sera probablement dit:
# T-Mobile NL (Huawei E352)
TargetVendor=0x12d1
TargetProductList="1506,150f,151d"
HuaweiNewMode=1
Enfin, modifiez les paramètres de votre appareil Huawei:
usb_modeswitch -v 12d1 -p 14fe -c 12d1\:14fe
Maintenant, le pilote de stockage flash sera détaché et le pilote de modem activé. Pour vérifier si tout s'est bien passé, lancez lsusb
encore une fois:
lsusb | grep Huawei
Si tout va bien, vous devriez voir un autre ID de produit. Un changement mineur avec des conséquences énormes sur l'utilisabilité ...
Ensuite, vous pourrez configurer votre connexion Internet 3G/4G comme d'habitude avec Network Manager. Assurez-vous d'éteindre votre WiFi, car WiFi et GSM ne fonctionneront pas l'un à côté de l'autre.
Si vous souhaitez suivre l'utilisation de vos données, installez le package vnstat
. Il est basé sur le texte, mais donne toutes les informations. Si vous préférez une interface graphique, ajoutez également le package vnstati
.
(Un grand merci à Filip Vervloesem qui a longuement traité de ce sujet dans le magazine néerlandais Linux Magazine 09/2017.)
J'ai le même problème après la mise à niveau vers Debian Stretch (9.0).
Corrigé comme:
extraire la configuration du commutateur de mode:
$ Sudo tar xf /usr/share/usb_modeswitch/configPack.tar.gz 12d1\:14fe -C /usr/share/usb_modeswitch/
ajoute une ligne dans le fichier /lib/udev/rules.d/40-usb_modeswitch.rules:
ATTR{idVendor}=="12d1", ATTR{idProduct}=="14fe", RUN+="usb_modeswitch '/%k'"
et de déposer /lib/udev/rules.d/77-mm-usb-device-blacklist.rules:
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1506", ENV{ID_MM_DEVICE_IGNORE}="1"
redémarrage et dongle0 détecté par un astérisque