Ceci est une ancienne révision du document !
Synchronisation d'un PDA fonctionnant avec PalmOS sous Linux Ubuntu et Kubuntu
Cette page a pour but d'expliquer la synchronisation d'un PDA1), fonctionnant sous palmOS ou Garnet par liaison par usb, avec kontact ou evolution.
Compatibilité
Voici un tableau qui récapitule le matériel compatible, et les étapes à éffectuer :
Système | Matériel | Compatible ? | Changement à éffecter : | ||
---|---|---|---|---|---|
Installation du pilote | Encodage des caractères | Les inodes | |||
Kubuntu 7.10 | Palm z22 | OUI | OUI | OUI | OUI |
Kubuntu 8.04 | Palm z22 | OUI | OUI | OUI | OUI |
Kubuntu 9.04 | Palm z22 | ? | ? | ? | ? |
Ubuntu 7.10 | Palm z22 | OUI | OUI | NON | NON |
Ubuntu 8.04 | Palm z22 | OUI | OUI | NON | NON |
Ubuntu 9.04 | Palm z22 | ? | ? | ? | ? |
Ubuntu
Si vous ëtes sous ubuntu, installer apt://gpilot et apt://évolution. Vérifier si ça marche, sinon aller voir "les inodes", et si ça marche toujours pas, suivre les autres étapes de cette page.
Kubuntu
Si vous êtes sous kubuntu, installer apt://kpilot (plus disponible depuis KDE4.x) et apt://kontact, s'occuper de l'encodage des caractères, vérifier si ça marche, sinon aller voir "les inodes", et si ça marche toujours pas, suivre les autres étapes de cette page.
Installation du palm
Le pilote Visor
Il faut charger un pilote nommé visor.o pour pouvoir synchroniser le palm, le pilote s'appelle visor car se sont les Visor d'Handspring qui ont eu les premiers le support de l'USB.
Vérification si le pilote est chargé
Dans une Konsole entrez la commande suivante :
lsmod | grep visor
Le pilote est chargé si une ligne commence par numéro:visor tel que :
28:visor 20364 1
Si il est déjà chargé, vous avez fini cette étape ! :)
Chargement du pilote
C'est très simple, dans une Konsole entrez la commande suivante :
sudo modprobe visor
Si vous voulez que le chargement s'effectue à chaque démarrage : écrire visor sur une nouvelle ligne dans le fichier /etc/modules
Dans une Konsole entrez la commande suivante :
sudo echo visor >> /etc/modules
Si la commande ne fonctionne pas, éditer manuellement le fichier.
sudo kate /etc/modules
Ajouter à la fin du fichier "visor", sans les guillemets et enregistrer la modification et quitter l'éditeur de texte Kate.
Encodage des caractères (Seulement pour Kubuntu)
Un détail qui a son importance est la prise en charge correcte des caractères accentués.
Avant de procéder à votre première synchronisation, je vous recommande de changer l'encodage des caractères pour l'ISO 8859-1.
Pour ce faire, lancez Menu K → Bureautique → Outil pour le Palm Pilot.
Lors de son premier démarrage, acceptez toutes les valeurs par défaut sans procéder à une synchronisation.
Normalement une nouvelle icône apparaît dans la section « Boîte à miniatures » à gauche dans la barre des tâches de KDE, l'icône « Démon de KPilot ».
Cliquez dessus pour ouvrir la fenêtre de KPilot.
Dans le menu « Configuration », cliquez sur l'option « Configurer KPilot… ».
Dans la colonne de gauche, cliquez sur l'option « Périphérique ».
Dans le champ « Encodage : », sélectionnez « Européen de l'ouest (iso 8859-1) »
Cliquez sur le bouton « Appliquer » et sur le bouton « OK ».
Les inodes
Les inodes 2) n'étant pas automatiquement créer sous ubuntu :
Vérification si les inodes existes déjà :
ls -l /dev/ttyUSB*
Si cette commande renvoit
crw-rw---- 1 root uucp 188, 0 Aug 30 2001 /dev/ttyUSB0 crw-rw---- 1 root uucp 188, 1 Aug 30 2001 /dev/ttyUSB1
Les inodes existent déja : cette étape est fini !!! sinon :
Création des inodes
On cré les inodes ttyUSB0 et ttyUSB1
sudo mknod /dev/ttyUSB0 c 188 0 sudo mknod /dev/ttyUSB1 c 188 1
Vérification si ils sont créé :
ls -l /dev/ttyUSB*
doit renvoyer
crw------- 1 root root 188, 0 Aug 30 2001 /dev/ttyUSB0 crw------- 1 root root 188, 1 Aug 30 2001 /dev/ttyUSB1
Il faut changer les droits d'accés pour que les utilisateur puisse y avoir accés
sudo chown root.users /dev/ttyUSB* sudo chmod g+rw /dev/ttyUSB*
puis
ls -l /dev/ttyUSB*
doit ressembler à :
crw-rw---- 1 root users 188, 0 Aug 30 2001 /dev/ttyUSB0 crw-rw---- 1 root users 188, 1 Aug 30 2001 /dev/ttyUSB1
Il faut aussi créer un lien sur l'inode qui sera utilisé, et définir ses droits :
sudo ln -s /dev/ttyUSB0 /dev/pilot sudo chown root.users /dev/pilot sudo chmod g+rw /dev/pilot
Kontact
Kubuntu 7.10 : Pour utiliser votre palm, en le syncronisant a kontact :
- ouvrir kontact
- aller dans le résumé
- si le composant "Configuration de kpilot" n'est pas présent
- Aller dans le menu "Configuration" » "Configurer Kontact…"
- Cliquer "Sélectionner les composants"
- Cocher "Configuration de kpilot"
- Revenir dans le résumé, et cliquer sur "configuration de kpilot", ou quelque chose de similaire
- Vous vous trouver sur une fenetre demandant un nom d'utilisateur, et un périphérique, méttez le nom que vous voulez pour ma part j'ai mis "MyPDA"
et entrer dans périphérique :
/dev/pilot
Cliquer suivant, Terminer
Kubuntu 8.04 : je n'arive pas a avoir l'onglet dans kontact, donc lancer kpilot en ligne de commande ou créer un racourci.
Astuces & Bugs
Généraliste
Kubuntu
/home/"utlisateur"/kpilot-syslog.html
Ubuntu
Allez dans "Fichier > Préférences > Conduits" et décochez "Synch carnet d'adresses".
Cela a marché pour un Palm qui semblait bloquer sur la synchronisation des contacts mais il est possible que ce ne soit pas généralisable. Faites des tests en désactivant les conduits un à un.
A noter qu'une synchronisation préalable avec g-pilot que l'on kill par la suite résoud pas mal de problèmes mystérieux.
D'autre part, avec Intrepid, il semblerait qu'il y ait aussi un problème (listé dans Lauchpad mais je ne retrouve plus l'URL).
… bref, pas gagné de synchroniser son Palm (enfin moi c'est un Clié).
Références
http://forum.palmattitude.org/lofiversion/index.php/t13331.html
Auteurs : Quent57, Contributeur(e)s : L'ami René.