Bonjour,
attention : petit (gros) défi pour les débianeux barbus avertis…
Je préviens tout de suite, c’est chaud, les fedoristes (je sais pas comment on dit), pourtant pointus, s’y sont cassé les dents (ils m’ont bien aidé pour le début cependant…). Etant maintenant sous debian, je cherche a retenter cette installation.
Voici l’exposé du pb :
Je cherche à communiquer avec mon GPS traceur i-gotU GT 800 pro http://global.mobileaction.com/product/product_i-gotU_GT-800pro.jsp : récupération et exportation de traces GPX.
Pour se faire, j’ai essaye Igotu2GPX mais qui ne fonctionne pas avec ce modèle et GPSBabel mais format non encore pris en charge.
J’ai trouvé ce petit soft qui apparemment marche sous ubuntu :U-GotMe http://software.deepocean.net/.
Voici la marche à suivre décrite par la personne qui l’a fait marché (je ne sais pas sous quelle version d’ubuntu cependant) :
[quote]Comment as-tu réussi à faire fonctionner le i-gotu sous Linux avec le port COM ? Y a-t-il un driver pour ça ?
Il y a un module du noyau qui gère ça : cdc_acm. Ce module doit être activé dans la configuration du noyau : CONFIG_USB_ACM (Le menu de configuration du noyau se trouve sous : “Device drivers” → “USB support” → "USB Modem (CDC ACM) support"
Le module est chargé automatiquement une fois le GPS connecté. Il y a alors un nouvel « appareil » qui est créé : /dev/ttyACM0.
RXTX peut alors l’utiliser.
Deux choses doivent toutefois être changées :
- L’utilisateur doit être membre du group uucp et /var/lock doit pouvoir être accéder en écriture par les membres de ce groupe
- Il faut passer une option supplémentaire à la JVM pour que RXTX puisse utiliser cet appareil (/dev/ttyACM0, normalement limité à soi-même aux appareils /dev/ttyS *).
J’utilise le script suivant pour démarrer U-gotMe :
#!/ bin/bash
ld="-Djava.library.path=./rxtx-2.2pre2-bins/x86_64-unknown-linux-gnu/" cp=“cp./lib/: ./rxtx-2.2pre2-bins/’” port=“Dgnu.io.rxtx.SerialPorts=/dev/ttyACM0” java $ {cp} “$ {ld}” "$ {port} "-jar-you gotme.jar
[/quote]
J’ai tenté une install sur crunchbang (squeeze pur) :
- activation noyau cdc_acm : lsmod | grep cdc_acm
cdc_acm 15414 0
- groupe uucp et j’ai les droits complets sur /var/lock : groups
guillaume adm disk uucp....
..
drwxrwxrwt 2 root root 4,0K 7 juin 10:02 lock
..
- je branche le gps, il est à priori reconnu :
$ tail -f /var/log/messages
Jun 7 09:55:55 crunchbang kernel: [ 1894.046426] usbcore: registered new interface driver cdc_acm
Jun 7 09:55:55 crunchbang kernel: [ 1894.046429] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
Jun 7 09:56:44 crunchbang kernel: [ 1942.788061] usb 4-2: new full speed USB device using uhci_hcd and address 2
Jun 7 09:56:44 crunchbang kernel: [ 1942.963083] usb 4-2: New USB device found, idVendor=0df7, idProduct=0b80
Jun 7 09:56:44 crunchbang kernel: [ 1942.963089] usb 4-2: New USB device strings: Mfr=1, Product=3, SerialNumber=3
Jun 7 09:56:44 crunchbang kernel: [ 1942.963093] usb 4-2: Product: GPS
Jun 7 09:56:44 crunchbang kernel: [ 1942.963096] usb 4-2: Manufacturer: i-g
Jun 7 09:56:44 crunchbang kernel: [ 1942.963098] usb 4-2: SerialNumber: GPS
Jun 7 09:56:44 crunchbang kernel: [ 1942.963248] usb 4-2: configuration #1 chosen from 1 choice
Jun 7 09:56:44 crunchbang kernel: [ 1942.966238] cdc_acm 4-2:1.0: ttyACM0: USB ACM device
[b]
- le lancement du programme :[/b]
/u-gotme$ java -Djava.library.path=rxtx-2.2pre2-bins/x86_64-unknown-linux-gnu/ -jar u-gotme.jar -Dgnu.io.rxtx.SerialPorts=/dev/ttyACM0
2012-06-07 10:02:00 Settings read
2012-06-07 10:02:00 Setting default comport : COM11
2012-06-07 10:02:00 Setting default GPX path : c:\
2012-06-07 10:02:00 Setting default log path : c:\
2012-06-07 10:02:00 Setting GPX Version : 1.1
2012-06-07 10:02:00 Setting debugging : true
2012-06-07 10:02:00 Command executing thread started
2012-06-07 10:02:00 Command executing thread says 'Zzzzzzz'
WARNING: RXTX Version mismatch
Jar version = RXTX-2.2pre1
native lib Version = RXTX-2.2pre2
Resource Dir net/deepocean/u_gotme/resources/
La fenêtre du programme apparaît et là, il ne trouve pas le GPS :
J’ai beau changer le comport par défaut dans le fichier de config (en mettant d’autres chiffre au pif, ou en mettant ttyACM0), j’ai toujours le même message d’erreur…
Comment savoir sur quel comport est mon GPS ?
Merci de toute suggestions ou idée pour faire marche ce *ù%£@è!! de programme.