ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

Planet Ubuntu-fr - Meditel

Fil des billets

mardi, avril 22 2008

Gravatar de Asher256ADSL Mobile de Meditel : comment configurer le modem 3G Huawei E220 sous GNU/Linux ? (Ubuntu, Fedora, Debian, etc.) via Asher256

ADSL Mobile de MeditelJ’ai enfin pu configurer le modem 3G Huawei E-220 et la connexion ADSL (ADSL… :-) ) de Meditel (FAI marocain) sous GNU/Linux ! Quelle galère c’était de trouver la bonne combinaison :-) En tout cas, désormais, cela fonctionne à merveille !

Comme promis, je vais vous montrer comment procéder ;-) C’est parti !

Avant de commencer

Huawei E220Les instructions de ce tutoriel seront un peu plus simples (par rapport à il y a quelques mois) car le pilote inclut avec le noyau Linux (oui, contrairement à Microsoft Windows, le modem est détecté d’office, comme c’est le cas de Huawei EC325 chez Wana) a été amélioré pour détecter ce modem lors de l’insertion :-) Pour profiter de cette fonctionnalité, vous devez avoir un noyau Linux récent !

Pour que les instructions de ce tutoriel marchent, il est recommandé d’avoir une version de Linux supérieure à 2.6.20. Pour connaître la version que vous utilisez, lancez la commande suivante dans un terminal :

uname -a

Je tiens à souligner qu’il ne sera pas question d’interface graphique ou de facilité dans cet article. Je vous expliquerai comment configurer la connexion manuellement (édition de fichiers de configuration et lancement de programmes). Il vous faudra un minimum de connaissances en ligne de commande pour suivre. Dans le futur, je serai bien tenté de faire une interface graphique pour faciliter l’installation/connexion de ce modem, mais pour le moment, j’ai d’autres chats à fouetter :-) !

Configurer la connexion !

Étape 1. Basculez en mode root

Toutes les commandes que l’on va effectuer dans ce tutoriel se feront en tant qu’administrateur (root), dans un terminal (xterm, gnome-terminal, konsole, etc.).

Pour devenir administrateur, si vous utilisez une distribution comme Ubuntu, lancez la commande :

sudo -s

Sinon, lancez celle-ci :

su -l

Étape 2. Installez wvdial

En général, la commande wvdial est installée par défaut. Si ce n’est pas le cas, vous pouvez l’installer dans Debian ou Ubuntu avec :

apt-get install wvdial

Pour les autres distributions, l’opération doit être similaire. N’hésitez pas à la poster dans les commentaires pour que j’ajoute ce petit détail au billet.

Étape 3. Compilez et installez huaweiAktBbo

Avant de lancer cette opération, assurez vous d’avoir le compilateur gcc et la bibliothèque libusb.

Sous un système de type Debian comme Ubuntu, vous pouvez installer ces dépendances avec :

apt-get install libusb-dev build-essential

Après cela, compilez et installez huaweiAktBbo dans /usr/sbin :

wget http://www.kanoistika.sk/bobovsky/archiv/umts/huaweiAktBbo.c
gcc huaweiAktBbo.c -o /usr/sbin/huaweiAktBbo -lusb

(pour les intéressés, le MD5 actuel du fichier huaweiAktBbo.c est 07341a64e0508aa1ab7eff3d8f9e6672)

Étape 4. Installez les règles udev

Mettez dans le fichier /etc/udev/rules.d/99-meditel-huawei-e220.rules :

SUBSYSTEM==“usb”, SYSFS{idProduct}==“1003″, SYSFS{idVendor}==“12d1″, RUN+=“/usr/sbin/huaweiAktBbo”
SUBSYSTEM==“usb”, SYSFS{idProduct}==“1003″, SYSFS{idVendor}==“12d1″, RUN+=“/bin/sleep 5″
SUBSYSTEM==“usb”, SYSFS{idProduct}==“1003″, SYSFS{idVendor}==“12d1″, RUN+=“/sbin/modprobe usbserial vendor=0×12d1 product=0×1003″

