Cle USB non attachee a un peripherique /dev/

Fermé
gaetan - 3 juil. 2005 à 23:50
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 - 7 juil. 2005 à 01:35
Bonjour tout le monde. Auditeurs d'un monde libre qui le devient de moins en moins avec les brevets logiciels :-(

La cle usb est bien reconnue.
#lsusb
Bus 002 Device 004: ID 0ef5:2202 PointChips Flash Disk

#lsmod

sg 34268 0
raw 6720 1
autofs4 15268 0
vfat 11200 1
fat 35964 1 vfat
supermount 32660 1
bt878 8504 0
bttv 146448 1 bt878
sd_mod 15920 0
usb-storage 71168 0
scsi_mod 115784 3 sg,sd_mod,usb-storage
ehci-hcd 28648 0
ohci-hcd 19112 0
usbcore 106008 4 usb-storage,ehci-hcd,ohci-hcd
ext3 123304 4
jbd 48344 1 ext3

tout semble ok.


cat /proc/bus/usb/devices
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.11-6mdk ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:03.1
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

T: Bus=02 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#= 4 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=16 #Cfgs= 1
P: Vendor=0ef5 ProdID=2202 Rev= 1.00
S: Manufacturer=Generic
S: Product=USB Flash Disk
S: SerialNumber=20030725145013-01
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms

T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.11-6mdk ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:03.0
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

#ls /proc/bus/usb/002
-rw-rw---- 1 ... usb 43 jui 3 17:57 001
-rw-rw-r-- 1 ... usb 50 jui 3 21:50 004 elle est là

cat /proc/scsi
cat scsi
Attached devices: c'est vide !
La clé n'est pas attachée à /dev/sda1

#ls /proc/scsi/usb-storage
-rw-r--r-- 1 root root 0 jui 3 23:33 2

Note : le device /dev/sda et /dev/sda1 n'existent pas (alors que la clé est connecté).
S'il vaut que je les créé manuellement, merci de me dire comment

Voilà pour la description du système.
Alors vous me direz qu'il manque quelque chose ou que je fais pas bien ceci ou cela. Ok. Mais notez la réaction du système lorsqu'il démarre avec la clé dejà insérée dans un port USB
Je n'arrive pas à expliquer que la clé se monte toute seule (eh oui !) dans le répertoire /mnt/CLE-USB (qui n'existe pas en temps normal !) via le device /dev/sda1 (qui est apparu maintenant, mais disparaitra dès que la clé sera démontée !).
De plus, suite à ce boot, une icone sera présente sur le bureau KDE pour accéder au FS de la clé. Bizarre non ?

NB : ma clé fonctionnait très sur les anciens systèmes MDK 9.2


Je remercie toutes les bonnes volontés pour m'expliquer ce fonctionnement de Mandriva qui me pose beaucoup de problèmes avec ma clé (entre autre). Je voudrais montrer ma clé comme à l'ancienne sans être obligé de rebooter le PC à chaque fois que j'ai besoin de me servi de ma clé ;-)

@+
A voir également:

7 réponses

boschtoo Messages postés 250 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47
5 juil. 2005 à 00:02
que se passe t'il si tu fais un:
# mount -t usbfs /dev/sda1 /mnt/USB-Key
ou alors
# mount -t vfat /dev/sda1 /mnt/USB-Key

vu qu'au démarrage ça fonctionne, mais qu'à un moment donné il te fait un bogue dans le système de fichiers, il se pourrait que simplement il se trompe lors de la détéction du de type de système de fichier.
1
boschtoo Messages postés 250 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47
4 juil. 2005 à 00:08
Pour effectuer le montage automatique, tu dois avoir installé hotplug, je pense qu'avec Mandriva c'est un paquetage qui devrait être disponible sans trop de problème.

Puis il te faut une entrée dans ton fichier /etc/fstab qui ressemble à:

/proc/scsi/usb-storage /mnt/usbdisk auto auto,user 0 0

Il faut toutefois que le répértoire /mnt/usbdisk exsite, il te faudra le créer avec des droits root. Puis tu lui accordes les droits pour tous les utilisateurs avec:
chmod 1777 /mnt/usbdisk

