View previous topic :: View next topic |
Author |
Message |
Molotov44 n00b
Joined: 11 Jul 2005 Posts: 14 Location: Nantes
|
Posted: Mon Jul 11, 2005 3:38 pm Post subject: [USB + UDEV] Problème de montage de ma clé USB (résolu) |
|
|
Bonjour a vous tous!
Je viens faire appel a vous pour un problème de montage de clé USB / lecteur MP3 .
En éffet : j'ai bien mis les modules qu'il fallait :
Code: |
# CONFIG_SCSI=y
# CONFIG_CHR_DEV_SG=y
# CONFIG_BLK_DEV_SD=y
# CONFIG_USB=y
# CONFIG_USB_OHCI_HCD=m
# CONFIG_USB_STORAGE=y
|
je modprobe le module ohci_hcd
j'install dosfstools
je met ma clé dans le port USB
et je regarde dmesg
Code: |
usb 2-1: new full speed USB device using ohci_hcd and address 6
scsi2 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 6
usb-storage: waiting for device to settle before scanning
Vendor: Model: Rev:
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi generic sg0 at scsi2, channel 0, id 0, lun 0, type 0
usb-storage: device scan complete
|
...
Alors , d'après ce que j'ai pu lire , mon périphérique serais dans sg0 ?
problème etant que en essayant de monter sg0 ; il me dit :
Code: | mount: /dev/sg0 is not a block device |
Alors je ne omprend pas comment je peux utiliser ma clé , si quelqu'un as une idée ?
En tout cas je vous remercie
@bientôt
Last edited by Molotov44 on Thu Jul 14, 2005 1:16 am; edited 2 times in total |
|
Back to top |
|
|
laharl Apprentice
Joined: 02 Sep 2004 Posts: 190 Location: Grenoble/Chambéry - France
|
Posted: Mon Jul 11, 2005 3:44 pm Post subject: Re: [USB] Problème de montage de ma clé USB / lecteur MP3 |
|
|
Molotov44 wrote: | Code: | mount: /dev/sg0 is not a block device |
|
tu as essayé de monter /dev/sg0a ? _________________ http://linux.laharl.org |
|
Back to top |
|
|
Molotov44 n00b
Joined: 11 Jul 2005 Posts: 14 Location: Nantes
|
Posted: Mon Jul 11, 2005 3:53 pm Post subject: |
|
|
sg0a ?
il me répond :
Code: | mount: special device /dev/sg0a does not exist |
|
|
Back to top |
|
|
laharl Apprentice
Joined: 02 Sep 2004 Posts: 190 Location: Grenoble/Chambéry - France
|
Posted: Mon Jul 11, 2005 4:35 pm Post subject: |
|
|
Désolé, je dis vraiment n'importe quoi (en manque de vacances) _________________ http://linux.laharl.org |
|
Back to top |
|
|
laharl Apprentice
Joined: 02 Sep 2004 Posts: 190 Location: Grenoble/Chambéry - France
|
Posted: Mon Jul 11, 2005 4:40 pm Post subject: |
|
|
Allez, nouvel essai:
ton /dev/sg0 scsi il correspond à quoi dans /dev
scd0 ? ou un sda, sdb, ... ?
tu obtiens quoi en montant:
/dev/scd0 ? /dev/sda ? _________________ http://linux.laharl.org |
|
Back to top |
|
|
Molotov44 n00b
Joined: 11 Jul 2005 Posts: 14 Location: Nantes
|
Posted: Mon Jul 11, 2005 6:13 pm Post subject: |
|
|
excuse moi de demander ca , mais je suis un peu novice , comment je peux savoir a quoi correspond /dev/sg0 parce que en fait dans dev , j'ai :
Code: | /dev/sda /dev/sda11 /dev/sda14 /dev/sda3 /dev/sda6 /dev/sda9
/dev/sda1 /dev/sda12 /dev/sda15 /dev/sda4 /dev/sda7
/dev/sda10 /dev/sda13 /dev/sda2 /dev/sda5 /dev/sda8
|
et j'ai aussi :
Code: | /dev/sg0 /dev/sg11 /dev/sg14 /dev/sg2 /dev/sg5 /dev/sg8
/dev/sg1 /dev/sg12 /dev/sg15 /dev/sg3 /dev/sg6 /dev/sg9
/dev/sg10 /dev/sg13 /dev/sg16 /dev/sg4 /dev/sg7
|
PS: a quoi correspond scd0 exactement ? |
|
Back to top |
|
|
cuicui Apprentice
Joined: 17 Dec 2004 Posts: 208
|
Posted: Mon Jul 11, 2005 7:51 pm Post subject: |
|
|
"sg0" ça veut dire que c'est un périphérique générique.
Si tu n'as pas d'autres périphériques SCSI, ta clé se trouve certainement sur /dev/sda1. |
|
Back to top |
|
|
Molotov44 n00b
Joined: 11 Jul 2005 Posts: 14 Location: Nantes
|
Posted: Tue Jul 12, 2005 1:30 pm Post subject: |
|
|
Me revoila .
Alors , je voudrais savoir si il y'as une méthode particulière pour voir quel dossier est attribué a un périphérique ?
Parce que , jusque la , quand je veux reformater ma clé , je fais donc un Code: | mkfs -t vfat /dev/sda |
mais il me répond tjrs ce genre de chose :
Code: | mkfs.vfat 2.10 (22 Sep 2003)
/dev/sda: No such device or address
|
et c'est comme ca pour tout les sda
|
|
Back to top |
|
|
laharl Apprentice
Joined: 02 Sep 2004 Posts: 190 Location: Grenoble/Chambéry - France
|
Posted: Tue Jul 12, 2005 1:40 pm Post subject: |
|
|
Chez moi aussi les periph USB sont sur sda.. / sdb...
Tu es certain que ton sg0 correspond à sda ?
Essaye aussi avec scd0. Ca marche ?
Sinon en fonction du partionnage de ta clef, ça peut etre
/dev/sda1.
Tu peux essayer d'afficher les partitions avec fdisk.... _________________ http://linux.laharl.org |
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Tue Jul 12, 2005 1:56 pm Post subject: |
|
|
Le plus simple amha est de paramétrer soi même le nom de son périphérique usb : https://forums.gentoo.org/viewtopic-t-174534.html
Par exemple, ma clé usb s'appelle "/dev/mem_flash", mon home "/dev/home", ma swap "/dev/swap" etc.
Quote: | ll /dev/home
lrwxrwxrwx 1 root root 4 jui 12 10:58 /dev/home -> hda7
ll /dev/swap
lrwxrwxrwx 1 root root 4 jui 12 10:58 /dev/swap -> hda3 | C'est tout l'intérêt de udev : les liens sont créés automatiquement d'après les règles choisies; j'ai laissé la dénomination standard pour la compatibilité mais mon fstab ressemble à : Code: | /dev/boot /boot
/dev/root / reiser4
/dev/hda3 none swap
/dev/home /home reiser4
/dev/graveur /mnt/graveur iso9660
/dev/lecteur /mnt/cdrom iso9660
/dev/echange /mnt/echange vfat
/dev/winxp /mnt/winxp ntfs
/dev/mem_flash /mnt/mem_flash vfat | Je trouve ça plus facile pour se repérer ...
Ainsi, même si j'ai déja un périf' usb branché (donc sda chez moi) ma clé usb sera toujours "/dev/mem_flash" et le lien pointera vers le bon fichier de device (a priori ici "/dev/sdb"). Mon fstab sera donc toujours valide.
Mes 0.02cents _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
Molotov44 n00b
Joined: 11 Jul 2005 Posts: 14 Location: Nantes
|
Posted: Tue Jul 12, 2005 10:20 pm Post subject: |
|
|
re tout le monde .
Alors, je viens demander un petit peu d'aide parce que la j'essyae de créer ma règle avec udev mais le problème est que quand je fais ma commande udevinfo il me renvoi des lignes des plus étranges et obscur :
Code: | udevinfo -a -p /sys/class/scsi_generic/sg0
udevinfo starts with the device the node belongs to and then walks up the
device chain, to print for every device found, all possibly useful attributes
in the udev key format.
Only attributes within one device section may be used together in one rule,
to match the device for which the node will be created.
device '/sys/class/scsi_generic/sg0' has major:minor 21:0
looking at class device '/sys/class/scsi_generic/sg0':
SUBSYSTEM="scsi_generic"
SYSFS{dev}="21:0"
follow the class device's "device"
looking at the device chain at '/sys/devices/pci0000:00/0000:00:02.1/usb2/2-1/2-1:1.0/host5/target5:0:0/5:0:0:0':
BUS="scsi"
ID="5:0:0:0"
DRIVER="unknown"
SYSFS{detach_state}="0"
SYSFS{device_blocked}="0"
SYSFS{max_sectors}="240"
SYSFS{queue_depth}="1"
SYSFS{queue_type}="none"
SYSFS{scsi_level}="3"
SYSFS{state}="running"
SYSFS{timeout}="0"
SYSFS{type}="0"
SYSFS{vendor}=""
looking at the device chain at '/sys/devices/pci0000:00/0000:00:02.1/usb2/2-1/2-1:1.0/host5/target5:0:0':
BUS=""
ID="target5:0:0"
DRIVER="unknown"
SYSFS{detach_state}="0"
looking at the device chain at '/sys/devices/pci0000:00/0000:00:02.1/usb2/2-1/2-1:1.0/host5':
BUS=""
ID="host5"
DRIVER="unknown"
SYSFS{detach_state}="0"
looking at the device chain at '/sys/devices/pci0000:00/0000:00:02.1/usb2/2-1/2-1:1.0':
BUS="usb"
ID="2-1:1.0"
DRIVER="usb-storage"
SYSFS{bAlternateSetting}=" 0"
SYSFS{bInterfaceClass}="08"
SYSFS{bInterfaceNumber}="00"
SYSFS{bInterfaceProtocol}="50"
SYSFS{bInterfaceSubClass}="05"
SYSFS{bNumEndpoints}="02"
SYSFS{detach_state}="0"
looking at the device chain at '/sys/devices/pci0000:00/0000:00:02.1/usb2/2-1':
BUS="usb"
ID="2-1"
DRIVER="usb"
SYSFS{bConfigurationValue}="1"
SYSFS{bDeviceClass}="00"
SYSFS{bDeviceProtocol}="00"
SYSFS{bDeviceSubClass}="00"
SYSFS{bMaxPower}="100mA"
SYSFS{bNumConfigurations}="1"
SYSFS{bNumInterfaces}=" 1"
SYSFS{bcdDevice}="0100"
SYSFS{bmAttributes}="80"
SYSFS{detach_state}="0"
SYSFS{devnum}="5"
SYSFS{idProduct}="1000"
SYSFS{idVendor}="10d6"
SYSFS{maxchild}="0"
SYSFS{product}="Generic USB Disk Device"
SYSFS{serial}="Generic USB Disk Device"
SYSFS{speed}="12"
SYSFS{version}=" 1.10"
looking at the device chain at '/sys/devices/pci0000:00/0000:00:02.1/usb2':
BUS="usb"
ID="usb2"
DRIVER="usb"
SYSFS{bConfigurationValue}="1"
SYSFS{bDeviceClass}="09"
SYSFS{bDeviceProtocol}="00"
SYSFS{bDeviceSubClass}="00"
SYSFS{bMaxPower}=" 0mA"
SYSFS{bNumConfigurations}="1"
SYSFS{bNumInterfaces}=" 1"
SYSFS{bcdDevice}="0206"
SYSFS{bmAttributes}="e0"
SYSFS{detach_state}="0"
SYSFS{devnum}="1"
SYSFS{idProduct}="0000"
SYSFS{idVendor}="0000"
SYSFS{manufacturer}="Linux 2.6.11-gentoo-r9 ohci_hcd"
SYSFS{maxchild}="3"
SYSFS{product}="nVidia Corporation nForce2 USB Controller (#2)"
SYSFS{serial}="0000:00:02.1"
SYSFS{speed}="12"
SYSFS{version}=" 1.10"
looking at the device chain at '/sys/devices/pci0000:00/0000:00:02.1':
BUS="pci"
ID="0000:00:02.1"
DRIVER="ohci_hcd"
SYSFS{class}="0x0c0310"
SYSFS{detach_state}="0"
SYSFS{device}="0x0067"
SYSFS{irq}="22"
SYSFS{local_cpus}="01"
SYSFS{subsystem_device}="0x5700"
SYSFS{subsystem_vendor}="0x1462"
SYSFS{vendor}="0x10de"
looking at the device chain at '/sys/devices/pci0000:00':
BUS=""
ID="pci0000:00"
DRIVER="unknown"
SYSFS{detach_state}="0"
|
Je comprend pas pourquoi mon périphérique est pas reconnu (je précise qu'il est branché)
par contre la commande lsusb me renvoi bien le nom de mon périphérique :
Code: | Bus 002 Device 005: ID 10d6:1000 Actions Semiconductor Co., Ltd MP3 Player
Bus 002 Device 003: ID 0f62:1001 Acrox Technologies Co., Ltd
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
|
je suis un peu paumé la lol
en tout cas merci pour votre aide , de mon coté je continue de chercher
PS : faut-il que je modifie le topic du message ? comme je parle maintenant de UDEV ? bref je le fais vous me direz si c pas bon |
|
Back to top |
|
|
expl0rer Tux's lil' helper
Joined: 08 Feb 2005 Posts: 97
|
Posted: Wed Jul 13, 2005 7:52 am Post subject: |
|
|
Si ca peut t aider mes périphériques usb genre clé de stockage apparaissent en tant que /dev/ub*
donc si tu as /dev/uba /dev/uba1 ..... c'est ta clé usb _________________ bi-Xeon 2.6ghz
fx 5900 ultra
2ghz RAM ECC
gentoo stage 1 |
|
Back to top |
|
|
Molotov44 n00b
Joined: 11 Jul 2005 Posts: 14 Location: Nantes
|
Posted: Wed Jul 13, 2005 11:33 am Post subject: |
|
|
YopYop explorer
Le fait que la clé sois reconnu en /dev/ub* c'est du a une option dans le kernel , je crois que c'est une option du style Low block device support
Désolé je retrouve plus le topic ou ils en parlent...
++ all et merci explorer |
|
Back to top |
|
|
expl0rer Tux's lil' helper
Joined: 08 Feb 2005 Posts: 97
|
Posted: Wed Jul 13, 2005 12:50 pm Post subject: |
|
|
De rien, ce fut un plaisir
Mais oublie pas de modifier le titre de ton post pour mettre resolu _________________ bi-Xeon 2.6ghz
fx 5900 ultra
2ghz RAM ECC
gentoo stage 1 |
|
Back to top |
|
|
Molotov44 n00b
Joined: 11 Jul 2005 Posts: 14 Location: Nantes
|
Posted: Wed Jul 13, 2005 1:00 pm Post subject: |
|
|
ah non , je parlais juste a titre indicatif , chez moi /dev/ub*n'existe pas malheureusement
la le problème a pu avancer grace a Udev , en fait g réussi a récupérer le serial et g pu faire ma règle . donc ma clé se monte en /dev/usbdrive qui pointe vers /dev/sg0
Code: |
# ls -l /dev/usbdrive
lrwxrwxrwx 1 root root 3 Jul 13 15:59 /dev/usbdrive -> sg0
|
, mais malheureusement a la moindre commande de mount il me répond :
Code: |
# mount -t vfat /dev/usbdrive /mnt/cle
mount: /dev/usbdrive is not a block device
|
et si je veux reformater en fat32 ca me donne un truc du genre :
Code: |
# mkfs -t vfat -F 32 /dev/usbdrive
mkfs.vfat 2.10 (22 Sep 2003)
mkfs.vfat: unable to allocate space for FAT image in memory
|
et , sans l'option -F :
Code: |
# mkfs -t vfat /dev/usbdrive
mkfs.vfat 2.10 (22 Sep 2003)
mkfs.vfat: Attempting to create a too large file system
|
de plus , ma clé sb mp3 doit etre absolument formaté en fat32 : c'est un MPman : MP-FUB26
voila |
|
Back to top |
|
|
expl0rer Tux's lil' helper
Joined: 08 Feb 2005 Posts: 97
|
Posted: Wed Jul 13, 2005 1:05 pm Post subject: |
|
|
que te donne un fdisk /dev/usbdrive ?
J ai eu une clé usb sony qui avait un comportement bizarre, je voyais 5 partitions sous linux et une seule sous windaube, il avait fallu que je la repartionne sous linux. _________________ bi-Xeon 2.6ghz
fx 5900 ultra
2ghz RAM ECC
gentoo stage 1 |
|
Back to top |
|
|
Molotov44 n00b
Joined: 11 Jul 2005 Posts: 14 Location: Nantes
|
Posted: Wed Jul 13, 2005 1:22 pm Post subject: |
|
|
arf , quand je fais un fdisk /dev/usbdrive
il fige ..... le terminal se bloque ......
si je tente un fdisk -l /dev/sg0 il me répond :
Code: |
# fdisk /dev/sg
Unable to open /dev/sg
|
|
|
Back to top |
|
|
yoyo Bodhisattva
Joined: 04 Mar 2003 Posts: 4273 Location: Lyon - France
|
Posted: Wed Jul 13, 2005 3:12 pm Post subject: |
|
|
Bon, apparemment, ta clé est là : Code: | looking at the device chain at '/sys/devices/pci0000:00/0000:00:02.1/usb2/2-1':
BUS="usb"
ID="2-1"
DRIVER="usb"
SYSFS{bConfigurationValue}="1"
SYSFS{bDeviceClass}="00"
SYSFS{bDeviceProtocol}="00"
SYSFS{bDeviceSubClass}="00"
SYSFS{bMaxPower}="100mA"
SYSFS{bNumConfigurations}="1"
SYSFS{bNumInterfaces}=" 1"
SYSFS{bcdDevice}="0100"
SYSFS{bmAttributes}="80"
SYSFS{detach_state}="0"
SYSFS{devnum}="5"
SYSFS{idProduct}="1000"
SYSFS{idVendor}="10d6"
SYSFS{maxchild}="0"
SYSFS{product}="Generic USB Disk Device"
SYSFS{serial}="Generic USB Disk Device"
SYSFS{speed}="12"
SYSFS{version}=" 1.10" |
Essaie en ajoutan cette règle dans "/etc/udev/rules.d/01-amovible.rules" par exemple :
Code: | BUS="usb", SYSFS{idProduct}="1000", SYSFS{idVendor} ="10d6", KERNEL="s???", NAME="%k", SYMLINK="cle_usb" | ou Code: | BUS="scsi", SYSFS{idProduct}="1000", SYSFS{idVendor} ="10d6", KERNEL="s???", NAME="%k", SYMLINK="cle_usb" |
Relance udev et branche ta clé. Un lien "/dev/cle_usb" devrait être créé regarde où il pointe.
En espérant que cela fonctionne ... _________________ La connaissance s'accroît quand on la partage.
JCB |
|
Back to top |
|
|
Stanislas Tux's lil' helper
Joined: 09 Oct 2003 Posts: 83 Location: France, Lyon
|
Posted: Wed Jul 13, 2005 6:08 pm Post subject: |
|
|
Si ça peut te rassurer j'ai exactement le même problème ! Que ce soit avec ma clé usb ou mon appareil photo !
Pour info :
Code: |
BUS="scsi", SYSFS{idProduct}="0116", KERNEL="s*", NAME="%k", SYMLINK="camera"
|
ou
Code: |
BUS="usb", SYSFS{idProduct}="0116", KERNEL="s*", NAME="%k", SYMLINK="camera"
|
créent tout les deux un lien camera dans /dev qui pointe vers sg1 !
Mais de la même mannière :
Code: | mount: /dev/sg0 is not a block device |
En gros je n'arrives pas à comprendre ce que c'est que ce sg1 ... c'est un périphérique générique oui d'ac mais ça veut dire quoi ! Quelle est la différence entre ce périphe et le classique sd1 ? |
|
Back to top |
|
|
Ey l33t
Joined: 07 Apr 2005 Posts: 863 Location: Paris
|
Posted: Wed Jul 13, 2005 7:04 pm Post subject: |
|
|
Stanislas wrote: | En gros je n'arrives pas à comprendre ce que c'est que ce sg1 ... c'est un périphérique générique oui d'ac mais ça veut dire quoi ! Quelle est la différence entre ce périphe et le classique sd1 ? |
Attention j'ai pas vérifié avant, donc je vais ptet raconter une grosse connerie, mais je comprends ça comme ça :
- sd* c'est des disques donc tu leurs parles à base de je veux écrire ça sur tel bloc.
- sg* c'est juste des périphériques donc pour discuter avec eux ça devient plus compliqué, et comme linux ne les reconnait pas comme des disques linux ne transformera pas le je veux écrire machin à l'emplacement truc en quelque chose que le périphérique comprendra. |
|
Back to top |
|
|
Molotov44 n00b
Joined: 11 Jul 2005 Posts: 14 Location: Nantes
|
Posted: Wed Jul 13, 2005 8:14 pm Post subject: |
|
|
Ouais , justement je viens de trouver un forum sur lequel il est dit :
Quote: |
si tu n'avais pas le support des disques SCSI, ton device USB était reconnu en SCSI "générique" (/dev/sg0) donc pas exploitable par mount...
Voilà voilà
|
le problème est que dans mon kernel , j'ai déjà activer SCSI Disk Support en dur et rien a faire
(j'ai aussi essayer de le compiler en module et de le modprobe , mais aucun changement :-s )
voilou , je sais pas comment faire pour faire en sorte que la clé sois reconnu en /dev/sda* |
|
Back to top |
|
|
Ey l33t
Joined: 07 Apr 2005 Posts: 863 Location: Paris
|
Posted: Wed Jul 13, 2005 8:42 pm Post subject: |
|
|
Molotov44 wrote: | Ouais , justement je viens de trouver un forum sur lequel il est dit :
Quote: |
si tu n'avais pas le support des disques SCSI, ton device USB était reconnu en SCSI "générique" (/dev/sg0) donc pas exploitable par mount...
Voilà voilà
|
|
Oui c'est la première chose à laquelle j'ai pensé mais c'est activé chez toi... (CONFIG_BLK_DEV_SD=y) |
|
Back to top |
|
|
Molotov44 n00b
Joined: 11 Jul 2005 Posts: 14 Location: Nantes
|
Posted: Thu Jul 14, 2005 1:15 am Post subject: |
|
|
Alors la je ne comprend pas ...
ma clé USB se retrouve dans /dev/sda1
la seule chose que j'ai fait c'est de compiler le scsi Disk Support en module au lieu de dur...
et now , mon problème est résolu
En tout cas merci a vous tous pour votre aide
@ bientôt |
|
Back to top |
|
|
Stanislas Tux's lil' helper
Joined: 09 Oct 2003 Posts: 83 Location: France, Lyon
|
Posted: Thu Jul 14, 2005 11:08 am Post subject: |
|
|
Hey ! Bien vus. J'avais SCSI CDROM support parce que j'ai un graveur SCSI ... mais pas SCSI Disk support. Je vais le mettre en dure et je te dis si ça marche dans quelques temps (le temps de terminer la config du noyau et de recompiler !) |
|
Back to top |
|
|
Stanislas Tux's lil' helper
Joined: 09 Oct 2003 Posts: 83 Location: France, Lyon
|
Posted: Fri Jul 15, 2005 6:20 am Post subject: |
|
|
Juste pour dire que c'est résolu !!!
C'était bien ça. J'en ai profité pour passer en 2.6.12
Merci ! |
|
Back to top |
|
|
|