pilot-link et Freebsd 6.2

configuration

Comment permettre le transfert des bases entre un palm USB et FreeBSD 6.2. Ces explications correspondent à mon expérience et à ma configuration : elles ne conviennent pas dans tous les cas. N’oubliez pas de sauvegarder l’ensemble des informations.

Il existe deux possibilités pour établir la connexion entre un Palm USB (par exemple le Tungsten E2) : le driver uvisor associée à ucom et la librairie libusb associée à ugen. Après un non fonctionnement du driver uvisor (cause inconnue) la solution a été d’utiliser la librairie libusb.

Vérifiez le pilote utilisé :

Connectez le palm et appuyez sur le bouton de synchro ou validez la synchronisation sur le palm avec le logiciel.

Vous pouvez vérifier le driver utilisé :

# usbdevs -d
 addr 8: Palm Handheld, Palm, Inc.

     ucom0

type de device ucom* le chiffre peut être différent. Il y a aussi un device /dev/ttyU0 de créé. S’il existe un second port série USB il est possible que le port soit différent comme /dev/ttyU1 par exemple.

=> Le driver uvisor est utilisé.

# usbdevs -d
 addr 8: Palm Handheld, Palm, Inc.

      ugen0

type de device ugen* le chiffre peut être différent.

=> Le driver uvisor n’est pas utilisé : c’est le cas qui convient dans ce exemple.

Dans le premier cas le driver peut être chargé par deux moyens :

* il est défini dans la configuration du kernel si vous avez généré une nouvelle version.

* Il peut aussi être chargé au boot par une ligne dans le fichier /boot/loader.conf. dans ce cas il est possible de l’enlever par la commande kldunload uvisor mais sans doute est il préférable de commenter la ligne dans le fichier !

Pour lister les bases de données :

pilot-xfer -p usb: -l
vous affichera les bases de données du palm.

Il peut être utile (et même indispensable pour votre tranquilité !) de permettre l’accès aux utilisateurs autre que root d’accéder au périphérique. Soyez prudent si l’ordinateur est utilisé par plusieurs personnes !

dans le fichier /etc/devfs.conf ajoutez :

perm    usb0    0666
own     usb0    root:usb

Le fichier /etc/rc.conf contient une ligne :

devfs_system_ruleset="nom du jeu de règles"

Si cette ligne n’exista pas ajoutez la en choisisant le nom du jeu de règles.

dans le fichier /etc/devfs.rules pour l’entrée correspondant aujeu de règles ajoutez :

add path 'ugen*' mode 666

exemple :

dans /etc/rc.conf

devfs_system_ruleset="mesregles"

et dans /etc/devfs.rules

[mesregles=10]
add path 'ugen*' mode 666

Chaque fois que vous voudrez synchroniser ou sauvegarder la palm il suffira d’appuyer sue le bouton du cable ou de la station d’accueil ou sur l’icone après avoir lancé l’utilitaire "hot-sync" sur le palm.. Le palm sera alors reconnu et vous pourrez synchroniser/sauvegarder avec pilot-xfer ou Jpilot.

merci à Antoine Jacoutot pour ses explications et à David A. Desrosiers pour pilot-link : www.pilot-link.org