Ayant pas mal galérer pour faire la synchronisation entre mon Palm Treo650 et Jpilot, puis Evolution, je vous livre les principales étapes de ce percours du combattant:
J'ai d'abord en vain essayé d'appliquer la 2e méthode proposée par TomPalm:
2ème méthode :
1°) Ouvrir Evolution (ou Jpilot)
2°) Ouvrir un terminal se logguer sous root
3°) dans evolution remplir option de synchronisation, sous Jpilot : Fichier > Préférences > Réglages >Port série : mettre "/dev/ttyUSB1"
4°) Lancer la synchro sur le Palm
5°) dans le terminal tapez : chown (nom de l'utilisateur):uucp /dev/ttyUSB1
6°) Si vous êtes sur Jpilot, synchronisez sur le PC, si vous êtes sur Evolution, ne faites rien, ça va synchroniser tout seul !
Voulant éviter le passage par un shell en mode root, je suis allé modifier les liens proposées par Seb0 pour modifier les droit d'accès à ttyUSB1:
On pourrais croire qu'il suffit de modifier les 2 lignes ci dessus en:
Code:
# pilot/palm devices
KERNEL=="ttyUSB*", SYSFS{product}=="Palm Handheld*", SYMLINK+="pilot", MODE="0666"
KERNEL=="ttyUSB*", SYSFS{product}=="palmOne Handheld*", SYMLINK+="pilot", MODE="0666"
Mais en fait cela sera sans effet car le device palm est considéré comme un device serial/dial up il faut donc modifier la section:
Code:
# serial+dialup devices
KERNEL=="ttyS*", GROUP="uucp", MODE="0660"
KERNEL=="ttyACM*", GROUP="uucp", MODE="0660"
KERNEL=="ttyUSB*", GROUP="uucp", MODE="0666"
En passant MODE pour ttyUSB de 660 à 666 on peut maintenant effectuer une synchronistation sans être root. La commande « pilot-xfer » permet de tester la communication avec le palm sans effectuer de synchronistation.
Pour Fedora 6, il faut aussi modifier :
Code:
KERNEL=="tty[A-Z]*", NAME="%k", GROUP="uucp", MODE="0666"
Là je me suis rendu compte que les lignes de codes concernant les devices "ttyUSB*" étaient tout simplement absentes... Je les ai donc froidement ajoutées. J'ai redémarré linux et, miracle, la synchronisation avec Jpilot a fonctionné... Mais toujours rien avec Evolution???
Comme SElinux me donnait des messages auxquels je ne comprenais rien (j'ai découvert linux il y a moins d'un mois), j'ai désactivé SElinux et redémarré mon ordi. Là, second miracle, la synchronisation avec Gnome-pilot et Evolution a fonctionné. J'ai ensuite remis SElinux en mode "permissif" et je continue à synchroniser régulièrement mon Palm sans plus de problèmes, via le câble USB...
J'aimerais maintenant passer à la vitesse supérieure et faire la synchro via Bluetooth. J'ai consulté plusieurs site traitant du sujet:
http://www.greguti.com/petitlinux/index.php?entry=entry070701-153108
http://elijah.pinoguin.com/blog/blog-view/article/sync-treo-650-on-ubuntu-linux.html
http://www.newt.com/debian/treo650.html
http://www.linuxjournal.com/article/8185
Je me suis particulièrement inspiré du dernier site.
Novice sous linux, j'ai "passé" la reconfiguration du noyau. Bonne ou mauvaise idée?
J'ai modifié ou créé tous les fichiers et scripts tel que décrit dans la note. Tout semble fonctionner correctement jusqu'au moment où j'essaye de réaliser la connexion réseau du Palm vers le PC. J'obtiens le message suivant sur le Palm
Erreur:Série:expiration.
Câble série ou modem défectueux. (0x0305)
Pourtant, les deux devices se "voient" et j'ai réussi à utiliser Bluetooth et Phone Manager pour envoyer et recevoir des SMS via le PC... Et la synchro par Bluetooth fonctionne sous Window$.
Si quelqu'un a un idée sur ce qui manque ou cloche dans les config ou les scripts, celle-ci est la bienvenue...