Sincronizzare Il Proprio Palmare Con Linux

Ormai sincronizzare il proprio palmare con linux e' un'attivita' molto semplice da fare, esistono molti programmi grafici che permettono cio', jpilot e kpilot solo per citarne alcuni. Dietro a tutto cio', pero', si nascondo driver nel kernel (il modulo visor ad esempio) e tool come pilot-link.

Una delle problematiche che si possono avere con gli ultimi modelli dei palmari Palm, e' il riconoscimento del palamare con connessione USB. Poiche' anch'io ho un plamare USB (Zire 31), vi spieghero' come aggirare i problemi piu' comuni.

Dando per scontato che sappiate installare il programma pilot-link (configure, make e make install), procediamo al passo successivo.

Innanzitutto inserite i file relativi al palmare nella cartella dei device, sempre come root:

 # cd /dev
 # mknod /dev/ttyUSB0 c 188 0
 # mknod /dev/ttyUSB1 c 188 1
 # chmod a+rw /dev/ttyUSB?

Poi inserite il cavo usb nel palmare e nel pc, poi come root digitate:

 # dmesg

e leggete cosa dicono le ultime righe, dovrebbe esserci qualcosa tipo (le cifre possono essere diverse):

 usb device vendor=830 product=61

A questo punto possiamo dire al modulo del kernel Visor, che deve essere mantenuto come modulo e non inserito nel kernel, con quale periferica deve obbligatoriamente associarsi. Editiamo il file /etc/modules.conf e aggiungiamo la seguente riga (cambiate le cifre in maniera opportuna):

 options visor vendor=0x830 product=0x61

Ora il nostro palmare dovrebbe essere riconosciuto. Dal prossimo riavvio, quando verra' caricato il modulo visor, verra' caricato con l'opzione scritta che gli fara' capire di doversi dare da fare con il nostro palmare.

Proviamo ad inserire il palmare nuovamente (dopo un riavvio) e leggiamo il contenuto di:

 # dmesg
 hub.c: new USB device 00:07.2-1.1, assigned address 7
 usbserial.c: user specified device with Palm 4.x protocols converter detected
 usbserial.c: user specified device with Palm 4.x protocols converter now
 attached to ttyUSB0 (or usb/tts/0 for devfs)
 usbserial.c: user specified device with Palm 4.x protocols converter now
 attached to ttyUSB1 (or usb/tts/1 for devfs)

Se e' qualcosa di simile, la parola attached e' fondamentale, allora il nostro palmare e' stato riconosciuto.

Ora bisogna dire al programma grafico su quale porta si e' collegato il palmare (se /dev/ttyUSB0 o /dev/ttyUSB1), per fare prima potete leggerlo sulla pagina http://www.pilot-link.org/DeviceMatrix che contiene un elenco di tutti i parametri di tutti i palmari (ultimamente i link sono in fondo alla pagina).

Avviano un programma, jpilot per esempio, e avendo impostato su che porta leggere (ttyUSB0 o ttyUSB1) premete Synch sul pc e poi il tasto Hotsynch del palmare e la sincronizzazione averra' come per magia.