Puis lancez la commande suivante afin d’appliquer les changements :

udevcontrol reload_rules

Étape 5. Créez les fichiers de configuration de Meditel

Mettez dans le fichier /etc/wvdial.conf :

[Dialer Meditel]
Modem=/dev/ttyUSB0
Init2=ATZ
Init3=ATE0V1&D2&C1S0=0+IFC=2,2
Init5=AT+CGDCONT=1,“ip”,“internet1.meditel.ma”;
Phone=*99***1#
Stupid Mode=1
Username=“MEDINET”
Password=“MEDINET”

(si votre nom d’utilisateur et votre mot de passes sont différents de MEDINET - c’est le mot de passe par défaut -, n’oubliez pas de les modifier !)

(je remercie Youssef T. du laboratoire de Meditel pour son aide à l’adaptation de ce fichier à cet opérateur)

Étape 6. Connectez vous !

Avant de vous connecter, vérifiez si /dev/ttyUSB0 (après /dev/ttyUSB, c’est un zéro, pas un “o”) existe avec la commande :

ls -l /dev/ttyUSB0

(Si ce fichier n’existe pas, même après l’insertion du modem et une attente de plus d’une minute, c’est qu’il y a un souci. Peut-être que le modem n’est pas assez alimenté ? Réessayez avec le câble à deux prises USB pour voir. Si cela ne marche toujours pas, redémarrez votre ordinateur, pour voir si ce fichier se crée quand il est branché lors du lancement du système)

Une fois que /dev/ttyUSB0 existera, en tant que root, lancez cette commande :

wvdial meditel

Cela devrait vous connecter après quelques secondes (ou pas, s’il y une erreur ;-) ).

Informations complémentaires

Une fois que le modem sera connecté à Internet, le LED est :

  • vert, quand la connexion est en GPRS (lente :-( mon dernier test m’avait donné 141 Kbps)
  • bleu clair, quand il est en 3G (rapide ! Mon dernier test m’avait donné 1015 kbps)

Liens externes

Quelques liens intéressants que j’ai pu trouver au fil des recherches :

vendredi, février 8 2008

Gravatar de Asher256ADSL Mobile de Meditel : comment configurer le modem 3G Huawei E220 sous GNU/Linux ? (Ubuntu, Fedora, Debian, etc.) via Asher256

ADSL Mobile de MeditelJ’ai enfin pu configurer le modem 3G Huawei E-220 et la connexion ADSL (ADSL… :-) ) de Meditel (FAI marocain) sous GNU/Linux ! Quelle galère c’était de trouver la bonne combinaison :-) En tout cas, désormais, cela fonctionne à merveille !

Comme promis, je vais vous montrer comment procéder ;-) C’est parti !

Avant de commencer

Huawei E220Les instructions de ce tutoriel seront un peu plus simples (par rapport à il y a quelques mois) car le pilote inclut avec le noyau Linux (oui, contrairement à Microsoft Windows, le modem est détecté d’office, comme c’est le cas de Huawei EC325 chez Wana) a été amélioré pour détecter ce modem lors de l’insertion :-) Pour profiter de cette fonctionnalité, vous devez avoir un noyau Linux récent !

Pour que les instructions de ce tutoriel marchent, il est recommandé d’avoir une version de Linux supérieure à 2.6.20. Pour connaître la version que vous utilisez, lancez la commande suivante dans un terminal :

uname -a

Je tiens à souligner qu’il ne sera pas question d’interface graphique ou de facilité dans cet article. Je vous expliquerai comment configurer la connexion manuellement (édition de fichiers de configuration et lancement de programmes). Il vous faudra un minimum de connaissances en ligne de commande pour suivre. Dans le futur, je serai bien tenté de faire une interface graphique pour faciliter l’installation/connexion de ce modem, mais pour le moment, j’ai d’autres chats à fouetter :-) !

Configurer la connexion !

Étape 1. Basculez en mode root

Toutes les commandes que l’on va effectuer dans ce tutoriel se feront en tant qu’administrateur (root), dans un terminal (xterm, gnome-terminal, konsole, etc.).

