[Mandriva 2006] Clé USB et Serial ATA

Fermé
GTVMANU - 2 janv. 2006 à 18:50
 coco - 12 juil. 2008 à 00:53
Bonjour à tous,

J'en ai marre de me battre alors je pose la question si qqun a une idée ?

Donc j'ai un PC en AMD64 avedc DD sur Serial ATA, ce qui veux dire que le disque dur s'appelle sda dans /dev et les paertition /dev/sda1 /dev/sda2 /dev/sda3 etc ...

J'ai un autrei disque dur en IDE : HDD et un graveur HDC.

Jusque là rien d'anormal.

J'ai des ports USB qui fonctionnent et qui reconnaissent ma clé usb, si je fais lsusb après l'avoir branchée, les modules usb du noyau sont chargés j'ai :

Bus 002 Device 002: ID 05e3:0710 Genesys Logic, Inc.
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 004: ID 0ef5:2202 PointChips Flash Disk
Bus 001 Device 001: ID 0000:0000

Quel rapport faire entre "Bus 001 Device 004" /dev/sd?????????????

Et avec dmesg :

ohci_hcd 0000:00:02.0: wakeup
usb 1-7: new full speed USB device using ohci_hcd and address 4
scsi7 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
usb 1-7: reset full speed USB device using ohci_hcd and address 4
scsi: Device offlined - not ready after error recovery: host 7 channel 0 id 0 lun 0
usb-storage: device scan complete

Ma question : QUEL PERIPHERIQUE BLOC UTILISE pour le montage ???

J'ai bien des /devsdb sdc sdd sde sdf, mais au montage j'ai :

mount /dev/sdb /mnt/cleusb1
mount: Aucun medium trouvé

Pour tous !

Donc soit "sdb sdc" etc ne correspondent pas à mes ports USB et dans ce cas quel périphérique bloc utilisé ? Soit c'est bon mai alors qu'est-ce qu'il manque ?

