J'ai un modem ZTE MF-193E qui fonctionnait bien avant. Lorsque j'ai acheté ce modem il y a plus d'un an, il a fonctionné immédiatement. Maintenant, comme Ubuntu progresse en version, les choses deviennent de plus en plus difficiles pour moi.
Ce modem a même fonctionné il y a quelques mois avec Ubuntu 15.04 (64 bits). Maintenant, dans Ubuntu 15.10 (64 bits), il ne peut pas se connecter.
J'ai configuré une connexion haut débit mobile . J'ai essayé différentes chaînes pour APN, mais cela n'a pas été un problème auparavant.
(Le modem fonctionne bien dans Windows 10, donc ce n'est pas du tout un problème matériel. De plus, l' interface graphique du gestionnaire de modem détecte bien cet appareil. Les SMS peuvent être envoyés et reçus sans aucun problème.)
Lorsque j'insère le modem, il est bien détecté, une icône de CD s'affiche dans Unity avec le nom du modem. Quelques secondes plus tard, je reçois une boîte de message
Mobile Broadband Network: you are registered on the home network
près de l'icône du réseau.
Lorsque j'essaye de me connecter, l'icône sans fil dans l'applet du gestionnaire de réseau démarre ces mouvements centrifuges, mais finalement il ne parvient pas à se connecter et un message me dit que je suis hors ligne.
La ligne que je pourrais isoler /var/log/syslogest la suivante,
NetworkManager[628]: <info>  (ttyUSB1): device state change: ip-config
> -> failed (reason 'ip-config-unavailable') [70 120 5]
Cependant, je ne suis pas sûr que ce soit le cas.
Plus de lignes 
 /var/log/syslogpeuvent être trouvées ici .
