problema pen drive USB

9 risposte [Ultimo contenuto]
Ritratto di sbisitaly
sbisitaly
(Geek)
Offline
Geek
Iscritto: 16/05/2005
Messaggi: 81

ragazzi sto provando a montare la mia pen drive ma non riesco a capire su quale dev il sistema me la carica. Ho dato un'occhiata ai msg che ho all'avvio con - dmseg - ed ho alla fine:

drivers/usb/core/usb.c: registered new driver usbfs
drivers/usb/core/usb.c: registered new driver hub
drivers/usb/core/usb.c: registered new driver usbkbd
drivers/usb/input/usbkbd.c: :USB HID Boot Protocol keyboard driver
...
Initializing USB Mass Storage driver...
drivers/usb/core/usb.c: registered new driver usb-storage
USB Mass Storage support registered.
---------------------FINE----------------------

però non mi dice il device su cui è montata o posso montare la penna. C'è chi dice che con il comando:
#dmseg | grep SCSI
dovevo vedere il dev ma a me mi dice:
SCSI subsystem initialized

Ho provato anche a dare i comandi:
1. #tail -f /var/log/messages
2. #tail -f /var/log/syslog
ed ottengo i seguenti risultati:
May 31 14:04:06 debian -- MARK --
May 31 14:08:32 debian kernel: Initializing USB Mass Storage driver...
May 31 14:08:32 debian kernel: drivers/usb/core/usb.c: registered new driver usb-storage
May 31 14:08:32 debian kernel: USB Mass Storage support registered.
May 31 14:44:07 debian -- MARK --

Ho provato alla ceca a montare il dispositivo su sda/sda1 con il seguente comando:
#mount /dev/sda1 /mnt/pendrive/ -t vfat -o umask=022
ma ottengo questo msg
mount: /dev/sda1 is not a valid block device

Un aiutino!
Grazie_Sbis

Ritratto di frizzo1
frizzo1
(Geek)
Offline
Geek
Iscritto: 08/05/2005
Messaggi: 171

lancai fdisk -l da root ....dovrebbe dirtelo

Ritratto di sbisitaly
sbisitaly
(Geek)
Offline
Geek
Iscritto: 16/05/2005
Messaggi: 81

# fdisk -l

Disk /dev/hda: 16 heads, 63 sectors, 38792 cylinders
Units = cylinders of 1008 * 512 bytes

8 partitions:
# start end size fstype [fsize bsize cpg]
a: 1 378* 377* 4.2BSD 2048 16384 28552
b: 2418* 2435* 16* swap
c: 1 2435* 2434* unused 0 0
d: 378* 1016* 637* 4.2BSD 2048 16384 28552
e: 1016* 1653* 637* 4.2BSD 2048 16384 28552

questo è cio che ottengo. Come lo leggo questo msg?

grazie

Ritratto di cmaffio
cmaffio
(Junior)
Offline
Junior
Iscritto: 15/03/2005
Messaggi: 19

da quello che dice il tail -f /var/log/messages direi che non e' stata riconosciuta
Il kernel te lo sei fatto o e' quello standard?
se te lo sei fatto hai abilitato tutto quello che serviva?

Bye

Ritratto di frizzo1
frizzo1
(Geek)
Offline
Geek
Iscritto: 08/05/2005
Messaggi: 171

scusa eh,ma fdisk - l restituisce altri valori
Dispositivo Boot      Start         End      Blocks   Id  System<br />/dev/sda3           94765      133525    19535040   83  Linux<br />bla bla <br /><br /><br />Dispositivo Boot      Start         End      Blocks   Id  System<br />/dev/sdb1   *           1      158816    80043232+  83  Linux<br />bla bla <br />Dispositivo Boot      Start         End      Blocks   Id  System<br />/dev/sdc1               1         511       16323+   1  FAT12<br />La partizione 1 ha diversi elementi iniziali fisici/logici (non Linux?):<br />    phys=(0, 1, 25) logico=(0, 1, 26)
l'ultima è quella inerente i dispositivi usb.

Quote:

May 31 14:08:32 debian kernel: Initializing USB Mass Storage driver...

questa frase dice che è stato caricato il modulo usb storage,quindi secondo me è vista dal sistema

Ritratto di sbisitaly
sbisitaly
(Geek)
Offline
Geek
Iscritto: 16/05/2005
Messaggi: 81

