Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
zte_mf_626_old [Le 15/12/2011, 18:52] G-Tux [Voir aussi] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Dapper Feisty Gutsy Hardy Jaunty clés_3g BROUILLON}} | ||
- | ====== Clé USB 3G ZTE MF626 ====== | ||
- | |||
- | Cette clef est fournie par Bouyges Télécom. | ||
- | |||
- | {{:zte_mf_626.jpg?300x300|}} {{:zte_mf_626_black.jpg|}} | ||
- | |||
- | //Cette clé USB wifi contient plusieurs matériels en un (un "faux" lecteur de CD, un lecteur de carte micro SD et un adaptateur 3G/Edge. Lors du branchement, la clé est par défaut reconnue comme un lecteur CD rom. Pour indiquer à ubuntu qu'elle est bien un adaptateur 3G, il faut la faire "switcher" :// | ||
- | |||
- | ===== Compatibilité ===== | ||
- | |||
- | * ZTE MF626 (testé sous hardy et sous jaunty avec la [[http://doc.ubuntu-fr.org/zte_mf_626#installation_alternative|méthode alternative]]) | ||
- | |||
- | ===== Pré-requis ===== | ||
- | |||
- | * Disposer des [[sudo|droits d'administration]] ; | ||
- | * Disposer d'une connexion à Internet configurée et activée ; | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | Pour cela téléchargez et [[:tutoriel:comment_installer_un_paquet|installez le paquet]] usb_modeswitch disponible à [[http://www.draisberghof.de/usb_modeswitch/usb-modeswitch_0.9.6-1_i386.deb|cette adresse uniquement pour i386]] ou dans les [[http://packages.debian.org/search?keywords=usb-modeswitch|depots debian ]] ou dans les [[apt://usb-modeswitch?dist=karmic|depots karmic ]] ou à partir des sources récupérez à [[http://www.draisberghof.de/usb_modeswitch/#download|cette adresse]] | ||
- | |||
- | Téléchargez et [[:tutoriel:comment_modifier_un_fichier|éditer]] le fichier de configuration //[[http://www.draisberghof.de/usb_modeswitch/usb_modeswitch.conf|usb_modeswitch.conf]]//.\\ | ||
- | <del>A la ligne 392</del>Chercher la référence "ZTE MF626" et vous devriez trouver les informations concernant votre clef, elles devraient être commentées, modifier le fichier afin qu'elles ressemblent à ceci.\\ | ||
- | |||
- | <code> | ||
- | ######################################################## | ||
- | # ZTE MF628+ (tested version from Telia / Sweden) | ||
- | # ZTE MF626 | ||
- | # | ||
- | # Contributor: Joakim Wennergren | ||
- | |||
- | DefaultVendor= 0x19d2 | ||
- | DefaultProduct= 0x2000 | ||
- | |||
- | TargetVendor= 0x19d2 | ||
- | TargetProduct= 0x0031 | ||
- | |||
- | MessageEndpoint=0x01 | ||
- | MessageContent="55534243123456782000000080000c85010101180101010101000000000000" | ||
- | |||
- | </code> | ||
- | |||
- | La clef reconnue par lsusb en tant que ID 19d2:2000 devrait passer en ID 19d2:0031 après la disparition du lecteur cd-rom de la clef.\\ | ||
- | |||
- | [[:tutoriel:console_commandes_de_base#cp|copier]] en [[sudo|administrateur]] dans /etc le fichier [[http://www.draisberghof.de/usb_modeswitch/usb_modeswitch.conf|usb_modeswitch.conf]]\\ | ||
- | <code>sudo cp /chemin/vers/fichier /etc</code> | ||
- | |||
- | Une fois cela fait créer et [[:tutoriel:comment_modifier_un_fichier|editer]] en [[sudo|administrateur]] le fichier ///etc/udev/rules.d/60-3g.rules// comme ceci : | ||
- | <code> | ||
- | |||
- | ## Fichier 60-3g.rules @ placer dans dans /etc/udev/rule.d | ||
- | SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/usr/sbin/usb_modeswitch" | ||
- | # | ||
- | SUBSYSTEM=="usb", SYSFS{idProduct}=="0031", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0031" | ||
- | </code> | ||
- | |||
- | <note important>Sous Jaunty 9.04, il faut supprimer la dernière ligne | ||
- | </note> | ||
- | |||
- | <note warning>Sous Jaunty 9.04 avec un PC HP 6730b cette méthode n'a pas fonctionné. Une méthode alternative est proposée plus bas</note> | ||
- | |||
- | La ligne **subsystem** vas lors de la détection du périphérique (modifier par usb_modeswitch) l'attacher au module usbserial avec les bon "id".\\ | ||
- | |||
- | Vérifions la présence et la détection de la clef.\\ | ||
- | Avant de brancher la clef dans un terminal lancez la commande qui permettra de voire toute les sortie en temps réel : | ||
- | <code> | ||
- | tail -f /var/log/syslog | ||
- | </code> | ||
- | Après avoir branché la clef dans un [[terminal]] lancer la commande suivante: | ||
- | <code> | ||
- | dmesg | ||
- | </code> | ||
- | Il y a une première détection puis une déconnexions pour associer la clef à ///dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2 // | ||
- | <code> | ||
- | [ 4408.757368] usb 2-2: new high speed USB device using ehci_hcd and address 19 | ||
- | [ 4408.904239] usb 2-2: configuration #1 chosen from 1 choice | ||
- | [ 4409.028039] scsi13 : SCSI emulation for USB Mass Storage devices | ||
- | [ 4409.046840] usb-storage: device found at 19 | ||
- | [ 4409.046867] usb-storage: waiting for device to settle before scanning | ||
- | [ 4410.185565] usb-storage: device scan complete | ||
- | [ 4410.188410] scsi 13:0:0:0: CD-ROM ZTE USB SCSI CD-ROM 2.31 PQ: 0 ANSI: 0 | ||
- | [ 4410.226160] sr1: scsi3-mmc drive: 0x/52x cd/rw xa/form2 cdda tray | ||
- | [ 4410.226475] sr 13:0:0:0: Attached scsi CD-ROM sr1 | ||
- | [ 4410.226668] sr 13:0:0:0: Attached scsi generic sg2 type 5 | ||
- | [ 2649.491888] ISO 9660 Extensions: Microsoft Joliet Level 1 | ||
- | [ 2649.495146] ISOFS: changing to secondary root | ||
- | [ 4420.746953] usb 2-2: USB disconnect, address 19 | ||
- | [ 4422.810519] usb 2-2: new high speed USB device using ehci_hcd and address 20 | ||
- | [ 4422.950527] usb 2-2: configuration #1 chosen from 1 choice | ||
- | [ 4422.953452] usbserial_generic 2-2:1.0: generic converter detected | ||
- | [ 4422.953959] usb 2-2: generic converter now attached to ttyUSB0 | ||
- | [ 4422.954488] usbserial_generic 2-2:1.1: generic converter detected | ||
- | [ 4422.954749] usb 2-2: generic converter now attached to ttyUSB1 | ||
- | [ 4423.040908] scsi14 : SCSI emulation for USB Mass Storage devices | ||
- | [ 4423.055398] usbserial_generic 2-2:1.3: generic converter detected | ||
- | [ 4423.055924] usb 2-2: generic converter now attached to ttyUSB2 | ||
- | [ 4423.058084] usb-storage: device found at 20 | ||
- | [ 4423.058110] usb-storage: waiting for device to settle before scanning | ||
- | [ 4427.557067] usb-storage: device scan complete | ||
- | [ 4427.558911] scsi 14:0:0:0: Direct-Access ZTE MMC Storage 2.31 PQ: 0 ANSI: 2 | ||
- | [ 4427.566093] sd 14:0:0:0: [sdb] Attached SCSI removable disk | ||
- | [ 4427.566346] sd 14:0:0:0: Attached scsi generic sg2 type 0 | ||
- | |||
- | </code> | ||
- | |||
- | ==== Configuration ==== | ||
- | |||
- | Passons maintenant à la configuration de la clef proprement dite.\\ | ||
- | |||
- | Il vous faudra aussi installer l'utilitaire [[apt:comgt]] qui permet d'attacher la clef au réseau.\\ | ||
- | <note warning>L'UTILITAIRE [[apt:comgt]] N'EXISTE PAS SUR LES DEPOTS UBUNTU cf. [[http://fr.archive.ubuntu.com/ubuntu/pool/universe/g/gcom/gcom_0.3-1_i386.deb|Lien externe de GCOM (depot jaunty)]]</note> | ||
- | |||
- | Pour cela, une fois l'utilitaire installé, lancez dans la console la commande qui vous demandera votre code pin afin d'associer la SIM au réseau de votre fournisseur : | ||
- | <code> | ||
- | gcom -d /dev/ttyUSB2 | ||
- | Enter PIN number: XXXX | ||
- | Waiting for Registration..(120 sec max).. | ||
- | Registered on Home network: "Bouygues Telecom",2 | ||
- | Signal Quality: 9,99 | ||
- | </code> | ||
- | La sim est maintenant associé au réseau bouygue.\\ | ||
- | |||
- | Passons à la configuration de la connexion. | ||
- | Dans le //gestionnaire réseau// (menu système > administration > réseau), //déverrouiller//, puis sélectionner //connexion point à point// puis //propriété//. \\ | ||
- | Dans Général :\\ | ||
- | - **activer connexion** : coché\\ | ||
- | - **type de connexion** : GPRS/UMTS\\ | ||
- | - **nom du point d'accès** : ebouygtel.com\\ | ||
- | - **utilisateur** : votre numéro de téléphone de la carte 3G\\ | ||
- | - **mot de passe** : code pin de la carte SIM\\ | ||
- | |||
- | Dans Modem :\\ | ||
- | - **port du modem** :/dev/ttyUSB2\\ | ||
- | - **type numérotation** : tones\\ | ||
- | Dans Options :\\ | ||
- | - à vous de voir suivant votre configuration, en cas de doute tout cocher.\\ | ||
- | |||
- | Une fois //validé// cliquer gauche sur l'icône de l'"applet" réseau puis sélectionner //connexion à distance//, puis //se connecter à ppp0 par modem//.\\ | ||
- | |||
- | Dans le terminal ouvert sur le syslog, si vous voyez :\\ | ||
- | <code> | ||
- | ... | ||
- | Apr 22 02:35:29 benje-laptop pppd[6605]: Serial connection established. | ||
- | Apr 22 02:35:29 benje-laptop pppd[6605]: Using interface ppp0 | ||
- | Apr 22 02:35:29 benje-laptop pppd[6605]: Connect: ppp0 <--> /dev/ttyUSB2 | ||
- | Apr 22 02:35:30 benje-laptop pppd[6605]: CHAP authentication succeeded | ||
- | Apr 22 02:35:30 benje-laptop pppd[6605]: CHAP authentication succeeded | ||
- | Apr 22 02:35:31 benje-laptop kernel: [ 276.351359] PPP BSD Compression module registered | ||
- | Apr 22 02:35:31 benje-laptop kernel: [ 165.946426] PPP Deflate Compression module registered | ||
- | Apr 22 02:35:33 benje-laptop pppd[6605]: Could not determine remote IP address: defaulting to 10.64.64.64 | ||
- | Apr 22 02:35:33 benje-laptop pppd[6605]: not replacing existing default route through eth0 | ||
- | Apr 22 02:35:33 benje-laptop pppd[6605]: Cannot determine ethernet address for proxy ARP | ||
- | Apr 22 02:35:33 benje-laptop pppd[6605]: local IP address 10.166.78.150 | ||
- | Apr 22 02:35:33 benje-laptop pppd[6605]: remote IP address 10.64.64.64 | ||
- | Apr 22 02:35:33 benje-laptop pppd[6605]: primary DNS address 62.201.129.99 | ||
- | Apr 22 02:35:33 benje-laptop pppd[6605]: secondary DNS address 62.201.159.99 | ||
- | |||
- | </code> | ||
- | Vous devriez alors avoir accès à internet.\\ | ||
- | Vérifier que le navigateur ne soit pas en mode hors connexion .\\ | ||
- | |||
- | **Pour Intrepid Ibex :**\\ | ||
- | Dans le //gestionnaire réseau// (menu système > préférences > connexions réseau), aller à l'onglet //Téléphone mobile à large bande//, //ajouter//, puis sélectionner //Bouygues Telecom// . A partir de là, une fois la clef reconnue, switchée //(usb_modeswitch, ce qui est fait automatiquement avec udev)// et attaché au réseau Bouygues Telecom //(étape ComGT)//, il vous suffira de sélectionner la connexion //(qui apparaitra automatiquement)// dans le menu des choix réseau directement depuis votre bureau, et tout sera géré automatiquement par le gestionnaire réseau //(pas de problème de mode hors connexion)//. | ||
- | |||
- | Il est ainsi possible d'automatiser toute la chaine une fois usb_modeswitch et comgt, si la clef USB ne requiert pas de code PIN //(désactivable avec le logiciel sous windows, aucun autre moyen a ma connaissance)//, et en utilisant la règle suivante comme règle udev: | ||
- | |||
- | <note warning>Attention, sans code PIN, votre clef est utilisable par n'importe qui, au même titre qu'un téléphone dont vous auriez désactivé le code PIN. Déconseillé.</note> | ||
- | |||
- | [[:tutoriel:comment_modifier_un_fichier|Éditer]] le fichier ///etc/udev/rules.d/60-3g.rules// comme ceci : | ||
- | |||
- | <code> | ||
- | ## Fichier 60-3g.rules @ placer dans dans /etc/udev/rule.d | ||
- | SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/usr/sbin/usb_modeswitch" | ||
- | # | ||
- | SUBSYSTEM=="usb", SYSFS{idProduct}=="0031", SYSFS{idVendor}=="19d2", RUN+="/sbin/modprobe usbserial vendor=0x19d2 product=0x0031" | ||
- | # | ||
- | SUBSYSTEM=="usb", SYSFS{idProduct}=="0031", SYSFS{idVendor}=="19d2", RUN+="/bin/sleep 5" | ||
- | # | ||
- | SUBSYSTEM=="usb", SYSFS{idProduct}=="0031", SYSFS{idVendor}=="19d2", RUN+="/usr/local/bin/comgt -d /dev/ttyUSB2" | ||
- | </code> | ||
- | |||
- | Et Ainsi, il ne reste plus qu'a cliquer sur //"Téléphone Mobile à large bande: Bouygues Telecom"// Comme seule action a faire. | ||
- | |||
- | ==== Installation alternative ==== | ||
- | |||
- | Cette solution a été testée avec succès sur un ordinateur HP 6730b fonctionnant avec Jaunty 9.04. | ||
- | |||
- | On commence par installer usb_modeswitch ainsi qu'il est indiqué dans la solution précédente : | ||
- | [[:tutoriel:comment_installer_un_paquet|installez le paquet]] usb_modeswitch disponible à [[http://www.draisberghof.de/usb_modeswitch/usb-modeswitch_0.9.6-1_i386.deb|cette adresse uniquement pour i386]] ou dans les [[http://packages.debian.org/search?keywords=usb-modeswitch|depots debian ]] ou dans les [[apt://usb-modeswitch?dist=karmic|depots karmic ]] ou à partir des sources récuperées à [[http://www.draisberghof.de/usb_modeswitch/#download|cette adresse]]. | ||
- | |||
- | Ensuite, dans un terminal en root on saisit la commande suivante : | ||
- | |||
- | <code> | ||
- | sudo gedit /etc/usb_modeswitch.conf | ||
- | </code> | ||
- | |||
- | puis on se déplace dans le fichier ainsi ouvert pour trouver les lignes suivantes (dans mon cas en ligne 392) : | ||
- | |||
- | <code> | ||
- | ######################################################## | ||
- | # ZTE MF628+ (tested version from Telia / Sweden) | ||
- | # ZTE MF626 | ||
- | # | ||
- | # Contributor: Joakim Wennergren | ||
- | |||
- | ;DefaultVendor= 0x19d2 | ||
- | ;DefaultProduct= 0x2000 | ||
- | |||
- | ;TargetVendor= 0x19d2 | ||
- | ;TargetProduct= 0x0031 | ||
- | |||
- | ;MessageEndpoint=0x01 | ||
- | ;MessageContent="55534243123456782000000080000c85010101180101010101000000000000" | ||
- | </code> | ||
- | |||
- | On dé-commente les lignes, c'est à dire on supprime les ";" pour obtenir celà : | ||
- | |||
- | <code> | ||
- | # ZTE MF628+ (tested version from Telia / Sweden) | ||
- | # ZTE MF626 | ||
- | # | ||
- | # Contributor: Joakim Wennergren | ||
- | |||
- | DefaultVendor= 0x19d2 | ||
- | DefaultProduct= 0x2000 | ||
- | |||
- | TargetVendor= 0x19d2 | ||
- | TargetProduct= 0x0031 | ||
- | |||
- | MessageEndpoint=0x01 | ||
- | MessageContent="55534243123456782000000080000c85010101180101010101000000000000" | ||
- | </code> | ||
- | |||
- | et on enregistre. | ||
- | |||
- | Pour l'instant, rien de nouveau. | ||
- | |||
- | On continue et on crée une règle d’automatisation de détection de la clé (afin d'éviter de devoir à chaque insertion de la clé saisir des commandes dans le terminal) | ||
- | |||
- | Dans un terminal on saisit la commande suivante : | ||
- | |||
- | <code> | ||
- | sudo gedit /etc/udev/rules.d/60-3g.rules | ||
- | </code> | ||
- | |||
- | Normalement c'est un fichier vide qui s’ouvre, puisque cette règle n’existe pas encore. On saisit le texte suivant dans le nouveau fichier : | ||
- | |||
- | <code> | ||
- | ##Fichier 60-3g.rules à placer dans /etc/udev/rules.d/ | ||
- | SUBSYSTEM=="usb", SYSFS{idProduct}=="2000", SYSFS{idVendor}=="19d2", RUN+="/usr/sbin/usb_modeswitch" | ||
- | </code> | ||
- | |||
- | Afin que le logiciel de gestion de réseau détecte automatiquement la présence de votre clé et se connecte à votre réseau 3G, on va insérer un fichier avec les caractéristiques de la clé. | ||
- | |||
- | A nouveau dans un terminal, on saisit la commande suivante : | ||
- | |||
- | <code> | ||
- | sudo gedit /usr/share/hal/fdi/information/20thirdparty/20-zte-mf628+.fdi | ||
- | </code> | ||
- | |||
- | Un fichier vide est créé dans lequel on copie le contenu ci-dessous : | ||
- | |||
- | <code> | ||
- | <!-- -*- SGML -*- --> | ||
- | <deviceinfo version="0.2"> | ||
- | <device> | ||
- | <!-- ZTE MF626 SDPA USB DONGLE --> | ||
- | <match key="@info.parent:usb.vendor_id" int="0x19d2"> | ||
- | <match key="@info.parent:usb.product_id" int="0x0031"> | ||
- | <match key="@info.parent:usb.interface.number" int="2"> | ||
- | <append key="modem.command_sets" type="strlist">GSM-07.07</append> | ||
- | <append key="modem.command_sets" type="strlist">GSM-07.05</append> | ||
- | <append key="info.capabilities" type="strlist">modem</append> | ||
- | </match> | ||
- | </match> | ||
- | </match> | ||
- | </device> | ||
- | </deviceinfo> | ||
- | </code> | ||
- | |||
- | On enregistre le fichier et on ferme Gedit. | ||
- | |||
- | On passe ensuite à la configuration de network Manager | ||
- | |||
- | Il semble nécessaire de disposer de la version 0.7 de ce logiciel pour que cela fonctionne. | ||
- | |||
- | Sur l’icône de connexion au réseau (2 petits écrans ou bien des barres de longueur différente pour symboliser la puissance du réseau détecté)faire un clic droit. Dans la fenêtre qui s'ouvre, sélectionner "Modification des connexions" puis "Téléphone mobile à large bande". Il faut alors choisir son opérateur. Normalement le code pin va être demandé puis la connexion va se faire (lumière verte sur la clé). | ||
- | |||
- | Parfois il est nécesaire de brancher / débrancher / rebrancher la clé une fois ou deux pour que le dispositif fonctionne. Dans ce cas laisser un peu de temps au système pour se mettre en place, c'est un peu long. | ||
- | |||
- | Et voilà, ça fonctionne ! Bon surf. | ||
- | |||
- | La méthode est décrite [[http://liberezvotrepc.net/spip.php?article43|ici]] | ||
- | |||
- | ==== Problème ==== | ||
- | |||
- | Il se peux que vous ayez des erreurs ... urb error ... \\ | ||
- | débrancher et rebrancher la clé si cela persiste redémarrer clé enlevée.\\ | ||
- | cela arrive parfois ;) | ||
- | L'applet gnome ne montre et ne donne pas d'info sur la connexion . BUG DE NETWORKMANAGER ? mais cela fonctionne quand même :p\\ | ||
- | Faîtes attention à l'APN que vous renseignez dans Système/Préférence/Connexion Réseau . L'APN pour les particuliers est mmsbouygtel.com | ||
- | |||
- | ===== SMS ===== | ||
- | |||
- | Pour ceux qui utilisent le forfait à la journée et qui ont besoin de consulter leur SMS afin d'acceder aux SMS envoyés par l'operateur, un petit utilitaire existe:[[http://www.bullteam.net/utilitaires-et-drivers/sms3g.html|sms3G]] | ||
- | |||
- | |||
- | ===== Voir aussi ===== | ||
- | * [[http://doc.ubuntu-fr.org/zte_mf_626|ZTE MF 626]] | ||
- | |||
- | * [[http://liberezvotrepc.net/spip.php?article43|une autre méthode testée sous Jaunty, cette page a très largement inspiré l'installation alternative mentionnée plus haut]] | ||
- | ---- | ||
- | |||
- | //Contributeurs : [[utilisateurs:benje]], [[utilisateurs:toto]]// |