La clef Orange ICON 225 sur Ubuntu 8.04

A la demande d’un certain nombre d’entre vous, j’ai installé la dernière release d’ubuntu en beta: Ubuntu 8.04 (hardy) afin de pouvoir tester la clef USB 3G+ dont je vous ai déjà parlé pour Ubuntu 7.10.

J’ai donc recompilé le driver du noyau afin de mettre à jour le script de connexion pour cette version.

Le voici, il vous permettra de faire fonctionner la clef USB 3G+ d’Orange sur votre PC sous Ubuntu.

DSC00864
Ouvrez une console puis lancez les commandes suivantes:

[code]

wget https://www.equinoxefr.org/wp-content/uploads/2008/11/icon225.tgz

tar xvf icon225.tgz

cd hso

sudo ./install.sh
[/code]

Répondre "O" à la demande d'installation de paquets supplémentaires.

Edit (17/10/2008)
Vous pouvez maintenant utiliser l'interface hsoconnect si vous le souhaitez.
ou celle en ligne de commande en éditant le fichier conninfo

[code]
gedit  conninfo.ini
[/code]

Entrez votre code PIN (0000 par défaut)

Puis l’APN. Il faut mettre orange.ie pour une connexion avec un pass internet everywhere ou orange.fr pour une connexion avec un forfait classique.

Capture

Puis pour vous connecter faites:

[code]

sudo ./connect.sh up
[/code]

Pour vous déconnecter faites:

[code]
sudo ./connect.sh down
[/code]

Ou utilisez hsoconnect (python-2.5 -m hsoc). Voici quelques captures.





Voilà, bon surf. Pour info j’ai acquis cette clef dans le cadre du forfait 0€ internet Everywhere mais elle marche très bien avec un abonnement 3G classique. Elle ne semble donc pas verrouillée sur un forfait mais juste sur l’opérateur.

DSC00865

DSC00866

Pour ceux qui veulent compiler le module eux-même pour d’autres noyaux, il suffit de taper « make » dans le répertoire hso. Par contre vous devez posséder les paquets de développement du noyau correspondant à votre distribution.

EDIT (23/04/08): J’ai mis à jour le driver HSO en version 1.2

EDIT (29/05/08): Le paquet installe les outils de développement du noyau et compile le module. Ce pack peut donc a priori être installé sur n’importe quelle version d’ubuntu.

EDIT (17/10/08): J’ai mis à jour le driver HSO en version 1.6 (merci Brazz pour l’info)

EDIT (9/11/08): Le paquet hsolink est maintenant compilé à l’installation. A priori ça doit fonctionner sur les architectures 64 bits.

