Newsgroup: it.comp.os.linux.iniziare
Titolo: Come funge il supporto USB?

Mi spiego..su 
www.linux-usb.org
 ho visto che e' stato aggiunto proprio 
l'altro giorno il supporto alla fotocamera USB che ho gia' ordinato e che 
mi deve arrivare..
Il punto e' che rientra nel driver usb-storage, ma non capisco come faccio 
ad aggiornarlo..dice che e' integrato nel kernel ma che faccio? devo 
prendere una pre del 2.4.19? l'ultimo 2.5.x?
essendo l'usb-storage solo un modulo c'e' qlc modo piu' semplice?
posso evitare di ricompilare tutto il kernel?
Grassie per gli aiuti / link di chiarimento
-- 
il Vide - ICQ# 5301833
IAMM - it.arti.musica.metal 
IAMMol webzine: 
http://www.iammol.com

 devo prendere una pre del 2.4.19? l'ultimo 2.5.x?
Ferma i buoi.
Forse, ho capito..anzi, spero di aver capito. Per le fotocamere il supporto 
e' mass-storage che dovrebbe essere unico e standard. Io ero solo rimasto 
"scottato" dalla prova fatta con la fotocamera di mio fratello Olympus C1-Z 
che in pratica e' buggata per come trasmette i dati e allora non si riesce 
a montare (anche se viene vista da usbview)
Con le altre fotocamere il supporto dovrebbe essere immediato..spero!
(appena arriva vi terro' informati, se interessa a qualcuno.Cmq la 
fotocamera acquistata e' la C220-Z sempre della Olympus)


 fotocamera acquistata e' la C220-Z sempre della Olympus)
Azz leggendo bene anche la 220 soffre dello stesso problema :/ (cmq la 
soluzione c'e')


Con le altre fotocamere il supporto dovrebbe essere immediato..spero!
Ci sono fotocamere che sono viste come dischi rimuovibili e fotocamere
che usano un formato proprietario. Le seconde hanno quindi bisogno di un
programma che permetta lo scaricamento delle immagini sul disco fisso.
Per linux c'e' gphoto che serve a questo, ma non supporta tutte le
fotocamere esistenti: sembra comunque essere in buono sviluppo.
Le prime invece in linux usano un modulo del kernel chiamato
usb-storage. Lo puoi trovare nelle opzioni di compilazione:
CONFIG_USB=
CONFIG_USB_DEBUG=
CONFIG_USB_DEVICEFS=
CONFIG_HOTPLUG=
CONFIG_USB_BANDWIDTH=
CONFIG_USB_STORAGE=
CONFIG_USB_STORAGE_DEBUG=
Se non ricordo male (l'ho fatto un po' di tempo fa e non mi sono preso
appunti) devi anche abilitare il supporto per vfat nel kernel (anche
come modulo) perche' la fotocamera verra' vista come disco fat:
CONFIG_FAT_FS=
CONFIG_MSDOS_FS=
CONFIG_UMSDOS_FS=
CONFIG_VFAT_FS=
Dovrai quindi anche aggiungere una riga in fstab e un punto di
montaggio.
E caricare i moduli se li compili come moduli appunto.
Poi attacchi la fotocamera col cavetto usb, la accendi, la monti et
voila': copi/sposti/cancelli file dalla fotocamera al disco.
Occhio che gli spostamenti da e verso e la cancellazione a me avviene
fisicamente quando smonto la fotocamera, quindi non spegenrla e
staccarla mai prima di averla smontata.
Tra l'altro questo tipo di funzionamento e' esattamente analogo a quello
che succede per windows dopo che hai installato il driver.
+++
Ah, io uso un kernel 2.4.18 su debian woody.
Se cerchi maggiori informazioni usa google: ravanando un po' avevo
trovato tutto cio' che serviva e dovresti trovare anche qualche mio
post.
HTH HAND
-- 
manuel 'fmf' ferrero
spiderman.fmf.net
$fortune: segmentation violation --core dumped

 trovato tutto cio' che serviva e dovresti trovare anche qualche mio
Guarda, ho capito come funge e da dove sono nati i miei problemi.
La fotocamera che ho e che voglio comprare (entrambe della Olympus serie 
Camedia Zoom) sono viste come usb-storage e non hanno bisogno di un driver 
specifico. PERO' sono buggate, e implementano male le specifiche USB. Cio' 
su Win non importa perche' se ne sbatte di quella implementazione della 
specifica e gli va bene di tutto. Linux come al solito invece e' fedele 
agli standard e quindi ha qualche problema (non riesce a montarla sebbene 
veda il device).Soluzione: modificare un file dei sorgenti del kernel 
cambiando un #define, ricompilare il modulo e installarlo.
Stasera provo a farlo e comunico i risultati :)
