Surfez 3G SFR sous linux avec votre Nokia

Il y a quelques temps déjà, j’avais traité de la possibilité de surfer en 3G sous Linux/Ubuntu, à partir d’un ultra-portable type Netbook, grâce à un abonnement téléphonique SFR Illimythics.

Le téléphone utilisé était un HTC sous Windows Mobile.

Cette fois, je vous propose de réitérer la manipulation, toujours sous Linux/Ubuntu, avec un téléphone Nokia (en l’occurence, un Nokia N95 8GB). A noter que cette opération est praticable avec quasiment tous les Nokia couplés à un SFR Illimythics.

1/ Pré-requis

Commencez par installer sur votre ordinateur les plugins firefox suivants :

– User Agent Switcher
– Switch Proxy Tool

Ensuite, et toujours en pré-requis, installez le package wvdial sur votre Ubuntu favorite :

# sudo apt-get install wvdial

2/ Configuration des plugins

2.1/ User Agent Switcher

Le User Agent permet de laisser penser à SFR qu’il a affaire à un téléphone Nokia. C’est indispensable !

Pour ce faire, complétez le User Agent comme indiqué dans ce billet

2.2/ Switch Proxy

Pour vous connecter, il faut passer par le proxy SFR. L’adresse à fournir est la 195.115.25.129 sur port 8080, comme indiqué dans l’image ci-dessous :

SFR Proxy

3/ Configuration de wvdial

wvdial est un utilitaire exploitant le PPP (Point to Point Protocol), ce qui va vous permettre d’ouvrir la connexion vers SFR. Avant de pouvoir l’utiliser, il vous faut jouer avec son fichier de configuration et par conséquent identifier au préalable quel terminal modem nous allons utiliser.

3.1/ Déterminer le terminal (tty) à utiliser

– Arrêtez votre navigateur firefox.
– Connectez votre Nokia par USB à votre PC.
– A l’invite, sur le téléphone, sélectionnez l’option PC Suite.
– Dans une console, tapez dmesg et cherchez les lignes qui ressemblent à ça :

 usb 2-1: new full speed USB device using uhci_hcd and address 2  usb 2-1: configuration #1 chosen from 1 choice  cdc_acm 2-1:1.10: ttyACM0: USB ACM device  usbcore: registered new interface driver cdc_acm

C’est l’indication de bonne connexion de votre téléphone Nokia ET du terminal employé, en l’occurrence ttyACM0

Nous exploiterons par conséquent /dev/ttyACM0 comme modem.

3.2/ Configurer wvdial

Maintenant que vous savons à qui nous avons affaire, configurons notre utilitaire wvdial en éditant son fichier de configuration :

# sudo nano /etc/wvdial.conf

et modifions le comme suit :

[Dialer Defaults] Modem = /dev/ttyACM0 Dial Attempts = 1 Dial Command = ATM0L0DT Baud = 460800 Modem Type = USB Modem Check Def Route = on Abort on busy = off Abort On No Dialtone = on Ask Password = off Init = ATZ Username = sl2sfr Password = sl2sfr Phone = *99***1# Init1 = ATZ Init2 = AT+cgdcont=,"IP","sl2sfr" Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Auto Reconnect = off ISDN = off Auto DNS = on Carrier on check = off Idle Seconds = 240 Stupid mode = off

NB1 : J’ai indiqué ici sl2sfr dans la mesure où j’ai demandé l’activation de cette option à SFR. Dans le cas contraire, il vous faut utiliser le service wapsfr ouvert par défaut et modifier en conséquence Username, Password et Init2 dans le fichier de conf.

NB2 : Si vous avez un doute sur la ligne Init3, vous pouvez la créer automatiquement en lançant la commande sudo wvdialconf /etc/wvdial.conf. A noter que cette manipulation écrase le fichier wvdial.conf. Pensez à sauvegarder.

3.3/ Tester la connexion :

A priori, tout est OK. Toujours avec votre navigateur coupé mais avec votre téléphone branché, lancez wvdial dans un terminal.

# sudo wvdial

Vous devriez obtenir cette réponse :

--> WvDial: Internet dialer version 1.60 --> Cannot get information for serial port. --> Initializing modem. --> Sending: ATZ ATZ OK --> Sending: AT+cgdcont=,"IP","sl2sfr" AT+cgdcont=,"IP","sl2sfr" OK --> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 OK --> Modem initialized. --> Sending: ATM0L0DT*99***1# --> Waiting for carrier. ATM0L0DT*99***1# CONNECT  --> Carrier detected.  Waiting for prompt.  --> PPP negotiation detected. --> Starting pppd at Wed Feb 11 11:58:37 2009 --> Pid of pppd: 1218 --> Using interface ppp0 --> pppd: [10] --> pppd: [10] --> pppd: [10] --> pppd: [10] --> local  IP address 10.245.83.225 --> pppd: [10] --> remote IP address 10.5.8.4 --> pppd: [10] --> primary   DNS address 172.20.2.10 --> pppd: [10] --> secondary DNS address 172.20.2.39 --> pppd: [10]

C’est bon ? Tout est donc en place

4/ Surfez de n’importe où…

… en respectant cet ordre à peu près :

– Connectez votre téléphone au PC
– Sélectionnez l’option PC Suite
– Ouvrez votre navigateur
– Sélectionnez le User Agent N95
– Sélectionnez le proxy SFR
– Ouvrez une console
– Tapez # sudo wvdial
– Attendez la bonne connexion
– Retournez à votre navigateur et enjoy 😉

J’ai tout décrit comme si j’expliquais à un gamin de 5 ans. Si ça ne fonctionne pas, relisez, vous avez dû vous planter quelque part.

Giskette

Geekette coquette avec un chat et un gros défaut... mes parents : je m'appelle Gisèle

6 réponses

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *


*