OUI !!!

Ce périphérique est composé des éléments suivants:

  • un espace de stockage de fichiers (en accès lecture simple) sur lequel sont accessibles les drivers pour windows
  • trois modems

Et voici voilà le comment:

  • Lorsqu'on connecte la clé un petit logiciel est lancé pour demander le code PIN de la puce SIM, pour l'instant je ne sais pas s'il est possible d'avoir un équivalent libre de ce petit logiciel, l'astuce super simple consiste à mettre la puce SIM dans un téléphone et à virer le code PIN ... le pb c'est si on se fait piquer la puce ou la clé 3G l'absence de code PIN risque de provoquer des ... débordements :(
  • Un autre logiciel se lance pour créer les entrées dans /dev (ttyUSB0 etc.). Vous en avez une version libre ici ... es-ce que c'est ce logiciel là qui est préinstallé sur le eeepc ? je n'en sais encore trop rien en tout cas voici la ligne de commande à utiliser pour compiler ce logiciel et vous pouvez télécharger le binaire pour ubuntu 7.10 dans la liste des fichiers joints à ce billet
gcc huaweiAktBbo_pt-BR.c -o huaweiAktBbo -lusb
  • Copiez le fichier dans le répertoire /usr/bin
  • Ajoutez un fichier dans /etc/udev/rules.d/99-huawei-e220.rules pour que ce petit logiciel soit lancé automatiquement lorsqu'on connecte la clé usb ...
SUBSYSTEM=="usb", SYSFS{idProduct}=="1003", SYSFS{idVendor}=="12d1", RUN+="huaweiAktBbo"
SUBSYSTEM=="usb", SYSFS{idProduct}=="1003", SYSFS{idVendor}=="12d1", RUN+="sleep 5"
SUBSYSTEM=="usb", SYSFS{idProduct}=="1003", SYSFS{idVendor}=="12d1", RUN+="modprobe usbserial vendor=0x12d1 product=0x1003"
  • Et enfin, c'est ppp tout classique qui se charge de faire le reste ... donc rien de neuf par rapport à un modem classique !
  • etc/ppp/peers/huawei-e220
# /etc/ppp/peers/huawei-e220 pppd script
# pppd call huawei-e220

noauth
/dev/ttyUSB0
#3600000
noipdefault
defaultroute
persist
noauth
nodetach
usepeerdns
0.0.0.0:0.0.0.0
connect "/usr/sbin/chat -vf /etc/ppp/peers/huawei-e220.chat"  
#connect "/etc/ppp/peers/huawei-e220.chat"
  • /etc/ppp/peers/huawei-e220.chat
TIMEOUT 3
SAY '1...\n'
ABORT BUSY
SAY '2...\n'
ABORT 'NO CARRIER'
SAY '3...\n'
ABORT VOICE
SAY '4...\n'
ABORT 'NO DIALTONE'
SAY '5...\n'
ABORT 'NO DIAL TONE'
SAY '6...\n'
ABORT 'NO ANSWER'
SAY '7...\n'
ABORT DELAYED
SAY '8...\n'
"" ATZ
SAY '9...\n'
#OK-\\k\\k\\\k\\d+++ATH-OK ATE1
OK ATQ0V1E0S0=0&C1&D2
#SAY '10...\n'
#OK AT+CGDCONT=1,\"IP\",\"cmnet\"\
OK AT+CGDCONT=1,\"IP\",\"slsfr\"\
#OK AT+CGDCONT=1,\"IP\",\"websfr\"\
#OK AT+CGDCONT=1,\"IP\",\"ibox.tim.it\"\
#OK AT+CGDCONT=1,\"IP\",\"internet\"\
SAY '10...\n'
OK ATDT*99#\
SAY '11...\n'
CONNECT ""
SAY 'connect OK\n'
  • Et ensuite on lance la connexion à l'aide de pon:
pon huawei-e220

Quelques outils supplémentaires

Pour voir les statistiques d'utilisation de votre ligne, utilisez donc le logiciel he220stat

Vous pouvez également utiliser le logiciel libre suivant vodafonemobilec qui permet facilement via une interface gtk d'envoyer des SMS et de gérer la connexion.

Quelques astuces pour démonter le eeepc