PDA

View Full Version : Disco USB in Linux


cyber
27-06-2004, 13:37
Mi piacerebbe montare il disco esterno usb in linux. Devo montare il /dev/sda1? Devo compilare qualcosa di particolare nel kernel o basta il supporto USB?

Ciao

Ziosilvio
27-06-2004, 13:47
Il supporto USB dovrebbe bastare.

Una cosa che molti non sanno o non ricordano, è che dispositivi diversi vengono assegnati a device diversi a seconda dell'ordine in cui vengono montati.
Per esempio, se hai un hard disk USB e una chiave di memoria USB, e colleghi prima la chiave di memoria, quella ti viene associata a /dev/sda; se poi colleghi l'hard disk, quello ti viene associato a /dev/sdb, anche se nel frattempo avevi rimosso la chiave di memoria.
Se non sei sicuro del device corretto, fai un 'fdisk -l' per saperlo.

cyber
27-06-2004, 19:11
Ok grazie, proverò ;)

e-Tip
27-06-2004, 20:06
oltre al supporto usb ( con relativi moduli per gli usb host controller) devi caricare nel kernel anche generic scsi support usb mass storage support e scsi-disk support

cyber
28-06-2004, 08:54
:sperem:

cyber
28-06-2004, 16:00
Allora:
Ho provato a montare il disco con:

mount /dev/sda1 /hdmobile

ma ottengo un:

/dev/sda1 is not a valid block device

:(

pigio
28-06-2004, 16:10
prova sda oppure sda2 o sda3 o sda4 o sda5 a vedere cosa ti dice

cyber
28-06-2004, 16:21
sempre uguale...

Ziosilvio
28-06-2004, 17:19
Anzitutto:

fdisk -l /dev/sdb
fdisk -l /dev/sdc
fdisk -l /dev/sdd

tanto per essere sicuro del device a cui Linux ha associato il disco.
E poi:
mount -t vfat /dev/sdXY /hdmobile
se e' FAT32, se no sostituisci "vfat" con "ext2", "ext3" o quel che e'.

Bruffandino
28-06-2004, 18:07
gia che ci sei fai anche un dmesg, e vedi cosa ti dice quando inserisci la chiavetta...

ti consiglio prima di caricare i moduli, e poi di inserire la chiavetta usb...

Bruffandino
28-06-2004, 18:08
Ah, credo che debba anche abilitare il supporto per l' hot-plug...

cyber
28-06-2004, 19:31
Ho provato a dare i vari:

fdisk -l /dev/sdb
fdisk -l /dev/sdc
fdisk -l /dev/sdd
...

ma non ottengo nulla. Cmq quando collego l'hd il messaggio è il seguente:

hub c: USB new device connect on bus2/1, assigned device 3
usb c: USB device 3 (vend/prod 0x5e3/0x702) is not claimed by any actice driver

Sembra che non abbia nessun driver attivo. Da dove lo devo settare, da kernel o tramite modconf?

Ciao e grazie,
;)

e-Tip
28-06-2004, 21:05
prova a dare un
fai un lsmod e postalo qua

Ziosilvio
28-06-2004, 22:39
Originariamente inviato da cyber
Ho provato a dare i vari:

fdisk -l /dev/sdb
fdisk -l /dev/sdc
fdisk -l /dev/sdd
...

ma non ottengo nulla. Cmq quando collego l'hd il messaggio è il seguente:

hub c: USB new device connect on bus2/1, assigned device 3
usb c: USB device 3 (vend/prod 0x5e3/0x702) is not claimed by any actice driver

Sembra che non abbia nessun driver attivo. Da dove lo devo settare, da kernel o tramite modconf?

Ciao e grazie,
;)
I messaggi quando si collega l'hd, li dà anche a me.
Il primo dovrebbe indicare "dove sta", ma non lo so interpretare.
Il secondo, dice soltanto che non è (ancora) in uso.

cyber
29-06-2004, 11:13
Allora,
dopo aver inserito l'hd e dato lsmod ottengo le seguenti linee:

Module Size Used by Not tainted
nls_cp437 4384 2 (autoclean)
eepro100 17264 1
keybdev 1664 0 (unused)
usbkbd 2848 0 (unused)
input 3072 0 [keybdev usbkbd]
usb-uhci 20708 0 (unused)
usbcore 48032 0 [usbkbd usb-uhci]

cyber
29-06-2004, 11:26
altra cosa:

con il kernel 2.4.18 quando inserisco l'hd appaiono quelle scritte ma con il 2.4.26 invece nulla. La cosa non è strana considerando il fatto che il 2.4.26 l'ho compilato con il file di configurazione del vecchio kernel? In teoria non dovrebbero avere la stessa configurazione?

lovaz
30-06-2004, 09:57
modprobe usb-storage

cyber
02-07-2004, 16:17
ok, finalmente l'ho montato. Solo non capisco se ogni volta che stacco la periferica e riavvio la macchina devo ridare modprobe usb-storage

linux_arrivooo
02-07-2004, 17:14
se lasci tutto così come stà, si, devi dare modprobe usb...... ogni volta che riavvii il pc. Però se imposti bene il modules.conf e il fstab monta anche tutto da solo come per le partizioni normali.

mykol
02-07-2004, 17:24
inserisci usb-storage in una linea vuota di /etc/modules.

Poi, se non c'è già, inserisci la seguente riga in /etc/fstab

/dev/sda1 /mnt/hdmobile vfat auto,rw,user,exec,umask=000 0 0

* sda1 e hdmobile eventualmente sostituiscili con i tuoi

a me con questo fstab funziona perfettamente e posso montarlo, aprirlo e smontarlo anche da utente ...

cyber
02-07-2004, 18:19
grazie ;)