voici le ou les articles dont l'un des tags est : Huawei

Ubuntu et le modem Huawei 220 : une solution intéressante

Toujours pas connecté avec votre Ubuntu et le modem Huawei 220 ? Essayez ce paquet .deb

C'est sur le site de Betavine Forge, ici.

Attention, il faut installer en fait deux paquets : ozerocdoff et vodafone-mobile-connect_svn20090615_all.deb (il y a d'autres versions, mais c'est celle-là qui fonctionne bien chez moi).

Et bien sûr, n'oubliez pas gdebi

tags : Ubuntu 9.10, Karmic Koala, Huawei, 3G, 3G+, Betavine

mis en ligne : Mon Feb 1 11:54:26 CEST 2010

Ubuntu 9.10 Karmic Koala et les clés USB 3G Huawei

La 3G / 3G+ fonctionnait bien jusqu'à la mise à jour vers la 9.10. Puis, problème. Alors, la solution ?

La première version 9.04 d'Ubuntu permettait une connexion avec la clé USB 3G /3G+ par le modem SFR Huawei 220 tout à fait stable et facile. Mais ô surprise, avec l'arrivée la 9.10, le processus de connexion patinait dans la semoule, à coup de connexions et déconnexions successives. Il s'agirait d'un bug dans le kernel et des correctifs sont en cours. Mais que faire en attendant ?

Heureusement, avec Linux, il y a toujours le moyen de bidouiller quelque chose, à condition de savoir ouvrir un terminal et d'y passer quelques commandes (non, pas des commandes pour Noël — Noël, ça devrait être avant tout la fête de la Lumière qui revient, pas une vulgaire opération mercantile). Bref.

Voici donc comment opérer et normalement, ça fonctionne pour moi, ça doit fonctionner pour vous.

Commencez par connecter le câble USB reliant le modem à la machine avant d'allumer cette dernière.

Puis, en fonction du temps de démarrage, allez vous prendre un Nespresso en espérant qu'un piano ne vous tombera pas dessus, sinon vous échangerez votre vie contre une cafetière.

Ensuite, le problème qui va se poser est que la clé USB va être reconnue comme unité de stockage de masse (mass storage device). Merci à Microsoft ou à je ne sais qui, à ce sujet, car il faut installer du pilote lorsque l'on est sous Windows et précisément, ce pilote se trouve dans une section de la mémoire de la clé USB en question et prend le pas sur la fonction modem. Conclusion, l'unité n'est pas reconnue pour sa fonction première.

Première chose à savoir, le modem est normalement détecté comme un module série, donc tty, plus précisément /dev/ttyUSB0. Ça servira pour la suite. En attendant, on lance :

drzz@machine:~$ sudo rmmod usb-storage

pour désactiver un module du kernel (ici usb-storage) - une fois qu'il existe dans /proc/modules (donc attendez un peu si vous avez dû le connecter puis le retirer ou bidouiller quoi que ce soit d'autre avec).

Et si ça ne fonctionne toujours pas correctement, ajouter l'option "-w" (comme "wait"), qui temporise la manipulation pour qu'elle s'effectue correctement.

Donc, la fonction de stockage de masse ne devrait normalement plus être prise en compte. Si vous avez un message d'erreur, démontez le volume auparavant (il se trouve à /dev/ttyUSB0 ou autre part, comme vu ci-dessus).

Il reste alors à envoyer un "modprobe", qui est une sorte de "rmmod" en plus sophistiqué pour ajouter ou ôter des modules du kernel.

drzz@machine:~$ sudo modprobe usbserial vendor=0x12d1 product=0x1001

Les coordonnées "vendor" et "product" s'obtiennent à partir de la commande "lsusb" qui doit vous donner les spécifications pour tout ce qui concerne les périphériques et contrôleurs USB de votre machine. Je vous ai donné celles que j'obtiens, mais les vôtres seront peut-être différentes.

