Ceci est une ancienne révision du document !
Cette page a pour but d'expliquer la syncronisation d'un PDA1), fonctionnant sous palmOS ou Garnet par liaison par usb, avec kontact.
Palm
Compatibilité
Cette procédure a été testé sous :
- Kubuntu 7.10
- Kubuntu 8.04
Liste du materiel compatible :
- Palm z22
Cela marche aussi avec Ubuntu 7;10 pour Z22. Il faut utiliser alors Jpilot, à la place de kontact et éviter évolution. Jpilot semble capricieux avec le bureau 3d, qu'il vaudra mieux désactiver pour les synchronisations.
Installation du palm
Kubuntu 7.10 : ne rien installer (vérifier si kpilot est installé ?) Kubuntu 8.04 : installer kpilot (dépots classiques)
Le pilote Visor
Il faut charger un driver nommé visor.o pour pouvoir synchroniser le palm, le pilote s'appelle visor car ce 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 driver est chargé si une ligne commence par numero:visor tel que :
28:visor 20364 1
Si il est déjà chargé, vous pouvez passer à l'étape suivante.
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 kwrite /etc/modules
Enregistrez la modification et quittez KWrite.
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, 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.
Synchronisation
Kubuntu 7.10 : Pour synchroniser le PDA, le mieux est de quitter le démon de kpilot dans le systray, de lancer HotSync sur le PDA, d'attendre 2/3 secondes et de cliquer sur "Démarrer kpilot", dans la vue "Résumé" de kontact.
Kubuntu 7.10 : En laissant le démon actif en permanence, la synchronisation peut mettre plusieurs minutes avant de démarrer, voir ne pas se faire du tout.
Je vous conseille d'aller faire un tour sur la configuration de kpilot (clique droit dans le systray, puis "Configurer kpilot" et choisir les informations à synchroniser).
Astuces & Bugs
/home/"utlisateur"/kpilot-syslog.html
Si votre synchronisation avec j-pilot avorte et que votre palm se plein d'une perte de connexion tandis que j-pilot continue de mouliner indéfiniment, essayer de supprimer la synchronisation des contacts :
Allez dans "Fichier > Préférences > Conduits" et décochez "Synch carnet d'adresses".
Ça 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ésout pas mal de problèmes mystérieux.
Références
http://forum.palmattitude.org/lofiversion/index.php/t13331.html
Auteurs : Quent57 page-informatique.html