Ho seguito questa trafila:
1) lettura di thread riguardanti l'argomento fotocamere e di manuali vari;
2) in base alle indicazioni trovate, ricompilazione del kernel con aggiunta di supporto SCSI e USB Mass Storage, con relativi strumenti di verbose debugging;
3) creazione della cartella /mnt/mvuno;
A questo punto, configuro la fotocamera come mass storage device, ruotando la sua rotellina dei menu, la collego al cavo USB, avvio e... tutto sembra funzionare: dmesg mi dice che la fotocamera viene individuata, le viene assegnato il dev sda1; per�, se provo a montarla con mount -t auto (o vfat) /dev/sda1 /mnt/mvuno, mi appare un messaggio di invalid block device.
Se, invece, prima avvio il sistema e poi collego la fotocamera, tail -f /var/log/messages mi dice che ho collegato un mass storage device, precisamente una fotocamera e che le viene assegnato il dev sda1, come sopra; inutile dire che il mount sortisce il medesimo effetto.
Ho provato anche, per pura scaramanzia, ad aggiungere a fstab la riga 'sda1 /mnt/mvuno auto (o vfat) rw,user,noauto 0 0' , con identico risultato.
Ma, allora: come cavolo si monta, 'sta fotocamera?
Siccome non ci capisco un tubo e di pi� non riesco a fare, allego qui di seguito i log di dmesg e di messages, sperando che, sapendoli interpretare meglio di quanto io non possa, mi aiutiate a risolvere la spinosa questione.
Specifico, caso mai servisse, che ho incluso nel kernel i moduli per gestire le periferiche di tipo usb e che uso una debian woody su un PII 350, 128MB ram, 6,4GB hd.
Vi ringarazio ancora per l'attenzione che avrete voluto dedicarmi e vi saluto. Buona estate a tutti!
NN
Linux version 2.4.18-210703 ([EMAIL PROTECTED]) (gcc version 2.95.4 20011002
(Debian
prerelease)) #1 lun lug 21 12:11:45 CEST 2003
[...]
SCSI subsystem driver Revision: 1.00
[...]
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
uhci.c: USB Universal Host Controller Interface driver v1.1
uhci.c: USB UHCI at I/O 0xd400, IRQ 10
usb.c: new USB bus registered, assigned bus number 1
uhci.c: detected 2 ports
usb.c: kmalloc IF c127b400, numif 1
usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1
usb.c: USB device number 1 default language ID 0x0
Product: USB UHCI-alt Root Hub
SerialNumber: d400
hub.c: USB hub found
hub.c: 2 ports detected
hub.c: standalone hub
hub.c: ganged power switching
hub.c: global over-current protection
hub.c: Port indicators are not supported
hub.c: power on to power good time: 2ms
hub.c: hub controller current requirement: 0mA
hub.c: port removable status: RR
hub.c: local power source is good
hub.c: no over-current condition exists
hub.c: enabling power on all ports
usb.c: hub driver claimed interface c127b400
usb.c: call_policy add, num 1 -- no FS yet
usb.c: registered new driver usblp
[...]
uhci.c: root-hub INT complete: port1: 93 port2: 80 data: 2
hub.c: port 1 connection change
hub.c: port 1, portstatus 101, change 1, 12 Mb/s
hub.c: port 1, portstatus 103, change 0, 12 Mb/s
hub.c: USB new device connect on bus1/1, assigned device number 2
usb.c: kmalloc IF c127b5a0, numif 1
usb.c: new device strings: Mfr=1, Product=2, SerialNumber=3
usb.c: USB device number 2 default language ID 0x409
Manufacturer: DigitalImageDevice
Product: Mega-Pixel Digital Camera
SerialNumber: 01.00.00
usb.c: unhandled interfaces on device
usb.c: USB device 2 (vend/prod 0x461/0x822) is not claimed by any active
driver.
Length = 18
DescriptorType = 01
USB version = 1.00
Vendor:Product = 0461:0822
MaxPacketSize0 = 8
NumConfigurations = 1
Device version = 1.00
Device Class:SubClass:Protocol = 00:00:00
Per-interface classes
Configuration:
bLength = 9
bDescriptorType = 02
wTotalLength = 0027
bNumInterfaces = 01
bConfigurationValue = 01
iConfiguration = 00
bmAttributes = 80
MaxPower = 500mA
Interface: 0
Alternate Setting: 0
bLength = 9
bDescriptorType = 04
bInterfaceNumber = 00
bAlternateSetting = 00
bNumEndpoints = 03
bInterface Class:SubClass:Protocol = 08:06:50
iInterface = 00
Endpoint:
bLength = 7
bDescriptorType = 05
bEndpointAddress = 87 (in)
bmAttributes = 02 (Bulk)
wMaxPacketSize = 0040
bInterval = 00
Endpoint:
bLength = 7
bDescriptorType = 05
bEndpointAddress = 08 (out)
bmAttributes = 02 (Bulk)
wMaxPacketSize = 0040
bInterval = 00
Endpoint:
bLength = 7
bDescriptorType = 05
bEndpointAddress = 89 (in)
bmAttributes = 03 (Interrupt)
wMaxPacketSize = 0001
bInterval = 01
usb.c: kusbd: /sbin/hotplug add 2
usb.c: kusbd policy returned 0xfffffffe
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
usb-storage: act_altsettting is 0
usb-storage: id_index calculated to be: 59
usb-storage: Array length appears to be: 61
usb-storage: USB Mass Storage device detected
usb-storage: Endpoints: In: 0xc12662a0 Out: 0xc12662b4 Int: 0xc12662c8 (Period
1)
usb-storage: New GUID 04610822000ffffffffff700
usb-storage: GetMaxLUN command result is 1, data is 0
usb-storage: Transport: Bulk
usb-storage: Protocol: Transparent SCSI
usb-storage: *** thread sleeping.
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command INQUIRY (6 bytes)
usb-storage: 12 00 00 00 ff 00 00 00 15 39 17 c0
usb-storage: Bulk command S 0x43425355 T 0x1 Trg 0 LUN 0 L 255 F 128 CL 6
usb-storage: Bulk command transfer result=0
usb-storage: usb_stor_transfer_partial(): xfer 255 bytes
usb-storage: usb_stor_bulk_msg() returned 0 xferred 36/255
usb-storage: Bulk data transfer result 0x1
usb-storage: Attempting to get CSW...
usb-storage: Bulk status result = 0
usb-storage: Bulk status Sig 0x53425355 T 0x1 R 219 Stat 0x0
usb-storage: Fixing INQUIRY data to show SCSI rev 2
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
Vendor: Digital Model: Image Device Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 02
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Bad target number (1/0)
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Bad target number (2/0)
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Bad target number (3/0)
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Bad target number (4/0)
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Bad target number (5/0)
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Bad target number (6/0)
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Bad target number (7/0)
usb-storage: *** thread sleeping.
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
usb.c: usb-storage driver claimed interface c127b5a0
USB Mass Storage support registered.
Jul 21 11:34:23 genoa syslogd 1.4.1#10: restart. Jul 21 12:03:37 genoa -- MARK -- [...] Jul 21 12:35:34 genoa kernel: SCSI subsystem driver Revision: 1.00 [...] Jul 21 12:35:34 genoa kernel: usb.c: registered new driver usbdevfs Jul 21 12:35:34 genoa kernel: usb.c: registered new driver hub Jul 21 12:35:34 genoa kernel: uhci.c: USB Universal Host Controller Interface driver v1.1 Jul 21 12:35:34 genoa kernel: uhci.c: USB UHCI at I/O 0xd400, IRQ 10 Jul 21 12:35:34 genoa kernel: usb.c: new USB bus registered, assigned bus number 1 Jul 21 12:35:34 genoa kernel: uhci.c: detected 2 ports Jul 21 12:35:34 genoa kernel: Product: USB UHCI-alt Root Hub Jul 21 12:35:34 genoa kernel: SerialNumber: d400 Jul 21 12:35:34 genoa kernel: hub.c: USB hub found Jul 21 12:35:34 genoa kernel: hub.c: 2 ports detected Jul 21 12:35:34 genoa kernel: usb.c: registered new driver usblp [...] Jul 21 12:35:34 genoa kernel: usb.c: registered new driver usb-storage Jul 21 12:35:34 genoa kernel: USB Mass Storage support registered. [...] Jul 21 17:51:10 genoa kernel: Initializing USB Mass Storage driver... Jul 21 17:51:10 genoa kernel: usb.c: registered new driver usb-storage Jul 21 17:51:10 genoa kernel: scsi0 : SCSI emulation for USB Mass Storage devices Jul 21 17:51:10 genoa kernel: Vendor: Digital Model: Image Device Rev: 1.00 Jul 21 17:51:10 genoa kernel: Type: Direct-Access ANSI SCSI revision: 02 Jul 21 17:51:10 genoa kernel: USB Mass Storage support registered. Jul 21 17:51:10 genoa kernel: scsi1 : SCSI host adapter emulation for IDE ATAPI devices Jul 21 17:51:10 genoa kernel: Vendor: SAMSUNG Model: CD-ROM SCR-3231 Rev: S102 Jul 21 17:51:10 genoa kernel: Type: CD-ROM ANSI SCSI revision: 02 Jul 21 17:51:10 genoa kernel: Vendor: HL-DT-ST Model: CD-RW GCE-8160B Rev: 2.01 Jul 21 17:51:10 genoa kernel: Type: CD-ROM ANSI SCSI revision: 02 Jul 21 17:51:10 genoa kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0 Jul 21 17:51:10 genoa kernel: SCSI device sda: 262144 512-byte hdwr sectors (134 MB) Jul 21 17:51:10 genoa kernel: sda: test WP failed, assume Write Enabled Jul 21 17:51:10 genoa kernel: sda:<7>usb-storage: queuecommand() called Jul 21 17:51:10 genoa kernel: sda1 Jul 21 17:51:10 genoa kernel: SCSI device (ioctl) reports ILLEGAL REQUEST. Jul 21 17:51:10 genoa kernel: SCSI device sda: 262144 512-byte hdwr sectors (134 MB) Jul 21 17:51:10 genoa kernel: sda: test WP failed, assume Write Enabled Jul 21 17:51:10 genoa kernel: sda: I/O error: dev 08:00, sector 0 Jul 21 17:51:10 genoa kernel: I/O error: dev 08:00, sector 0 Jul 21 17:51:10 genoa kernel: unable to read partition table Jul 21 17:51:10 genoa kernel: SCSI device (ioctl) reports ILLEGAL REQUEST. Jul 21 17:51:10 genoa kernel: SCSI device sda: 262144 512-byte hdwr sectors (134 MB) Jul 21 17:51:10 genoa kernel: sda: test WP failed, assume Write Enabled Jul 21 17:51:10 genoa kernel: sda: I/O error: dev 08:00, sector 0 Jul 21 17:51:10 genoa kernel: I/O error: dev 08:00, sector 0 Jul 21 17:51:10 genoa kernel: unable to read partition table [...] Jul 25 23:12:19 genoa kernel: hub.c: USB new device connect on bus1/1, assigned device number 2 Jul 25 23:12:19 genoa kernel: Manufacturer: DigitalImageDevice Jul 25 23:12:19 genoa kernel: Product: Mega-Pixel Digital Camera Jul 25 23:12:19 genoa kernel: SerialNumber: 01.00.00 Jul 25 23:12:19 genoa kernel: usb.c: USB device 2 (vend/prod 0x461/0x822) is not claimed by any active driver. Jul 25 23:12:19 genoa kernel: Length = 18 Jul 25 23:12:19 genoa kernel: DescriptorType = 01 Jul 25 23:12:19 genoa kernel: USB version = 1.00 Jul 25 23:12:19 genoa kernel: Vendor:Product = 0461:0822 Jul 25 23:12:19 genoa kernel: MaxPacketSize0 = 8 Jul 25 23:12:19 genoa kernel: NumConfigurations = 1 Jul 25 23:12:19 genoa kernel: Device version = 1.00 Jul 25 23:12:19 genoa kernel: Device Class:SubClass:Protocol = 00:00:00 Jul 25 23:12:19 genoa kernel: Per-interface classes Jul 25 23:12:19 genoa kernel: Configuration: Jul 25 23:12:19 genoa kernel: bLength = 9 Jul 25 23:12:19 genoa kernel: bDescriptorType = 02 Jul 25 23:12:19 genoa kernel: wTotalLength = 0027 Jul 25 23:12:19 genoa kernel: bNumInterfaces = 01 Jul 25 23:12:19 genoa kernel: bConfigurationValue = 01 Jul 25 23:12:19 genoa kernel: iConfiguration = 00 Jul 25 23:12:19 genoa kernel: bmAttributes = 80 Jul 25 23:12:19 genoa kernel: MaxPower = 500mA Jul 25 23:12:19 genoa kernel: Jul 25 23:12:19 genoa kernel: Interface: 0 Jul 25 23:12:19 genoa kernel: Alternate Setting: 0 Jul 25 23:12:19 genoa kernel: bLength = 9 Jul 25 23:12:19 genoa kernel: bDescriptorType = 04 Jul 25 23:12:19 genoa kernel: bInterfaceNumber = 00 Jul 25 23:12:19 genoa kernel: bAlternateSetting = 00 Jul 25 23:12:19 genoa kernel: bNumEndpoints = 03 Jul 25 23:12:19 genoa kernel: bInterface Class:SubClass:Protocol = 08:06:50 Jul 25 23:12:19 genoa kernel: iInterface = 00 Jul 25 23:12:19 genoa kernel: Endpoint: Jul 25 23:12:19 genoa kernel: bLength = 7 Jul 25 23:12:19 genoa kernel: bDescriptorType = 05 Jul 25 23:12:19 genoa kernel: bEndpointAddress = 87 (in) Jul 25 23:12:19 genoa kernel: bmAttributes = 02 (Bulk) Jul 25 23:12:19 genoa kernel: wMaxPacketSize = 0040 Jul 25 23:12:19 genoa kernel: bInterval = 00 Jul 25 23:12:19 genoa kernel: Endpoint: Jul 25 23:12:19 genoa kernel: bLength = 7 Jul 25 23:12:19 genoa kernel: bDescriptorType = 05 Jul 25 23:12:19 genoa kernel: bEndpointAddress = 08 (out) Jul 25 23:12:19 genoa kernel: bmAttributes = 02 (Bulk) Jul 25 23:12:19 genoa kernel: wMaxPacketSize = 0040 Jul 25 23:12:19 genoa kernel: bInterval = 00 Jul 25 23:12:19 genoa kernel: Endpoint: Jul 25 23:12:19 genoa kernel: bLength = 7 Jul 25 23:12:19 genoa kernel: bDescriptorType = 05 Jul 25 23:12:19 genoa kernel: bEndpointAddress = 89 (in) Jul 25 23:12:19 genoa kernel: bmAttributes = 03 (Interrupt) Jul 25 23:12:19 genoa kernel: wMaxPacketSize = 0001 Jul 25 23:12:19 genoa kernel: bInterval = 01 Jul 25 23:12:19 genoa kernel: Adding Swap: 72288k swap-space (priority -1) Jul 25 23:12:19 genoa kernel: lp0: using parport0 (polling). Jul 25 23:12:19 genoa kernel: paride: version 1.06 installed (parport) Jul 25 23:12:19 genoa kernel: Initializing USB Mass Storage driver... Jul 25 23:12:19 genoa kernel: usb.c: registered new driver usb-storage Jul 25 23:12:19 genoa kernel: scsi0 : SCSI emulation for USB Mass Storage devices Jul 25 23:12:19 genoa kernel: Vendor: Digital Model: Image Device Rev: 1.00 Jul 25 23:12:19 genoa kernel: Type: Direct-Access ANSI SCSI revision: 02 Jul 25 23:12:19 genoa kernel: USB Mass Storage support registered. [...] Jul 25 23:39:15 genoa kernel: usb.c: USB disconnect on device 2 Jul 25 23:39:22 genoa kernel: hub.c: USB new device connect on bus1/1, assigned device number 3 Jul 25 23:39:22 genoa kernel: Manufacturer: DigitalImageDevice Jul 25 23:39:22 genoa kernel: Product: Mega-Pixel Digital Camera Jul 25 23:39:22 genoa kernel: SerialNumber: 01.00.00 Jul 25 23:39:59 genoa kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0 Jul 25 23:39:59 genoa kernel: SCSI device sda: 262144 512-byte hdwr sectors (134 MB) Jul 25 23:39:59 genoa kernel: sda: test WP failed, assume Write Enabled Jul 25 23:39:59 genoa kernel: sda:<7>usb-storage: queuecommand() called Jul 25 23:39:59 genoa kernel: sda1 Jul 25 23:39:59 genoa kernel: SCSI device (ioctl) reports ILLEGAL REQUEST. Jul 25 23:39:59 genoa kernel: SCSI device sda: 262144 512-byte hdwr sectors (134 MB) Jul 25 23:39:59 genoa kernel: sda: test WP failed, assume Write Enabled Jul 25 23:39:59 genoa kernel: sda: I/O error: dev 08:00, sector 0 Jul 25 23:39:59 genoa kernel: I/O error: dev 08:00, sector 0 Jul 25 23:39:59 genoa kernel: unable to read partition table

