PDA

Visualizza la versione completa : Problema con chiave USB [2.6.17.4]


vampirodolce
25-07-2006, 12:27
Buongiorno, da quando ho aggiornato il kernel dal 2.4 al 2.6 non riesco piu' a vedere le periferiche usb, in particolare i devices /dev/sda sono tutti spariti.
Ho letto su vari forum di abilitare (menuconfig) l'opzione general setup - Hot-pluggable devices, il problema e' che quest'opzione nel menuconfig non c'e'!!
Come posso fare per far riconoscere la chiave usb al pc?

Dimenticavo, uso Debian Sarge.
Nelle fasi pre-compilazione penso di aver abilitato tutte le opzioni per porte e periferiche USB (es. usb-core), per dischi SCSI, ecc., ma nulla da fare. Cosa manca?

NOFXER
25-07-2006, 13:04
hai caricato tutti i moduli relativi all'usb-storage??
prova a cancellare in /etc/fstab tutte le voci relative alle periferiche sda* e vedi se dopo aver inserito la pennetta parte in automatico.
Se non succede niente dai da shell il comando:
lsusb

e vedi cosa ti dice, se ha visto la penna oppure no.
Se non la vede dovrai ricaricare i moduli..
Di piu' non so, attendi altri che ne sanno piu' di me,
intanto ho provato a darti una mano. :D
:ciauz:

vampirodolce
25-07-2006, 13:15
Originariamente inviato da NOFXER
hai caricato tutti i moduli relativi all'usb-storage??
prova a cancellare in /etc/fstab tutte le voci relative alle periferiche sda* e vedi se dopo aver inserito la pennetta parte in automatico.
Se non succede niente dai da shell il comando:
lsusb

e vedi cosa ti dice, se ha visto la penna oppure no.
Se non la vede dovrai ricaricare i moduli..
Di piu' non so, attendi altri che ne sanno piu' di me,
intanto ho provato a darti una mano. :D
:ciauz: Grazie per i consigli, in fstab non ci sono voci per sda, stasera provero' con lsusb. Comunque ho messo le varie feature per usb tutte built-in, non sono moduli. Scusa che ti chiedo, ma ogni volta che voglio aggiungere anche un solo modulo devo ricompilare il kernel (un'ora di attesa) o c'e' un sistema piu' sbrigativo per aggiungere dei moduli al kernel?

gio14
26-07-2006, 02:51
Io di solito se devo aggiungere dei moduli al kernel faccio cosė
make menuconfig
scelgo i moduli da aggiungere
make & make modules_install
cosė facendo (se non metti niente come built-in) lui compila solo i moduli nuovi che hai selezionato e li carica in /lib senza ricompilare il kernel (cos' facendo te la cavi in poco tempo)

vampirodolce
26-07-2006, 09:52
Ho combinato, evidentemente avevo tralasciato qualche opzione dal menuconfig, ora tutto funziona! In pratica mentre con 2.4 il device sdax era sempre presente, ora col 2.6 viene creato al volo e rimosso alla disconnessione della periferica.


debian:/# lsusb
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 058f:9382 Alcor Micro Corp. Acer/Sweex Flash drive
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
debian:/# cd /
debian:/# cd etc
debian:/etc# cat fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / reiserfs notail 0 1
/dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/hda2 /mnt/windows ntfs ro,user,umask=0222 0 0
/dev/hda5 /mnt/windows_d ntfs ro,user,umask=0222 0 0
debian:/etc#
debian:/# mount
/dev/hda1 on / type reiserfs (rw,notail)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda2 on /mnt/windows type ntfs (ro,noexec,nosuid,nodev,umask=0222)
/dev/hda5 on /mnt/windows_d type ntfs (ro,noexec,nosuid,nodev,umask=0222)
tmpfs on /dev type tmpfs (rw,size=10M,mode=0755)
/dev/sda1 on /mnt/usbkey type vfat (rw)
debian:/#
debian:/dev# ls -l sda*
brw-r----- 1 root hal 8, 0 2006-07-26 00:35 sda
brw-r----- 1 root hal 8, 1 2006-07-26 00:35 sda1
debian:/dev#

Loading