Configurer l’Alcatel X-020 (modem 3G) sous GNU/Linux (Ubuntu, Fedora, Debian, Open SuSE, etc.)
L‘Alcatel One Touch X020 est un modem que j’ai encore une fois eu des difficultés à configurer pour qu’il marche sous GNU/Linux (les distributions comme Ubuntu / Debian, Fedora, OpenSuSE, etc.). Si vous vous souvenez bien, c’était la même histoire (comme d’habitude avec les modems 3G USB !) avec le Huawei E-220, mais désormais, je suis content de vous annoncer que j’ai réussi aujourd’hui à configurer l’Alcatel OT-X020 sous GNU/Linux, et j’en profite pour vous donner dans ce tutoriel la marche à suivre pour faire de même dans votre système GNU/Linux !
Avant de commencer à configurer l’Alcatel X-020…
J’aimerais vous prévenir qu’il sera ici question d’entrer des instructions en ligne de commande. J’ai fait mon possible pour simplifier ce tutoriel, et j’espère que les débutants aussi pourrons le suivre !
Encore une fois, je vous encourage, si vous êtes développeur, à créer une interface pour la configuration de ce genre de modems 3G (Huawei, Alcatel, etc.) de plusieurs opérateurs Internet.
Configurer la connexion à Internet avec le modem 3G Alcatel X020 !
É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
Normalement, 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
(il est aussi possible de télécharger ce paquet de packages.ubuntu.com pour Ubuntu ou packages.debian.org pour Debian)
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 USB Mode Switch
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 libusb et le compilateur C avec :
apt-get install libusb-dev build-essential
Après cela, téléchargez, compilez et installez USB ModeSwitch grâce aux commandes :
wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-1.0.2.tar.bz2
tar xvf usb_modeswitch-*.tar.bz2
cd usb_modeswitch-*
rm -f usb_modeswitch
./compile.sh
cp usb_modeswitch /usr/local/sbin
(pour info, USB Mode Switch a un site officiel contenant les dernières mises à jour. La version 0.9.5 est la dernière version à l’heure où j’écris ces ligne)
Étape 4. Installez les règles udev pour configurer automatiquement l’Alcatel OT-X020
Mettez dans le fichier /etc/udev/rules.d/99-internet-alcatel-ot-x020.rules
:
SUBSYSTEM=="usb", SYSFS{idProduct}=="1001", SYSFS{idVendor}=="1c9e", RUN+="/usr/local/sbin/usb_modeswitch"
SUBSYSTEM=="usb", SYSFS{idProduct}=="1001", SYSFS{idVendor}=="1c9e", RUN+="/bin/sleep 5"
SUBSYSTEM=="usb", SYSFS{idProduct}=="1001", SYSFS{idVendor}=="1c9e", RUN+="/sbin/modprobe usbserial vendor=0x1c9e product=0x6061"
Puis lancez la commande suivante afin d’appliquer les changements :
udevcontrol reload_rules
(si la commande udevcontrol n’existe pas, redémarrez votre ordinateur, cela produira un effet similaire à « udevcontrol reload_rules« )
Étape 5. Créez les fichiers de configuration
Mettez dans le fichier /etc/wvdial.conf :
[Dialer internet]
Modem=/dev/ttyUSB0
Init2=ATZ
Init3=ATE0V1&D2&C1S0=0+IFC=2,2
Init5=AT+CGDCONT=1,"ip","DOMAINE-A-MODIFIER.COM";
Phone=*99***1#
Stupid Mode=1
Username="USERNAME"
Password="PASSWORD"
(N’oubliez pas d’adapter DOMAINE-A-MODIFIER.COM, USERNAME et PASSWORD à votre cas)
Étape 6. Créez les fichiers d’USB Mode Switch pour faire switcher l’Alcatel One Touch X-020 en modem automatiquement
Mettez dans le fichier /etc/usb_modeswitch.conf :
# Alcatel OT-X020
DefaultVendor=0x1c9e
DefaultProduct=0x1001
TargetVendor=0x1c9e
TargetProduct=0x6061
MessageEndpoint=0x05
MessageContent="55534243123456780000000000000606f50402527000000000000000000000"
Étape 7. Connectez vous !
Débranchez le modem, puis rebranchez le. Ensuite, 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 en incluant les deux prises USB pour voir dans deux ports différents. 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 internet
Cela devrait vous connecter après quelques secondes.
Soucis les plus courants
« wvdial me dit que /dev/ttyUSB0 n’existe pas ! »
Lancez les commandes suivantes en tant que root :
usb_modeswitch
modprobe usbserial vendor=0x1c9e product=0x6061
Ensuite relancez wvdial :
wvdial internet
« wvdial se connecte, j’ai une adresse IP, mais je n’arrive toujours pas à naviguer dans des sites 🙁 »
Cela pourrait venir du DNS, qui n’est pas encore configuré. Pour corriger cela, mettez dans le fichier /etc/resolv.conf :
nameserver 212.217.0.1
Ensuite, si cela ne marche toujours pas, vérifiez si votre navigateur n’est pas en mode hors-connexion. Dans le navigateur Firefox par exemple, vérifiez dans le menu « Fichier » si la case à cocher « Travailler hors connexion » est bien décochée.
Après, si les manipulations ci-dessus n’arrive pas à résoudre le souci, déconnectez vous (arrêtez wvdial) puis lancez la commande suivante (toujours en tant que root) pour supprimer la route par défaut :
route del default
(parfois, la route par défaut correspond au Wifi ou au réseau filiaire)
Ensuite, après avoir supprimé la route, reconnectez-vous avec :
wvdial internet
usb_modeswitch-1.0.2.tar.bz2
Merci Asher beau boulot , je vais tester tout de suite !!
C’est ce qui me rebute le plus dans Linux, c’est ces fastidieuses manips à faire à chaque fois qu’il faut installer des choses. ( même si je suis un ancien du DOS et les commandes en lignes lol )
heuu j’ai oublié de dire… BEAU TRAVAIL 😉
@Ghada: Merci. Tiens nous au courant.
@Blusydays: Merci aussi ^_^ Au fait, pour ces manipulations, elles peuvent facilement être automatisées grâce à un script (tu t’en doutes). En attendant, il va falloir tout faire manuellement 😀 .
J’ai oublié de préciser… Entrer ces manipulations parfois fastidieuses, c’est surtout pour le nouveau matériel. Petit à petit, il y a une interface à presque tout (regardez par exemple le Wifi, avant, il fallait entrer des commandes, et maintenant, le Network Manager le gère sous Ubuntu).
Il parait que dans le dernier Ubuntu, la 3G est supportée. Il faudrait y avoir plus près (j’ai cette version mais je n’ai pas encore testé !).
tut tut tut, en relisant ton article je m’aperçois que tu reproduis la même énormité que Méditel, à savoir » ADSL MOBILE »
Tu dois bien savoir qu’il n’ya pas de mobilité avec l’adsl et leur publicité était presque de la publicité mensongère ( d’ailleurs ils l’ont enlevé )
C’est pour cela que j’ai mis ADSL MOBILE entre guillemets et que j’ai ajouté un smiley dans l’autre article https://www.asher256.com/2008/04/22/adsl-mobile-de-meditel-comment-configurer-le-modem-3g-huawei-e220-sous-gnulinux-ubuntu-fedora-debian-etc/ 🙂
Une façon de dire (sic) ;-D .
merci pour les informations
salut asher , j ai lu ton article etape par etape , mais j ai pas compris cette phrase / Cela devrait vous connecter après quelques secondes (vous verrez une sortie avec plein de commandes mystérieuses !).
NB: si cela ne se connecte pas, en vous disant que /dev/ttyUSB0 n’existe pas, lancez la commande « usb_modeswitch » et « modprobe usbserial vendor=0x1c9e product=0x6061 » avant de faire le wvdial meditel.
Cela veut dire qu’il faut lancer ces commandes :
usb_modeswitch
modprobe usbserial vendor=0x1c9e product=0x6061
(en tant que root – administrateur – dans un terminal)
salut asher256 j ai suivi la configuration d alcatel mais j ai pas reussi dans la 3°etape alors est ce que tu peux m aider car je suis débutant dans ce domaine , jai just installer ubuntu
j ai telecharger et extraire le fichier usb_modeswitch-0.9.5 dans le bureau car j ai pas de connection et comment je fais la commande wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.5.tar.bz2
tar xvf usb_modeswitch-0.9.5.tar.bz2
cd usb_modeswitch-0.9.5
rm -f usb_modeswitch
./compile.sh
cp usb_modeswitch /usr/local/sbin mais je pas reussi
est ce qu’il y a un script pour l’installation direct ou bien une méthode simple que celui que tu posé dans ce touriel
Salut Aouagh,
Pour l’instant, il n’y a pas de script, mais c’est dans mes projets d’en faire un (avec une interface graphique de préférence).
Concernant les manipulations que tu as faites, es-tu sûr d’avoir installer build-essential et libusb-dev avec synaptic avant de lancer compile.sh ?
salut, merci pour ton travail
quand à moi j’ai réussi tout les étapes mais j’arrive pas à me connecter
voilà les derniers résultats affichés au termial :
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
OK
–> Sending: ATZ
ATZ
OK
–> Sending: ATE0V1&D2&C1S0=0+IFC=2,2
ATE0V1&D2&C1S0=0+IFC=2,2
OK
–> Sending: AT+CGDCONT=1, »ip », »internet1.meditel.ma »;
OK
–> Modem initialized.
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
OK
–> Sending: ATZ
ATZ
OK
–> Sending: ATE0V1&D2&C1S0=0+IFC=2,2
ATE0V1&D2&C1S0=0+IFC=2,2
OK
–> Sending: AT+CGDCONT=1, »ip », »internet1.meditel.ma »;
OK
–> Modem initialized.
–> Sending: ATDT*99***1#
–> Waiting for carrier.
CONNECT
–> Carrier detected. Starting PPP immediately.
–> Starting pppd at Sun Nov 23 10:52:33 2008
–> Pid of pppd: 5828
–> Using interface ppp0
merci pour tt
Merci pour toutes ces informations; et j’aimerai me configurer ce internet Meditel sous Mandriva Linux 2008.Bon courage Génie Chrif Asher256.
salut Asher merci é bon boulo méme si je l’utilise avec iam é pa Méditel mé je conné la config de iam
bref j veu juste avant de lutilisé je veu savoir kel configuration je doi utilié pour usb_switcher ya :
* usb_modeswitch (Debian 4.0 Etch, Pentium M)
* usb_modeswitch (OpenSUSE 11.0, Pentium M)
* usb_modeswitch (Ubuntu 8.04, Opteron 1218)
* usb-modeswitch_(0.9.5_i386.deb; Debian package)
je posed un pentium 4 avec le ubuntu 8.10
merci pour ton aide en tt cas si tu n’arrive pa a me répondre merci
Salut SyB0,
Compile le du code source, comme dit dans le tutoriel.
Cela marche chez toi la compilation ? As-tu essayé ?
merci asharf c tro gentil a toi de me repondre é je sui vrément vrément dsl toi tu ma repondu le méme jour mé moi jété pa la c tré aimable a vous
bon je croi ke jé trouvé la solution moi méme le méme jour é je croi méme ke juste apré métre la kestion
sur le site de modeswitch jé pa bi1 li l’article.
c apré avoir mi le fichier pour le x86 ke ils ont mi lé otre truc d’AMD é tt alors merci a vous
//Rmq: la compilation ne marche pa avec moi ou je pense ke moi ki est un peu stupid parske le jour ou jé voulu l’installé jé pa pensé a la compilation alors jé fé l’instalation manuel c a dire copier é coller depui le terminal le truc de :
cp …… /etc/….
é kon je pense ke jé fé ça je me sen vrément nul
bref daba je vé truké lé choz é faire ton jolie truc //
// Rmq: ya un mec anglais ki sapelle je croi kia devlopé le truc de HSOconnect avant ke je tombe sur ton miraculeu article ki je pense va me faire sortir de la maléz de bill ** tu sé c ke je voulé dire ;1** bon c juste pour dé info //
// Rmq: j te jure un foi ke ça marchera je travailleré sercurisement sur les sit de bux é je feré dé dons pour tt c ke je gagneré comme mon pére n’acceptera pa ke je ressoi de largent chez moi par internet alors 7laaaaaaaale 3like n3amass //
tchaw
salu asher
malheureusment la compilation ne marche pa
ou encore je ne marche pa avec elle
si ya pa d facteur ki font chacun son fichier
usb_modeswitch je pense ke j’aimeré bien si vous l mi sur un filesend ou mediafire kelke choz kome ça mé pa le rapidshare plz
znfin si ça marche pour tt l monde c kié pa l ças je pense mé pa d probléme en demandant néspa
merci encore
Ok, dans ce cas, installe directement l’exécutable disponible dans le paquet de ton architecture.
Quel est ton processeur ?
jé un Intel Pentium4 2.8 GHz x82
mé kel executable ya le usb_modeswitch.h é usb_modeswitch.c é usb_modeswitch.conf
kilé léxécutable dans ça ? é merci tro asher256
usb_modeswitch sans aucune extension.
mé comment je peu le crée je le trouve pa
mé comment je peu le crée je le trouve pa
la compilation ki me permet de le trouvé na pa marché
Il est avec le code source, dans le fichier .tar.gz.
bnjr jer un modem 3G alcatel comme le tien et ca marche pa stp ton msn pr meder merci davance
asher256
je te remerci a profondément je sé pa comment ma vie a pu avoir un tel gou sans ton aide
grace a toi je peu me lavé les m1 sur le windows
é je peu avoir une vie numérike sécurisé é GPL
mé jé encore une demande
ce commentére é la premierr chose ke jé fé juste apré avoir connécté mé jé remarké ke le modem signe avec un diode rouge alors c le mode GPRS /EDGE kié en marche
– j te jure ke ça marche mieux ke a windows kon je le régle sur le GPRS /EDGE – mé comme il ya du mieu le 3G
UMTS /HSDPA je seré tré Reconaissant é merci tro tro tro tro tro (…)(n foi tell ke n appartien a IN*{1;2;3;4;5;6;7;8;9}.
Merci beaucoup pour ce tutoriel !
Après avoir compilé le source et créé ou modifié les fichiers de paramétrage le résultat n’ a pas été au rendez vous !
Je ne trouve pas de /dev/ttyUSB0 et le lancement manuel de usb_modeswitch m’envoie les messages suivants :
« Looking for target devices
No target device found
Looking for default devices
Found default devices (1)
Prepare switching, accessing latest device
Looking for active default driver to detach it
No driver found. Device probably not initialized. Trying to continue …
Setting up communication with device
Trying to send the message
Sending the message returned error -110, trying to continue ….
-> See /proc/bus/usb/devices (or call lsusb) for changes. Bye »
La commande lsusb trouve bien le modem puisque j’ai une ligne :
Bus 002 Device 011 : ID 1c9e:6061
Aurais tu une idée de l’origine du problème ! Le PC est un ACER Aspire One sous Linpus
o fait l’etape 4 ne marche pas !!!
ca me donne :
bash: SYSFS{idProduct}==1001, : commande introuvable
ubuntu 8.10
Ce n’est pas une commande Hicham.
J’ai dit « Mettez dans le fichier /etc/udev/rules.d/99-meditel-alcatel-ot-x020.rules ».
En gros, il faut mettre les trois lignes dans le fichier en question.
a+
mci pr les indication !
o fait mm apré redemmarer lordi la commande udevcontrol reload_rules né po connu!:s
c bn!!
je crois que le fichier etc/wvdial.conf va changer pour le modem IAM ??
et aussi il ya un code pin et tt le bazar!
je procede comment !!
????????
mci davance
pas de reponse tjr!
bjr moi la configuration marché pour moi ,lais récemment je ne sais pas ce que j ai changé en faisant joujou comme tjr avec les fichier systèmes ça me donne ce problème et j ai déjà essayer pas mal de solution proposé en vins
ca me donne ce genre de message
The PPP daemon has died: A modem hung up the phone (exit code = 16)
–> man pppd explains pppd error codes in more detail.
–> Try again and look into /var/log/messages and the wvdial and pppd man pages for more information.
–> Auto Reconnect will be attempted in 600 seconds
–> Cannot get information for serial port.
–> Initializing modem.
j espère trouver une solution je ne veux pas réinstaller Linux 🙂
jai suivi tous les etapes , mais ce message kan jexcute usb_modeswitch
« Looking for target devices
No target device found
Looking for default devices
Found default devices (1)
Prepare switching, accessing latest device
Looking for active default driver to detach it
No driver found. Device probably not initialized. Trying to continue …
Setting up communication with device
Trying to send the message
Sending the message returned error -110, trying to continue ….
-> See /proc/bus/usb/devices (or call lsusb) for changes. Bye »
La commande lsusb trouve bien le modem puisque j’ai une ligne :
Bus 002 Device 011 : ID 1c9e:6061
jatten une reponse sv[, c urgent
Bonjour,
J’ai installé UBUNTU 8.10, et j’ai réspecté votre procédure pour la configuration de mon modem alcatel X020. Mais, le système n’arrive pas à détecter le ttyUSB0.
Slt
bonjours je viens d’acheter un modem meditel prépayé
j’attends deux pour résilier mon contrat avec menara
je ne suis par encore contaté de peur que je ne perde mes deux mois gratuits
est ce que le compteur ne commencera que dés activation de mon modem
est ce que je peux configuger ma connexion avant cette activation sans perdre mes 2mois ?
je siuis trés content d’etre client de MEDITEL parceque
j’ai vecu des malheurs avec d’autres meci bien
j’ai un modem alcatel mais de iam
j’ai besoin les fichiers de configuration de iam
help plizz!! 🙁
je n’ai rien qu’un modem MEDITEL MAIS PAS IAM. modenMEDITEL prépayé que j ai acheté a
Marjan casa alors que j’habite Marrakech
Est ce que je ne perderai pas mes 2m ois gratuits qu a partir de la connexion et la misE en route de votre modem parceceque je suis préoccupé pour affaires pour
2 mois à Casablaca
j’espére que je serai à l’aise avec MEDITEL
ET MERCI BIEN
Salut Asher je te remercie pour ce magnifique tuto.
il y a un problème ke je n’arrive pa à résoudre:
j’ai un modem et je me coince dans l’etape 4 car je ne trouve pas le fichier /etc/udev/rules.d/99-meditel-alcatel-ot-x020.rules
est ce que je dois créer ce fichier moi meme ?
bonsoir,j ai 1 probleme avec le modem acatel de meditel pas 1 pro.de connection mais cet probleme est concentre sur les fil de connection .Chaque fois qe je me veux connete je dois tourner en continuation le modem ..DONC SVP aide moi et donne moi 1 solution ,merci.
bjr, svp j’ai un grand probléme avec mon modém ALCATEL-MEDITEL chaque jour appartir 20h je ne peux pas me connecter parsq le débit restais tjr entre 12bps et 0bps et si j’arrive à me connecter mm pas 2min et je déconnécte et cela prendra plsrs minutes avant que le probléme sera résolu alors qsq je dois faire et ce probléme n’apparait que ce mois si avant c’était pas mal????????
salut,
merci pour le tuto complet.
y a pas quelqu’un qui a la config de IAM SVP?
salam je remarque que la plus part des collegues ont le mm prblm.je pense donc k il y a kelke chose ki ne va pas bien dans les indications proposées avec tous mes respects.TROP de technologie et RIEN d application pour ce ptit modem HSDPA Alcatel x O20 de meditel qui pose ce GROS prblm sous ubuntu 8.10.merci dans l attente d une solution fiable pour tous les collegues.
y a po de genie pour resoudre ce prblm?ou sont donc les developpeurs en INFORMATIQUES qui bavardent beaucoup de leur exploits et projets?
et si jamais on contact MEDITEL en tant q organisation ?on n aura d pas de reponse sur les caracteristiques de leur modem HSDPA alcatel x o20?
salam,
et si t’allais essayer le modem chez qulqu’un d’autre apres 20h tu te rendrea compte que le problème n’est celui du modem mais c’est celui du reseau et tu arretra de dire n’importe quoi !!!!
salam
chers amis je ss tjrs ds l attente de VOTRE aide afin ke je puisse me connecter sous ubuntu 8.10 avec le modem usb alcatel ot x20
ca marche pas avec iam!
il faut changer le fichier etc/wvdial.conf
me le proprio vous avez une idée?
bonjour
mon usb alcatel 3gprs j ai peiné pendant 2 jours
il m arrive des fois que la connexion est tres faible
puis chaque fois que je commence a naviguer il y a des coupures
j ai efface tous de mon pc et une fois redemarrer le pc puis reintaller j arrive cette fois a etre correctement
connecté et sans enter dans les détails tout est a défaut je crains qu il n y aura erreurs
y a t il à faire mieux et merci
sutout sur la liste des modem indiqués au profil qui bloquent le redémarrage du modem
merci bien
grace a un certain TIMODINT j ai pu me connecter avec mon modem alcatel tx 020 de meditel sous ubuntu 8.10 je le remercie infiniment pour son aide une seconde fois.il m a donné des etapes faciles et fiables sauf que la connection n est pas automatique .merci pour TIMODINT pour sa contribution au lieu de trop bavarder ds le vide.
s’il vous plait je veux le nom d’utilisateur et le mot de passe pour le wvdial.conf.
root@hadoo-desktop:/home/hadoo# usb_modeswitch
* usb_modeswitch: tool for controlling « flip flop » mode USB devices
* Version 0.9.6 (C) Josua Dietze 2009
* Works with libusb 0.1.12 and probably other versions
Looking for target devices
Found target devices (1)
Looking for default devices
No default device found. Is it connected? Bye
c’est normal d’avoir ça?
bonjour
merci pour ses informations très utiles.
Moi je suis entrain d’essayer de configurer le modem Sony Ericson de Meditel sous Ubuntu, mais je n’arrive pas si tu as une piste je serai trés reconnaissant.
j’ai essayer cette procédure :
http://leo3g.blogspot.com/2009/01/primeiramente-eu-digo-que-esse-modem.html
mais sans resultat
bonjour
s’il vous plais asher le truc ne marche po avec le modem iam, vous avez une idee de la configuration de wvdial.conf version iam??
Salut,
je possede le meme modem Alcatel mais mon FAI est different (IAM);
Evidement je n’arrive pas a me connecter :p
Mais en me penchant un peu plus sur le tuto (Merci Asher;)) et sur la config par defaut de mon modem sous windows xp, je me rend compte de certains faits:
– Il n’y a apparement pas de login ni de mot de passe pour la connection sous windows (?!). Pour ma part, j’ai prefere enlever l’authentifiaction par code PIN pour mon modem. Ainsi, ce cera deja un probleme de regle pour la config sous linux. Finalement j’ai ecris ces lignes dans le fichier /etc/wvdial.conf:
»
[Dialer Defaults]
Modem=/dev/ttyUSB0
Init2=ATZ
Init3=ATE0V1&D2&C1S0=0+IFC=2,2
Init5=AT+CGDCONT=1, »ip », »www.iamgprs1.ma »;
Phone=*99#
Stupid Mode=1
Username=null
Password=null
»
Le *99# etant le numero d’appel pour la connection via IAM.
Ne trouvant pas de fichier /etc/udev/rules.d/99-*****-alcatel-ot-x020.rules, j’en ai cree un: « /etc/udev/rules.d/99-iam-alcatel-ot-x020.rules » , en y mettant le code suivant:
»
SUBSYSTEM== »usb », SYSFS{idProduct}== »1001″, SYSFS{idVendor}== »1c9e », RUN+= »/usr/local/sbin/usb_modeswitch »
SUBSYSTEM== »usb », SYSFS{idProduct}== »1001″, SYSFS{idVendor}== »1c9e », RUN+= »/bin/sleep 5″
SUBSYSTEM== »usb », SYSFS{idProduct}== »1001″, SYSFS{idVendor}== »1c9e », RUN+= »/sbin/modprobe usbserial vendor=0x1c9e product=0x6061″
» soit le meme que celui propose par Asher. A ce propos, je me demande pourquoi nous n’avons pas mis 0x1c9e plutot que 1c9e dans SYSFS{idVendor}== »1c9e » ?
– Dans le fichier /etc/usb_modeswitch.conf , il y a deja du code dedie a l’Alcatel OT-X020 (REM: je travail sur ubuntu 9.xx Jaunty Jackalope). D’ou la question: est-il necessaire de reprendre les lignes:
« # Alcatel OT-X020
DefaultVendor=0x1c9e
DefaultProduct=0x1001
TargetVendor=0x1c9e
TargetProduct=0x6061
MessageEndpoint=0x05
MessageContent= »55534243123456780000000000000606f50402527000000000000000000000 »
Sachant que dans le fichier /etc/usb_modeswitch.conf on retrouve les memes. Si oui, ne faut il pas mettre un « ; » au debut de chaque ligne mis a part celle du commentaire « # »?
salut,
je suis Jaunty depuis hier, mon modem Iam marchait bien ( ou presque ) sous Intrepide, mais sur jaunty non.
je pense que le nouveau kernel de Jaunty ne prend pas en charger USBSERIAL, mais plutôt « Option », enfin je pense !
est-ce qu’il y aurait une solution a ce petit probleme (grand ? ) ? =D
merci, et a+
ana dayman 3andi coneection hamra 3lach
pour le port usb, je peux choisir quelconque?!
ce lien est mort! klk1 peut m’aider! 🙁
wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.5.tar.bz2
wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-1.0.2.tar.bz2
salut!
wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-1.0.2.tar.bz2
tar xvf usb_modeswitch-*.tar.bz2
cd usb_modeswitch-*
rm -f usb_modeswitch
./compile.sh
cp usb_modeswitch /usr/local/sbin
me donne cela après ./compile.sh
bash: ./compile.sh: Aucun fichier ou dossier de ce type
–> WvDial: Internet dialer version 1.60
–> Cannot open /dev/modem: No such file or directory
–> Cannot open /dev/modem: No such file or directory
–> Cannot open /dev/modem: No such file or directory
bonjour
je vous remercie asher pour votre aide qui nous a fait du bien en faisant une immigration total vert Linux … ça bien marcher sous Ubuntu 8.10, mais avec le ext4 dans le Ubuntu 9.04 alors son le wvdial et avec le nouveau système je t’invite à essayer la connexion avec le 9.04 et fait nous s’il te plait un tutoriel encore pour le Ubuntu 9.04
parce qu’il est hyper rapide 🙁
merci
Salut !
et merçi pour ce tuto qui m’a bien aidé sur ubuntu 8.10
mais actullement je galère sur ubuntu 9.04 et je n’arrive pas à faire marcher mon modem alcatel de méditel.
Je suis un newbie sur linux et j’aimerai bien que tu nous précise pourquoi le modem ne marche pas 🙁
je sais déjà qu’il y a certains modification à apporter à ton tuto :
1/ Dernière version de usb_modeswitch est (comme tu l’a précisé ) 1.0.2 :
wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-1.0.2.tar.bz2
2/ le logiciel de gestion « udev » a changé de nom :
Ancien nom : udevcontrol
Nouveau nom udevadm
et merci !
Coucou !
J’ai pu faire marcher le modem Alcatel X-020 sur mon ubuntu jaunty 9.04 graçe à la procédure expliquer par Mr. Asher avec quelques modifications :
Etape 1: Idem
Etape 2: Idem
Etape 3: Il faut avoir le compilateur gcc et la bibliothèque libusb,donc :
apt-get install libusb-dev build-essential
puis télécharger,compiler et installer usb_modeswitch :
wget http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-1.0.2.tar.bz2
tar xvf usb_modeswitch-1.0.2.tar.bz2
cd usb_modeswitch-1.0.2
rm -f usb_modeswitch
gcc -l usb -o usb_modeswitch usb_modeswitch.c
make install
Etape 4 : Mettez dans le fichier /etc/udev/rules.d/99-meditel-alcatel-ot-x020.rules :
SUBSYSTEM== »usb », SYSFS{idProduct}== »1001″, SYSFS{idVendor}== »1c9e », RUN+= »/usr/sbin/usb_modeswitch »
SUBSYSTEM== »usb », SYSFS{idProduct}== »1001″, SYSFS{idVendor}== »1c9e », RUN+= »/bin/sleep 5″
SUBSYSTEM== »usb », SYSFS{idProduct}== »1001″, SYSFS{idVendor}== »1c9e », RUN+= »/sbin/modprobe usbserial vendor=0x1c9e product=0x6061″
Puis redémarrez !
Etape 5 , 6 et 7 : Idem
et voilà j’ai pu me connecter.
Merci
pour l’amour du dieu j’ai été toujours nul a ce qui concerne la compilation, alors voilà je conct autant que root et puis je suprime le fichier executable et je compile comme ça :
——————————————————————–
# gcc -l usb -o usb_modeswitch usb_modeswitch.c
——————————————————————–
mais je tombe sur ceci:
——————————————————————–
usb_modeswitch.c:61:17: erreur: usb.h : Aucun fichier ou dossier de ce type
usb_modeswitch.c: In function ‘main’:
usb_modeswitch.c:358: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:358: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:360: attention : assignment makes pointer from integer without a cast
usb_modeswitch.c:367: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:369: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c: In function ‘deviceDescription’:
usb_modeswitch.c:493: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:494: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:503: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:504: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:513: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:514: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c: In function ‘switchHuaweiMode’:
usb_modeswitch.c:697: erreur: ‘USB_TYPE_STANDARD’ undeclared (first use in this function)
usb_modeswitch.c:697: erreur: (Each undeclared identifier is reported only once
usb_modeswitch.c:697: erreur: for each function it appears in.)
usb_modeswitch.c:697: erreur: ‘USB_RECIP_DEVICE’ undeclared (first use in this function)
usb_modeswitch.c:697: erreur: ‘USB_REQ_SET_FEATURE’ undeclared (first use in this function)
usb_modeswitch.c: In function ‘switchSonyMode’:
usb_modeswitch.c:758: attention : assignment makes pointer from integer without a cast
usb_modeswitch.c: In function ‘checkSuccess’:
usb_modeswitch.c:832: attention : assignment makes pointer from integer without a cast
usb_modeswitch.c: In function ‘search_devices’:
usb_modeswitch.c:910: attention : assignment makes pointer from integer without a cast
usb_modeswitch.c:910: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:912: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:912: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:913: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:913: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:915: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:917: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c: In function ‘find_first_bulk_output_endpoint’:
usb_modeswitch.c:934: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:937: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:938: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:939: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:939: erreur: ‘USB_ENDPOINT_TYPE_MASK’ undeclared (first use in this function)
usb_modeswitch.c:939: erreur: ‘USB_ENDPOINT_TYPE_BULK’ undeclared (first use in this function)
usb_modeswitch.c:940: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:940: erreur: ‘USB_ENDPOINT_DIR_MASK’ undeclared (first use in this function)
usb_modeswitch.c:941: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c: In function ‘find_first_bulk_input_endpoint’:
usb_modeswitch.c:951: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:954: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:955: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:956: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:956: erreur: ‘USB_ENDPOINT_TYPE_MASK’ undeclared (first use in this function)
usb_modeswitch.c:956: erreur: ‘USB_ENDPOINT_TYPE_BULK’ undeclared (first use in this function)
usb_modeswitch.c:957: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:957: erreur: ‘USB_ENDPOINT_DIR_MASK’ undeclared (first use in this function)
usb_modeswitch.c:958: erreur: déréférencement d’un pointeur de type incomple
——————————————————————-
s’il vous plait un peu d’aide si quelqu’un a le fichier executable compiler sous jaunty n’esiter pas à le mettre dans un site de partage sauf le rapidshare :'(
salut sala7 !
voilà le fichier usb_modeswitch executable compilé sous jaunty :
http://www.mediafire.com/?zicafyo2ix0
merci laaraj11 c’est aimable à vous je vais voir ce qua ça va donner merci encore
ca marche sur windows vista?
salut !
Mr. abdellah, on parle içi de linux et plus précisément de la distribution ubuntu.
Pour windows vista l’installation se fait automatiquement à l’insertion du modem dans le port usb.
Bonjour,
j’avais installé avec succès le modem HUWEI de méditel. J’essaye maintenant d’installer un Alcatel OT-x020 sur Jaunty
1) lors de l’installation de usb_modeswitch, la commande ./compile.sh n’étant pas disponible, et ayant constaté la présence d’un makefile, j’ai fais un :
root@nicolas-laptop:~#make
suivi d’une
root@nicolas-laptop:~#make install
tout ceci s’est déroulé sans erreur
/etc/usb_modeswitch.conf
tout les paragraphes qui vont bien :########################################################
# Alcatel One Touch X020 (aka OT-X020, aka MBD-100HU, aka Nuton 3.5G), works with Emobile D11LC
# Alcatel One Touch X030 (aka OT-X030, aka Nuton NT36HD)
#
# Contributor: Aleksandar Samardzic, Marcelo Fernandez
DefaultVendor= 0x1c9e
DefaultProduct= 0x1001
TargetVendor= 0x1c9e
TargetProduct= 0x6061
# only for reference
MessageEndpoint=0x05
MessageContent= »55534243123456780000000000000606f50402527000000000000000000000″
puis j’ai décommenté dans le fichier
2) la commande « udevcontrol » n’étant pas dispo, j’ai redémarré le laptop ;
j’ai suivi les étapes avec pour différence :
j’ai renommé le fichier dans « /etc/udev/rules.d/ » :
99-meditel-alcatel-ot-x020.rules
en
99-iam-alcatel-ot-x020.rules
3) j’ai créer la section dans /etc/wvdial.conf :
[Dialer iam2]
Modem = /dev/ttyUSB0
Phone = *99#
Init2=ATZ
Init3=ATE0V1&D2&C1S0=0+IFC=2,2
Init5=AT+CGDCONT=1, »ip », »www.iamgprs2.ma »;
Stupid Mode=1
Username= null
Password= null
jusque là, tout va bien
mais si je fais :
root@nicolas-laptop:~# wvdial iam2
–> WvDial: Internet dialer version 1.60
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
ATZ
ERROR
–> Bad init string.
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
ATZ
ERROR
–> Bad init string.
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: ATZ
ATZ
ERROR
–> Bad init string.
pour info :
root@nicolas-laptop:~# usb_modeswitch
* usb_modeswitch: tool for controlling « flip flop » mode USB devices
* Version 1.0.2 (C) Josua Dietze 2009
* Works with libusb 0.1.12 and probably other versions
Looking for target devices …
Found devices in target mode or class (1)
Looking for default devices …
No default device found. Is it connected? Bye.
Quelqu’un a-t-il résolu ce problème?
J’ai oublié de dire que le modem est bien connecté sur deux ports USB et que
root@nicolas-laptop:~# ls -l /dev/ttyUSB0
crw-rw—- 1 root dialout 188, 0 2009-08-06 17:28 /dev/ttyUSB0
root@nicolas-laptop:~#
donne bien la présence du périphérique
🙂
salut tous le monde
j’ai essayé ce tutoriel avec la modfication pour ubuntu 9.04 mais j’arrive pas a compiler usb_modeswitch , il me donne des erreurs de compilation , renseignez moi svp parceque je veux utiliser le net en linux , et une petite question a propos le fichier etc/udev/rules.d/99-meditel-alcatel-ot-x020.rules :
est ce que je vai le créer ou quoi .???
jai arrivé a resoudre tous les problémes mais j’ai tjr le message
root@ubuntu:~# modprobe usbserial vendor=0x1c9e product=0x6061
FATAL: Module usbserial not found.
Bonjour si asher256,
un grand merci pour les prestigieux conseils linuxiens sur votre blog.
ma question c que je viens d’acheter un modem meditem model ALCATEL X060S et je n’arrive pas à le configurer convenablement sur mon UBUNTU INTREPID.
merci de m’éclairer sur le procédure à suivre.
merci d’avance.
c bon les amis c marche 100%
merci bcp
COMME BIEN DU TEMPS RESTE OU MODEM
Merci pour le tuto, mais avec ma version Ubuntu 9.10, je suis bloqué à l’étape 2, il parait qu’ils n’y ont pas intégré WvDial ! (ce n’est même pas dans la liste de paquets Synaptic)
J’ai téléchargé le paquet wvdial, mais je ne sais pas comment l’installer.. je suis au niveau 0 de Ubuntu !
Merci pour votre aide..
Bonjour Monsieur Asher
Merci pour ce tutoriel special Meditel
Je viens d’avoir un Modem USB 3G Alcatel One Touch X060S
Est-ce que ce tutoriel s’applique sur mon Modem ou il faut une autre configuration.
Merci à tous qui a pu faire fonctionner ce modem sous Ubuntu Linux 9.10 ou qui connait quoi faire de me répondre.
salut mohammed
Votre modem peut aussi fonctionner part cette methode mais il faut absolument quelque petit changement, pour toi le fichier /etc/usb_modeswitch.conf sera comme ceci :
# Alcatel X200/X060S
DefaultVendor= 0x1bbb
DefaultProduct= 0xf000
TargetVendor= 0x1bbb
TargetProduct= 0x0000
MessageContent= »55534243123456788000000080000606f50402527000000000000000000000″
mais pour le ubuntu 9.10 ça marchera pas il y a un manque de module dans le noyau et le manque de wvdial aussi je te conseil d’utiliser ubuntu 8.10 ou 8.04 ça sera preferable. ^^ mais ne perde pas l’espoire esseye quand méme. a+
Bonsoir, bain malgré que je suis un Administrateur sur le canal Ubuntu sur IRC @ Undernet , mais j’ai vecu un soucis en instalant le nouveau modem de meditel Alcatel One Touch X070S , c’est la dernière version des modems lancés par meditel, et comme vous l’avez constaté aucun de vous n’a parlé de cette version de modem. – Je suis sous Ubuntu Karmic Koala 9.10. Quand je lance « wvdial meditel » je reçois : » –> WvDial: Internet dialer version 1.60
–> Cannot open /dev/ttyUSB0: No such file or directory »
Que pensez vous la compagnie ?
TeachIRC Smex @ Undernet 1998 – 2009
Bonjour a tous, quelqu’un a une solution ?
Voila, je rencontre un souci avec le nouveau modem de méditel Alcatel One Touch X070S sous l’OS windows7. Le pilote fournie avec le modem s’installe correctement sous XP & Vista sauf sous Seven, et aucune info sur le web. merci de m’aidé a resoudre cette enigme
Pour ceux qui ont ce problème, Il faut tapez cette commande avant de compiler : apt-get install libusb-dev
——————————————————————–
usb_modeswitch.c:61:17: erreur: usb.h : Aucun fichier ou dossier de ce type
usb_modeswitch.c: In function ‘main’:
usb_modeswitch.c:358: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:358: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:360: attention : assignment makes pointer from integer without a cast
usb_modeswitch.c:367: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:369: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c: In function ‘deviceDescription’:
usb_modeswitch.c:493: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:494: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:503: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:504: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:513: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:514: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c: In function ‘switchHuaweiMode’:
usb_modeswitch.c:697: erreur: ‘USB_TYPE_STANDARD’ undeclared (first use in this function)
usb_modeswitch.c:697: erreur: (Each undeclared identifier is reported only once
usb_modeswitch.c:697: erreur: for each function it appears in.)
usb_modeswitch.c:697: erreur: ‘USB_RECIP_DEVICE’ undeclared (first use in this function)
usb_modeswitch.c:697: erreur: ‘USB_REQ_SET_FEATURE’ undeclared (first use in this function)
usb_modeswitch.c: In function ‘switchSonyMode’:
usb_modeswitch.c:758: attention : assignment makes pointer from integer without a cast
usb_modeswitch.c: In function ‘checkSuccess’:
usb_modeswitch.c:832: attention : assignment makes pointer from integer without a cast
usb_modeswitch.c: In function ‘search_devices’:
usb_modeswitch.c:910: attention : assignment makes pointer from integer without a cast
usb_modeswitch.c:910: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:912: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:912: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:913: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:913: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:915: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:917: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c: In function ‘find_first_bulk_output_endpoint’:
usb_modeswitch.c:934: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:937: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:938: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:939: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:939: erreur: ‘USB_ENDPOINT_TYPE_MASK’ undeclared (first use in this function)
usb_modeswitch.c:939: erreur: ‘USB_ENDPOINT_TYPE_BULK’ undeclared (first use in this function)
usb_modeswitch.c:940: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:940: erreur: ‘USB_ENDPOINT_DIR_MASK’ undeclared (first use in this function)
usb_modeswitch.c:941: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c: In function ‘find_first_bulk_input_endpoint’:
usb_modeswitch.c:951: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:954: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:955: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:956: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:956: erreur: ‘USB_ENDPOINT_TYPE_MASK’ undeclared (first use in this function)
usb_modeswitch.c:956: erreur: ‘USB_ENDPOINT_TYPE_BULK’ undeclared (first use in this function)
usb_modeswitch.c:957: erreur: déréférencement d’un pointeur de type incomplet
usb_modeswitch.c:957: erreur: ‘USB_ENDPOINT_DIR_MASK’ undeclared (first use in this function)
usb_modeswitch.c:958: erreur: déréférencement d’un pointeur de type incomple
——————————————————————-
installation clé 3G huawei E156 sous Mandriva 2010
Bonsoir
j’aimerais bien savoir comment installer ma clé 3G huawei E156 G sous Mandriva 2010
je vous remercie à l’avance
cdt
salut acher j’ai bien lu le tuto mais je me demande qu’elle sont des manipulations qu’il faut ajouter ou changer pour se connecter a IAM. c’est sure qu’il y a une difference comme meme : pa le meme APN, nom et mot de pass …..
merci d’expliquer d’avantage
Bonjour,
Merci d’abord pour ce tuto’
Mais tout comme Ismail, je ne trouve pas le fichier 99-meditel-alcatel-ot-x020.rules dans le répertoire en question, ni ailleurs en fait.
Merci de m’aider, cordialement
Finalement ça marche pour moi, en effet il suffisait de créer le dit fichier … ^^’
Bonne journée !
salut tt le monde j’ai un ot-x020 et j’aissaye de l’installer don mon pc portable qui sous windows 7 et il n’arrive pas à completer l’installation est ce quelqu’un a une idée pour l’aide merci