Pour devenir administrateur, si vous utilisez une distribution comme Ubuntu, lancez la commande :

sudo -s

Sinon, lancez celle-ci :

su -l

Étape 2. Installez wvdial

En général, la commande wvdial est installée par défaut. Si ce n’est pas le cas, vous pouvez l’installer dans Debian ou Ubuntu avec :

apt-get install wvdial

Pour les autres distributions, l’opération doit être similaire. N’hésitez pas à la poster dans les commentaires pour que j’ajoute ce petit détail au billet.

Étape 3. Compilez et installez huaweiAktBbo

Avant de lancer cette opération, assurez vous d’avoir le compilateur gcc et la bibliothèque libusb.

Sous un système de type Debian comme Ubuntu, vous pouvez installer ces dépendances avec :

apt-get install libusb-dev build-essential

Après cela, compilez et installez huaweiAktBbo dans /usr/sbin :

wget http://www.kanoistika.sk/bobovsky/archiv/umts/huaweiAktBbo.c
gcc huaweiAktBbo.c -o /usr/sbin/huaweiAktBbo -lusb

(pour les intéressés, le MD5 actuel du fichier huaweiAktBbo.c est 07341a64e0508aa1ab7eff3d8f9e6672)

Étape 4. Installez les règles udev

Mettez dans le fichier /etc/udev/rules.d/99-meditel-huawei-e220.rules :

SUBSYSTEM==“usb”, SYSFS{idProduct}==“1003″, SYSFS{idVendor}==“12d1″, RUN+=“/usr/sbin/huaweiAktBbo”
SUBSYSTEM==“usb”, SYSFS{idProduct}==“1003″, SYSFS{idVendor}==“12d1″, RUN+=“/bin/sleep 5″
SUBSYSTEM==“usb”, SYSFS{idProduct}==“1003″, SYSFS{idVendor}==“12d1″, RUN+=“/sbin/modprobe usbserial vendor=0×12d1 product=0×1003″

Puis lancez la commande suivante afin d’appliquer les changements :

udevcontrol reload_rules

Étape 5. Créez les fichiers de configuration de Meditel

Mettez dans le fichier /etc/wvdial.conf :

[Dialer Meditel]
Modem=/dev/ttyUSB0
Init2=ATZ
Init3=ATE0V1&D2&C1S0=0+IFC=2,2
Init5=AT+CGDCONT=1,“ip”,“internet1.meditel.ma”;
Phone=*99***1#
Stupid Mode=1
Username=“MEDINET”
Password=“MEDINET”

(si votre nom d’utilisateur et votre mot de passes sont différents de MEDINET - c’est le mot de passe par défaut -, n’oubliez pas de les modifier !)

(je remercie Youssef T. du laboratoire de Meditel pour son aide à l’adaptation de ce fichier à cet opérateur)

Étape 6. Connectez vous !

Avant de vous connecter, vérifiez si /dev/ttyUSB0 (après /dev/ttyUSB, c’est un zéro, pas un “o”) existe avec la commande :

ls -l /dev/ttyUSB0

(Si ce fichier n’existe pas, même après l’insertion du modem et une attente de plus d’une minute, c’est qu’il y a un souci. Peut-être que le modem n’est pas assez alimenté ? Réessayez avec le câble à deux prises USB pour voir. Si cela ne marche toujours pas, redémarrez votre ordinateur, pour voir si ce fichier se crée quand il est branché lors du lancement du système)

Une fois que /dev/ttyUSB0 existera, en tant que root, lancez cette commande :

wvdial meditel

Cela devrait vous connecter après quelques secondes (ou pas, s’il y une erreur ;-) ).

Informations complémentaires

Une fois que le modem sera connecté à Internet, le LED est :

  • bleu clair, quand la connexion est en GPRS (lente :-( mon dernier test m’avait donné 141 Kbps)
  • vert clair, quand il est en 3G (rapide ! Mon dernier test m’avait donné 1015 kbps)

Liens externes

Quelques liens intéressants que j’ai pu trouver au fil des recherches :