Newsgroup: it.comp.os.linux.iniziare
Titolo: /dev/sda1 che scompare e chiavette USB non montabili

Vi riporto di seguito il risultato di qualche tentativo di montare
dispositivi di memorizzazione quali chiavette USB e altro sul mio PC.
a. Montaggio di un lettore di CF/SD ed altro marca Hama
/proc/bus/usb/devices:
[CUT]
T:  Bus=01 Lev=01 Prnt=01 Port=05 Cnt=02 Dev#=  6 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0dda ProdID=2005 Rev= 1.9c
S:  Manufacturer=Hama Card Reader
S:  Product=Hama Card Reader
S:  SerialNumber=ABCD12345683
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
Da quel poco che so il dispositivo è stato riconosciuto dal bus USB 1 e
verrà gestito col driver usb-storage;
/proc/scsi/scsi:
Attached devices:
Host: scsi2 Channel: 00 Id: 00 Lun: 00
  Vendor: Hama     Model: Card Reader   CF Rev: 1.9C
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 00 Lun: 01
  Vendor: Hama     Model: Card Reader   MS Rev: 1.9C
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 00 Lun: 02
  Vendor: Hama     Model: CardReaderMMC/SD Rev: 1.9C
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi2 Channel: 00 Id: 00 Lun: 03
  Vendor: Hama     Model: Card Reader   SM Rev: 1.9C
  Type:   Direct-Access                    ANSI SCSI revision: 02
Ok, è un lettore con quattro slot differenti per la lettura di quattro
diversi tipi di memorie.
/proc/scsi/usb-storage/2:
   Host scsi2: usb-storage
       Vendor: Hama Card Reader
      Product: Hama Card Reader
Serial Number: ABCD12345683
     Protocol: Transparent SCSI
    Transport: Bulk
       Quirks:
*Prima domanda:* Perché "2"? Perché non "1" o "0" (intendo il nome del
file)?
*Seconda domanda:* Monto uno dei quattro slot del mio lettore sotto un
percorso apposito (nel caso di specie "/mnt/key"), accedo regolarmente al
contenuto, smonto il dispositivo con *umount /mnt/key*, controllo che nella
directory /dev siano ancora presenti i file sda e sda1; _estraggo la spina
del mio lettore dalla porta USB e magicamente anche i file sda e sda1
scompaiono!! Perché?_
*Considerazione:* Adesso mi tocca ricreare i dispositivi perduti
con ./MAKEDEV generic-i386 e dopo l'operazione di creazione tutto sembra a
posto.
Passiamo oltre!
Chiave USB iomega collegata alla stessa porta del lettore di cui sopra:
/proc/bus/usb/devices:
[CUT]
T:  Bus=01 Lev=01 Prnt=01 Port=05 Cnt=02 Dev#=  7 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=4146 ProdID=2168 Rev= 2.00
S:  Manufacturer=USB
S:  Product=Flash Disk
S:  SerialNumber=2CCA54417099E5EB
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   2 Ivl=125us
(Sembra tutto normale ma dove posso trovare spiegazioni sulla moltitudine di
informazioni proposte?)
/proc/scsi/scsi:
Attached devices:
Host: scsi3 Channel: 00 Id: 00 Lun: 00
  Vendor: I0MEGA   Model: UMni256MB*IOM2H4 Rev: 2.00
  Type:   Direct-Access                    ANSI SCSI revision: 02
...quindi la mia chiavetta dovrei vederla regolarmente sotto /dev/sda1,
esattamente come il lettore della Hama (visto che il primo dispositivo di
memorizzazione usb diviene sempre montabile come /dev/sda);
/proc/scsi/usb-storage/3:
   Host scsi3: usb-storage
       Vendor: USB
      Product: Flash Disk
Serial Number: 2CCA54417099E5EB
     Protocol: Transparent SCSI
    Transport: Bulk
       Quirks:
*Terza domanda:* 
# mount /dev/sda1 /mnt/key
mount: /dev/sda1 is not a valid block device
# mount /dev/sdb1 /mnt/key
mount: /dev/sdb1 is not a valid block device
# mount /dev/sdc1 /mnt/key
mount: /dev/sdc1 is not a valid block device
# mount /dev/sdd1 /mnt/key
mount: /dev/sdd1 is not a valid block device
Perché? Eppure la mia chiavetta è regolarmente formattata (FAT) e visibile
(sotto Windows...);
In questo caso estraendo la chiavetta dalla porta USB i file /dev/sda non
vengono toccati! Perché?
*Domanda di riserva:* Esiste un'utility per vedere tutti i dispositivi di
memorizzazione USB montabili e la relativa mappatura?
Grazie dei chiarimenti che potrete darmi.
-- 
Ciao!
Francesco
(slackware powered)

 No. Non devi farlo tu, ci pensa la macchina con udev.
No, non lo fa ed udev sta girando.


 memorizzazione USB montabili e la relativa mappatura?
Puoi provare usbview, però non ti fornisce i device.

 Boh... le vie dell'Udev sono infinite...
Ah! Interesting! ;-)