Vous devez être à présent en mesure d'obtenir la connexion 3G / 3G+ à partir de votre Network Manager et c'est parti (bien évidemment, si vous aviez déjà tout configuré à la précédente version d'Ubuntu).

tags : Ubuntu 9.10, Karmic Koala, Huawei, 3G, 3G+

mis en ligne : Wed Dec 9 13:32:24 CEST 2009

HP 2133 : utilisation de la clé SFR 3G+

Après quelques heures de recherche et d'essai, voici enfin une connexion établie à partir d'un HP2133 sous SLED 10 (SUSE Linux Enterprise Desktop) et la 3G+ SFR.

Tout a commencé avec l'idée d'utiliser enfin la clé 3G+ SFR (autrement dit un modem Huawei 220) autre part que sur un MacBook. Les tentatives avec OpenBSD s'étaient avérées sans suite.

L'une des particularités du dispositif est en effet que la partie espace de stockage (une mémoire flash) contenant les softs pour Windows est reconnue par le kernel avant que le port série ne détecte le modem et n'active le périphérique dans le répertoire /dev (dans le cas qui suit : /dev/ttyUSB0 précisément). D'où un premier conflit de port, qui d'après mes renseignements, est résolu dans la version 2.6.20 et supérieure du kernel Linux. Manque de bol, ma distribution est en version 2.6.16... Allons bon.

Qu'à cela ne tienne. Je me rends ici : http://oozie.fm.interia.pl/pro/huwwei-e220 et je télécharge le fichier huawei.tar.bz2. La séquence qui suit :

tar jvf huawei.tar.bz2
cd huawei
su
make info
permet de décompresser l'archive puis de choisir la bonne option d'installation. N'étant pas dans la liste des distributions spécifiques, je prends l'option générale et ça fonctionne impeccablement bien (une explication de ce qui se fait en sous-main est donnée par ailleurs sur le site).

Il me reste alors à trouver la bonne configuration pour le fichier wvdial.conf (sous /etc) qui va être lu par wvdial au démarrage, car c'est sur cette option que je me replie.

Et là, je peux dire que mes précédentes expérimentations sur le fichier de configuration ppp.conf m'ont bien servi, simplement parce qu'on y apprend à se servir de commandes AT (Hayes) de base. Voici ce à quoi je suis parvenu :

[Dialer Defaults]
Modem = /dev/ttyUSB0

[Dialer SFR]
Modem = /dev/ttyUSB0
Baud = 460800
FLOWCONTROL= NOFLOW
Init1 = ATZ
Init2 = AT&F&D2&C1S0=0
Init3 = AT+CGDCONT=1,"IP","websfr"
Phone = *99***1#
Username = websfr
Password = websfr
Ask Password = 0
Dial Command = ATD
Stupid Mode = 1
Idle Seconds = 3000
Auto DNS = 0
DNS Test1 = 172.20.2.10
DNS Test2 = 172.20.2.39
et qui devrait bon an mal an fonctionner dans des configurations identiques.

Il vaut mieux malgré tout se renseigner auprès de SFR pour savoir si "websfr" est toujours valide... ainsi que placer les bons DNS. Au passage, on note que c'est /etc/ppp/resolv.conf qui va être renseigné, non pas /etc/resolv.conf et qu'il faudra un truc pour contourner ce problème.

Et le code PIN me direz-vous ? Pourquoi n'est-il pas dans le fichier ? Eh bien, tout simplement parce que sinon, wvdial me renvoyait une erreur (et encore, cet utilitaire est très difficile à déboguer - quant à /var/log/messages, il était pratiquement muet).

J'ai donc procédé autrement :

echo "AT+CPIN=****" > /dev/ttyUSB0
où "****" est le code PIN - sans rire, vous pensiez que j'allais l'envoyer ?

Il ne restait plus alors qu'à lancer en root la commande wvdial SFR et boum !.

Mais le DNS alors ?!... Eh bien, à la sauvage :

cat /etc/ppp/resolv.conf > /etc/resolv.conf
toujours sour root et c'est tout bon.

Donc, on se résume :

  • on préparer son fichier wvdial.conf,
  • on insère son modem Huawei 220 et on patiente jusqu'à temps qu'il soit reconnu puis que le périphérique (/dev/ttyUSB0) soit activé,
  • on envoie la commande pour l'identification avec le PIN,
  • on envoie wvdial SFR (ou ce qu'on aura choisi comme identifiant "Dialers"),
  • on met les bonnes IP pour les DNS,
  • et normalement tout fonctionne.

La morale de l'histoire, c'est qu'il faut vraiment ne pas être gêné par la ligne de commande pour faire ça et que l'expérience n'est pas destinée aux total newbies... Si vous avez plus simple, faites-le savoir.

tags : SFR, 3G+, SUSE, Vodafone, Huawei 220, HP 2133

mis en ligne : Thu Mar 12 15:54:12 CET 2009

consulter l'ensemble des articles publiés sur drZZ : ici