Home > dump, networking > Petit memo pour utiliser son téléphone portable en tant que modem sous linux…

Petit memo pour utiliser son téléphone portable en tant que modem sous linux…

March 6th, 2009

… et bénéficier de son forfait SFR illimythics 3G+ dans des endroits paumés où l’accès au nain ternet est difficile.

Il y a pas mal d’articles sur le sujet en fait, mais un petit memo perso fait pas de mal:

  • Plug du téléphone en usb, avec mon samsung F480 j’obtiens ô joie un joli /dev/ttyACM0:
    usb 4-1: new full speed USB device using uhci_hcd and address 4
    usb 4-1: configuration #1 chosen from 1 choice
    cdc_acm 4-1:1.0: ttyACM0: USB ACM device
  • Lancement de pppd (Le tout sur une seule ligne.):
    pppd connect '/usr/sbin/chat -v ABORT "NO CARRIER" "" "AT&F" OK "AT+CGDCONT=1,\"IP\",\"sl2sfr\",\"0.0.0.0\",0,0" OK "ATDT *99#" CONNECT' disconnect '/usr/sbin/chat -v ABORT "BUSY" "" "\K" "" "+++ATH"' /dev/ttyACM0 defaultroute noauth asyncmap 0 mtu 1500 mru 1500 noipdefault usepeerdns idle 600

    En fait vous avez plusieurs choix pour la chaine “AT+CGDCONT=1,\”IP\”,\”sl2sfr\”,\”0.0.0.0\”,0,0″ :
    - Vous avez débloqué l’option iphone chez SFR pour avoir accès directement à l’IMAP(s)/SMTP/POP : sl2sfr
    - Vous n’avez pas débloqué cette option: wapsfr
    - Vous voulez payer la connexion ou vous n’avez pas de forfait illimythics: websfr

  • On regarde dans /var/log/messages en même temps et on constate que ça marche !
     pppd[31007]: pppd 2.4.4 started by root, uid 0
    chat[31008]: abort on (NO CARRIER)
    chat[31008]: send (AT&F^M)
    chat[31008]: expect (OK)
    chat[31008]: AT&F^M^M
    chat[31008]: OK
    chat[31008]:  -- got it
    chat[31008]: send (AT+CGDCONT=1,"IP","sl2sfr","0.0.0.0",0,0^M)
    chat[31008]: expect (OK)
    chat[31008]: ^M
    chat[31008]: AT+CGDCONT=1,"IP","sl2sfr","0.0.0.0",0,0^M^M
    chat[31008]: OK
    chat[31008]:  -- got it
    chat[31008]: send (ATDT *99#^M)
    chat[31008]: expect (CONNECT)
    chat[31008]: ^M
    chat[31008]: ATDT *99#^M^M
    chat[31008]: CONNECT
    chat[31008]:  -- got it
    pppd[31007]: Serial connection established.
    pppd[31007]: Using interface ppp0
    pppd[31007]: Connect: ppp0 <--> /dev/ttyACM0
    pppd[31007]: Could not determine remote IP address: defaulting to 10.64.64.64
    pppd[31007]: local  IP address 10.X.X.X
    pppd[31007]: remote IP address 10.64.64.64
    pppd[31007]: primary   DNS address 172.20.2.39
    pppd[31007]: secondary DNS address 172.20.2.10
  • On configure le proxy qui va bien dans firefox (ou autre) dans edition/preferences/réseau/paramètres: 195.115.25.129:8080 pour http et https.

Le proxy SFR  ne laisse passer que les user agent de navigateur de téléphone portable. Il faut donc changer la variable general.useragent.extra.firefox en par exemple Samsung-SGH-F480-Vodafone/F480AEHH2 SHP/VPP/R5 NetFront/3.4 Qtv5.3 SMM-MMS/1.2.0 profile/MIDP-2.0 configuration/CLDC-1.1 et voilà, une connexion de dépannage “illimité” et “gratuite” pour votre lappy  :-p

NB: Il sera plus pratique d’utiliser les plugins firefox User Agent Switcher et SwitchProxy Tool pour gérer les deux derniers points.

dump, networking , , , , ,

  1. darry el
    | #1

    slt je suis tombé sur ta page j’ai trouvé le illimité proposé.je vais l’essayé avec mon tel motorola V3. je te tien informé et merci pour le tuyau.

  1. No trackbacks yet.