il kernel l'ho ricompilato, ma che cosa dovevo fare durante la fase di compilazione per non avere questo problema? Quali pacchetti/moduli dovevo abilitare? Devo ricompilare o posso caricare dei moduli senza rifare tutto da capo?

grazie

Ritratto di cmaffio
cmaffio
(Junior)
Offline
Junior
Iscritto: 15/03/2005
Messaggi: 19

Ok, ma ad esempio quando io inserisco la mia pen-drive il messages mi dice:

Jun 1 08:38:49 localhost kernel: usb 1-2: new full speed USB device using uhci_hcd and address 2
Jun 1 08:38:50 localhost kernel: Initializing USB Mass Storage driver...
Jun 1 08:38:50 localhost kernel: scsi0 : SCSI emulation for USB Mass Storage devices
Jun 1 08:38:50 localhost kernel: usbcore: registered new driver usb-storage
Jun 1 08:38:50 localhost kernel: USB Mass Storage support registered.
Jun 1 08:38:50 localhost usb.agent[7966]: usb-storage: loaded successfully
Jun 1 08:38:56 localhost kernel: Vendor: Model: USB DISK Rev: 2.0F
Jun 1 08:38:56 localhost kernel: Type: Direct-Access ANSI SCSI revision: 00
Jun 1 08:38:56 localhost kernel: SCSI device sda: 253952 512-byte hdwr sectors (130 MB)
Jun 1 08:38:56 localhost kernel: sda: Write Protect is off
Jun 1 08:38:56 localhost kernel: SCSI device sda: 253952 512-byte hdwr sectors (130 MB)
Jun 1 08:38:56 localhost kernel: sda: Write Protect is off
Jun 1 08:38:56 localhost kernel: /dev/scsi/host0/bus0/target0/lun0: p1
Jun 1 08:38:56 localhost kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Jun 1 08:38:56 localhost scsi.agent[8068]: sd_mod: loaded sucessfully (for disk)

ad es. non ho visto nel tuo messages
scsi0 : SCSI emulation for USB Mass Storage devices

magari manca la parte per l'emulazione SCSI necessaria per le pen drive

Bye

Ritratto di sbisitaly
sbisitaly
(Geek)
Offline
Geek
Iscritto: 16/05/2005
Messaggi: 81

ok ragazzi era un problema di kernel, l'ho ricompilato ed ora se do il comando:

#tail -f /var/log/messages

ottengo:

Jun 1 13:07:50 debian kernel: Vendor: SigmaTel Model: MSCN Rev: 0100
Jun 1 13:07:50 debian kernel: Type: Direct-Access ANSI SCSI revision: 02
Jun 1 13:07:50 debian kernel: SCSI device sda: 1018880 512-byte hdwr sectors (522 MB)
Jun 1 13:07:50 debian kernel: sda: assuming Write Enabled
Jun 1 13:07:50 debian kernel: sda:<7>usb-storage: queuecommand called
Jun 1 13:07:50 debian kernel: sda1
Jun 1 13:07:50 debian kernel: Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0
Jun 1 13:07:50 debian kernel: Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0
Jun 1 13:10:52 debian kernel: VFS: Can't find a valid FAT filesystem on dev sda.
Jun 1 13:15:59 debian kernel: VFS: Can't find a valid FAT filesystem on dev sda.

Quindi la penna usb è sul device /sda.
Alla fine però mi dice che il filesystem - vfat - che ho messo in /etc/fstab non va bene per montare la periferica USB! Come faccio a capire quale fs devo mettere?

grazie_Sbis

Ritratto di cmaffio
cmaffio
(Junior)
Offline
Junior
Iscritto: 15/03/2005
Messaggi: 19

Quote:

Quindi la penna usb è sul device /sda.
Alla fine però mi dice che il filesystem - vfat - che ho messo in /etc/fstab non va bene per montare la periferica USB! Come faccio a capire quale fs devo mettere?

grazie_Sbis

Nell'fstab metti auto, si arrangia lui a capire qual'e' quello piu' adatto

Bye

Ritratto di sbisitaly
sbisitaly
(Geek)
Offline
Geek
Iscritto: 16/05/2005
Messaggi: 81

ok risolto, bastava dare il comando:

#mount /dev/sda1 /mnt/pendrive/ -t vfat -o umask=022

mentre prima facevo:

#mount /dev/sda /mnt/pendrive/ -t vfat -o umask=022

e mi dava l'errore.

grazie a tutti per la collaborazione e gli aiuti

Sbis