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
Commentaires récents