Newsgroup: it.comp.os.linux.debian
Titolo: Problema con usb-storage e /dev

Salve, ho un lettore mp3 Philips Gogear e stavo cercando di farlo andare 
con la mia Debian (unstable).
Il problema è che sotto /dev non ho gli sda da cui montare la memoria 
del dispositivo. Ho provato con "./MAKEDEV .v sda" e sembrerebbe crearmi 
i device:
create sda      b 8 0 root:disk 0660
create sda1     b 8 1 root:disk 0660
create sda2     b 8 2 root:disk 0660
etc etc
però sotto /dev non ho nessun sda (che ho invece sotto 
"/dev/.static/dev"... che è 'sta cartella .static?).
Qualcuno mi saprebbe gentilmente consigliare come poter risolvere questo 
problema?
Saluti.
deliriumT

 "/dev/.static/dev"... che è 'sta cartella .static?).
Hai su udev, per cui /dev è su un filesystem dinamico (tmpfs), le voci 
in /dev sono create e rimosse dinamicamente da un demone a seconda di 
quello che hai attaccato alla macchina, e dei moduli che sono caricati.
In pratica, in /dev hai quello che ci deve essere e nulla più.
In /dev/.static/dev ritrovi montato invece il /dev originario 
memorizzato su HD.
L'unica cosa che mi pare un po' strana è che non ti ritrovi 
automaticamente i vari /dev/sd* quando colleghi il dispositivo, come con 
qualsiasi chiavetta USB.
Male che vada, collega il tuo player al computer e prova a caricare 
manualmente (da root) il modulo usb-storage, con
     modprobe usb-storage
e guarda se di conseguenza ti compaiono i vari /dev/sd*
Magari installati anche il package "pmount" se non l'hai fatto.
+++
Oltre a questo, per il tuo Philips Gogear, dai un'occhiata qui:
 
http://opengogear.sarovar.org/
in breve: non basta copiarci sopra i file audio, occorre anche 
indicizzarli affinché il firmware del lettore li veda. Più o meno come 
accade per l'iPod Shuffle e altri ancora.
-- 
   |   \    \  | ___|_  |_  |  ianezz a casa sua... :-)
   |  _ \  | \ | _|    /   /   Verba volant, scripta
  _|_/  _\_|  _|____|___|___|  manent, data corrupted

 accade per l'iPod Shuffle e altri ancora.
Visto, però quel sw presume che la memoria del lettore sia montata da 
qualche parte.
deliriumT

 CONFIG_BLK_DEV_SD=y
 > CONFIG_CHR_DEV_SG=y
Qui io ce li ho come moduli (...=m), ma mon credo debba fare differenza 
(ho il filesystem principale su un disco SATA, per cui sd_mod ce l'ho 
sempre caricato).
Cmq, fai presto a levarti il dubbio: ti rimetti su anche un kernel 
Debian  e provi a fare il boot con quello, e se il tutto poi funziona 
correttamente allora è di sicuro qualche opzione di compilazione del kenrel.


 kenrel.
Già, non c'avevo pensato. Cmq il risultato anche in questo caso è il 
medesimo, il che tenderebbe ad escludere il kernel.
Ora, fammi capire una cosa: quando attacco la periferica, usb-storage se 
ne dovrebbe far carico, collegandola a sda1... giusto?
Questo procedimento lo fà il kernel o un altro demone? Se sì, che demone 
interviene? Udev? (ho provato anche a segare udev, con identici 
risultati, sda1 c'è ma non è collegata a nulla...).
Dico questo perchè il problema dovrebbe star tutto là: quando collego il 
lettore, il kernel riconosce la periferica, ma o usb-storage se ne frega 
e non la gestisce oppure usb-storage la riconosce ma chi se ne deve 
occupare non la "collega" con sda... Giusto?
deliriumT

 deliriumT
Difatti, da /proc/bus/usb/devices:
T:  Bus=01 Lev=01 Prnt=01 Port=05 Cnt=01 Dev#=  8 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0471 ProdID=014b Rev= 0.01
S:  Manufacturer=Philips
S:  Product=Philips HDD63XX GoGear
S:  SerialNumber=           85137094M
C:* #Ifs= 1 Cfg#=128 Atr=c0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=81(I) Atr=03(Int.) MxPS= 512 Ivl=1ms
Da notare il Driver=(none), da cui ne deduco che il kernel non lo 
associa a usb-storage... Per quale acciderbolina di motivo?
deliriumT