Newsgroup: it.comp.os.linux.iniziare
Titolo: USB Mass Storage + fotocamera

ciao a tutti
ho appena comperato una fotocamera digitale PENTAX OPTIO S e naturalmente 
cerco di farla funzionare con linux. i driver nel cd fornito a corredo 
della macchina sono ovviamente per windows e per mac,linux non e' previsto.
Ho notato su internet che altre macchine pentax vengono viste come disco usb 
esterno e funzionano bene a patto di modificare il file 
drivers/usb/storage/unusual_devs.h del kernel. quindi:
(fase1) 
le istruzioni dicono di fare queste modifiche al file in questione:
UNUSUAL_DEV( 0x0a17, 0x0004, 0x0000, 0xffff,
"PENTAX",
"DIGITAL_CAMEMERA",
US_SC_8070, US_PR_CB,NULL, US_FL_MODE_XLATE|US_FL_FIX_INQUIRY ),
ora quello che vorrei sapere (non mi va' di fare odifiche alla cieca) e':
cosa significano le cifre nella prima riga? 0x0a17, 0x0004 sono il nome del 
fabbricante e del device ma  0x0000, 0xffff ???
poi US_SC_8070, US_PR_CB,NULL, US_FL_MODE_XLATE|US_FL_FIX_INQUIRY  che 
significa? non sono riuscit a trovare un readme che spiegassse il 
significato di questi 'comandi'. qualche idea?
(fase2)
ua volta apportate le modifiche dovrei ricompilare il kernel, su questo 
nessun problema.. ma volevo sapere se era possibile ricompilare il singolo 
driver che mi appresto a modificare e poi sostiturlo nella directory 
/lib/modules/2.4.19/... ecc...
(fase3)
se con le modifiche riesco a far funzionare la mia macchina fotografica 
segnalo il tutto a colui che si occupa del usb mass storage?
grazie
fedro

 drivers/usb/storage/unusual_devs.h del kernel. quindi:
<cut>
guarda, non so dirti per la macchina fotografica in questione
ma hai già provato a fare:
mount -t vfat /dev/sda1 /mnt/cartellaDiProva
?
-- 
[ Fustino? What a F#*k1n6 nick!? ]
  ~ 
http://space.virgilio.it/swa...@tin.it
  ~ ICQ: 61670579

 storage? 
e chi e' questo "colui"? :)
-- 
il Vide - ICQ# 5301833
IAMM - it.arti.musica.metal 
http://www.heavy-metal.it
Tessera #8 "Tira Clarenzo e m' illumino d' immenzo"

 mount -t vfat /dev/sda1 /mnt/cartellaDiProva
hem..ovvio? ma non funziona!
        _f

 e chi e' questo "colui"? :)
prendi in giro per il termine colui? :-P
        _f

 driver creati dagli altri!
credo che sia un qualche baco nell'implementazione dell'USB storage protocol
della tua Pentax. Io ho una Olympus C220Z e ha un problema simile, solo che
devo modificare un 3 in 5 in un header file del modulo usb-storage. Tutto
questo perche' Win nn fa i controlli dovuti dal protocollo e quelli che
progettano le macchine fotografiche sono degli idioti.
-- 
il *Vide* - ICQ #5301833
Linux user #224141 on Linux machine #106981


Seguendo le istruzioni di linux pratico mi pare, sono riuscito a far 
ricoboscere la mia fujifilm A303. Bisogna ovviamente ricompilare il kernel 
dopo la modifica di alcuni moduli e se vuoi far contenti altri che hanno la 
stessa fotocamere spedisci per email il modulo modificato al programmatore 
( di cui ora non mi sovviene il nome)il quale puó provvedere ad inserirlo 
nella prossima versione linux. Ciao.
-- 
- mdk 9.0 powered -

 idioti.
;-)
grazie. ma hai gia' provato a contattare il manteiner del driver per far 
aggiungere le tue 'modifiche' ?
        _f

PAUL wrote:

beh, l'indirizzo non e' un problema trovarlo... sta nei file da me 
modificati (e non ancora ricompilati!) faro' come dici. grazie
tu hai gia' spedito?
        _f

 aggiungere le tue 'modifiche' ?
Il punto e' che romperebbe lo standard con tutti gli altri dispositivi di 
mass-storage su USB ;)
-- 
il Vide - ICQ# 5301833
IAMM - it.arti.musica.metal 


 mass-storage su USB ;)
ma scusa il  unusual_devs.h non serve proprio a questo? riconoscere la tua 
perferica univocamente (codice produttore e codice prodotto) e comportarsi 
di conseguenza nell'identificazione / utilizzo?
comunque sono riuscito a modificare il file, a ricompilare i moduli e 
reinstallarli. adesso la fotocamera funziona. (fico!) 
ora devo solo preparare la mail per il responsabile del driver.
grazie per l'aiuto
        _f

 di conseguenza nell'identificazione / utilizzo?
si, nel tuo caso..nel mio invece devo andare a toccare in un altro file, per
cui succederebbe sta cosa
-- 
il *Vide* - ICQ #5301833
Linux user #224141 on Linux machine #106981
