Reseau:connexion umts
Un article de Free-4ever.
Sommaire |
Introduction
Dans cette section, il sera expliqué la configuration pour se connecter à Internet via un téléphone portable.
Tout cela a été testé un abonnement Orange 3G.
Prérequis
- Un téléphone portable raccordable à l'ordinateur. Dans mon cas:
- un Sony Ericsson K610i
- Un cable USB pour Sony Ericsson K610i
- Un linux avec "ppp" et "wvdial". Dans mon cas, une Debian Sid.
Le fichier peer
Nous allons commencer par créer un fichier qui va se trouver dans /etc/ppp/peers qui va nous permettre de définir notre connexion.
Ce fichier s'appelera orange:
# La plupart des téléphones de répondent pas aux echos LCP lcp-echo-failure 0 lcp-echo-interval 0 # # Script de connexion # wvdial a la place de "chat" pour le Sony Ericsson K610i # "chat" ne fonctionne pas avec mon téléphone connect "/usr/bin/wvdial --chat --config /etc/chatscripts/orange-wvdial.conf usb_orange" # # Script de deconnexion disconnect /etc/chatscripts/orange-disconnect-chat # Le device du modem # Pour mon Sony Ericsson K610i en USB /dev/ttyACM0 # Vitesse de la ligne serie 115200 # Controle de flux materiel crtscts # Ignorer la detection de porteuse local # pppd ne propose pas d'IP a l'hote distant noipdefault # pppd accepte l'IP envoyé par l'hote distant ipcp-accept-local # pppd ajoute la route par defaut qui utilise l'interface ppp defaultroute # Si une route par defaut existe, on la remplace par celle recue # Necessite une version récente de pppd replacedefaultroute # pppd accepte les DNS envoyes par l'hote distant # ne fonctionnerait pas avec tous les telephones usepeerdns # La compression entre le telephone et le PC n'est pas necessaire novj nobsdcomp novjccomp nopcomp noaccomp # le telephone ne necessite pas d'autentification noauth # username et password # le username doit correspondre a celui du fichier /etc/ppp/chap-secret # et/ou /etc/ppp/pap-secret user "orange"
Le fichier est assez explicite et bien commenté.
Le fichier de config de wvdial
Ce fichier s'appelera orange-wvdial.conf dans notre exemple et il sera dans /etc/chatscripts.
Il n'est pas un chatscript au sens premier du terme... mais il en reprend les fonctions !
[Dialer usb_orange] Modem = /dev/ttyACM0 Baud = 460800 Init1 = ATH Init2 = ATE1 Dial Command = Phone = ATD*99***1# Username = orange Password = orange
On retrouve le "usb_orange" qui était dans la ligne connect du fichier peer orange.
Certaines informations sont dupliquées mais il semblerait qu'elles soient nécessaires pour que tous fonctionnent correctement.
La ligne "Phone" correspond au "numéro" à appeller pour se connecter. A priori, elle ne doit jamais être changée... Pour la France en tous cas !
Le fichier de déconnexion
Ce fichier se placera aussi dans /etc/chatscripts et on le nommera: orange-disconnect-chat
exec /usr/sbin/chat -V -s -S \ ABORT "BUSY" \ ABORT "ERROR" \ ABORT "NO DIALTONE" \ SAY "\nSending break to the modem\n" \ "" "\K" \ "" "+++ATH" \ SAY "\nPDP context detached\n"
Je ne connais pas l'intéret de ce fichier dans la mesure où en tuant "pppd", tout se quitte aussi bien !
Le login/mot de passe
Le couple login & mot de passe doit aller dans les fichiers:
- /etc/ppp/pap-secrets
- /etc/ppp/chap-secrets
Dans les deux fichiers, la ligne doit être la suivante:
"orange" * "orange"
Même remarque que précedement, je ne suis pas certain que cela soit encore utilisé avec wvdial dans la mesure où le login et le password sont déjà dans le fichier orange-wvdial.conf.
Etablissement et fin de la connection
Pour que cela soit bien propre, il faut que l'utilisateur qui démarre et qui quitte la connexion soit dans le group système "dip".
Il suffit donc pour établir la connexion de taper la commande suivante:
# pon orange
Et pour la terminer:
# poff orange
Pour vérifier que tout fonctionne bien, plusieurs choses à regarder:
- Le fichier /var/log/syslog. On doit y voir la négociation puis l'adresse IP qui est envoyé par l'hôte distant ainsi que les serveurs DNS.
- La commande "ifconfig", il doit y avoir une interface "ppp".
- La commande "route", il doit y avoir une nouvelle route par défaut qui passe par l'interface "ppp".
TODO
Vérifier si certains paramètres comme le login et mot de passe dans les fichiers "*-secrets" sont encore nécessaire ou pas plus quelques autres paramètres.
C'est le premier téléphone que j'ai avec lequel je dois utiliser "wvdial" plutôt que "chat".
Mot de la fin
Voila maintenant la connexion UMTS ou GPRS si jamais il n'y a pas de 3G à l'endroit où l'on se trouve...
Il semblerait que cela fonctionne aussi très bien en bluetooth plutôt qu'en USB... mais je n'ai pas testé !
Réferences
Ce howto a été écrit en m'inspirant largement de:
Mais cela a été largement modifié car cela ne fonctionnait pas directement...
Par: Silencer 21 novembre 2006 à 15:32 (CET)

