Ubuntu, 3G et Nokia N95 avec Orange

Voici comment connecter très facilement un PC Linux ( Ubuntu 8.04 sur eeepc ) à internet avec un téléphone 3G.

nokia n95

J’ai un nokia N95 qui est parfaitement supporté sur Ubuntu. Pour se connecter, j’utilise le cable USB, mon EEEPC n’ayant pas de bluetooth. Lors du branchement du téléphone, il faut sélectionner le mode

PC SUITE sur NOKIA. Sous Linux, un petit dmesg nous en dit plus:

[code]

[   65.528724] usb 2-1: new full speed USB device using uhci_hcd and address 2
[   65.545353] usb 2-1: configuration #1 chosen from 1 choice
[   67.050935] cdc_acm 2-1:1.10: ttyACM0: USB ACM device
[   67.060398] usbcore: registered new interface driver cdc_acm
[   67.060858] /home/adamm/git/ubuntu-hardy/debian/build/custom-source-eeepc/drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control Model driver for USB modems and ISDN adapters
[   67.094186] usbcore: registered new interface driver cdc_ether
[   67.104548] usb 2-1: bad CDC descriptors
[   67.104988] usbcore: registered new interface driver rndis_host

[/code]

Pour établir la connexion, nous avons besoin de wvdial.

[code]

sudo apt-get install wvdial

[/code]

Ensuite, pour le paramétrer, créez le fichier /etc/wvdial.conf contenant ceci:

[code]

[Dialer Defaults]
Modem = /dev/ttyACM0
Baud = 460800
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init5 = AT+CGDCONT=1, »IP », »orange »;
ISDN = 0
Modem Type = Analog Modem
Phone = *99***1#
username = orange
password = orange
Stupid Mode = 1

[/code]

Pour établir le lien, branchez le téléphone puis tapez

[code]

sudo wvdial

[/code]

et hop à vous internet mobile.

Je précise que j’ai un abonnement Orange et que ça marche sans surfacturation (Internet Max). Le même principe marche chez SFR (en modifiant le useragent du navigateur) et Bouygues. S’il n’y a pas d’abus avec ces connexions, il n’y a pas vraiment de raison que les opérateurs verrouillent le système.

