Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/12/2009, à 19:45

jpiebrig

(RESOLU) Clé 3G GBC ne fonctionne pas

****** 1 ère partie
Bonjour,

Je vis en Amérique Centrale, entre le Guatemala et le Honduras. J'ai acheté une cle 3.5G de chez Tigo Honduras, de marque GBC, modèle PL68 afin d'avoir l'internet. Je suis sous Ubuntu Karmic.

Problème : rien n'est prévu pour Linux, elle est reconnue comme un périphérique de stockage. Mais en cherchant, j'ai trouvé sur le web un site qui relate l'installation de cette clé sous Ubuntu pour le Honduras (c'est ce qui m'intéresse pour l'instant) :

http://www.gultgu.org/node/81

C'est en espagnol bien sûr, mais je pense que la plupart d'entre vous comprennent mieux l'espagnol que moi qui n'en ai jamais fait...

Je vais tenter de faire un résumé en français de la procédure décrite en espagnol :

* installer liusb-dev et libusb-0.1-4

* installer Gnome-ppp et wvdial

* Faire un lsusb dans une console, repérer la ligne Bus xxx Device xxx: ID 1c9e:f000
c'est celle qui nous intéresse pour les informations du modem.

http://www.gultgu.org/sites/default/files/1_3.jpg

* Télécharger USB_Modeswitch à partir du lien : http://www.draisberghof.de/usb_modeswitch/usb_modeswitch-0.9.6.tar.bz2 ainsi que l'archive usb_modeswitch.conf à partir du lien : http://www.draisberghof.de/usb_modeswitch/usb_modeswitch.conf. Cette archive contient le paramétrage de plusieurs modems dont le notre.
Extraire usb_modeswitch-0.9.6.tar.bz2. A l'intérieur, il y a plusieurs fichiers archives textes et un seul binaire exécutable : usb_modeswitch
Copier cet exécutable dans /usr/sbin (en tapant : sudo nautilus dans une console qui ouvre l'explorateur en root)

* créer un fichier texte avec ce contenu :

#!/bin/sh
modprobe usbserial vendor=0x1c9e product=0xf000 && usb_modeswitch
sleep 3

le sauvegarder sous le nom initmodem.sh dans /usr/sbin. Le rendre exécutable (propriétés, permissions, cocher "permettre d'exécuter comme un programme)

* Toujours en explorateur root, copier l'archive usb_modeswitch.conf téléchargée plus haut dans /etc. Ouvrir cette archive et rechercher le code du modem que l'on avait trouvé avec lsusb (vendor=0x1c9e product=0xf000). Pour le nôtre :

http://www.gultgu.org/sites/default/files/2.jpg

########################################################
# ST Mobile Connect HSUPA USB Modem
#
# Use /dev/ttyUSB2 for connecting
#
# Contributor: Vincent Teoh

;DefaultVendor=  0x1c9e
;DefaultProduct= 0xf000

;TargetVendor=   0x1c9e
;TargetProduct=  0x9063

# only for reference and 0.x versions
# MessageEndpoint=0x01

;MessageContent="55534243123456788000000080000606f50402527000000000000000000000"


########################################################

Enlever les # et ; de façon à obtenir :

http://www.gultgu.org/sites/default/files/3.jpg

########################################################
ST Mobile Connect HSUPA USB Modem
#
# Use /dev/ttyUSB2 for connecting
#
# Contributor: Vincent Teoh

DefaultVendor=  0x1c9e
DefaultProduct= 0xf000

TargetVendor=   0x1c9e
TargetProduct=  0x9063

# only for reference and 0.x versions
# MessageEndpoint=0x01

MessageContent="55534243123456788000000080000606f50402527000000000000000000000"


########################################################
("Il y a sans doute un oubli, il faut enlever également le # devant Message EndPoint, sans cela il y a plantage de la commande situé plus bas : sudo /usr/sbin/initmodem.sh")

Observez que la deuxième ligne précise que l'on utilisera /dev/ttyUSB2 pour se connecter

* Configurer l'archive wvdial.conf localisée en/etc. L'ouvrir et remplacer tout son contenu par :

[Dialer Defaults]

Phone = *99#

Username = guest

Password = guest

Modem = /dev/ttyUSB2

Stupid Mode = 1

Dial Command = ATDT

[Dialer smartbro]

Init1 = ATZ

Init2 = ATE1

Init3 = AT+CGDCONT=1,"IP","broadband.tigo.hd"

Modem Type = USB Modem

ISDN = 0

Phone = *99#

Modem = /dev/ttyUSB2

New PPPD = yes

Baud = 912600

Idle Seconds = 3000

Auto DNS = 1

Stupid Mode = 1

Compuserve = 0

Dial Command = ATD

Ask Password = 0

FlowControl = NOFLOW

L'enregistrer et la fermer.

Dernière modification par jpiebrig (Le 07/02/2010, à 18:26)

Hors ligne

#2 Le 25/12/2009, à 19:48

jpiebrig

Re : (RESOLU) Clé 3G GBC ne fonctionne pas

***** deuxième partie :

Récapitulatif : il y a un binaire exécutable usb_modeswitch et une archive initmodem.sh dans /usr/sbin et les archives wvdial.conf et usb_modeswitch.conf dans /etc

* Connecter le modem en espérant qu'Ubuntu le reconnaitra en USB. Ouvrir une console et taper :

sudo /usr/sbin/initmodem.sh

Si nous obtenons cela, notre modem est reconnu en tant que modem :

http://www.gultgu.org/sites/default/files/4.jpg

* 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 ...
No devices in target mode or class found
Looking for default devices ...
Found default devices (1)
Accessing device XXX on bus XXX ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
looking for active driver ...
OK, driver found ("usb-storage")
OK, driver "usb-storage" detached

Received inquiry data (detailed identification)
----------------------------------------
  Vendor String: USBModem
Product String: Disk
Revision String: 2.31
----------------------------------------

Device description data (identification)
----------------------------------------
Manufacturer: USB Modem
       Product: USB Modem
     Serial No: 000000000000
----------------------------------------
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
0K, message successfully sent
-> Run lsusb to note any changes. Bye.


Ceci indique qu'il a été monté comme un modem

En fait, sur la commande "sudo /usr/sbin/initmodem.sh" j'obtiens une légère différence que l'on retrouve sur d'autres sites :

jp@jp-laptop:~$ sudo /usr/sbin/initmodem.sh
password for jp:

* 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
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
OK, driver found ("usb-storage")
OK, Driver "usb-storage" successfully detached
Setting up communication with device
Trying to send the message
OK, message successfully sent.
-> See /proc/bus/usb/devices (or call lsusb) for changes. Bye

jp@jp-laptop:~$

Sans fermer la console taper :

sudo wvdial smartbro

et l'on devrait obtenir quelque chose comme cela :

http://www.gultgu.org/sites/default/files/5.jpg

--> Wvdial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATE1
ATE1
OK
--> Sending: AT+CGDCONT=1, "IP","broadband.tigo.hd"
AT+CGDCONT=1, "IP","broadband.tigo.hd"
OK
--> Modem initialized.
--> Idle seconds = 3000, disabling automatic reconnect.
--> Sending: ATD*99#
--> Waiting for carrier.
ATD*99#
CONNECT
--> Carrier detected.  Starting PPP immediatly.
--> Starting pppd at Mon Jul 20 15:01:09 2009 (date et heure du jour)
--> Pid of pppd: 8206
--> pppd: x[18]?[08]
--> Using interface ppp0
--> pppd: x[18]?[08]
--> pppd: x[18]?[08]
--> pppd: x[18]?[08]
--> pppd: x[18]?[08]
--> pppd: x[18]?[08]
--> pppd: x[18]?[08]
--> local  IP address 10.247.64.130
--> pppd: x[18]?[08]
--> remote IP address 10.64.64.64
--> pppd: x[18]?[08]
--> primary   DNS address 192.168.211.133
--> pppd: x[18]?[08]
--> secondary   DNS address 200.30.155.190
--> pppd: x[18]?[08]

Mais en fait j'obtiens seulement ceci :

jp@jp-laptop:~$ sudo wvdial smartbr
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/ttyUSB2: No such file or directory
--> Cannot open /dev/ttyUSB2: No such file or directory
--> Cannot open /dev/ttyUSB2: No such file or directory
jp@jp-laptop:~$

et il est impossible de se connecter car effectivement, il n'y a pas de /dev/ttyUSB2 monté, ce que confirme un dmesg
Pouvez-vous m'apporter de l'aide. Merci d'avance.

Jean-Pierre

Hors ligne

#3 Le 29/12/2009, à 10:52

jiyao

Re : (RESOLU) Clé 3G GBC ne fonctionne pas

Salut, pas evident en effet. Je suis en train de configurer ma huawei 1750 et j'ai aussi des soucis de connexion.
Cependant j'ai bien les ports serie presents. Ils sont crees automatiquement apres que tu es fait la commutation avec usb_modeswitch. Si ce n'est pas le cas, verifie que le module usbserial s'est bien charge automatiquement et qu'il a bien pris en charge ton dongle :
lsmod | grep usbserial
usbserial              43216  x option
ou x > 0
sinon, verifie :
lsusb
recherche dedans ton peripherique cible :
Pour toi, ca devrait etre une ligne avec
Id 0x1c9e:0x9063
Si tu as une ligne 0x1c9e:0xf000 a la place, c'est que la permutation ne s'est pas bien deroulee.
Essaye alors en decommentant dans ton fichier /etc/usb_modeswitch.conf la ligne
# MessageEndpoint=0x01

Si la commutation s'est bien passee mais que ton peripherique n'est pas pris en charge, verifie que son modalias est bien pris en charge par option.
recherche dans /sys/bus/usb/devices ton dongle. Ca doit etre un sous repertoire avec un fichier du style D-D:1.0, D est un nombre. fais un cat modalias et tu devrais avoir une ligne du genre usb:v1C9Ep9063d.*
(D'ailleurs si quelque a un truc (command|script) pour retrouver facilement le bon repertoire, je suis preneur.)
recherche ensuite dans la liste fournie par
modinfo option
si une des expressions rationelles prend bien en compte ton peripherique.

Et pour finir, dernier truc. udev prend en charge usb_modswitch ( regarde dans /lib/udev/, tu as peut-etre modem-modeswitch ). Ce cas, c'est peut etre lui qui pose probleme. Verifie le fichier de regles /lib/udev/rules.d/61-option-modem-modeswitch.rules s'il ne contient pas des informations erronees a propos de ton dongle. Dans ce cas, des ques tu le connectes, udev lancera la regle modem-modeswitch -v 0x%s{idVendor} -p 0x%s{idProduct} -t option-zerocd avec les mauvais parametres.

Voila
A+
jiyao

Hors ligne

#4 Le 29/12/2009, à 20:45

jpiebrig

Re : (RESOLU) Clé 3G GBC ne fonctionne pas

1 ère partie
Bonjour jiyao et merci de ta réponse.

J'ai omis de préciser que j'étais sous Karmic. Est-ce que cela a une incidence ?

Lorsque je fais un initmodem, cela donne toujours :

jp@jp-laptop:~$ sudo /usr/sbin/initmodem.sh
[sudo] password for jp: 

* 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
 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
 OK, driver found ("usb-storage")
 OK, Driver "usb-storage" successfully detached
Setting up communication with device
Trying to send the message
 OK, message successfully sent.
-> See /proc/bus/usb/devices (or call lsusb) for changes. Bye

Un lsusb donne :

jp@jp-laptop:~$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0b05:1712 ASUSTek Computer, Inc. BT-183 Bluetooth 2.0+EDR adapter
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 014: ID 1c9e:9603  
Bus 001 Device 011: ID 08ec:0012 M-Systems Flash Disk Pioneers TravelDrive 2C
Bus 001 Device 010: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 001 Device 009: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 001 Device 008: ID 046d:c51b Logitech, Inc. V220 Cordless Optical Mouse for Notebooks
Bus 001 Device 007: ID 058f:6254 Alcor Micro Corp. USB Hub
Bus 001 Device 006: ID 05e1:0501 Syntek Semiconductor Co., Ltd DC-1125 WebCam
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 002: ID 0409:0059 NEC Corp. HighSpeed Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
jp@jp-laptop:~$

Ce qui prouverait que la permutation s'est bien faite.

Mais si je vais voir dans /proc/bus/usb, il n'y a pas de /devices

Et si je fais la commande suivante voià ce que cela donne

jp@jp-laptop:~$ lsmod | grep usbserial
usbserial              36232  1 pl2303
jp@jp-laptop:~$

Si je désactive le endpoint dans usb_modeswitch.conf voilà ce que cela donne :

jp@jp-laptop:~$ sudo /usr/sbin/initmodem.sh
[sudo] password for jp: 

 * 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
 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
 OK, driver found ("usb-storage")
 OK, Driver "usb-storage" successfully detached
Setting up communication with device
Error: no MessageEndpoint given. Can't send message. Aborting

et si je fais la commande suivante, j'ai toujours :

jp@jp-laptop:~$ sudo wvdial smartbro
--> WvDial: Internet dialer version 1.60
--> Cannot open /dev/ttyUSB2: No such file or directory
--> Cannot open /dev/ttyUSB2: No such file or directory
--> Cannot open /dev/ttyUSB2: No such file or directory
jp@jp-laptop:~$

si je fais un dmesg :

jp@jp-laptop:~$ dmesg | tail
[ 1378.476466] sr 4:0:0:0: Attached scsi generic sg3 type 5
[ 1378.693624] ISO 9660 Extensions: Microsoft Joliet Level 3
[ 1378.697253] ISOFS: changing to secondary root
[ 1515.443077] scsi 4:0:0:0: rejecting I/O to dead device
[ 1516.664387] usb 1-2: USB disconnect, address 13
[ 1517.033044] usb 1-2: new high speed USB device using ehci_hcd and address 14
[ 1517.171558] usb 1-2: configuration #1 chosen from 1 choice
[ 1798.646842] CE: hpet increasing min_delta_ns to 15000 nsec
[ 2180.072241] usb 1-1.1: reset high speed USB device using ehci_hcd and address 11
[ 2188.096261] usb 1-1.1: reset high speed USB device using ehci_hcd and address 11
jp@jp-laptop:~$

Dernière modification par jpiebrig (Le 29/12/2009, à 20:46)

Hors ligne

#5 Le 29/12/2009, à 20:58

jpiebrig

Re : (RESOLU) Clé 3G GBC ne fonctionne pas

2 ème partie :

et si je vais voir dans /sys/bus/usb/devices et que je recherche 1-2 puis le modalias qui est dans /sys/bus/usb/devices/1-2/1-2:1.1 et si je fais un cat cela donne :

root@jp-laptop:/sys/bus/usb/devices/1-2/1-2:1.1# cat modalias
usb:v1C9Ep9603d0000dc00dsc00dp00icFFiscFFipFF

un modinfo option me donne :

root@jp-laptop:/sys/bus/usb/devices/1-2/1-2:1.1# modinfo option
filename:       /lib/modules/2.6.31-14-generic/kernel/drivers/usb/serial/option.ko
license:        GPL
version:        v0.7.2
description:    USB Driver for GSM modems
author:         Matthias Urlichs <smurf@smurf.noris.de>
srcversion:     B796FA48B43A394B1A96A0F
alias:          usb:v1BBBp0000d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v1E0Ep9200d*dc*dsc*dp*icFFiscFFipFF*
.................................................................
.................................................................
.................................................................
alias:          usb:v0AF0p6100d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0AF0p6000d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0AF0p5000d*dc*dsc*dp*ic*isc*ip*
depends:        usbserial
vermagic:       2.6.31-14-generic SMP mod_unload modversions 586 
parm:           debug:Debug messages (bool)
root@jp-laptop:/sys/bus/usb/devices/1-2/1-2:1.1#

Il n'y a pas de usb:v1C9Ep9603d

Dernière modification par jpiebrig (Le 29/12/2009, à 21:11)

Hors ligne

#6 Le 29/12/2009, à 21:09

jpiebrig

Re : (RESOLU) Clé 3G GBC ne fonctionne pas

3 ème partie :

et dans /lib/udev/rules.d/61-option-modem-modeswitch.rules il n'y a rien qui concerne mon modem. J'ai essayé de rajouter une ligne avec les codes vendeur et produit, mais cela n'a rien donné.

Je suis allé voir : http://www.bullteam.net/tutoriels/usb-modeswitch.html et les autres pages correspondantes, mais je n'ai rien trouvé.

Autre chose, je ne comprends pas, je ne peux mettre à chaque fois qu'un peu moins de texte dans la réponse, ce n'est pas pris en compte.

Dernière modification par jpiebrig (Le 30/12/2009, à 06:19)

Hors ligne

#7 Le 05/01/2010, à 05:38

jiyao

Re : (RESOLU) Clé 3G GBC ne fonctionne pas

Salut, Il semblerait que ton materiel ne soit tout simplement supporte par le kernel. Tout se passe dans les sources, fichier drivers/usb/serial/option.c
D'apres ce que je vois, c'est un alcatel

Essaye apres d'avoir fait la commutation de lancer la commande
/sbin/modprobe usbserial vendor=0×1c9e product=0×9603
Verifie ensuite que tu as bien les /dev/ttyUSB*

A+

Hors ligne

#8 Le 24/01/2010, à 15:19

jpiebrig

Re : (RESOLU) Clé 3G GBC ne fonctionne pas

Voilà, le problème est en bonne voie de résolution, même si le nombre de connexions réussies reste encore faible. Il y a encore un peu de travail.
Pour ceux qui seraient dans le même cas, suivre les péripéties sur :

http://www.draisberghof.de/usb_modeswit … 98&start=0

En tout cas, merci à jiyao pour avoir répondu.

Jean-Pierre

Hors ligne

#9 Le 07/02/2010, à 18:25

jpiebrig

Re : (RESOLU) Clé 3G GBC ne fonctionne pas

Un petit complément pour tous ceux qui auraient un problème de commutation et de connexion avec une clé 3 G quelle qu'elle soit :

http://www.draisberghof.de/usb_modeswitch/

et voir aussi son forum

Pour la connexion :

http://sakis.tel4u.gr/blog/sakis3g/

Merci à Josh et à Sakis

Hors ligne