Léa-Linux & amis :   LinuxFR   GCU-Squad   Zarb.Org   GNU
Hardware-hard stock-jpilot


Faire fonctionner son Sony Clié sous Linux avec jpilot

par cesar

Accéder a la memory stick et installer des logiciels sur son Clié sous Linux en utilisant jpilot.

Introduction

Cet article s'adresse à tous ceux qui ont un Clié et qui n'arrive pas à le faire fonctionner sous leur système préféré : Linux.

Utilisant tout d'abord vmware pour synchroniser mon PDA, j'en ai eu marre de lancer la machine virtuelle et voir Windows à chaque fois que je voulais mettre a jour mes adresses ou installer un logiciel.
J'ai donc décidé d'installer ce qu'il faut sur mon système, je vous expose ici la marche a suivre pour faire fonctionner votre synchronisation.

Ce dont vous avez besoin

  • Un Clié ;)
  • Un noyau pas trop vieux (je conseille le 2.4.20 ou 2.4.21 pour avoir essayer avec des plus anciens)
  • La derniere version de pilot-link
  • La derniere version de jpilot
  • Une memory stick pour le montage de la carte

Matériel testé

Cet article a été ecrit après des tests avec un Sony Clié SJ-33, Memory Stick 128 Mo, Compaq Presario PIII 800/256, RedHat 7.3 avec kernel 2.4.21, jpilot 0.99.5 et pilot-link 0.11.7.

La recompilation du noyau (si besoin)

Les details de cette étape ne seront pas donnés ici tant il y a de pages à ce sujet. Je vais juste vous donner quelques modules à ne pas oublier:

  • usbcore (CONFIG_USB)
  • usb-uhci ou usb-ohci (CONFIG_USB_UHCI ou CONFIG_USB_OHCI)
  • hid (CONFIG_USB_HID)
  • visor (CONFIG_USB_SERIAL_VISOR)
  • usbserial (CONFIG_USB_SERIAL)
  • usb-storage (CONFIG_USB_STORAGE)

En fait, si vous avez un noyau d'une distribution récente, (RedHat 9, Mandrake 9...) vous ne devriez pas avoir à recompiler le noyau.

Installation et configuration des programmes

pilot-link

Installez pilot-link grâce à un package de votre distribution ou compilez-le. Moi je l'ai compilé.

Une fois installé lancez un:
pilot-xfer --version
dans une console et vous devriez obtenir un output du style:
.--------------------------------------------.
| (c) Copyright 1996-2003, pilot-link team |
| Join the pilot-link lists to help out. |
`--------------------------------------------'
This is pilot-xfer, from pilot-link version 0.11.7

Build target..: i686-pc-linux-gnu
Build date....: Jun 17 2003 22:34:07

pilot-link 0.11.7 is covered under the GPL/LGPL
See the file COPYING under docs for more info.

Please use -h for more detailed options.

A partir d'ici vous pouvez déjà installer des programmes sur votre Clié

C'est en ligne de commande et ça se fait par la commande shell :

pilot-xfer -i fichier.prc
Par default pilot-link va "écouter" sur le port
/dev/pilot
si celui-ci est mal/pas configuré cela ne fonctionnera pas.
L'option -p (pout port) de pilot-link permet de spécifier sur quel port est branché le Clié.
Nous verrons cela dans les préférences de j-pilot puisque notre but est d'avoir une interface graphique.
Pour plus d'infos:
man pilot-link
ou
man pilot-xfer

J-pilot

De même que pour pilot-link, installez à base de package ou compilez le programme.

Il faut savoir que J-pilot n'est qu'un "frontend" de pilot-link, donc pilot-link DOIT être installé et fonctionner correctement pour que J-Pilot fonctionne correctement.

Une fois installé, ce qui ne devrait pas poser trop de problèmes, il faut le configurer.

Lancez jpilot, pour cela : pressez [Ctrl]-E pour lancer le panel de préférences, et allez sur le 2ème onglet (Settings) dans la zone Serial port vous pouvez choisir le port sur lequel les échanges avec le Clié devront s'effectuer (option -p de pilot-xfer).

Pour moi il s'agit de
/dev/usb/ttyUSB0
, il faut faire des essais. Cependant on peut se faire une idée en faisant un:
modprobe visor
, brancher le Clié et visualiser la sortie de /var/log/messages (
tail -f /var/log/messages
) lorsque on test un HotSync sur le Clié.

Moi j'obtiens:

Jul 10 14:06:31 cesar kernel: usbserial.c: Handspring Visor / Treo / Palm 4.0 / Clié 4.x converter now attached to ttyUSB0 (or usb/tts/0 for devfs)

J'ai donc choisi le port ttyUSB0 dans la zone de port.

Pour installer des logiciels sur votre Clié préféré, c'est facile :

Lancez jpilot, pressez [Ctrl]-I et choisissez les fichiers
prc
ou
pdb
à installer. Ensuite il suffit de cliquer sur le bouton [Sync], la petite console en bas de la fenêtre principale (en fait c'est la sortie - output - de pilot-link) va vous demander de presser le bouton HotSync sur le Clié et le transfert va s'effectuer

Il est à noter que Jpilot propose de nombreuses autres options, notamment la gestion de plugins. Lisez la documentation et apprenez à l'utiliser!

Accéder à la Memory Stick

Normalement, ce ne devrait être qu'une formalité, puisque l'on a configuré le noyau dans la premiere partie.
Si tout s'est bien passé jusqu'à présent, il ne devrait pas y avoir de problème.

Començons par passer 'root' et créer le répertoire adéquate.

su
password:*******
mkdir /mnt/clie

Sur le Clié, lancez l'utilitaire MS Import
Attendez que le Clié annonce: "Connected to PC" ou "Connecté au PC" pour les systemes français, puis faire:

mount -t vfat /dev/sda1 /mnt/clie

Note: Normalement ce devrait être /dev/sda1 si vous n'avez pas de périphérique SCSI sinon, essayez sdb1, sdc1...

Votre Memory Stick est désormais accessible dans le répertoire
/mnt/clie
, vous pouvez naviguer dedans, écrire dessus (en root), lire..., comme un disque dur classique.

Conclusion

Voilà, j'espère que cet article vous aura été utile, en effet il est toujours frustrant de devoir lancer vmware pour synchroniser son Clié ou Palm (ce qui marche très bien, soit dit en passant).
Il est vraiment navrant qu'une compagnie comme Sony (de même pour Palm) ne pense pas à la communauté Linux.

Si vous avez des questions ou des difficultés, écrivez-moi.




@ Retour à la rubrique Matériel


Cette page est issue de la documentation 'pré-wiki' de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par cesar le 08/07/2003.

Copyright

Copyright © 08/07/2003, cesar

Creative Commons License
Creative Commons Attribution iconCreative Commons Share Alike iconCreative Commons Noncommercial
Ce document est publié sous licence Creative Commons
Attribution, Partage à l'identique, Contexte non commercial 2.0 :
http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
Affichages
Outils personnels

Serveur hébergé par ST-Hebergement et Lost-Oasis / IRC hébergé par FreeNode / NS secondaire hébergé par XName
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons CC-BY-SA