Cet article décrit l’installation en 64bits avec pas mal d’infos sur la configuration d’hsoconnect (Merci

Tous ces modules proviennent de l’excellent forum sur http://www.pharscape.org/ (merci Paul:-)

133 réponses sur “La clef Orange ICON 225 sur Ubuntu 8.04”

  1. Hello EquinoFr, 😉
    Merci pour la version « Ubuntu 8.04 » pour la clé Icon 225, je vais l’essayer dès ce matin ! Pour ma part, ma clé chauffe mais pas plus que çà, d’autant que je l’utilise dans le train tout en me déplacant. . .

    @+
    😉

  2. Bonjour, sous Ubuntu comment faire pour acheter les pack lorsqu’on est en sans engagement?
    J’ai deja installer le script et suis près a recevoir ma clé, mais après les 2 mois gratuit je voudrais savoir comment je ferais pour activer un nouveau pack sous linux.
    Le problème est que je ne suis pas client chez orange, et que je n’ai pas de proche que je peux emmerder pour acheter des pack si c’est comme ça qu’on doit procéder …
    Merci d’avance, si vous ne connaissait pas mon blog, je me fait de la pub, allez y jeter un oeil 😉

  3. @Atlas95: c’est simple quand tu n’as pas de forfait, tous les sites renvoient vers le portail Orange pour acheter un pass. Simple et efficace 😀

  4. Ok c’est cool, j’ai testé ca marche, j’ai meme fait un ptit script pour me connecter plus facilement et deconnecter !
    Mais il manque quelque chose, je voudrais savoir sans regarder ma clé si un reséau est dispo, comme le fait windows, et aussi, faire une sorte de ptit programme ou applet gnome qui me dit combien de temps il me reste, je pense pas que ce soit impossible, il faut parser la page http://status.w-link.fr surement mais je ne sais pas faire, si quelqu’un voudrais bien voir ça avec moi … 😀

    Merci d’avance

  5. Ben moi cela ne marche poaaa :

    eric@eric-laptop:~/hso$ sudo ./connect.sh up
    Initializing…
    Trying internet-entreprise …
    Connecting…
    trying
    trying-
    trying–
    trying—
    trying—-
    Connected
    We did not get an IP address from the provider, bailing …
    ./connect.sh: 232: cannot open /dev/ttyHS0: No such file

    je precise que la meme clef, dans la meme piece, connectee sous XP, fonctionne, donc pas la clef, pas le reseau – la clef est bien listée dans lsusb

  6. EricW, vérifie avec la commande dmesg que lorsque tu branche ta clé, tu ai bien le message : HSO: Found Control port /dev/ttyHS0, si tu as autre chose que ttyHS0 met la valeur qui va bien, du genre /dev/ttyHS1 dans le fichier connect.sh.

    J’ai eu ça une fois, après un redemarrage c’est revenu a 0

  7. @ Atlas95 – Merci pour la réponse – But : Aucun message du type HSO : Found Control Port /dev/tty ??? – Pourtant la clé est bien reconnue, mais j’ai l’impression que j’ai le meme probleme qu’Alex du forum 7.10 -> La clé est signalé par dmesg comme « scsi8:0:0:0 CD-ROM ZCOPTION HSPDA Mpdem 3.00 PQ: ANSI:2 » – Donc probablement reconnue comme une clef standard …. – Je vais tenter la solution fournie par Alex

  8. @Atlas95: dans le paquet pour Ubuntu 8.04, j’ai commencé un bout de script perl. il te permet de connaitre la qualité du signal et le type de réseau dispo: 3G,GPRS,…

    Pour l’utiliser il faut un coup de sudo apt-get install libdevice-serialport-perl

    ./icon225.pl –hw vous donne les infos matériel

    ./icon225.pl –net vous donne l »etat du réseau

    A tester, ce n’est qu’un embryon de script vite fait. Je suis en train d’ajouter dedans la connexion pour remplacer le connect.sh

  9. Resultat des courses : BAD

    La méthode « Alex » n’a rien donnée de mieux, toujours planté au même stade : We did not get an IP address from the provider, bailing …
    ./connect.sh: 232: cannot open /dev/ttyHS0: No such file

    @Atlas95 : pas de trace de HSO: Found Control port /dev/??? dans lmesg
    Pas de ttyHSO dans /dev

    Lorsque je plug la clé, elle apparait comme une clé standard (fenêtre avec le contenu, le titre = ZEROCD)

    @Equinoxe : Resultat de la commande ./icon225.pl –hw = Can’t call method « baudrate » on an undefined value at ./icon225.pl line 29 (premier appel du port…comme par hazard)

    J’ai toujours l’impression que la clé n’est pas associée au drivers mais je ne vois pas comment le faire ?

  10. j’ajoute quelques précisions :

    La preuve que la clé est vue comme un disk usb (dmesg) : [ 89.042036] scsi 5:0:0:0: CD-ROM ZCOPTION HSDPA Modem 3.00 PQ: 0 ANSI: 2

    Apres initialisation de rezero :
    [ 397.330012] hso: Exiting hso
    [ 397.330025] usbcore: deregistering interface driver hso

    Par contre la trace ./connect.sh up change :

    eric@eric-laptop:~/Bureau/Temp/hso$ sudo ./connect.sh up
    connecting
    ./connect.sh: 87: cannot open /dev/ttyHS0: No such file
    n inet
    connected

    SIOCSIFNETMASK: Aucun périphérique de ce type
    hso0: ERREUR en récupérant les signaux de l’interface: Aucun périphérique de ce type
    add route
    SIOCADDRT: Aucun périphérique de ce type
    set nameserver

    Comment puis « démonter » l’association actuelle de la clé ?

  11. as tu essayé en lançant l’utilitaire « rezero » ? C’est lui, lancé par udev, qui désactive le support du CD pour la clef USB.

  12. J’ai bien essayé de lancer l’utilitaire rezero depuis tous les répertoires (/hso, /usr/sbin) mais toujours meme message :

    bash: /usr/sbin/rezero: Aucun fichier ou dossier de ce type

    Le fichier est bien présent sous /hso et /usr/sbin, avec les droits de lecture et d’execution pour tout le monde….

    Question pour Equinoxefr : le fichier rezero présent dans ton package ci-dessus est-il recompilé pour Ubuntu 8.04 ? Si oui une idée ?

  13. hummm a mon avis il faut que tu recompiles le module. Dans le répertoire hso, tu tapes « make ». Tu dois avoir les paquets de développement du noyau.

    Bon courage

  14. j’ai le meme probleme comme Eric.Identique…Mai j’ai un noyeau de 32 bits

  15. La solution que j’ai trouvé :

    1 – download du package fournit par Equinoxe ci-dessus
    2 – decompactage, donc répertoire /hos créé
    3 – dans ce répertoire -> make pour recompiler sur le noyau 64 bit
    4 – dans ce répertoire -> sh ;/install.sh pour faire l’installation
    5 – vérification avec lmesg -> le /dev/hso est bien la
    6 – tentative de connection -> echec de type +CME ERRORFailed (ERROR)
    6 – modification de conninfo.ini -> je laisse que l’APN et le PIN
    7 – je relance la connection -> la lumière de la clé clignote plus doucement
    8 – La lumière de la clef se stabilise au bout de 20 sec
    9 – message de connection -> Setting IP address to 80.10.57.12
    et maintenant je fais ce post connecté avec la clef

    @equinoxefr : merci pour les indications et le support, si tu as des interets pour Lotus et Websphere n’hesites pas

    @michel : nous sommes deux a avoir la meme clé, le meme abonnement, le meme OS, mais pas le meme laptop, mais la procédure a fonctionné pour tous les deux, donc tu ne dois pas etre loin

  16. Il faut bien penser a faire make && sudo make install dans le dossier hso lors de la mise a jour du noyau mais ca fonctionne vraiment super!

    HS@EricW: Je vois que tu parles de Lotus, tu pourrais me dire où je peux avoir la version linux de lotus note? Merci d’avance

  17. Merci beaucoup
    J’ai suivi votre avis et j’ai presque reussi.Maintenant le probleme c’est que je ne peux pas utiliser le web(firefox) et pidgin.Mais je peux bien ecouter online radio avec realplayer or utiliser skype.Apparement certains applications ne reconaissent pas la conexion orange

  18. C’est toujours moi
    Maintenant ca marche

    Tout ce que je devais faire c’etait de choisir work online du menu File de Mozilla
    Je vous remercie de Roumanie

    Mihai

  19. Ça na marche pas chez moi avec un pc medion sur ubuntu 8.04.
    J’ai le message d’erreur :
    We did not get an IP adress from the provider, bailing
    ./connect.sh: 87: cannot open /dev/ttyHS0: No such file

    en faisant dmesg je n’ai pas de ligne HS0

    Si avant d’installer je branche ma clé elle est détecter comme « lecteur de disque » après installe elle n’est plus détecté du tout (apparemment)

    Vous avez une solution ?

    P.S. : j’ai déjà suivi à le lettre les instruction de EricW pour la recompile (au cas ou)

  20. @XIF6 : j’ai eu le meme probleme – apres download du package d’install, decompactage, ne connecte pas la clef, mais fais un make dans le répertoire, puis l’install – apres tu devrais voir dans le dmesg les lignes HSO

  21. la solution pour moi c’etait de completer le fichier conninfo.ini avec les 2 lignes:

    APN=internet
    PIN=

    (c’est a dire rien pour le pin)

    J’ai essaye avec PIN=0000 ou autres valeurs mais ca ne marchait pas.
    J’ai suivi les instructions d’Eric

  22. Pour ma part j’ai ça :
    Ce modules est destine au kernel 2.6.24-16-generic (Ubuntu 8.04)
    Installation impossible
    Vous pouvez reconstruire le module avec les commandes
    make && make install
    alors que je suis bien sou ubuntu 8.04

  23. @Emmanuel: peux tu réessayer avec la nouvelle version que je viens de mettre ? Celle ci compile le module, il ne devrait plus y avoir de problème avec le changement de noyau ou avec les noyaux 64 bits. A tester.

    A+

  24. @Equinoxe: ma cle ne marche plus apres l’installation de la nouvelle version du noyau. ou est ce que je peut trouver ta nouvelle version du skript?

    merci pour ton travaille

    libertino

  25. Bonjour,

    chez moi çà ne marche pas… j’ai essayé en recompilant (make && make install) en orange.ie ou orange .fr, avec ou sans code PIN… je suis sur 8.04 noyau 2.6.24-19-generic
    voici le genre de message que j’obtiens :
    [code]Initializing…
    Trying orange.fr …
    Connecting…
    trying
    trying-
    trying–
    trying—
    trying—-
    Connected
    We did not get an IP address from the provider, bailing …
    ATZ
    OK
    AT_OWANCALL=1,1,0
    OK
    AT_OWANDATA=1
    ERRORFailed (ERROR)
    [/code]

  26. Bonjour,

    après maintes recherches, j’ai modifié mon fichier ini en fonction des paramètres, trouvés sur ma partition WXP, à savoir :
    APN=internet-entreprise
    USER=orange
    PASS=orange
    CPIN=0000

    (notez bien CPIN au lieu de PIN qui renvoie un msg d’erreur)

    et çà donne çà :

    sudo ./connect.sh up
    Initializing…
    Trying internet-entreprise …
    Failed to initialize connection
    ATZ
    OK
    AT+COPS=0
    OK
    AT+COPS=?
    +CME ERRORFailed (ERROR)

    précision : j’ai le même message avec orange.ie

    je ne sais vraiment plus quoi essayer…..!!!!!!

  27. Finalement j’ai réussi avec USER=, PASS= & PIN= vides sur l’APN=orange-mib

    çà ne s’invente pas !!!

    merci de vos pistes en tout cas

  28. bonjour,
    j’ai tente l’instal de la cle icon depuis le debut et j’ai eu les messages d’erreurs que Erich, finalement, j’ai mis la meme config dans .ini USER=, PASS=, PIN = et APN=orange-mib
    je suis une truffe parfaite en informatique, mais en tout je reponds a ce post avec ma cle connectée.
    pour ma gouverne a quoi correspond orange-mib ?
    en tout cas merci, ça fait deux jours que j’ai ma cle pour partir en vacance et je m’imaginais devoir passer mes vacances sous xp !! et bien non ce sera sous ubuntu.
    merci encore.

  29. Je confirme l’info de EriH sur APN=orange-mib.
    Cette seule ligne dans le fichier ini suffit à se connecter chez moi (Clé avec forfait Business Everywhere d’Orange).

  30. Salut.

    Déjà, merci beaucoup de mettre à dispo le driver pour notre manchot préféré 🙂

    Mais je débute tout juste sous nunux, et j’ai un problème:

    je fais

    wget http://www.equinoxefr.org/wp-content/uploads/2008/05/icon225.tgz

    pas de pbs, le dl se passe bien.
    ensuite je fais
    tar xvf icon255.tgz
    et là j’ai un jouli message d’erreur:
    tar: icon255.tgz : la fonction open a échoué: Aucun fichier ou dossier de ce type
    tar: Erreur non récupérable : arrêt du traitement

    Je suis vraiment tout débutant en nunux :s donc désolé si la réponse est toute conne…. Merci beaucoup d’avance 🙂

  31. bon ben j’ai réussi à l’installer en passant par le mode graphique sans aucun pbs…

    Par contre, j’utilise une connexion assez spéciale (en fait, j’ai remplacé la sim par une mobicarte: résultat internet ILLIMITE à 9€ 🙂 http://www.mobifrance.com/pdaforum/showthread.php?s=9992b8fb4f0d2dcfa49907d5c64eb81d&threadid=114956&perpage=8&highlight=&pagenumber=1 si ça vous intéresse), et je suis censé avoir un login et un mot de passe. Où est ce que je dois les rentrer?

    Merci beaucoup d’avance 🙂

  32. Bonjour,
    j’ai réussi a installer sans pb mais quand je déconnecte et reconnecte, je passe de tty0 à tty1 puis tty2 ect… du coup plus de connection possible sans changer le fichier connect.sh.
    quelqu’un aurait une idée pour fixer cela?

    merci d’avance

  33. Salut,
    Est ce qu’il serait possible que tu mettes l’adresse HTTP ou tu as trouvé les sources des drivers hso merci.

    Sinon je n’arrive pas à faire fonctionner le script d’information sur la connexion icon225.pl, j’ai bien installé les dépendances (Device::SerialPort;), mais rien n’y fait. Je n’ai au je suis sous ubuntu avec un noyau 2.6.24-19-generic et les drivers hso en 1.2.
    voila merci d’avance :p

    En fait j’aimerai bien faire une petite interface qui résume les informations de la connection par exemple :

    – Le temps de connexion (avec un timestamp) depuis le début de cette connexion, depuis la premiere installation
    – La vitesse de connexion 3G, Edge, …
    – La qualité du signal
    – L’adresse IP
    – Connexion (ok) => Ping free.fr
    – Paquets envoyés/recus
    – Octets envoyés/recus

    D’avance merci

  34. @bsheep: voilà l’adresse: http://www.pharscape.org

    Qu’est ce que tu as comme erreur avec le script perl ?

    Pour ta petite interface, en cherchant bien sur le net, il y a des docs avec les commandes AT pour les modem 3G.

    Tu veux le développer dans quel langage ?

  35. Salut,
    merci pour le site, très pertinant.
    Concernant le script perl, je n’ai tout simplement pas de message d’erreur 🙂
    de mémoire les commandes perl icon225.pl -net et -hw se lance mais ne retournent rien et restent en attentes ….

    Pour le prog en fait c’est pour un client qui veut ca sur de l’eee pc
    Sur le site j’ai vu qu’il y avait HSOConnect en python je me baserai peut etre la dessus pour refaire un truc rapide.

    Merci pour tout

  36. salut et merci pour ce petit tuto qui m’a permis d’utiliser la clé sous ubuntu 🙂

    j’aimerais savoir si tu a une idée pour adapter ce pack pour une distro slackware car j’ai essayé de recompiler sans succès (heu! je précise que je débute avec linux donc j’ai peut être fais une erreur quelque part mais après plusieurs essais je n’arrive qu’a « freezer »)

    donc si tu a une piste à me donner, merci 😉

  37. Juste pour vous dire encore merci pour le script, mais là, je viens de tester hsoconnect et je vous conseil de faire de même ! Ca rox !!!
    http://www.pharscape.org/component/option,com_forum/Itemid,68/page,viewforum/f,15/

    Tenez moi au courant, y’a différent skin, on peut choisir le réseau, on voit la puissance du signal, les Ko qui défilent, trop bien !
    je vais par contre essayer de rendre plus jolie l’interface.

    edit: a oui c’est en français aussi !

  38. Ca ne marche pas…. J’ai le message suivant.
    Initializing…
    Trying orange.ie …
    Connecting…
    trying
    trying-
    trying–
    trying—
    trying—-
    Connected
    We did not get an IP address from the provider, bailing …
    ATZ
    OK
    AT_OWANCALL=1,1,0
    OK
    AT_OWANDATA=1
    ERRORFailed (ERROR)

    Merci de votre aide.

  39. Je n’y arrive toujours pas…
    J’ai essayé avec PIN et CPIN rien à faire.

    Merci de votre aide.

  40. Un complément aux informations ci-dessus pour ceux qui sont chez bouygues(comme moi) :

    Bouygues propose une solution techniquement identique basée sur l’icon 225 comme décrit pour orange ci-dessus.

    la procédure décrite ci-dessus s’applique intégralement de façon identique pour bouygues. Le script connect.sh fonctionne aussi parfaitement ; le seul changement que j’ai fait concerne bien entendu le fichier conninfo.ini :

    APN=ebouygtel.com
    PIN=9999

    tout le reste fonctionne parfaitement

    Encore merci pour les informations sur l’utilisation de l’icon225 sous linux

  41. >Quelle est cette offre Jean-Yves MENGANT ?
    >Peut on en profiter sans être abonné?
    c’est l’offre standard 3G de Bouygues tel , a peu prèt comparable a celle d’orange et nécessitant aussi un abonnement(identification par la carte sim fournie par bouygue ac

  42. Deux packages debian/ubuntu 8.04 complémentaires pour l’utilisation et le pilotage de l’icon 225 en mode graphiques :
    -hsoconnect et hsoling fournissent une interface graphique trés compléte permettant de gérer les connections / deconnections en 1 click URL :

    http://www.pharscape.org/content/view/66/53/

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.