26 réponses sur “Ubuntu, 3G et Nokia N95 avec Orange”

  1. salut,

    j’ai un nokia E65 et avec abonnement orange, 3G dispo mais avec facturation pour moi.
    J’ai installé wvdial et branché mon telephone, il est reconnu :

    [ 2076.601230] usb 1-1: new full speed USB device using uhci_hcd and address 2
    [ 2076.651960] usb 1-1: configuration #1 chosen from 1 choice
    [ 2078.698130] cdc_acm 1-1:1.10: ttyACM0: USB ACM device
    [ 2078.700288] usbcore: registered new interface driver cdc_acm
    [ 2078.700521] /build/buildd/linux-2.6.24/drivers/usb/class/cdc-acm.c: v0.25:USB Abstract Control Model driver for USB modems and ISDN adapters
    [ 889.501736] usbcore: registered new interface driver cdc_ether
    [ 2078.756172] usb 1-1: bad CDC descriptors
    [ 2078.756200] usbcore: registered new interface driver rndis_host

    et quand je lance wvdial, j’ai les messages suivants :

    –> WvDial: Internet dialer version 1.60
    –> Cannot get information for serial port.
    –> Initializing modem.
    –> Sending: ATZ
    ATZ
    OK
    –> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    OK
    –> Sending: AT+CGDCONT=1,”IP”,”orange”;
    AT+CGDCONT=1,b [1d]IPb [1d],b [1d]orangeb [1d];
    ERROR
    –> Bad init string.
    –> Cannot get information for serial port.
    –> Initializing modem.
    –> Sending: ATZ
    ATZ
    OK
    –> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    OK
    –> Sending: AT+CGDCONT=1,”IP”,”orange”;
    AT+CGDCONT=1,b [1d]IPb [1d],b [1d]orangeb [1d];
    ERROR
    –> Bad init string.
    –> Cannot get information for serial port.
    –> Initializing modem.
    –> Sending: ATZ
    ATZ
    OK
    –> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    OK
    –> Sending: AT+CGDCONT=1,”IP”,”orange”;
    AT+CGDCONT=1,b [1d]IPb [1d],b [1d]orangeb [1d];
    ERROR
    –> Bad init string.

    Donc toutes les commandes modem AT semblent OK, sauf pour la demande d’identification… je pense que je vais chercher du côté des identifiant de connexion étant donné que via les menu du portable, je peux naviguer en 3G.
    La manip m’intéresse grandement et est trés simple à mettre en place. merci pour ces infos et si tu as une idée sur mon problème, n’hésite pas à me contacter 😉

  2. @Emilien, je n’ai pas trop d’idée, n’ayant pas eu ce téléphone sous la main.

    @StandarT, regardes du côté des différents commentaire sur mes 2 articles autour de la clef USB 3G. En fonction des abonnements tout le monde n’a pas le même APN / login / mot de passe. Visiblement toi c’est l’APN orange qui ne passe pas.

  3. j’ai essayé la manip sans résultat concluant
    renaud@renaud-laptop:~$ sudo wvdial
    sudo: unable to resolve host renaud-laptop
    [sudo] password for renaud:
    –> WvDial: Internet dialer version 1.60
    –> Cannot get information for serial port.
    –> Initializing modem.
    –> Sending: ATZ
    ATZ
    OK
    –> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    OK
    –> Sending: AT+CGDCONT=1,”IP”,”orange”;
    AT+CGDCONT=1,b [1d]IPb [1d],b [1d]orangeb [1d];
    ERROR
    –> Bad init string.
    –> Cannot get information for serial port.
    –> Initializing modem.
    –> Sending: ATZ
    ATZ
    OK
    –> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    OK
    –> Sending: AT+CGDCONT=1,”IP”,”orange”;
    AT+CGDCONT=1,b [1d]IPb [1d],b [1d]orangeb [1d];
    ERROR
    –> Bad init string.
    –> Cannot get information for serial port.
    –> Initializing modem.
    –> Sending: ATZ
    ATZ
    OK
    –> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    OK
    –> Sending: AT+CGDCONT=1,”IP”,”orange”;
    AT+CGDCONT=1,b [1d]IPb [1d],b [1d]orangeb [1d];
    ERROR
    –> Bad init string.

    quelqu’un a t il une idée ?

  4. T’aurais pas un site où trouver la configuration pour SFR ?

    Cordialement,
    Franck Waechter

  5. voici enfin une séquence qui fonctionne
    j’obtient une connexion 3G avec adresse IP mais pas encore du surf possible

    [Dialer Defaults]
    Modem = /dev/ttyACM0
    Baud = 460800
    Init1 = ATZ
    Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    Init5 = AT+CGDCONT=1, »IP », »orange »;
    ISDN = 0
    Modem Type = Analog Modem
    Phone = *99***1#
    username = orange
    password = orange
    Stupid Mode = 1

    je continu à chercher une solution

  6. Attention, vous avez sans doute copié-collé le contenu de la page web dans le fichier de conf wvdial, or les guillemets (« ) ont du mal passer. s’assurer que ce sont bien les quillemets ASCII (code 34) qui sont dans le fichier…

    la chaine d’init AT+CGDCONT=1, »IP », »orange »; fonctionne parfaitement pour moi…

  7. Merci Equinoxe pour tes tutos sur la 3G Linux, c’est vraiment utile.
    Je confirme ce que dit Garz : en cas de copier-coller du wdial.conf, il faut remplacer les guillemets inclinées par des guillemets normales (touche 3 du clavier).
    Sinon je souhaiterais savoir si tu obtiens un débit normal en utilisant le téléphone comme modem. Personellement, la connection ne me cause aucune difficulté, mais, bien que mon GSM soit compatible 3G, j’ai un débit très faible :
    – En me connectant sur une mire directement avec le navigateur du téléphone, j’ai du 4 Mb/s, donc c’est bien de la 3G
    – En utilisant le téléphone comme modem pour mon ordinateur portable, via le cable USB, j’ai seulement 80 kb/s, soit du GPRS classique un peu faiblard.
    Qu’en est t’il chez toi ? Le débit est t’il le même entre le téléphone et la clé Orange 3G ?

  8. J’ai essayé avec un Nokia E65 : ça marche si on change les guillemets (touche 3) !!

    Merci à tous !

    Cordialement,
    Jean-François

  9. salut a tous et merci pour toutes vos infos sur l’eeepc:

    après avoir bien tout suivit sur ce tuto je n’arrive toujours pas a me connecter par cable sur mon nokia E65 ; ce peut-il que le fait que je soit chez sfr change quelque chose a wvdial.conf pour que cela fonctionne .

    pour le moment je dispose d’un asus 4G avec full mode, berryl , ecran tactile, et dongle bluetooth ( je n’arrive pas non plus a connecter le dongle avec le E65 en bluetooth donc si vous avez des infos s’il vous plait ) voici ce que j’obtiens quand je lance wvdial :
    –> Auto Reconnect will be attempted in 10 seconds
    ^[[5~–> Cannot get information for serial port.
    –> Initializing modem.
    –> Sending: ATZ
    ATZ
    OK
    –> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    OK
    –> Sending: AT+CGDCONT=1, »IP », »sfr »;
    AT+CGDCONT=1, »IP », »sfr »;
    OK
    –> Modem initialized.
    –> Cannot get information for serial port.
    –> Initializing modem.
    –> Sending: ATZ
    ATZ
    OK
    –> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    OK
    –> Sending: AT+CGDCONT=1, »IP », »sfr »;
    AT+CGDCONT=1, »IP », »sfr »;
    OK
    –> Modem initialized.
    –> Sending: ATDT*99***1#
    –> Waiting for carrier.
    ATDT*99***1#
    CONNECT
    ~[7f]}#@!}!} } }2}#}$@#}!}$}%\} »}&} }*} } g}%~
    –> Carrier detected. Starting PPP immediately.
    –> Starting pppd at Mon Aug 25 11:28:48 2008
    –> Pid of pppd: 9556
    –> Using interface ppp0
    –> pppd: x[08][06][08]�[07][06][08]
    –> pppd: x[08][06][08]�[07][06][08]
    –> pppd: x[08][06][08]�[07][06][08]
    –> pppd: x[08][06][08]�[07][06][08]
    –> pppd: x[08][06][08]�[07][06][08]
    –> pppd: x[08][06][08]�[07][06][08]
    –> Disconnecting at Mon Aug 25 11:28:55 2008
    –> The PPP daemon has died: A modem hung up the phone (exit code = 16)
    –> man pppd explains pppd error codes in more detail.
    –> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
    –> Auto Reconnect will be attempted in 20 seconds
    –> Cannot get information for serial port.
    –> Initializing modem.
    merci d’avance pour vos réponses

  10. Bonjour,

    J’arrive à me connecter en remplaçant les guillements par les bonnes, puis orange par bouygues (mon opérateur) mais comment faire ensuite pour naviguer sur internet? Mozilla ne reconnait pas la connexion.
    Faut-il créer une nouvelle connexion reseau?

    Merci de votre aide,

    Rémi.

  11. Merci beaucoup pour ce how-to !

    J’ai réussi à établir une connexion et le trafic passe lorsque j’utilise la console (e.g. ping, apt-get) mais Firefox n’utilise pas cette connexion.

    J’ai paramétré une connexion modem avec network-admin avec l’option « Set modem as default route to internet », la connexion est activée sur le mobile, mais là encore aucun trafic ne passe avec Firefox.

    En espérant que les connexions seront incluses dans le forfait InternetMax.

  12. Addendum : Avec le Network-Manager d’Ubuntu Intrepid, la connexion est facilement paramétrable et fonctionne parfaitement à 25Ko/s.

    Et jusqu’ici pas de hors-forfait.

  13. Bonjour,

    J’ai enregistré votre programme sur mon eeepc, à priori modem de mon N95 reconnu en tapant sudo wvdial , mais initialisation bloque sur

    Phone
    username
    password

    que dois modifier sur mon Asus eeePC pour renseigner ces trois éléments.
    merci de m’aider

    Amicalement. Dominique.

  14. @ Cauchy.

    Je crois qu’il faut modifier /etc/wvdial.conf. Voyez cet autre HowTo.

    Autrement, vous pouvez essayer la configuration automatique avec la commande wvdialconf (cf. doc).

  15. bonjour,
    je tombe sur ce post qui m’interesse grandement. J’ai un nokia N95 Orange avec l’abonnement web illimité, j’ai ubuntu 8.04 et j’ai wvdial avec le fichier wvdial.conf, j’ai fait attention aux «  » mais je n’arrive pas a me connecter. Ma question : dans le fichier conf il faut rentrer son numéro de tel a la place de 99****1, j’en vois qui rigolent!! cela me fache … j’ai mis le mien !!! toi derriere arrete de t’esclaffer !!!!
    que faire, vous donner plus de renseignements ?

  16. Pour ceux qui ont cette séquance à l’utilisation de wvdial avec le fichier de conf fournis plus haut.

    –> Sending: AT+CGDCONT=1,”IP”,”orange”;
    AT+CGDCONT=1,b [1d]IPb [1d],b [1d]orangeb [1d];
    ERROR
    –> Bad init string.
    –> Cannot get information for serial port.
    –> Initializing modem.

    J’ai résolu la question de manière un peu bourrin en supprimant tout simplement la ligne en question, pour moi ça fonctionne.

  17. Bonjour comme jarod j’arrive pas a me connecter avec le N95;voici ce qu’il me donne :
    –> WvDial: Internet dialer version 1.60
    –> Cannot get information for serial port.
    –> Initializing modem.
    –> Sending: ATZ
    ATZ
    OK
    –> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    OK
    –> Sending: AT+CGDCONT=1, »IP », »orange »;
    AT+CGDCONT=1, »IP », »orange »;
    OK
    –> Modem initialized.
    –> Sending: ATDT*99#
    –> Waiting for carrier.
    ATDT*99#
    CONNECT
    ~[7f]}#@!}!} } }2}#}$@#}!}$}%\} »}&} }*} } g}%~
    –> Carrier detected. Starting PPP immediately.
    –> Starting pppd at Sun Jan 4 18:43:27 2009
    –> Pid of pppd: 19826
    –> Using interface ppp0
    –> pppd: ��[06][08]x�[06][08]
    –> pppd: �[06][08]x�[06][08]
    –> pppd: ��[06][08]x�[06][08]
    –> pppd: ��[06][08]x�[06][08]
    –> pppd: ��[06][08]x�[06][08]
    –> pppd: ��[06][08]x�[06][08]
    –> Disconnecting at Sun Jan 4 18:43:32 2009
    –> The PPP daemon has died: A modem hung up the phone (exit code = 16)
    –> man pppd explains pppd error codes in more detail.
    –> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
    –> Auto Reconnect will be attempted in 5 seconds

    Si quelqu’un aurait une idée j’en serais ravi Merci Bcp !!

  18. merci pour le tuto! je t’écris via le modem bluetooth de mon nokia 6630 fraichement connecté…
    j’ai simplement remplacé le ttyacm0 par un rfcomm1 dans le wvdial.conf.
    encore merci… nartu

    ubuntu 8.10
    portable dell vostro1500

Laisser un commentaire

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

Time limit is exhausted. Please reload CAPTCHA.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.