Certains opérateurs, comme Orange, commercialisent une clé USB 3G+, l'ICON225, du fabriquant belge Option, qui est un modem quadribande HSDPA/UMTS/EDGE/GPRS/GSM (avec les débits correspondants, jusqu'à 7.2 Mbps), ceci permettant la connection Internet n'importe où sur le territoire moyennant un contrat spécifique (Internet Everywhere pour Orange). Ce contrat pouvant être un abonnement mensuel classique ou un contrat au coup par coup, pour quelques heures (détail de leur offre sur leur site) ce qui est parfois très utile quand on est occasionnellement loin de tout point WiFi ou d'accès par son FAI. Cela marche très bien, avec portables ou netbooks, même dans le train en marche ou en voiture. Spectaculaire!
Bien que non supportée sous Linux par les hotlines des opérateurs, attitude encore trop fréquente vis à vis du libre, la clé ICON225 marche parfaitement sous Ubuntu 7.10 8.04 et 8.10 Intrepid Ibex. Je l’ai installée en fait suivant la procédure recommandée par PHARscape, qui est le gourou et responsable des pilotes linux de ces clés Option, recommandé par le constructeur, qui lui, très officiellement, se focalise sur Mac et Windows . Enfin, cette clé 3G peut être utilisée pour d'autres types de connexions mais cela déborde du cadre actuel de ce tutorial
clé fermée:
clé ouverte:
Cette partie figure ici, dans l'attente de la création d'une page spécifique sur le problème qui n'est pas particulier à cette clé
Heureusement, le fabriquant de la clé Option nous fourni de quoi remédier à cela: l'utilitaire ozerocdoff (qui a remplacé l'ancien rezero aujourd'hui déconseillé). Il existe aussi usb_modeswitch mais, s'il paraît plus généraliste, il est aussi un peu primitif alors que les outils Option sont adaptés à leur matériel et plus simples à manipuler.
sudo rm /usr/bin/rezero sudo rm /etc/udev/rules.d/z20_hso-udev.rules
Il faut pour cela, aller sur le site de Pharscape pour télécharger ozerocdoff
et de décompresser l'archive dans le répertoire de son choix:
tar zxf udev.tar.gz
Ensuite entrer dans le répertoire udev ainsi créé.
et compiler, ce qui se fait très simplement par:
make
puis enfin procéder à l'installation proprement dite par
sudo make install
l'installation va créer la configuration /etc/udev/rules.d/51-hso-udev.rules ainsi que la mise à jour des informations nécessaires pour hal.
Il est donc plus sur d'utiliser la version de PHARscape, fournie par Option et réellement conçue pour l'icon225
Il faut pour cela, aller donc sur le site de Pharscape pour téléchargerHSO (dernière version au 13-02-2009 HSO 1.9):
et de décompresser l'archive dans le répertoire de son choix:
tar zxf hso-1.9.tar.gz
Ensuite entrer dans le répertoire hso-1.6 ainsi créé. et compiler, ce qui se fait très simplement:
make
puis enfin procéder à l'installation proprement dite par
sudo make install
Donc, en cas de mise à jour du noyau après une installation du pilote précédente (par exemple, après mises à jour automatiques proposées…), il faut procéder aux 2 étapes ci dessous:
1- réinstallation correcte du pilote :
make clean make sudo make install
2- contournement du conflit de pilote (on remplace provisoirement le pilote de la distribution par celui compilé):
sudo cd /lib/modules/2.6.27-9-generic/kernel/drivers/net/usb sudo mv hso.ko hso.ko-origine.distro sudo ln -s ../wwan/hso.ko
attention à ne pas confondre les deux répertoires, c'est bien ../wwan/hso.ko et non ../wan/hso.ko !!!
A présent, regardez voir si vous avez bien toutes les permissions bien en place:
ls -al /dev/ttyHS*
vous devriez avoir quelque chose comme
crw-rw—- 1 root dialout 252, 0 2008-10-17 17:27 /dev/ttyHS0 crw-rw—- 1 root dialout 252, 1 2008-10-17 17:27 /dev/ttyHS1 crw-rw—- 1 root dialout 252, 2 2008-10-17 17:27 /dev/ttyHS2 crw-rw—- 1 root dialout 252, 3 2008-10-17 17:27 /dev/ttyHS3
vérifiez que vous appartenez bien au groupe dialout:
cat /etc/group | grep dialout
vous devez obtenir quelque chose comme:
dialout:x:20:pierre,paul suivant qui est autorisé
sinon, autorisez vous:
usermod -a -G dialout pierre //(si vous êtes l’utilisateur pierre)//
Cette méthode vous permet d'installer la dernière version disponible en provenance d'Option.
Il faut pour cela, aller donc sur le site de Pharscape pour télécharger l'interface graphique de contrôle hsolink
et l'interface graphique de connexion hsoconnect
Puis, classiquement faire:
sudo dpkg -i hsolink_1.0.46-1_i386.deb sudo dpkg -i hsoconnect-py2.5_1.1.83_all.deb
Rezero est présent pour Intrepid dans le dépôt launchpad maintenu par Warp Networks. vous devez Ajouter le dépôt pour:
Les paquets binaires:
deb http://ppa.launchpad.net/wader/ubuntu hardy main
Les sources :
deb-src http://ppa.launchpad.net/wader/ubuntu hardy main
Et voilà, tout est prêt à fonctionner, il ne reste plus qu’à se connecter, de n'importe où en France, avec l’interface graphique HSOconnect à l'icone en tête de pingouin, qu’on trouve dans le menu Internet (éventuellement l'ajouter au tableau de bord)…
Au lancement de l'application, un code PIN est demandé (0000 par défaut), c'est le code PIN de la carte SIM fournie par Orange et que vous avez placé dans la clé ICON225.
Si l'on examine l'applet de Connexion de l'ICON225, on note que dès lors qu'on a été détecté par le FAI et avant même la connexion, il en garde trace. Cette applet est en quelque sorte une bascule on/off sur le portail d'accueil du FAI
On remarque aussi qu'on a, classiquement les volumes reçus, envoyés, etc, de la session (il existe un jounal récapitulatif des log /usr/share/HSOconnect/hssoc.log )
Donc, quand je clique sur le bouton Connect, merveille, je me connecte! Les leds bleues de l'ICON225 arrêtent de clignoter lentement et deviennent fixes: la connexion est bien établie.
On peut le vérifier par un simple
ifconfig
qui nous renvoie quelque chose comme:
eth0 Link encap:Ethernet HWaddr 00:1d:92:56:52:4e UP BROADCAST MULTICAST MTU:1500 Metric:1 Packets reçus:0 erreurs:0 :281125458 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B) Interruption:221 Adresse de base:0xe000
hso0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet adr:10.23.0.13 P-t-P:10.23.0.13 Masque:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1486 Metric:1 Packets reçus:0 erreurs:0 :0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:10 Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
lo Link encap:Boucle locale inet adr:127.0.0.1 Masque:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 Packets reçus:260 erreurs:0 :0 overruns:0 frame:0 TX packets:260 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 Octets reçus:16400 (16.4 KB) Octets transmis:16400 (16.4 KB)
wlan0 Link encap:Ethernet HWaddr 00:1d:92:c4:2d:40 inet adr:192.168.0.18 Bcast:192.168.0.255 Masque:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Packets reçus:6077 erreurs:1494 :3615 overruns:0 frame:0 TX packets:3522 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 Octets reçus:9077555 (9.0 MB) Octets transmis:357415 (357.4 KB) Interruption:17 Mémoire:f8a78000-f8a78100
Sur cet exemple, on voit bien: que la liaison ethernet sur eth0 est débranchée, mais que le WiFi fonctionne bien sur wlan0 (192.168.0.18), l'ICON225 nous a bien connecté sur hso0 et le FAI nous a renvoyé l'IP dynamique 10.23.0.13 .
Orange : A ce stade, vous n'avez plus rien à faire puisque “connu” de Orange par votre carte SIM, il ne vous reste qu'à surfer…
Mobistar : S'il n'y a pas de connexion, il est néanmoins nécessaire d'indiquer le bon ANP qui est iew.be !
Dans ce cas, il vous reste une dernière étape, c'est de vous identifier (comme au bon vieux temps des modems), en effet vous êtes bien connectés au point d'entrée Orange, vous en avez reçu une adresse ip, mais vous n'êtes pas encore sur le net, car le FAI doit vérifier votre crédit temps puisque vous n'êtes pas abonné, avant de vous connecter à Internet…
Pour cela, dans le navigateur, on se rend sur:
https://hautdebitmobile.orange.fr:8443/home
et là Tadaaaa ! Vous devez entrer votre identifiant et votre mot de passe, ceux ci n'ayant pas été transmis tous seuls du logiciel au browser, pour que le FAI vérifie si vous avez payé…
Il suffit donc d'indiquer là, l'identifiant et le mot de passe communiqués par Orange au moment du paiement.
Maintenant, si c'est la première fois ou que le crédit est épuisé ou périmé, vous n'avez que le choix de vous commander du temps de connexion par les boutons « achetez votre pass en ligne » avant d'aller plus loin….
Vous recevrez alors par eMail et par SMS vos nouveaux identifiant/mot de passe et on est ramené à la situation précédente.
Détaillons les différentes options:
Le menu Profil > Choisissez le profil
et Configurez > A choisi la langue
sont des simples choix cosmétiques donc je ne les détaille pas, j'ai gardé les valeurs par défaut. Par contre
Profil > Editez le raccordement
là, c'est important, c'est le coeur du paramétrage pour le FAI, même si c'est très simple:
APN: orange.ie (s'il s'agit d'un Pass Internet Everywhere). ou orange.fr (s'il s'agit d'un Forfait Internet Everywhere)
Nom: orange si abonnement ou sinon, <le login donné par Orange>
Mot de passe: orange si abonnement ou sinon, <le mot de passe donné par Orange>
Il nous reste le menu Configurez > Préférences
Là, je conseille de laisser les options par défaut, sauf augmenter la limite de transfert (pour ne pas avoir l'avertissement si dessous), cette option est commode si on veut surveiller sa consommation et éviter les factures désatreuses … Pour le timeout, je ne sais pas ce qui plait le plus à Orange [et ils se fichent de Linux enfin plus exactement, comme beaucoup de FAI, ils ne veulent pas mettre de support client même s'ils savent bien que ça marche…]
Enfin, parfois, au lancement, on peut avoir l'erreur suivante, si vous avez bien inséré la carte SIM dans la clé c'est apparemment qu'elle n'est pas bien reconnue…
dans ce cas, il suffit simplement de valider et recommencer!