pour le monter manuellement, si par exemple tu n'as pas hotplug, fais un
# mount -a

sans l'entrée dans fstab, utilises:
# mount -t auto /proc/scsi/usb-storage /mnt/usbdisk
0
Bonjour,

Merci d'avoir répondu mais malheureusement aucune solution ne marche.

J'ai une erreur :
mount: /proc/scsi/usb-storage/ n'est pas un périphérique de type bloc

J'ai alors essayé d'attaquer avec le device
mount: /proc/scsi/usb-storage/10 n'est pas un périphérique de type bloc (essayer « -o loop » ?)

Moi plus comprendre, mais j'essaye quant même ;-)
# mount -t auto -o loop /proc/scsi/usb-storage/ /mnt/USB-Key/
/proc/scsi/usb-storage/: Is a directory
# mount -t auto -o loop /proc/scsi/usb-storage/10 /mnt/USB-Key/
ioctl: LOOP_SET_FD: Invalid argument



J'ai trouvé une nouvelle commande (service hotplug status) donnant de nouvelles informations. Les voici selon deux stuations :


/* 1 : Au boot

#lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 002: ID 0ef5:2202 PointChips Flash Disk
Bus 001 Device 001: ID 0000:0000


#ls -l /mnt/
drwxr--r-- 4 moi moi 16384 jan 1 1970 CLE-USB/
Rem : Notez que ce répertoire disparaitra une fois la clé deconnectée !



#service hotplug status
INPUT status for kernel: Linux 2.6.11-6mdk i686

INPUT devices:
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
H: Handlers=kbd
I: Bus=0011 Vendor=0002 Product=0006 Version=0056
N: Name="ImExPS/2 Logitech Explorer Mouse"
P: Phys=isa0060/serio1/input0
H: Handlers=mouse0

INPUT handlers:
N: Number=0 Name=kbd
N: Number=1 Name=mousedev Minor=32

PCI Status for kernel: Linux 2.6.11-6mdk i686

PCI up; bus count is 2


disk at /bus/scsi/devices/0:0:0:0 <====== chose intéressante
USB Status for kernel: Linux 2.6.11-6mdk i686

USB up; bus count is 1
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.11-6mdk ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:03.1
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.11-6mdk ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:03.0
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
P: Vendor=0ef5 ProdID=2202 Rev= 1.00
S: Manufacturer=Generic
S: Product=USB Flash Disk
S: SerialNumber=20030725145013-01
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

USB Drivers Loaded:
hub
usb
usbfs
usb-storage

khubd/hotplug thread:
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
1 S 0 1324 1 0 75 0 - 0 hub_th ? 00:00:00 khubd

Module Size Used by
raw 6720 1
autofs4 15268 0
md5 3648 1
rfcomm 33692 0
vfat 11200 2
fat 35964 1 vfat
supermount 32660 1
sd_mod 15920 2
usb-storage 71168 1
scsi_mod 115784 2 sd_mod,usb-storage
ehci-hcd 28648 0
ohci-hcd 19112 0
usbcore 106008 4 usb-storage,ehci-hcd,ohci-hcd
ext3 123304 4

-------------

1 */



/* 2 : démontage et remontage de la clé

# ls -l /mnt/
Le répertoire /mnt/CLE-USB/ a disparu !


# service hotplug status
INPUT status for kernel: Linux 2.6.11-6mdk i686

INPUT devices:
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
H: Handlers=kbd
I: Bus=0011 Vendor=0002 Product=0006 Version=0056
N: Name="ImExPS/2 Logitech Explorer Mouse"
P: Phys=isa0060/serio1/input0
H: Handlers=mouse0

INPUT handlers:
N: Number=0 Name=kbd
N: Number=1 Name=mousedev Minor=32

PCI Status for kernel: Linux 2.6.11-6mdk i686

PCI up; bus count is 2


bogus sysfs DEVPATH=/bus/scsi/devices/* <=================== interessant !
USB Status for kernel: Linux 2.6.11-6mdk i686

USB up; bus count is 1
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.11-6mdk ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:03.1
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 3
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.11-6mdk ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:03.0
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
P: Vendor=0ef5 ProdID=2202 Rev= 1.00
S: Manufacturer=Generic
S: Product=USB Flash Disk
S: SerialNumber=20030725145013-01
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

USB Drivers Loaded:
hub
usb
usbfs
usb-storage

khubd/hotplug thread:
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
1 S 0 1324 1 0 75 0 - 0 hub_th ? 00:00:00 khubd

Module Size Used by
lockd 59144 2 nfsd
raw 6720 1
autofs4 15268 0
vfat 11200 1
fat 35964 1 vfat
supermount 32660 1
sd_mod 15920 0
usb-storage 71168 0
scsi_mod 115784 2 sd_mod,usb-storage
ehci-hcd 28648 0
ohci-hcd 19112 0
usbcore 106008 4 usb-storage,ehci-hcd,ohci-hcd
ext3 123304 4

2 */

