PDA

Afficher la version complète : [Réglé] [Problème d'installation d'un modem Huawey e220



tranber
02/12/2008, 21h09
Salux !
J'y suis preque ! Yahoo !
Malgré ce qu ej'ai pu lire, mon modem Huawei USB E220 n'est pas plug and play sur mon ordi fixe compaq avec OpenSuse 11.0... pas tout à fait !
Bravo aux développeurs, lsusb le reconnait bien, mais pour le faire marcher.... je galère ! Pas de modem/ttyUSB0 par exemple... Dommage !
J'ai fini par arriver à me connecter en installant "he220-pclos-mandriva"; mais il y a des erreurs d'install que je ne comprends pas... Je vous ai fait un extrait du rapport d'install, que voici plus bas.
Par exemple, pourquoi "command not found" pour sh en 13° ligne ? Que faire ?
J'aimerais bien un peu d'aide ! (en clair : HELP !)
Merci à tous,
Tranber


# make install
Installing sample configuration for Linux

cp huawei.sh /etc/
cp huaweiAktBbo_pt-BR.c /etc/
cp wvdial.conf /etc/
cp mod.sh /etc/
cp huaweiAktBbo-i386.out /etc/
cp huaweiAktBbo-arm.out /etc/
chmod a+x /etc/huaweiAktBbo-i386.out
cp huaweiAktBbo.c /etc/
chmod a+x /etc/huaweiAktBbo-arm.out
chmod a+x /etc/huaweiAktBbo.c
sh /etc/huawei.sh
/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 /dev/ttyUSBo
sh /etc/mod.sh
: command not found:

Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Device Descriptor:
bLength 18
bDescriptorType 1

,,,,,,

Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0100 power
Port 4: 0000.0100 power
Port 5: 0000.0100 power
Port 6: 0000.0100 power
Port 7: 0000.0100 power
Port 8: 0000.0503 highspeed power enable connect
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
: No such file or directory*
: command not found:
: command not found0:
does not exist in /proc/modules
: command not found2:
does not exist in /proc/modules
: command not found4:
: command not found5: lsusb
: command not found6:
: command not found8:
: No such file or directory*
: command not found0:
mknod: `/dev/ttyUSBo': File exists
mknod: `/dev/ttyUSB1': File exists
mknod: `/dev/ttyUSB2': File exists
huaweiAktBbo.c:15:17: error: usb.h: No such file or directory
huaweiAktBbo.c: In function ‘list_devices’:
huaweiAktBbo.c:37: warning: assignment makes pointer from integer without a cast
huaweiAktBbo.c:37: error: dereferencing pointer to incomplete type
huaweiAktBbo.c:40: error: dereferencing pointer to incomplete type
huaweiAktBbo.c:40: error: dereferencing pointer to incomplete type
huaweiAktBbo.c:42: error: dereferencing pointer to incomplete type
huaweiAktBbo.c:43: error: dereferencing pointer to incomplete type
huaweiAktBbo.c: In function ‘find_device’:
huaweiAktBbo.c:50: warning: assignment makes pointer from integer without a cast
huaweiAktBbo.c:50: error: dereferencing pointer to incomplete type
huaweiAktBbo.c:53: error: dereferencing pointer to incomplete type
huaweiAktBbo.c:53: error: dereferencing pointer to incomplete type
huaweiAktBbo.c:54: error: dereferencing pointer to incomplete type
huaweiAktBbo.c:55: error: dereferencing pointer to incomplete type
huaweiAktBbo.c: In function ‘main’:
huaweiAktBbo.c:115: warning: assignment makes pointer from integer without a cast
huaweiAktBbo.c:169: error: ‘USB_TYPE_STANDARD’ undeclared (first use in this function)
huaweiAktBbo.c:169: error: (Each undeclared identifier is reported only once
huaweiAktBbo.c:169: error: for each function it appears in.)
huaweiAktBbo.c:169: error: ‘USB_RECIP_DEVICE’ undeclared (first use in this function)
huaweiAktBbo.c:169: error: ‘USB_REQ_SET_FEATURE’ undeclared (first use in this function)
/usr/lib/gcc/i586-suse-linux/4.3/../../../../i586-suse-linux/bin/ld: cannot find -lusb
collect2: ld returned 1 exit status
~�}#�!}!}!} }4}"}&} } } } }%}&}2p��}'}"}(}"�9~~�}#�!}!}!} }4}"}&} } } } }%}&}2p��}'}"}(}"�9~~�}#�!}!}!} }4}"}&} } } } }%}&}2p��}'}"}(}"�9~~�}#�!}!}!} }4}"}&} } } } }%}&}2p��}'}"}(}"�9~~�}#�!}!}!} }4}"}&} } } } }%}&}2p��}'}"}(}"�9~~�}#�!}!}!} }4}"}&} } } } }%}&}2p��}'}"}(}"�9~~�}#�!}!}!} }4}"}&} } } } }%}&}2p��}'}"}(}"�9~~�}#�!}!}!} }4}"}&} } } } }%}&}2p��}'}"}(}"�9~~�}#�!}!}!} }4}"}&} } } } }%}&}2p��}'}"}(}"�9~~�}#�!}!}!} }4}"}&} } } } }%}&}2p��}'}"}(}"�9~Editing `/etc/wvdial.conf'.

Scanning your serial ports for a modem.

Modem Port Scan<*1>: S0 S1 S2 S3
ttyS4<Info>: No such device or address
Modem Port Scan<*1>: S4
ttyS5<Info>: No such device or address
Modem Port Scan<*1>: S5
ttyS6<Info>: No such device or address
Modem Port Scan<*1>: S6
ttyS7<Info>: No such device or address
Modem Port Scan<*1>: S7
WvModem<*1>: Cannot get information for serial port.
ttyUSB0<*1>: ATQ0 V1 E1 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB0<*1>: Modem Identifier: ATI -- Manufacturer: huawei
ttyUSB0<*1>: Speed 9600: AT -- OK
ttyUSB0<*1>: Max speed is 9600; that should be safe.
ttyUSB0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB1<*1>: ATQ0 V1 E1 -- OK
ttyUSB1<*1>: ATQ0 V1 E1 Z -- OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSB1<*1>: Modem Identifier: ATI -- Manufacturer: huawei
ttyUSB1<*1>: Speed 9600: AT -- OK
ttyUSB1<*1>: Max speed is 9600; that should be safe.
ttyUSB1<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
WvModem<*1>: Cannot get information for serial port.
ttyUSB2<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyUSB2<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 9600 baud
ttyUSB2<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
WvModem<*1>: Cannot get information for serial port.
ttyUSBo<*1>: ATQ0 V1 E1 -- OK
ttyUSBo<*1>: ATQ0 V1 E1 Z -- OK
ttyUSBo<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyUSBo<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyUSBo<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyUSBo<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyUSBo<*1>: Modem Identifier: ATI -- Manufacturer: huawei
ttyUSBo<*1>: Speed 9600: AT -- OK
ttyUSBo<*1>: Max speed is 9600; that should be safe.
ttyUSBo<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK

Found a modem on /dev/ttyUSB0.
Modem configuration written to /etc/wvdial.conf.
ttyUSB0<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
ttyUSB1<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
ttyUSBo<Info>: Speed 9600; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
: command not found6:
--> WvDial: Internet dialer version 1.60
--> Warning: section [Dialer huawei
--> ] does not exist in wvdial.conf.
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected. Starting PPP immediately.
--> Starting pppd at Tue Dec 2 19:27:25 2008
--> Pid of pppd: 5836
--> Using interface ppp0
--> pppd: P�[06][08]��[06][08]
--> pppd: P�[06][08]��[06][08]
--> pppd: P�[06][08]��[06][08]
--> pppd: P�[06][08]��[06][08]
--> pppd: P�[06][08]��[06][08]
--> local IP address 84.23.118.159
--> pppd: P�[06][08]��[06][08]
--> remote IP address 10.64.64.64
--> pppd: P�[06][08]��[06][08]
--> primary DNS address 10.6.9.12
--> pppd: P�[06][08]��[06][08]
--> secondary DNS address 10.6.9.11
--> pppd: P�[06][08]��[06][08]
--> Script /etc/ppp/ip-up run successful
--> Default route Ok.
--> Nameserver (DNS) Ok.
--> Connected... Press Ctrl-C to disconnect
--> pppd: P�[06][08]��[06][08]
--> pppd: P�[06][08]��[06][08]
--> Connect time 1.6 minutes.
--> pppd: P�[06][08]��[06][08]
--> pppd: P�[06][08]��[06][08]
--> pppd: P�[06][08]��[06][08]
--> pppd: P�[06][08]��[06][08]
--> Disconnecting at Tue Dec 2 19:29:04 2008
--> 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 5 seconds
--> Cannot open /dev/ttyUSB0: No such file or directory
--> Cannot open /dev/ttyUSB0: No such file or directory
--> Cannot open /dev/ttyUSB0: No such file or directory
--> Disconnecting at Tue Dec 2 19:29:04 2008
make: *** [install] Error 1
linux-gx2a:/home/moi/he220-pclos-mandriva #

thveillon
04/12/2008, 00h10
Hmm, tu as téléchargé un paquet pour PCLinuxOS/Mandriva, ce n'est parce que c'est un .rpm que ça va marcher sur Suse... Ça pourrait même te poser pas mal de problèmes.

Il y a des tonnes de liens vers des tutoriels d'installation sur le net, en français j'ai trouvé ça (http://www.generation-linux.fr/index.php?post/2008/02/19/75-installation-du-modem-3g-huawei-e220-sous-gnu-linux), inspiré de celui-ci (http://achraf.cherti.name/blog/2008/04/22/adsl-mobile-de-meditel-comment-configurer-le-modem-3g-huawei-e220-sous-gnulinux-ubuntu-fedora-debian-etc/), c'est clair et ça a l'air de fonctionner.

En cherchant un peu on trouve même des paquets suse11, regarde sur ce dépôt (http://download.opensuse.org/repositories/home:/kssingvo/openSUSE_11.0/) le paquet "huawei_umtsmodem-*" dans l'architecture qui t'intéresse.

A priori installer un paquet pour une autre distribution est une mauvaise idée, si c'est vraiment indispensable il faut se pencher sur l'utilisation du programme "alien" qui est fait pour effectuer des conversions de paquets.

tranber
04/12/2008, 08h26
Un grand MERCI Thveillon pour ta présence constante et pour ta réponse !
Mon problème est que je ne suis connecté à nternet que par Windows. Comment télécharger un paquet dans ce cas ?
Sur la page où j'ai trouvé he-pclos -mandriva; il est spécifié que ça marche avec openusse : je n'aurais pas essayé sinon !
Mon installation d'OpenSuse est donc celle du DVD initial de la 11.0 : si'il faut, je peux réinstaller facilement !
Mais donc comment faire pour télécharger les paquets sous windows ? Je ne vois pas comment, à cause des dépendances !
:blink:
Je vais chercher... sous windows !
Tranber

thveillon
04/12/2008, 19h47
Pour le paquet Mandriva, si tu mets l'url où tu l'as trouvé je pourrais aller y jeter un œil et voir ce qu'il a dans le ventre...

Sinon tu peux parfaitement télécharger le paquet depuis winblows, ensuite sur une machine linux tu peux l'ouvrir avec une application comme Kpackage ou Gdebi qui te listeront les dépendances. À mon avis il n'y a rien d'extraordinaire, tout doit déjà être installé sur ton système :

<div class='quotetop'>Citation </div>
Requiert :
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
/bin/bash
libusb-0.1.so.4()(64bit)
udev
usbutils
rpmlib(PayloadFilesHavePrefix)[/b]

(mon système est en 64bit, d'où la mention "64bit", si ce n'est pas ton cas il te faut la même chose en 32bit.)

tranber
05/12/2008, 17h41
Merci pour les infos!
En fait j'ai déjà chargé ce qu'il fallait, j'ai tout ce qu'il faut... peut-être même trop !
J'ai remis huaweiAktBbo, qui posait un problème avec un autre logiciel installé. Yast me dit que c'est OK, quand je le recherche il le trouve et me le déclare installé, tout comme wvdial, bien que je ne le trouve pas en tant qu'application, et le lancer par alt F2 ne donne rien....
Je ne trouve pas non plus le fichier /etc/wvdial.conf... Où vais-je trouver l'équivalent pour OpenSuse ?
De même, dans Yast/modem, il n'apparaît pas de /dev/ttyUSB0, même en attendant après avoir branché la clé USB Huawei...
Que faire, docteur ?

thveillon
06/12/2008, 01h46
wvdial se trouve dans /usr/bin/ s'il est bien installé, mais tu ne vas rien voir de particulier en le lançant comme une application graphique, lance le depuis un terminal, et commence par "man wvdial" . ;)

Pour /etc/wvdial.conf c'est plus étonnant, je pense que tu devrais recommencer l'installation qui a du avorter...

Sinon, dans les tutos que je t'ai indiqué, tu as vu qu'il fallait créer une règle udev spécifique pour le modem, sans ça tu n'aura pas le bon device dans /dev, ou avec les mauvaises permissions...

tranber
06/12/2008, 16h10
Alors, voici les nouvelles du front :
J'ai réinstallé OpenSuse pour être sur de partir sur une base clean.
J'ai bien fait tout ce qui est dans le Tuto, tout va bien...
Yast me dit que wvdial et Huawei_umtsmodem sont bien installés.
... Sauf que quand je vais dans YAST, Modem, il n'apparait pas de /dev/ttyUSB0 (zéro), comme je l'ai mis dans /etc/wvdial.conf, même après un bon moment, ni après m'être dé-logué et re-logué.
Au fait, dans /etc/wvdial.conf il y avait initialement /dev/modem.... qui apparait bien...
Qu'est-ce que je peux faire maintenant ?
:blink:
Merci pour l'aide
Tranber



PS :

Mon wvdial.conf :

[Dialer Defaults]
Modem = /dev/ttyUSB0
Baud = 57600
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2
Init3 =
Area Code =
Phone = *99#
Username =
Password =
Ask Password = 0
Dial Command = ATDT
Stupid Mode = 1
Compuserve = 0
Force Address =
Idle Seconds = 300
DialMessage1 =
DialMessage2 =
ISDN = 0
Auto DNS = 1

En fait, j'habite actuellement en Arabie Saoudite, alors je n'ai pas copié toute la config, je vais essayer d'affiner petit à petit.

tranber
07/12/2008, 14h17
:lol:
YES ! ça y eeeeeeeeeeeest !
J'ai trouvé la connexion dans knetworkmanager !
Et ça marche !
Un grand MERCI thveillon !
Allez, mise à jour, et hop, c'est parti !
Tranber
:lol: :D