Connexion à internet par modem
Un article de Bellinux.
Si vous devez choisir le matériel pour vous connecter à internet par réseau téléphonique (oui, celui inventé à l'avant dernier siècle) depuis un Linux, un conseil: prenez un modem externe! Ceux qui sont une petite boîte avec son alimentation et un câble connecté à une broche série de l'ordinateur, pas une carte interne, qu'il faut ouvrir l'ordinateur pour installer.
Je n'ai pas été confronté à le faire mais je pense que c'est assez simple, et qu'avec les dispositifs hotplug et coldplug de Linux, tout se passera bien et que le modem sera facilemnt autodétecte par Ubuntu, via le menu Système -> Administration -> Réseau:
Si vous avez déjà un modem interne (ou si comme moi, vous êtes sur un portable et vous voulez utiliser son modem intégré) malheureusement les choses se corsent un petit peu, car il nous faudra des modules du noyau Linux avec le driver au modem via le bus PCI de l'architecture Intel. Et certains de ces drivers n'étant pas libres, ils ne peuvent être distribués avec le noyau Ubuntu.
Et si vous achetez un modem interne, faites attention à vérifier que les drivers de ses composants électroniques existent pour linux.
Il nous faudra installer quelques paquets pour que avoir ces drivers. Pas de panique, vous verrez que c'est plus simple qu'il n'y paraît!
A Bellinux, on a l'habitude de chercher les voies de configuration par les interfaces les plus simples, à savoir celles qui sont disponibles dans Gnome, plutôt que de passer tout de suite au terminal et sudo. Cependant, ce qui est écrit en petit concerne des lignes de commandes qui ne sont là que pour vérifier ce que nous venons de faire par de z'olies fenêtres. Vous pouvez les omettre si vous voulez simplement arriver au but. Elles pourront inversement vous servir si vous essayez de comprendre la ligne de commande.
Sommaire |
Premières démarches
J'ai d'abord essayé une détection avec l'interface mentionnée ci-dessus, où je vois bien un modem: mais il n'arrive pas à l'auto-détecter. J'essaie tout de même avec l'une des configurations qu'il propose:
/dev/ttyS0 /dev/modem
Je configure les infos de mon ISP (numéron de téléphone, login) mais le modem ne se connecte pas si j'essaie de l'activer. Je ne vois pas l'interface ppp0 dans le moniteur réseau.
en terminal distant j'ai vérifié le fichier /etc/network/interfaces
j'ai bien des lignes de configuration :
iface ppp0 inet ppp
provider ppp0
d'autres informations, comme les messages dans les logs système /var/log/syslog ou /var/log/messages me montrent
bien que l'ordinateur essaie de se connecter à ppp0 qui ne répond pas...
Clairement le noyau Linux ne parvient pas à communique avec le modem: il n'a pas le driver approprié.
Identification du modem
Cherchons de la documentation... Pour cela il nous faut de l'information précise. Essayons d'identifier si le matériel voit tout de même quelque chose au sujet de ce composant matériel et quelle information il a.
Dans Ubuntu, on peut trouver cette information dans le menu Système -> Administration -> Gestionnaire de périphériques. J'ai trouvé dans cet outil d'administration le périphérique suivant:
Fabriquant: Intel Corporation Périphérique : 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller
Il suffit de poser la question à big brother et en cherchant un peu dans les réponses, j'en vois une qui devrait résoudre notre configuration. Elle n'est pas spécifiquement faite pour Ubuntu, mais tout de même la Debian, dont elle dérive. Cela nous permettra d'arriver au bout par analogie, en particulier avec moins de lignes de commande.
Avant, en ligne de commande, on identifiait ces informatios par la commande lspci (lister le bus PCI): root@pelican:/etc# lspci 0000:00:00.0 Host bridge: Intel Corporation 82855PM Processor to I/O Controller (rev 03) .... 0000:00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 01) ....
Installation de quelques paquets
Avec Synaptics (Système -> Administration -> Gestion de paquets) on installera les paquets suivants:
sl-modem-source sl-modem-daemon
Tiens! quand j'installe ces paquets, Ubuntu me prévient par une pop up qu'il y a une nouvelle sortie audio (le tél/modem). Quelque chose a dû bien se dérouler....
Si vous ne voyez pas ces paquets dans Synaptics, pas de panique, in vous faudra juste ajouter les dépôts (menu Configuration -> Dépôts) des paquets non libres (Universe et Multiverse).
Validation
Et voilà! ça marche: Je reviens dans la configuration de mon réseau, je désactive ma carte réseau local, j'active le modem, qui cette fois-ci met juste le temps qu'il faut pour numéroter.
Ensuite j'ouvre un navigateur, et je peux voir des pages web. Le moniteur de l'activité réseau est actif et ses propriétés m'indiquent l'adresse publique obtenue en PPP auprès de mon FAI.
En fait,je vous l'ai faite courte: cette dernière étape a été en un peu plus longue. D'abord ça n'a pas semblé marcher,
je suis donc passé en ligne de commande pour vérifier tout ça. J'ai fait quelques commandes pour voir et configurer
tout ça, comme:
> sudo su - pour passer en super administrateur,
# ifconfig pour voir les interfaces,
# /etc/init.d/networking restart pour redémarrer tous les services réseau,
# route pour voir le routage réseau,
Mais je n'ai rien configuré de particulier, donc en fait au début cela devait être de mauvaises manipulations ou erreurs.