Mise à jour 1 - 06 décembre 2015
Comme l'a souligné un membre aimable, a essayé l' nf_conntrack_pptpapproche du module.
Exécuté les commandes suivantes,
$ lsmod | grep nf_conntrack_pptp | wc -l
0
$ sudo modprobe nf_conntrack_pptp
lsmod | grep nf_conntrack_pptp
nf_conntrack_pptp      20480  0
nf_conntrack_proto_gre    16384  1 nf_conntrack_pptp
nf_conntrack          106496  2 nf_conntrack_proto_gre,nf_conntrack_pptp
Ensuite, j'ai essayé mon modem, le même échec. Aucun changement perceptible dans le journal non plus.
Mise à jour 2 - 06 décembre 2015
Exécuté en tant que root,
systemctl restart network-manager.service
Pas de sortie à l'écran (terminal).
Le journal correspondant du point ci-dessus à une tentative de connexion à l'aide du modem peut être trouvé ici .
Mise à jour 3 - 06 décembre 2015
Installé ofonopuis réessayé le modem.
Veuillez consulter le journal ici .
Mise à jour 4 - 06 décembre 2015
Encore une fois exécuté en tant que root,
systemctl restart network-manager.service
Le journal correspondant du point ci-dessus à une tentative de connexion à l'aide du modem peut être trouvé ici .
Mise à jour 5 - 06 décembre 2015
Tout "refuser" a été remplacé par "autoriser" dans /etc/dbus-1/system.d/nm-dispatcher.conf.
Connexion éprouvée. Pas de chance.
Quelques réseaux se connectent et se déconnectent avec une connexion Ethernet.
Suivi par sudo systemctl restart network-manager.service.
Branchez et branchez le modem.
J'ai essayé de me connecter à nouveau. Ne se connecte pas.
Le journal est ici .
Mise à jour 6 - 06 décembre 2015
Réalisé
sudo killall ModemManager; sudo ModemManager --debug 2>&1 | tee /tmp/modem.log.txt
et
export NM_PPP_DEBUG=1
sudo NetworkManager --no-daemon 2>&1 | tee /tmp/nm.log.txt
Impossible de s'exécuter en mm-test.pyraison de plusieurs erreurs. J'ai trouvé le fichier à l'emplacement indiqué. Je l'ai obtenu sur https://github.com/openshine/ModemManager/blob/master/test/mm-test.py .
Les commandes ci-dessus sont quelque peu différentes de celles du Wiki.
Les fichiers journaux sont ici .
Mise à jour 7 - 07 décembre 2015
Exécuté à nouveau (après la modification suggérée /lib/udev/rules.d/40-usb_modeswitch.ruleset le redémarrage)
sudo killall ModemManager; sudo ModemManager --debug 2>&1 | tee /tmp/modem.log.txt
et
sudo NM_PPP_DEBUG=1 /usr/sbin/NetworkManager --log-level=debug --no-daemon > /tmp/nm.log.txt
Le /var/log/syslogest également inclus.
Les fichiers journaux sont ici .
Mise à jour 8 - 08 décembre 2015
Le jeu de journaux mis à jour est ici .
Mise à jour 9 - 08 décembre 2015
Test 1
- Cette fois, l'ordinateur a démarré à partir d'un DVD Ubuntu 14.04 32 bits. Dès que l'ordinateur a démarré, a commencé à capturer le journal MM. 
- Inséré le modem. - lsusba montré qu'il était reconnu comme un périphérique 19d2: 1232 qui doit être remplacé par un périphérique 19d2: 2003. Étant donné que l'installation de usb-modeswitch nécessite un redémarrage de la machine (et donc perdre l'installation pour l'exécution du DVD), j'ai préparé un fichier de commutation personnalisé et basculé le modem à partir de la ligne de commande (- sudo usb_modeswitch -I -c 19d2:2003).
- Dès que la commutation a été effectuée, j'ai été informé que j'étais - Mobile Broadband Networkallumé et une nouvelle connexion à large bande appreard dans le menu du gestionnaire de réseau.
- J'ai configuré la connexion ci-dessus de la manière habituelle (le nom APN n'était pas un problème) et la connexion a été établie automatiquement. 
- J'ai déconnecté et éjecté le modem. 
- Arrêt de la capture du journal MM. 
Le journal MM complet et le journal système du démarrage de la session pour l'éjection du modem se trouvent ici .
Test 2
Le même test avec un DVD Ubuntu 14.04 64 bits.
Les journaux peuvent être trouvés ici .
Mise à jour 10 - 09 décembre 2015
Cette fois, testé avec wvdialet constaté que si wvdialest exécuté en tant que root, nous obtenons une connexion réussie .
La wvdialconf et le journal, et le syslog correspondant sont ici
Conjecture principale: la situation pourrait avoir quelque chose à voir avec le groupe d'utilisateurs de l'utilisateur correspondant.
Mais comme indiqué ici ,
Avec tous ces outils, pour établir une connexion par ligne commutée, l'utilisateur doit être membre des groupes "dip" et "dialout", alors mettez tous les utilisateurs qui sont censés se connecter via dialup dans ces groupes.
Mais comme nous pouvons le constater,
$ groups masroor
masroor : masroor adm dialout cdrom sudo dip plugdev lpadmin sambashare family wireshark
Ainsi, l'utilisateur est déjà membre des groupes indiqués.
Maintenant, peut-être que le problème se résume à l'un de ces points,
- De quel groupe supplémentaire l'utilisateur doit-il être?
- Comment exécuter le processus de configuration de la connexion haut débit mobile en tant que root? (les problèmes de sécurité?)
Mise à jour 11 - 09 décembre 2015
wvdialfonctionne avec USB3 et ne fonctionne pas avec USB1.
Veuillez trouver le syslog ici .
La sortie de dmesg | grep tty > /tmp/dmesg.tty.txt. Mais voyez ces quatre lignes près du début du fichier?
Mise à jour 12 - 10 décembre 2015
- A commenté la ligne 4 ( - SUBSYSTEM!="tty", GOTO="mm_zte_port_types_end") dans- /lib/udev/rules.d/77-mm-zte-port-types.rules.
- Redémarrage de ma machine. Soft a déconnecté le câble et inséré le modem. 
- J'ai essayé de me connecter. Infructueux. 
Le fichier syslog est ici .
Mise à jour 13 - 10 décembre 2015
Par désespoir, pour voir si certains changements locaux affectent la connexion, a testé la machine avec des DVD Ubuntu 15.04 et 15.10.
- Démarrage de la machine avec Xubuntu 15.04 DVD 64 bits. La connexion a réussi comme un charme.
- Démarrage de la machine avec Ubuntu 15.10 DVD 64 bits. La connexion a échoué comme avant.
Que s'est-il passé entre le 15.04 et le 15.10?
Tellement frustrant.
Mise à jour 14 - 10 décembre 2015
- Créé un nouveau fichier - /lib/udev/rules.d/78-mm-zte-port-types-RALPH.rulescomme indiqué dans la réponse.
- Redémarré ma machine (ou exécuté - sudo udevadm control --reload, en fait essayé les deux). Inséré le modem.
- Le modem a été reconnu. - $ lsusb Bus 001 Device 005: ID 19d2:2003 ZTE WCDMA Technologies MSM
- Soft a déconnecté le câble et tenté de se connecter à l'aide du modem. Infructueux. 
- Éjecté le modem. 
La machine se bloque une fois, est-ce un événement aléatoire? Ma machine ne pend généralement pas une fois par an.
Le fichier syslog et les fichiers de règles créés sont ici .
Mise à jour 15 - 11 décembre 2015
- Ajout des lignes suivantes à - /lib/udev/rules.d/40-usb_modeswitch.rules.- # ZTE MF193E ATTR{idVendor}=="19d2", ATTR{idProduct}=="1232", RUN+="usb_modeswitch '%b/%k'"
- Laissé le fichier - /lib/udev/rules.d/78-mm-zte-port-types-RALPH.rulesintact.
- Redémarrage de ma machine. Inséré le modem. 
- Le modem a été reconnu. - Bus 001 Device 005: ID 19d2:2003 ZTE WCDMA Technologies MSM
- Soft a déconnecté le câble et a tenté de se connecter. Infructueux. 
- Éjecté le modem. 
- Supprimé - /lib/udev/rules.d/78-mm-zte-port-types-RALPH.rules.
- Redémarré et réessayé tout le processus. Échec à nouveau. 
Le fichier syslog (complet, je n'ai pas pris le risque de ne manquer aucune partie importante) et le fichier de règles mentionné (40) sont ici .
Mise à jour 16 - 11 décembre 2015
- N'a laissé qu'une seule règle 1232 - /lib/udev/rules.d/40-usb_modeswitch.rules, a supprimé l'autre.
- Exécuté - sudo udevadm control --reload.
- Inséré le modem. 
- Le modem a été reconnu. - Bus 001 Device 005: ID 19d2:2003 ZTE WCDMA Technologies MSM
- Soft a déconnecté le câble et a tenté de se connecter. Infructueux. 
- Éjecté le modem. 
Mais n'avons-nous pas testé le système par défaut ci-dessus? Vouliez-vous laisser /lib/udev/rules.d/78-mm-zte-port-types-RALPH.rulesà sa place?
Le fichier syslog (complet, je n'ai pris le risque de rater aucune partie importante) et le fichier de règles mentionné (40) sont ici
Mise à jour 17 - 11 décembre 2015
- A commenté la règle 1232 en a - /lib/udev/rules.d/40-usb_modeswitch.rulesajouté une pour 2003.- # ZTE MFxxx # Added on December 11 2015 ATTR{idVendor}=="19d2", ATTR{idProduct}=="2003", RUN+="usb_modeswitch '%b/%k'"
- Exécuté - sudo udevadm control --reload.
- Inséré le modem. 
- Le modem a été reconnu comme un périphérique 1232 . On ne me propose pas d'essayer de me connecter (pour autant que je sache, il ne sera pas enregistré sur un réseau à large bande à moins que la commutation n'ait eu lieu en 2003) - Bus 001 Device 008: ID 19d2:1232 ZTE WCDMA Technologies MSM
- Éjecté le modem. 
Le fichier syslog et le fichier de règles mentionné (40) sont ici
Mise à jour 18 - 11 décembre 2015
- Mettez tous les fichiers de règles dans leur forme d'origine. 
- lsusbSortie surveillée toutes les secondes à l'aide d'un script shell. Sortie capturée dans des fichiers horodatés.
- Inséré le modem. (Le modem apparaît d'abord dans le fichier - lssuboutouput.Fri Dec 11 16:56:29 BDT 2015.txt). Comme nous pouvons le constater à partir des captures, il est clair qu'il passe d'un appareil 1232 à un appareil 2003.
- J'ai essayé de me connecter. Infructueux. 
- Éjecté le modem. 
Le fichier syslog, les lsusbsorties horodatées et les fichiers de règles mentionnés sont ici .
Maintenant, vous voudrez peut-être faire correspondre les sorties syslog avec les horodatages.
Mise à jour 19 - 11 décembre 2015
J'ai effectué ce test dans une toute nouvelle direction avec le souhait de pouvoir isoler les problèmes.
- Enregistré dans un support portable - /lib/udev/rules.d/40-usb-media-players.ruleset- /lib/udev/rules.d/77-mm-zte-port-types.rules(depuis la machine Ubuntu 15.10).
- Démarrage de la machine à l'aide du DVD Xubuntu 15.04 64 bits. 
- Exécuté - diff 77-mm-zte-port-types.rules /lib/udev/rules.d/77-mm-zte-port-types.rules > diff15.10and15.04_77-mm.txt. Le premier fichier est celui enregistré à partir de 15.10.- L'examen du fichier diff ne montre aucun - idProduct1232 ou 2003.
- Exécuté - diff 40-usb_modeswitch.rules /lib/udev/rules.d/40-usb_modeswitch.rules > diff15.10and15.04_40-usb.txt. Encore une fois, le premier fichier provient de celui enregistré à partir de 15.10.- Encore une fois, l'examen du fichier diff ne montre pas - idProduct1232 ou 2003.
- Inséré le modem. Le modem a été reconnu comme modem. - $ lsusb Bus 001 Device 008: ID 19d2:2003 ZTE WCDMA Technologies MSM
- Pourrait se connecter facilement après avoir configuré une connexion haut débit mobile. 
- Éjecté le modem. 
- Installation de la dernière clé USB_ModeSwitch. - diff 40-usb_modeswitch.rules /lib/udev/rules.d/40-usb_modeswitch.rules- Renvoie maintenant NULL, comme prévu. 
- Exécuté - sudo udevadm control --reload-rules.
- Inséré le modem. Le modem a été reconnu comme modem. - $ lsusb Bus 001 Device 008: ID 19d2:2003 ZTE WCDMA Technologies MSM
- Pourrait se connecter facilement. 
J'aurais pu essayer de mettre à jour MM et NM vers celui d'Ubuntu 15.10, juste pour voir où ça se casse. En fait, j'ai essayé mais j'ai abandonné en raison de problèmes de dépendance sans fin.
Tous les fichiers diff mentionnés ci-dessus sont ici .
Mise à jour 20 - 12 décembre 2015
Test 1
- Le - /lib/udev/rulesen état d'origine.
- Le périphérique modem n'a pas encore été inséré dans cette session. 
- Configurez ModemManager pour le débogage et configurez la capture udevadm. - sudo udevadm monitor --e |& tee udevadm.update20.WITHOUT78.log sudo killall ModemManager; sudo ModemManager --debug 2>&1 | tee MM.update20.WITHOUT78.log
- Branché le modem et attendu qu'il indique qu'il est enregistré dans le réseau à large bande. 
- J'ai essayé de me connecter sans succès. 
- Éjecté le modem. 
- Fichiers journaux emballés. 
Test 2
Répétez le test ci-dessus avec
 /lib/udev/rules.d/78-mm-zte-port-types-RALPH.rulesen place.
Les noms des fichiers journaux sont explicites.
Tous les fichiers journaux ci-dessus plus syslog et les 78 fichiers de règles sont ici .
Je souhaite que tous les fichiers journaux soient fournis avec des horodatages, ce qui facilite la correspondance.
Mise à jour 21 - 15 décembre 2015
- Modification du fichier de règles comme suggéré.
- Redémarrage de ma machine.
- Inséré le modem et essayé de se connecter. Cela n'a pas fonctionné.
Le fichier de règles et le syslogsont ici .
Mise à jour 22 - 16 décembre 2015
Comme conseillé dans un commentaire, installé divers noyaux à partir de http://kernel.ubuntu.com/~kernel-ppa/mainline/ et essayé de se connecter en utilisant le modem après le démarrage de chacun.
- 4.2.8-040208-générique, échec. 
- 4.1.15-040115-générique, échec. 
- 4.0.9-040009-générique, échec. 
Donc, peut-être, nous pouvons exclure le problème du noyau.
Mise à jour 23-16 février 2016
Le modem a commencé à fonctionner dans Ubuntu 16.04. Cette version est toujours en Alpha 1, mais fonctionne bien dans mon ordinateur portable.