GPS i-gotU fait la gueule...éngime

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.

Question basique: as tu essayé gpsd ?

[quote]GPSD support

For gpsd support, try the navman kernel driver to get an USB serial device at something like /dev/ttyUSB0. Do this before you plug the device in: ----
sudo modprobe navman
echo -n “0x0df7 0x0900” | sudo tee /sys/bus/usb-serial/drivers/navman/new_id

and then plug your device in. You now have read-only access to the device and you can use it as an nmea data source for gpsd. [/quote]

u-gotme.deepocean.net/

Merci de ta piste.
Je n’avais effectivement pas tenté.
Je viens d’activer le module navman, puis j’ai tenté la commande que tu as donné (trouvée sur la page launchpad de Igotu2gpx il me semble).
Comme ça ne fonctionnait pas j’ai changé l’ID déclaré pour mettre celui que je trouvais (Bus 007 Device 007: ID 0df7:0b80 Mobile Action Technology, Inc.)

Malheureusement, toujours pas de ttyUSB0 ou autre qui apparaît dans /dev/…