Sony CLIE Palm
Faire fonctionner son Sony Clié sous Linux avec 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 :
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.
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:
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.
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:
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.
Copyright
Copyright © 08/07/2003, cesar
![]() ![]() ![]() ![]() |
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/ |