J'utilise 15.10 sur un Lenovo ThinkPad R61 et j'utilise Ubuntu depuis 8.04 sur cette machine. Depuis la mise à niveau vers la version 15.04, j'ai de sérieux problèmes avec les connexions haut débit mobiles via des modems USB.
Bien que nm-applet indique qu'une connexion a été établie, il n'y a en fait aucune connexion. Il faut répéter l'action "se connecter à ..." plusieurs fois jusqu'à ce qu'une connexion fonctionnelle soit finalement établie. Une fois la connexion établie, elle reste stable tant que l'utilisateur actuel est en session active.
Je n'ai aucune idée par où commencer pour rechercher des messages système qui pourraient aider davantage. Au démarrage, je vois parfois des messages "Erreurs internes détectées" montrant principalement les plantages d'un paquet. À l'heure actuelle, il indique que le package rfkill est tombé en panne. Pourrait-il y avoir une connexion aux problèmes de connexion réseau?
Je suis heureux de vous fournir toute sortie de fichier journal qui pourrait vous aider. Cependant, je ne voulais pas inonder mon annonce de copies de fichiers journaux potentiellement inutiles. Que peut-on faire pour permettre au haut débit mobile de se connecter de manière fiable et dès le premier essai?
J'ai eu la chance d'avoir accès à un Linux Pro pendant Chemnitzer Linuxtage 2016 où un atelier ouvert a eu lieu pour aider les gens à résoudre leurs problèmes Linux. Après deux heures de tripotage, il a finalement identifié la raison de mon problème de bâton LTE et l'a résolu. Je suis heureux de partager la solution avec vous. Donc j'espère que cela aide les autres aussi.
Évidemment, le gestionnaire de réseau Ubuntu échoue parfois à ajouter la route standard 0.0.0.0 pour le périphérique ppp0 (le bâton LTE dans mon cas). Cela provoque des problèmes de serveur de noms et empêche votre système d'accéder à des ressources externes, tandis que nm-applet affiche toujours l'icône "connecté".
Le problème est résolu en ajoutant manuellement cette route 0.0.0.0 via le script Shell lorsque ppp0 est connecté. Le script va à /etc/network/if-up.d/
et ressemble à ceci:
#!/bin/bash
if [ "$IFACE" == "ppp0" ]; then
/sbin/ip route add to 0/0 via 0.0.0.0 dev ppp0 metric 750
fi
C'est ça.