Accueil > Informatique > Connecter son EeePc sous debian en GPRS

Connecter son EeePc sous debian en GPRS

Un petit billet pour décrire la méthode que j’utilise pour connecter mon eee-pc (sous debian) à internet avec mon téléphone portable via l’USB.

Ce tuto est valable pour un abonnement SFR avec option PASS SURF 2.0, option qui ne permet que de surfer: seuls les ports 80 et 443 sont utilisables.

Le téléphone utilisé est un Nokia 6300.

L’utilisation du téléphone comme modem avec ce type de forfait est apparemment interdite par SFR, à utiliser à vos risques et périls. Je ne pourrais en aucun cas être tenu pour responsable.


Pour commencer il faut savoir comment linux va devoir « appeler » votre téléphone.

Pour ce faire on ouvre un terminal dans lequel on tape: sudo tail -f /var/log/syslog

Ensuite on connecte le téléphone via USB (et dans mon cas (Nokia) on choisi le « Mode Nokia »).

Normalement dans notre terminal devrait apparaître quelque chose qui ressemble à ca:

Jan  3 17:06:32 EeePc kernel: [ 8639.532914] usb 3-2: new full speed USB device using uhci_hcd and address 5
Jan  3 17:06:33 EeePc kernel: [ 8639.705295] usb 3-2: configuration #1 chosen from 1 choice
Jan  3 17:06:33 EeePc kernel: [ 8639.762536] cdc_acm 3-2:1.1: ttyACM0: USB ACM device
Jan  3 17:06:33 EeePc kernel: [ 8639.765829] usb 3-2: bad CDC descriptors
Jan  3 17:06:33 EeePc kernel: [ 8639.765855] usb 3-2: bad CDC descriptors
Jan  3 17:06:33 EeePc kernel: [ 8639.766374] usb 3-2: New USB device found, idVendor=0421, idProduct=04f9
Jan  3 17:06:33 EeePc kernel: [ 8639.766380] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jan  3 17:06:33 EeePc kernel: [ 8639.766386] usb 3-2: Product: Nokia 6300
Jan  3 17:06:33 EeePc kernel: [ 8639.766389] usb 3-2: Manufacturer: Nokia


A la 3ieme ligne on peut lire: ttyACM0
Le téléphone est donc accessible via /dev/ttyACM0

Ensuite il va falloir créer deux petits scripts dans /etc/ppp/peers: gprs et gprs.chat.

/etc/ppp/peers/gprs

/dev/ttyACM0
connect ‘/usr/sbin/chat -v -f /etc/ppp/peers/gprs.chat’
noauth
defaultroute
usepeerdns
debug debug debug
nopcomp
noaccomp
nomagic
noccp
mtu 1452
hide-password
nodetach
noipdefault
user « sfr »
remotename gprs
ipparam gprs
debug
nocrtscts
ipcp-accept-local
nobsdcomp
nodeflate


/etc/ppp/peers/gprs.chat

TIMEOUT 35
ECHO ON
ABORT ‘\nBUSY\r’
ABORT ‘\nERROR\r’
ABORT ‘\nNO ANSWER\r’
ABORT ‘\nNO CARRIER\r’
ABORT ‘\nNO DIALTONE\r’
ABORT ‘\nRINGING\r\n\r\nRINGING\r’
 » \rAT
OK ‘AT+CGDCONT=1, »IP », »wapsfr »‘
OK ATD*99#
CONNECT «  »


Ces deux scripts permettent d’utiliser la connection gprs SFR.
Ils peuvent sûrement être adaptés à un autre opérateur de téléphonie mobile en modifiant la ligne: user « sfr » du script gprs et la ligne OK ‘AT+CGDCONT=1, »IP », »wapsfr »‘ du script gprs.chat

Il ne reste plus qu’à initialiser la connection: sudo pppd call gprs

Les petits malins de chez SFR ont mis une petite sécurité de plus afin d’éviter ce genre de connection, il vous faudra donc modifier le user-agent de votre navigateur afin de pouvoir accéder aux pages web.

Pour Iceweasel vous pouvez soit utiliser le plugin user agent switcher soit le faire « à la main » en entrant l’url about:config et en modifiant les chaines: general.useragent.extra.firefox et general.useragent.extra.firefoxComment.
Pour ma part je les aies remplacées respectivement par Nokia/S60 et Nokia.

La commande pour mettre fin à la connection est: sudo poff

Categories: Informatique Tags: , ,
  1. Pas encore de commentaire
  1. Pas encore de trackbacks