Newsgroup: it.comp.os.linux.iniziare
Titolo: usb-storage: dove sbaglio?

ho gia visto qualche posta precedente e in tutti c'era un 
/proc/scsi/usb-storage-0/1 che a me manca: la fotocamera non e' propio 
riconosciuta!
Possibile che non sia possibile far funzionare l'usbstorage con la xi-30 
esso+fujifilm ??
tra i moduli caricati ho:
sd_mod                  9840   0  (unused)
sg                     23612   0  (unused)
ide-scsi                7504   0
usb-storage            20436   0  (unused)
scsi_mod               49532   3  [sd_mod sg ide-scsi usb-storage]
usb-uhci               20876   0  (unused)
usbcore                52800   0  [usb-storage usb-uhci]
(e nella conf. del kernel c'e' CONFIG_USB_DEVICEFS=y)
ora in /dec/scsi (ho compilato il devfs..) non c'e' nulla... e infatti 
dando un'occhiata al procfs:
root@xxl:/dev/scsi# cat /proc/scsi/ide-scsi/0
SCSI host adapter emulation for IDE ATAPI devices
root@xxl:/dev/scsi# cat /proc/scsi/scsi
Attached devices: none
Disperato ho anche provato a fare a mano
root@xxl:/dev/scsi# mknod sda0 b 8 0
naturalmente non ha funzionato:
root@xxl:/dev/scsi# mount sda0 /mnt/hd/ -t vfat
mount: sda0 is not a valid block device
forse mi manca qualche modulo?

 root@xxl:/dev/scsi# mknod sda0 b 8 0
su due distro ( una si e' auto configurata nell'altra ho fatto tutto a mano) 
sicuro di usare il disco scsi giusto? 
io la monto cosi' con sda1 e non 0
mount -t vfat /dev/sda1 /camera 
Prova e fammi sapere.
Ciao
-
Nope
" Il mondo....  si divide in 10 tipi di persone: quello che capisce il 
binario e quello che non lo capisce"

ps: io per farla funzionare devo attaccarla a pc spento se no non riesco a 
montarla, hai provato ?
-- 


Nope wrote:
 > prova a fare :
 > mount -t usbdevfs none /proc/bus/usb
 > e vedi se te la riconosce ( in caso fallo montare anche da fstab)
eheh.. uno si spacca la testa a pensare chissacche... cmq ora me la 
riconosce!
 > hai abilitato l'emulazione scsi durante la compilazione del kernel?
hum...
scsi_mod               49532   3  [sd_mod sg ide-scsi usb-storage]
non serve a questo? cmq questo e' tutto cio che ho compilato riguardo 
allo scsi
CONFIG_BLK_DEV_IDESCSI=m
CONFIG_SCSI=m
CONFIG_BLK_DEV_SD=m
CONFIG_SD_EXTRA_DEVS=32
CONFIG_CHR_DEV_SG=m
CONFIG_SCSI_DEBUG_QUEUES=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_PCMCIA=y
 > io la monto cosi' con sda1 e non 0
 > mount -t vfat /dev/sda1 /camera
per fugare ogni dubbio ho provato a montare i primi 5 disci scsi (sempre 
creati manualmente con mknod).. ma niente!!
mane00
ps: pero' se accendo il pc con la fotocamera gia attaccata, non me la 
riconosce nemmeno: devo poi togliere e rimettere il cavetto usb per 
farla comparire in /proc/bus/usb/device come:
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=255ms
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0461 ProdID=081a Rev= 1.10
S:  Manufacturer=PRIMAX
S:  Product=ix-30
pps:
 > " Il mondo....  si divide in 10 tipi di persone: quello che capisce il
 > binario e quello che non lo capisce"
io invece non riesco a capire perche agli albori del genere umano si sia 
usato un sistema decimale: con 10 dita e usando il binario si sarebbe 
potuto arrivare a contare fino a 2^10 = 1024!

 potuto arrivare a contare fino a 2^10 = 1024!
Che pretendi, erano cavernicoli ;)
-- 
Nope


 Non ho idea sul perche' non ti funzioni. mi spiace :(
non potresti cattarmi la configurazione del tu kernel riguardo a questi 
moduli? te ne sarei molto grato!
fra l'altro ho scoperto una cosa che prima non avevo visto con dmesg:
all'avvio ho quest'errore:
hub.c: USB new device connect on bus1/2, assigned device number 3
usb.c: USB device not accepting new address=3 (error=-110)
poi staccando e riattacando il cavetto usb:
hub.c: USB new device connect on bus1/2, assigned device number 4
usb.c: kmalloc IF c2edc500, numif 1
usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0
usb.c: USB device number 4 default language ID 0x409
usb.c: unhandled interfaces on device
usb.c: USB device 4 (vend/prod 0x461/0x81a) is not claimed by any active 
driver.
   USB version         = 1.10
usb.c: kusbd: /sbin/hotplug add 4
usb.c: kusbd policy returned 0xfffffffe
quindi dovrebbe funzionare (anche se il terzultimo usb.c mi e' un po 
scriptico!).
A questo punto dubito del devfs (a intuito non dovrebbe centrarci 
niente... ma bho!!)!
beato chi ci capisce qualcosa

http://glomers.interfree.it/kernel
qui c'e' il save di xconfig  del  kernel, e' in formato txt.
Ultima idea, la butto li', avevo sentito che a volte invece di usare il 
controller uhci serviva il controller ohci (per esempio su alcuni compaq) 
Prova a fare lspci -v | grep HCI
e vedi se trovi scritto OHCI, in quel caso hai sbagliato controller e invece 
dell'uhci devi kompilare l'ohci
Spero ti possa essere utile. Comunque sul gruppo ultimamente se ne e' 
parlato spesso di usb mass storage, e molti erano piu' competenti di me, 
forse loro possono aiutarti.
Ciao, Nope


 forse loro possono aiutarti.
bhe.. imploro il votro aiuto!
intanto mi studio il tuo kernel... magari riesco a venirne a capo!
grazie ancora
mane00

 Ciao, Nope
Caro Nope,
anch'io esaminerò il config del tuo kernel, ma mi farebbe comodo il
dmesg dopo il riconoscimento della fotocamera. Soprattutto sarei
curioso di sapere se anche a te viene fuori righe come queste:
usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0
usb.c: USB device number 3 default language ID 0x409
Manufacturer: PRIMAX
Product: ix-30
usb.c: unhandled interfaces on device
usb.c: USB device 3 (vend/prod 0x461/0x81a) is not claimed by any
active driver.
Se vengono anche a te, non capisco proprio come a te possa funzionare.
Adesso cmp provo anch'io ad accendere il PC dopo la connessione della
fotocamera, fiuto qualcosa di interessante...
Andrea

 riconosce!
A me per esempio
mount -t usbdevfs none /proc/bus/usb
funziona, ma poi a cosa mi serve 'none' ?
ma se faccio
mount /dev/sda1 /mnt/usbdisk
mi risponde: "Device not configured"
cosa significa ?
Grazie