Newsgroup: it.comp.os.linux.iniziare
Titolo: Linux+PalmOS+ftp (lungo ma importante!)

Devo spesso viaggiare per aggiornare alcuni software su Linux a clienti.
Invece di scaracollarmi un portatile pensavo di poter usare il mio Palm 
m505, tutti i file sorgente dell'applicativo mi ci stanno dentro ad una 
SD da 64 MB e a me basta scaricarli nella macchina Linux, poi make e ... 
via!
Scrivo perché "san" Google non mi ha dato nessun suggerimento!
Non mi sono mai interessato alla comunicazione tra PDA e Linux, ho il 
Palm m505 (glorioso!) e mi sono procurato il relativo cavo di 
comunicazione via USB.
Non riesco assolutamente a collegare il Palm e la mia macchina Linux, è 
un IBM Netvista(type 8305-2CG) di serie con Red Hat aggiornata alla 9c 
che ormai uso da anni.
Dopo vari tentativi ho provato su un vecchio PC con Win98 e sono 
riuscito, con mia somma costernazione, a far funzionare tutto e a 
caricare tutti i sorgenti nell'SD da 64 MB.
Quindi il problema non è nella configurazione del Palm ma su Linux.
Non è nemmeno un problema ftp di Linux, infatti mi collego 
tranquillamente alla mia sia con altre macchine linux e sia con Win 98 e XP.
Con devmsg, per le righe che rigurdano il Palm ho avuto questi messaggi:
usb.c: registered new driver serial
usbserial.c: USB Serial support registered for Generic
usbserial.c: USB Serial Driver core v1.4
usbserial.c: USB Serial support registered for Handspring Visor / Treo / 
Palm 4.0 / Clié 4.x
usbserial.c: Handspring Visor / Treo / Palm 4.0 / Clié 4.x converter 
detected
usbserial.c: Handspring Visor / Treo / Palm 4.0 / Clié 4.x converter now 
attached to ttyUSB0 (or usb/tts/0 for devfs)
usbserial.c: Handspring Visor / Treo / Palm 4.0 / Clié 4.x converter now 
attached to ttyUSB1 (or usb/tts/1 for devfs)
in /etc/security/console.perms sono state aggiornate le righe:
<ttyUSB>=/dev/ttyUSB[0-6]*
<console>  0600 <ttyUSB>     0660 root.uucp
Quindi la periferica è vista!
Però se cerco il collegamento anche gpilot non c'è verso di collegarlo.
La porta USB funziona correttamente, infatti se ci collego l'HD-USB lo 
monto e lo uso correttamente.
A mio avviso è un "forse" banale problema di configurazione delle porte 
USB, ma è una settimana che lavoro e non trovo soluzioni.
Qualcuno ha già fatto operazioni del genere e/o sa darmi qualche dritta?
Grazie, ciao Max

* only-offroad [2004-07-01 17:12]:
[snip]
Avendolo appena fatto con il mio Palm m130, posso garantirti che
funziona come dovrebbe, ovvero:
	* carica il modulo usbserial;
	* carica il modulo visor;
	* crea il device /dev/usb/ttyUSB* (major:188, minor:0-254);
	* usa uno tra i device
		/dev/usb/ttyUSB0
		/dev/usb/ttyUSB1
	  dovrebbe essere lo ...USB0, ma non è detto.
Non usare gpilot (che non sempre funziona, e che ormai è confluito in
Evolution), ma prova a vedere se funziona tutto usando:
	pilot-xfer -p /dev/usb/ttyUSB0 -l
A questo punto, potrai usare
	pilot-xfer -p /dev/usb/ttyUSB0 -i <filename>
Per installare. Interfacce grafiche esistono, anche se uso il Palm in
sincronizzazione con Evolution, quindi non ho mai realmente cercato una
specie di file-manager.
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)                 [ 
http://www.emmanuelebassi.net
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 	  dovrebbe essere lo ...USB0, ma non è detto.
Maledetta fretta, e maledetta memoria.
La sequenza corretta è:
	* crea i device
	* carica i moduli usbserial e visor
	* connetti il Palm: a questo punto dovresti vedere nei log di
	sistema che il kernel si è improvvisamente reso conto che gli
	hai infilato qualcosa nella porta USB, e si lamenterà in modo
	vistoso.
	* fai partire pilot-xfer
		* se pilot-xfer ti risponde "Picche" (o, meglio, "The
		  peripheral lied about the number of ports in use" o
		  roba del genere) cambia la porta usata spegnendo il
		  Palm e riaccendendolo
		* se, al contrario, il Palm fa casino e pilot-xfer ti
		  risponde con qualcosa come:
wolverine:~# pilot-xfer -p /dev/usb/ttyUSB0 -l
    Listening to port: /dev/usb/ttyUSB0
 
    Please press the HotSync button now... Connected
 
Reading list of databases in RAM...
AddressDB
MemoDB
ConnectionMgrDB
NetworkDB
npadDB
ToDoDB
...	
		  allora sei a posto.
	* a questo punto, trasferisci i file con pilot-xfer -i
Dimenticavo: io uso un kernel 2.6, ma non credo debbano esserci delle
sostanziali differenze con kernel 2.4.


 ha scritto nel messaggio
news:_RVEc.401858$hc5.17...@news3.tin.it...

ma non faresti prima ad utilizzare un comune pen drive ?


Il vantaggio del PDA è che nei momenti di trasferta, mi posso modificare 
ed aggiornare i sorgenti, o eventualmente scaricarmi via internet dal 
server aggiunte ecc.
ciao Max

 
Grazie per le tue cortesi indicazioni, ma io non devo sincronizzare il 
Palm con la macchina linux, io devo riuscire ad aprire una connessione 
ftp, telenet o SSH  tra i due dispositivi.
ciao, Max