Quel rapport faire entre /proc/bus/usb/devices et /dev/sd?????????????
(ramostec c'est ma clé USB).

Pour info, /proc/bus/usb contient :

E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms

T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh=10
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.12-12mdk ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:02.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 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=01 Lev=01 Prnt=01 Port=06 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=RAMOSTEC
S: Product=RAMOSTEC
S: SerialNumber=SN12345678901
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

Merci pour votre aide !

@+
A voir également:

7 réponses

Zempachi Messages postés 7472 Date d'inscription vendredi 14 octobre 2005 Statut Contributeur Dernière intervention 5 juin 2020 906
2 janv. 2006 à 19:16
tapes en root fdisk -l /dev/sd*
Là tu auras la listing des disques dur branché (y a compris clé usb)
Tu peux donc détecter ta clé en regardant les capacités de chque périph.

...Mandriva 2006? noermalement ca monte automatiquement les clés usb!
Si t'es sous KDE, vas dans "periphériques" sur le bureau.
Sous Gnome: plus simple: une icone appparait sur le bureau.
0
Certes, j'ai oublié de le préciser, fdisk -l donne :

fdisk -l

Disque /dev/hdd: 2111 Mo, 2111864832 octets
64 têtes, 63 secteurs/piste, 1023 cylindres
Unités = cylindres de 4032 * 512 = 2064384 octets

Périphérique Amorce Début Fin Blocs Id Système
/dev/hdd1 * 1 1022 2060320+ b W95 FAT32

Disque /dev/sda: 163.9 Go, 163928604672 octets
255 têtes, 63 secteurs/piste, 19929 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 1305 10482381 7 HPFS/NTFS
/dev/sda2 1306 10507 73915065 f W95 Etendu (LBA)
/dev/sda5 1306 3916 20972826 7 HPFS/NTFS
/dev/sda6 3917 6527 20972826 7 HPFS/NTFS
/dev/sda7 6528 6592 522081 82 Linux swap / Solaris
/dev/sda8 6593 7897 10482381 83 Linux
/dev/sda9 7898 10507 20964793+ 83 Linux


Pour info, ma clé n'apparaît pas dans "périphériques", en outre, pour que le montage soit automatique j'ai modifié /etc/fstab en "root" et c'est là que je bloque sur le périphérique /dev/sd???????


Et je ne vois pourquoi je devrai créer le périphérique bloc avec mknod, en outre, les clé usb étant vu comme des périphériques scsi, je ne comprends pas le message d'erreur lu dans l'écho de dmesg ????

Branchement de la clé USB :

ohci_hcd 0000:00:02.0: wakeup
usb 1-8: new full speed USB device using ohci_hcd and address 2
scsi5 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning

puis une minute après :

usb 1-8: reset full speed USB device using ohci_hcd and address 2
scsi: Device offlined - not ready after error recovery: host 5 channel 0 id 0 lun 0
usb-storage: device scan complete

Merci.
0
Zempachi Messages postés 7472 Date d'inscription vendredi 14 octobre 2005 Statut Contributeur Dernière intervention 5 juin 2020 906
2 janv. 2006 à 20:47
en outre, pour que le montage soit automatique j'ai modifié /etc/fstab en "root"
aie!
Mandriva le fait sans rien touché!

Sinon verifies que les modules sont tous bien chargés:
http://lea-linux.org/cached/index/Hardware-hard_stock-cleusb.html#

0
Oui, tous les modules sont bien chargés, j'ai un kernel 2.6 dont modprobe.conf contient :

install usb-interface /sbin/modprobe ohci-hcd; /sbin/modprobe ehci-hcd; /bin/true

et lsmod :

Module Size Used by
sg 36264 0
...
raw 9736 1
ntfs 191240 3
supermount 36520 1
usb_storage 84292 0
ehci_hcd 28936 0
ohci_hcd 19204 0
usbcore 114732 4 usb_storage,ehci_hcd,ohci_hcd
evdev 9088 0
ext3 124048 2
jbd 50864 1 ext3
sd_mod 16408 7
sata_nv 7428 6
libata 41352 1 sata_nv
scsi_mod 132440 4 sg,usb_storage,sd_mod,libata

@+
0
kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 501
2 janv. 2006 à 21:45
mount /dev/sdb /mnt/cleusb1

Tu as essaye un mount manuel avec /dev/sdb1 ou /dev/sdc1 ... ?
Normalement (si on n'a pas de disque SATA) c'est /dev/sda1 et non /dev/sda.
En fait ca depend des cles USB, il existe de modeles qui se monte avec /dev/sda, /dev/sdb, ... ou d'autres avec /dev/sda1, /dev/sdb1, ...
Le disque SATA fait en sorte que /dev/sda et /dev/sda1 sont prises alors il faut en effet passer a /dev/sdb ou /dev/sdb1 et il ne faut pas non plus hesiter de tester avec /dev/sdc, /dev/sdc1, ...
0
Certes, mais malheureusement c'est pas ça :

[root@localhost dev]# ls sd*
sda sda1 sda2 sda5 sda6 sda7 sda8 sda9 sdb sdc sdd sde sdf

et :

[root@localhost ~]# mount /dev/sdb1 /mnt/cleusb1
mount: périphérique spécial /dev/sdb1 n'existe pas
[root@localhost ~]# mount /dev/sdb /mnt/cleusb1
mount: Aucun medium trouvé

Et pareil pour sdc, sdd, sde et sdf !

A partir de hardconf je confirme que sdb etccorrespondent bien à mes ports USB !

et j'ai toujours avec dmesg :

usb 1-7: reset full speed USB device using ohci_hcd and address 3
scsi: Device offlined - not ready after error recovery: host 6 channel 0 id 0 lun 0

@+
0
kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 501
3 janv. 2006 à 22:16
Essaie de creer les devices manquants avec "mknod", faire en root:
mknod /dev/sdb1 b 8 17
mknod /dev/sdb2 b 8 18
mknod /dev/sdb3 b 8 19
...

ou:
mknod /dev/sdc1 b 8 33
mknod /dev/sdc2 b 8 34
mknod /dev/sdc3 b 8 35
...


Je ne sais pas pourquoi ces devices n'existent pas en Mandriva 2006 ou ne sont pas crees par le machin hotplugin. A mon avis c'est un bogue (ca semble de marcher avec /dev/sdaX) dans la distribution. Peu importe, on peut/il faut les recreer a la main.
0
Salut,


Merci pour la réponse, mais malheureusement, cela ne change rien.

Au branchement de la clé USB j'ai avec dmseg :

ohci_hcd 0000:00:02.0: wakeup
usb 1-9: new full speed USB device using ohci_hcd and address 6
scsi10 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 6
usb-storage: waiting for device to settle before scanning

puis 1 minute après :

usb 1-9: reset full speed USB device using ohci_hcd and address 6
scsi: Device offlined - not ready after error recovery: host 10 channel 0 id 0 lun 0
usb-storage: device scan complete


Et je ne comprends pas pourquoi d'autant qu'il arrive parfois à :

ohci_hcd 0000:00:02.0: wakeup
usb 1-8: new full speed USB device using ohci_hcd and address 5
scsi9 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 5
usb-storage: waiting for device to settle before scanning
Vendor: Generic Model: STORAGE DEVICE Rev: 9135
Type: Direct-Access ANSI SCSI revision: 00
Attached scsi removable disk sdb at scsi8, channel 0, id 0, lun 0
Vendor: Generic Model: STORAGE DEVICE Rev: 9135
Type: Direct-Access ANSI SCSI revision: 00
Attached scsi removable disk sdc at scsi8, channel 0, id 0, lun 1
Vendor: Generic Model: STORAGE DEVICE Rev: 9135
Type: Direct-Access ANSI SCSI revision: 00
Attached scsi removable disk sdd at scsi8, channel 0, id 0, lun 2
Vendor: Generic Model: STORAGE DEVICE Rev: 9135
Type: Direct-Access ANSI SCSI revision: 00
Attached scsi removable disk sde at scsi8, channel 0, id 0, lun 3
Vendor: Generic Model: STORAGE DEVICE Rev: 9135
Type: Direct-Access ANSI SCSI revision: 00
Attached scsi removable disk sdf at scsi8, channel 0, id 0, lun 4
usb-storage: device scan complete
usb 1-8: reset full speed USB device using ohci_hcd and address 5
scsi: Device offlined - not ready after error recovery: host 9 channel 0 id 0 lun 0
usb-storage: device scan complete
usb 1-8: USB disconnect, address 5

Mais je ne sais pas reproduire de façon systématique le message ci-dessus et de toute façon cela ne me permet pas pour autant de "monter" la clé usb, j'ai toujours : "mount: Aucun medium trouvé".

Que faire pour comprendre pourquoi le noyau n'arrive pas à reconnaître systématiquement la clé usb en "usb mass storage" en scsi ?

Merci.
0

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

Posez votre question
Personne n'a d'idées ???

Merci.
0
non, et j'ai également ce probleme
0
peut etre manque-t-il ton numéro de partition lors du montage?

mount /dev/sdb1 /mnt/cleusb1mount
0
Je réponds quand même parce que j'ai galéré pas mal pour obtenir le résultat voulu !!!
Donc, sous mandriva 2006 :

ouvrir une console
$su (se placer en super utilisateur)
taper ensuite le mot de passe root demandé
$ vi /etc/fstab (pour éditer le fichier fstab)
à la fin du fichier, ajouter les 2 lignes
/dev/sda1 /mnt/usb vfat noauto,users,exec,rw, 0 0
mount /mnt/usb
(jouer avec les touches insert et escape pour éditer le texte ou sauvegarder le fichier)
pour quitter l'édition du fichier en sauvegardant
:wq!
/dev/sda1 est l'emplacement de la clé usb
/mnt/usb est un répertoire à créer et ou apparaitra le contenu de la clé usb
j'ignore s'il faut le créer en console avec le mot de passe root ou si il faut le faire un tant qu'utilisateur avec konqueror
Sur le bureau, bouton droit, créer un nouveau... lien vers un périphérique... disque dur
taper le nom (par exemple clé usb)
placer l'icone si monté
aller au 3e onglet (périphérique) et choisir /dev/sda1 cad la clé usb
placer l'icone si non monté
(Il faut redémarrer, je pense)
Insérer la clé, attendre un peu
Clic droit sur l'icone cle usb du bureau, monter.
Double-cliquer sur l'icone cle usb du bureau et konqueror ouvre une fenetre sur le contenu de la clé; celle-ci est prete à recevoir des fichiers par l'utilisateur courant, via copier-coller ou glisser-déposer. Pas besoin d'ouvrir une console et taper mount ou ce genre de chose, de se placer et super user ou autre. Je travaille avec la clé installée ainsi et ça marche tres bien.

coco
0