Voilà, en espérant que cela puisse aider à trouver la solution.

Ceci dit, j'ai mi directement dans le fichier /etc/fstab la ligne /dev/sda1 /mnt/USB-Key (un répertoire qui existe) vu que, quand elle est détectée au boot, le device est /dev/sda1. Ca ne marche PAS. Même en faisant mount USB-Key (en root of course).

Voilà pour mes petits problèmes. sinon montage NFS, SMB, ... ok

@+
0
Bonjour,


je ne peut pas appliquer la commande car le device /dev/sda1 n'existe qu'après le boot ! Même reconnectée, il ne se recrée plus.

ls -l /dev/ | grep sd
lrwxrwxrwx 1 root root 5 jui 5 18:39 ptysd -> pty/m
lrwxrwxrwx 1 root root 5 jui 5 18:39 ttysd -> pty/s

ls -l /mnt/
total 24
drwxr-xr-x 2 root root 4096 jun 15 21:38 cdrom/
drwxrwxrwx 0 root root 0 jui 5 18:39 floppy/

J'ai demandé à un pote de me passer sa clé. Elle est automatiquement reconnue !


ls -l /dev/ | grep sd
lrwxrwxrwx 1 root root 5 jui 5 18:39 ptysd -> pty/m
brw-rw---- 1 root disk 8, 0 jui 5 20:43 sda <== créé
brw-rw---- 1 root disk 8, 1 jui 5 20:43 sda1 <== créé
lrwxrwxrwx 1 root root 5 jui 5 18:39 ttysd -> pty/s

ls -l /mnt/
total 28
drwxr-xr-x 2 root root 4096 jun 15 21:38 cdrom/
drwxrwxrwx 0 root root 0 jui 5 18:39 floppy/
drwxr-xr-x 2 root root 4096 jui 5 20:43 removable/ <== créé automatiquement

A chaque reconnection elle est reconnue et montée. Pas la mienne :-(
Apparemment un service créé le device (avec une identification corecte du matériel ;-), créé le répertoire de montage et la monte.Quel service, hotplug ?
Cela vient bien d'une mauvaise détection de ma clé ! quels sont les fichiers permettant de "forcer" la détection ???
Voilà.
@+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 7 749
5 juil. 2005 à 20:54
Tu peux essayer un :
cd /dev/
./MAKEDEV

... mais sans conviction. Pour moi ta clé est mal prise en charge. Si elle ne figure pas dans /dev/ et que ça marche avec la clé de ton pote c'est qu'il y a un problème matériel (clé exotique , clé non reconnue, ...).
0
Bonjour,


c'est simple
cd /dev/
# pwd
/dev
# ./MAKEDEV
bash: ./MAKEDEV: No such file or directory
# ./makedev
bash: ./makedev: No such file or directory
#

Je pense effectivement qu'il y a un problème matériel mais lequel ? Ceci dit elle fonctionne bien sous win..$
Je sais qu'il ne me reste plus qu'à acheter une nouvelle clé. Cependant quel est le service qui :
- créé le device (je crois que c'est usb-storage pour les clé usb)
- créé le répertoire /mnt/removable (création et destruction : là c'est fort)
- monte le device automatiquement avec le bon type de FS ?

Merci de votre aide et à bientôt
@+
0
mamiemando Messages postés 33081 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 27 avril 2024 7 749
7 juil. 2005 à 01:35
Tu as mis devfs ?
0