[HAL] Clé USB détectée n'apparait pas... [résolu]

Reconnaissance et configuration du matériel / kernel linux
elb
Hankyu
Messages : 15
Inscription : jeu. 05 juil. 2007, 18:11

[HAL] Clé USB détectée n'apparait pas... [résolu]

Message par elb »

Les périphériques de type usb-storage ne sont pas toujours bien pris en charge. C'est le cas du lecteur MP3 1Go de marque Lazer vendu récemment chez Auchan. Il est détecté par HAL, mais n'apparait pas dans le gestionnaire de médias de KDE (system:/media). Par contre je peux le monter manuellement avec mount.

A noter que ce périphérique est pris en charge correctement sous Redhat Enterprise Linux 4 (testé aujourd'hui), donc il s'agit probablement d'un problème de paramétrage de HAL, mais pour l'instant je sèche...

Ci-dessous le résultat de lshal puis de dmesg sous Arch.

Code : Tout sélectionner

# lshal
...
udi = '/org/freedesktop/Hal/devices/storage_serial_SigmaTel_MSCN_63DEAE22954AC519_0_0'
  block.device = '/dev/sda'  (string)
  block.is_volume = false  (bool)
  block.major = 8  (0x8)  (int)
  block.minor = 0  (0x0)  (int)
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_SigmaTel_MSCN_63DEAE22954AC519_0_0'  (string)
  info.addons = {'hald-addon-storage'} (string list)
  info.capabilities = {'storage', 'block'} (string list)
  info.category = 'storage'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_66f_8000_63DEAE22954AC519_if0_scsi_host_scsi_device_lun0'  (string)
  info.product = 'MSCN'  (string)
  info.udi = '/org/freedesktop/Hal/devices/storage_serial_SigmaTel_MSCN_63DEAE22954AC519_0_0'  (string)
  info.vendor = 'SigmaTel'  (string)
  linux.hotplug_type = 3  (0x3)  (int)
  linux.sysfs_path = '/sys/block/sda'  (string)
  storage.automount_enabled_hint = true  (bool)
  storage.bus = 'usb'  (string)
  storage.drive_type = 'disk'  (string)
  storage.firmware_version = '0100'  (string)
  storage.hotpluggable = true  (bool)
  storage.lun = 0  (0x0)  (int)
  storage.media_check_enabled = true  (bool)
  storage.model = 'MSCN'  (string)
  storage.no_partitions_hint = false  (bool)
  storage.originating_device = '/org/freedesktop/Hal/devices/usb_device_66f_8000_63DEAE22954AC519_if0'  (string)
  storage.partitioning_scheme = 'mbr'  (string)
  storage.physical_device = '/org/freedesktop/Hal/devices/usb_device_66f_8000_63DEAE22954AC519_if0'  (string)
  storage.removable = true  (bool)
  storage.removable.media_available = true  (bool)
  storage.removable.media_size = 958398464  (0x39200000)  (uint64)
  storage.removable.support_async_notification = false  (bool)
  storage.requires_eject = false  (bool)
  storage.serial = 'SigmaTel_MSCN_63DEAE22954AC519-0:0'  (string)
  storage.size = 0  (0x0)  (uint64)
  storage.vendor = 'SigmaTel'  (string)
  volume.ignore = false  (bool)

udi = '/org/freedesktop/Hal/devices/volume_part1_size_958332928'
  block.device = '/dev/sda1'  (string)
  block.is_volume = true  (bool)
  block.major = 8  (0x8)  (int)
  block.minor = 1  (0x1)  (int)
  block.storage_device = '/org/freedesktop/Hal/devices/storage_serial_SigmaTel_MSCN_63DEAE22954AC519_0_0'  (string)
  info.capabilities = {'volume', 'block'} (string list)
  info.category = 'volume'  (string)
  info.parent = '/org/freedesktop/Hal/devices/storage_serial_SigmaTel_MSCN_63DEAE22954AC519_0_0'  (string)
  info.product = 'Volume'  (string)
  info.udi = '/org/freedesktop/Hal/devices/volume_part1_size_958332928'  (string)
  linux.hotplug_type = 3  (0x3)  (int)
  linux.sysfs_path = '/sys/block/sda/sda1'  (string)
  storage.model = ''  (string)
  volume.block_size = 2048  (0x800)  (int)
  volume.fstype = ''  (string)
  volume.fsusage = ''  (string)
  volume.fsversion = ''  (string)
  volume.ignore = false  (bool)
  volume.is_disc = false  (bool)
  volume.is_mounted = false  (bool)
  volume.is_mounted_read_only = false  (bool)
  volume.is_partition = true  (bool)
  volume.label = ''  (string)
  volume.linux.is_device_mapper = false  (bool)
  volume.mount_point = ''  (string)
  volume.num_blocks = 1871744  (0x1c8f80)  (int)
  volume.partition.flags = {'boot'} (string list)
  volume.partition.label = ''  (string)
  volume.partition.media_size = 958398464  (0x39200000)  (uint64)
  volume.partition.number = 1  (0x1)  (int)
  volume.partition.scheme = 'mbr'  (string)
  volume.partition.start = 65536  (0x10000)  (uint64)
  volume.partition.type = '0x0b'  (string)
  volume.partition.uuid = ''  (string)
  volume.size = 958332928  (0x391f0000)  (uint64)
  volume.uuid = ''  (string)
...

Code : Tout sélectionner

# dmesg
...
usb 1-1: new full speed USB device using uhci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
Initializing USB Mass Storage driver...
scsi1 : SCSI emulation for USB Mass Storage devices
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
scsi 1:0:0:0: Direct-Access     SigmaTel MSCN             0100 PQ: 0 ANSI: 4
usb-storage: device scan complete
sd 1:0:0:0: [sda] 467968 2048-byte hardware sectors (958 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Mode Sense: 3e 00 00 00
sd 1:0:0:0: [sda] Assuming drive cache: write through
sd 1:0:0:0: [sda] 467968 2048-byte hardware sectors (958 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Mode Sense: 3e 00 00 00
sd 1:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1
sd 1:0:0:0: [sda] Attached SCSI removable disk
Dernière modification par elb le lun. 07 janv. 2008, 10:20, modifié 1 fois.
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

une astuce pour contourner le pb : editer le fstab : exemple :
/dev/disk/by-id/usb-Crucial_Gizmo__overdrive_0231002000000000000001E2-0:0-part1 /media/cle_2Go vfat rw,users,auto,exec,sync,umask=002 0 0
;)

:contourne:
elb
Hankyu
Messages : 15
Inscription : jeu. 05 juil. 2007, 18:11

Message par elb »

Je vais essayer ça dès que possible !
elb
Hankyu
Messages : 15
Inscription : jeu. 05 juil. 2007, 18:11

Message par elb »

Bon, ça marche, mais il faut quand même faire un montage manuel avec mount /media/cle_2Go, et la clé n'apparait toujours pas dans system:/media. Ou alors j'ai manqué autre-chose ?
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

là, j'en sais rien, je monte toujours à la main ! ;)
elb
Hankyu
Messages : 15
Inscription : jeu. 05 juil. 2007, 18:11

Message par elb »

C'est quand même déjà une avancée !

N'empêche j'aimerais toujours trouver comment faire apparaitre ce lecteur dans system:/media....
elb
Hankyu
Messages : 15
Inscription : jeu. 05 juil. 2007, 18:11

Message par elb »

Je suis sur une piste !

Un cat /proc/bus/usb/devices m'apprend que le vendeur est 0x066f et le prodid 0x8000. HAL devrait donc matcher le fichier /usr/share/hal/fdi/information/10freedesktop/10-usb-music-players.fdi. Extrait :

Code : Tout sélectionner

        <!-- Jetflash MP3 Player, AKA NAPA LCD-HD, AKA Medion, AKA Tevion  and other -->
        <match key="@storage.originating_device:usb.vendor_id" int="0x066f">
          <!-- EXATEL i-BEAD100 Player, Medion MD41512 / Tevion 41512 , Transcend (T.Sonic ??? White),
               TrekStor i.Beat 115, Transcend (T.Sonic 610), TrekStor i.Beat jump MP3 Player
           -->
          <match key="@storage.originating_device:usb.product_id" int_outof="0x8000;0x8008;0x8206;0x821f;0x829c;0x82e0;0x835d">
            <merge key="portable_audio_player.type" type="string">generic</merge>
            <merge key="portable_audio_player.access_method" type="string">storage</merge>
            <append key="portable_audio_player.output_formats" type="strlist">audio/x-ms-wma</append>
            <append key="portable_audio_player.input_formats" type="strlist">audio/x-wav</append>
          </match>
Ça ne matche pas car les clés usb.vendor_id et usb.product_id ne sont pas présentes (voir la sortie de lshal). Selon moi il s'agit d'un bug. Je continue de chercher.
elb
Hankyu
Messages : 15
Inscription : jeu. 05 juil. 2007, 18:11

Message par elb »

J'ai regardé les fichiers fdi, et nullepart on ne trouve un merge de la clé usb.vendor_id ou usb.product_id. Donc pas de piste par là pour l'instant.

Une idée ?
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

As-tu cherché un réglage dans une interface graphique ?

Fonction avancée ou quelque chose comme ça ? Sous xfce4 j'ai une case à cocher dans l'interface graphique de Thunar (préférences/avancé + un bouton en bas de la fenêtre).

Image

Cactus, pourquoi un masque umask=002 ? Est-ce indispensable ?
elb
Hankyu
Messages : 15
Inscription : jeu. 05 juil. 2007, 18:11

Message par elb »

Oui oui j'ai vérifié (suis sous KDE). D'ailleurs les autres périphériques de stockage USB sont généralement bien pris en charge.

Je pense sérieusement que HAL (ou son paramétrage) a à voir avec l'anomalie.
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message par vincentxavier »

As tu regardé la cond de dbus aussi ?
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

vincentxavier, pourrais-tu parler avec des mots entiers et tenter d'être précis ? Je n'ai aucune idée de ce que "cond de dbus" peut bien vouloir dire ici.
Je t'en remercie par avance. ^^

PS: elb, à tout hasard, essaie '/dev/disk/by-uuid/ton-uuid' dans le fstab.
ls -l /dev/disk/by-uuid/

(...)
lrwxrwxrwx 1 root root 10 jan 4 14:18 475C-5221 -> ../../sda1
(...)
C'est fabuleux. En lisant ton post, j'ai configuré ma clé USB pour qu'elle soit prise en charge, et maintenant quand je la branche j'ai une fenêtre qui s'ouvre toute seule : "cle_usb gestionnaire de fichiers" avec le contenu de la clé.

<mode=troll inside>Et si la solution à ton problème était de changer d'environnement graphique ?</mode>

Chez moi les périphs amovibles se montent plutôt sous /mnt que sous /media, mais je suppose que ce n'est qu'un détail...
elb
Hankyu
Messages : 15
Inscription : jeu. 05 juil. 2007, 18:11

Message par elb »

J'ai vaguement regardé, mais je ne sais pas trop comment ça fonctionne. De toute façon, le fait que les fichier de config HAL concernant mon lecteur mp3 ne soit pas pris en compte m'incite à regarder en premier de ce côté là. J'ai regardé la trace de HAL (ci-dessous), pour l'instant ça ne m'a pas inspiré grand-chose...

Code : Tout sélectionner

23:27:41.813 [I] osspec.c:230: SEQNUM=1913, ACTION=add, SUBSYSTEM=usb, DEVPATH=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1, DEVNAME=/dev/bus/usb/001/007, IFINDEX=0
23:27:41.814 [I] hotplug.c:118: /sys/devices/pci0000:00/0000:00:07.2/usb1/1-1 is a device (store)
23:27:41.814 [I] osspec.c:874: hal_util_find_known_parent: '/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1'->'/sys/devices/pci0000:00/0000:00:07.2/usb1'
23:27:41.814 [I] device.c:3823: add_dev: subsys=usb sysfs_path=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1 dev=/dev/bus/usb/001/007 parent_dev=0x080bda60
23:27:41.817 [I] device.c:3683: Add callouts completed udi=/org/freedesktop/Hal/devices/usb_device_66f_8000_63DEAE22954AC519_0
23:27:41.818 [I] hald.c:108: Added device to GDL; udi=/org/freedesktop/Hal/devices/usb_device_66f_8000_63DEAE22954AC519_0
23:27:41.825 [I] osspec.c:230: SEQNUM=1914, ACTION=add, SUBSYSTEM=usb_endpoint, DEVPATH=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/usb_endpoint/usbdev1.7_ep00, DEVNAME=/dev/usbdev1.7_ep00, IFINDEX=0
23:27:41.826 [I] hotplug.c:142: /sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/usb_endpoint/usbdev1.7_ep00 is a device (subsystem)
23:27:41.826 [I] osspec.c:874: hal_util_find_known_parent: '/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/usb_endpoint/usbdev1.7_ep00'->'/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1'
23:27:41.826 [I] device.c:3823: add_dev: subsys=usb_endpoint sysfs_path=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/usb_endpoint/usbdev1.7_ep00 dev=/dev/usbdev1.7_ep00 parent_dev=0x080e46b0
23:27:41.830 [I] osspec.c:230: SEQNUM=1915, ACTION=add, SUBSYSTEM=usb, DEVPATH=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0, DEVNAME=, IFINDEX=0
23:27:41.830 [I] hotplug.c:142: /sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0 is a device (subsystem)
23:27:41.830 [I] osspec.c:874: hal_util_find_known_parent: '/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0'->'/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1'
23:27:41.830 [I] device.c:3823: add_dev: subsys=usb sysfs_path=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0 dev= parent_dev=0x080e46b0
23:27:41.844 [I] device.c:3683: Add callouts completed udi=/org/freedesktop/Hal/devices/usb_device_66f_8000_63DEAE22954AC519_0_if0
23:27:41.844 [I] hald.c:108: Added device to GDL; udi=/org/freedesktop/Hal/devices/usb_device_66f_8000_63DEAE22954AC519_0_if0
23:27:41.926 [I] osspec.c:230: SEQNUM=1919, ACTION=add, SUBSYSTEM=usb_device, DEVPATH=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/usb_device/usbdev1.7, DEVNAME=/dev/bus/usb/001/007, IFINDEX=0
23:27:41.926 [I] hotplug.c:142: /sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/usb_device/usbdev1.7 is a device (subsystem)
23:27:41.926 [I] osspec.c:874: hal_util_find_known_parent: '/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/usb_device/usbdev1.7'->'/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1'
23:27:41.926 [I] device.c:3823: add_dev: subsys=usb_device sysfs_path=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/usb_device/usbdev1.7 dev=/dev/bus/usb/001/007 parent_dev=0x080e46b0
23:27:41.928 [I] device.c:3683: Add callouts completed udi=/org/freedesktop/Hal/devices/usb_device_66f_8000_63DEAE22954AC519_0_usbraw
23:27:41.929 [I] hald.c:108: Added device to GDL; udi=/org/freedesktop/Hal/devices/usb_device_66f_8000_63DEAE22954AC519_0_usbraw
23:27:42.198 [I] osspec.c:230: SEQNUM=1916, ACTION=add, SUBSYSTEM=scsi_host, DEVPATH=/sys/class/scsi_host/host6, DEVNAME=, IFINDEX=0
23:27:42.198 [I] hotplug.c:142: /sys/class/scsi_host/host6 is a device (subsystem)
23:27:42.198 [I] osspec.c:874: hal_util_find_known_parent: '/sys/class/scsi_host/host6'->'/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0'
23:27:42.198 [I] device.c:3823: add_dev: subsys=scsi_host sysfs_path=/sys/class/scsi_host/host6 dev= parent_dev=0x080cb6c0
23:27:42.208 [I] osspec.c:230: SEQNUM=1917, ACTION=add, SUBSYSTEM=usb_endpoint, DEVPATH=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/usb_endpoint/usbdev1.7_ep81, DEVNAME=/dev/usbdev1.7_ep81, IFINDEX=0
23:27:42.209 [I] hotplug.c:142: /sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/usb_endpoint/usbdev1.7_ep81 is a device (subsystem)
23:27:42.209 [I] osspec.c:874: hal_util_find_known_parent: '/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/usb_endpoint/usbdev1.7_ep81'->'/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0'
23:27:42.209 [I] device.c:3823: add_dev: subsys=usb_endpoint sysfs_path=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/usb_endpoint/usbdev1.7_ep81 dev=/dev/usbdev1.7_ep81 parent_dev=0x080cb6c0
23:27:42.213 [I] osspec.c:230: SEQNUM=1918, ACTION=add, SUBSYSTEM=usb_endpoint, DEVPATH=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/usb_endpoint/usbdev1.7_ep02, DEVNAME=/dev/usbdev1.7_ep02, IFINDEX=0
23:27:42.214 [I] hotplug.c:142: /sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/usb_endpoint/usbdev1.7_ep02 is a device (subsystem)
23:27:42.214 [I] osspec.c:874: hal_util_find_known_parent: '/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/usb_endpoint/usbdev1.7_ep02'->'/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0'
23:27:42.214 [I] device.c:3823: add_dev: subsys=usb_endpoint sysfs_path=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/usb_endpoint/usbdev1.7_ep02 dev=/dev/usbdev1.7_ep02 parent_dev=0x080cb6c0
[8791]: 23:27:42.877 [I] addon-storage.c:346: Checking whether device /dev/hdc is locked on HAL
[8791]: 23:27:42.879 [I] addon-storage.c:354: ... device /dev/hdc is not locked on HAL
23:27:46.873 [I] osspec.c:230: SEQNUM=1920, ACTION=add, SUBSYSTEM=scsi, DEVPATH=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0, DEVNAME=, IFINDEX=0
23:27:46.874 [I] hotplug.c:142: /sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0 is a device (subsystem)
23:27:46.874 [I] osspec.c:874: hal_util_find_known_parent: '/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0'->'/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0'
23:27:46.874 [I] device.c:3823: add_dev: subsys=scsi sysfs_path=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0 dev= parent_dev=0x080cb6c0
23:27:46.874 [I] osspec.c:874: hal_util_find_known_parent: '/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/host6'->'/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0'
23:27:46.874 [I] device.c:3823: add_dev: subsys=scsi_host sysfs_path=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/host6 dev= parent_dev=0x080cb6c0
23:27:46.876 [I] device.c:3683: Add callouts completed udi=/org/freedesktop/Hal/devices/usb_device_66f_8000_63DEAE22954AC519_0_if0_scsi_host
23:27:46.876 [I] hald.c:108: Added device to GDL; udi=/org/freedesktop/Hal/devices/usb_device_66f_8000_63DEAE22954AC519_0_if0_scsi_host
23:27:46.877 [I] osspec.c:874: hal_util_find_known_parent: '/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0'->'/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/host6'
23:27:46.877 [I] device.c:3823: add_dev: subsys=scsi sysfs_path=/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0 dev= parent_dev=0x080e4670
23:27:46.877 [I] device.c:2139: /sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0/type -> 0 (-> scsi.type)
23:27:46.879 [I] device.c:3683: Add callouts completed udi=/org/freedesktop/Hal/devices/usb_device_66f_8000_63DEAE22954AC519_0_if0_scsi_host_scsi_device_lun0
23:27:46.879 [I] hald.c:108: Added device to GDL; udi=/org/freedesktop/Hal/devices/usb_device_66f_8000_63DEAE22954AC519_0_if0_scsi_host_scsi_device_lun0
23:27:47.252 [I] osspec.c:230: SEQNUM=1921, ACTION=add, SUBSYSTEM=scsi_disk, DEVPATH=/sys/class/scsi_disk/6:0:0:0, DEVNAME=, IFINDEX=0
23:27:47.252 [I] hotplug.c:142: /sys/class/scsi_disk/6:0:0:0 is a device (subsystem)
23:27:47.252 [I] osspec.c:874: hal_util_find_known_parent: '/sys/class/scsi_disk/6:0:0:0'->'/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0'
23:27:47.253 [I] device.c:3823: add_dev: subsys=scsi_disk sysfs_path=/sys/class/scsi_disk/6:0:0:0 dev= parent_dev=0x080e4660
23:27:47.259 [I] osspec.c:230: SEQNUM=1924, ACTION=add, SUBSYSTEM=scsi_device, DEVPATH=/sys/class/scsi_device/6:0:0:0, DEVNAME=, IFINDEX=0
23:27:47.259 [I] hotplug.c:142: /sys/class/scsi_device/6:0:0:0 is a device (subsystem)
23:27:47.259 [I] osspec.c:874: hal_util_find_known_parent: '/sys/class/scsi_device/6:0:0:0'->'/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0'
23:27:47.259 [I] device.c:3823: add_dev: subsys=scsi_device sysfs_path=/sys/class/scsi_device/6:0:0:0 dev= parent_dev=0x080e4660
23:27:47.262 [I] osspec.c:230: SEQNUM=1925, ACTION=add, SUBSYSTEM=bsg, DEVPATH=/sys/class/bsg/6:0:0:0, DEVNAME=/dev/6:0:0:0, IFINDEX=0
23:27:47.263 [I] hotplug.c:142: /sys/class/bsg/6:0:0:0 is a device (subsystem)
23:27:47.263 [I] osspec.c:874: hal_util_find_known_parent: '/sys/class/bsg/6:0:0:0'->'/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0'
23:27:47.263 [I] device.c:3823: add_dev: subsys=bsg sysfs_path=/sys/class/bsg/6:0:0:0 dev=/dev/6:0:0:0 parent_dev=0x080e4660
23:27:47.612 [I] osspec.c:230: SEQNUM=1922, ACTION=add, SUBSYSTEM=block, DEVPATH=/sys/block/sda, DEVNAME=/dev/sda, IFINDEX=0
23:27:47.612 [I] osspec.c:874: hal_util_find_known_parent: '/sys/block/sda'->'/sys/devices/pci0000:00/0000:00:07.2/usb1/1-1/1-1:1.0/host6/target6:0:0/6:0:0:0'
23:27:47.612 [I] blockdev.c:856: block_add: sysfs_path=/sys/block/sda dev=/dev/sda is_part=0, parent=0x080e4660
23:27:47.613 [I] blockdev.c:1227: parent_bus is scsi
23:27:47.613 [I] blockdev.c:494: Probing storage device /dev/sda
woohoo
[8989]: 23:27:47.619 [D] probe-storage.c:155: Doing probe-storage for /dev/sda (bus usb) (drive_type disk) (udi=/org/freedesktop/Hal/devices/temp/127) (--only-check-for-fs==0)
[8989]: 23:27:47.619 [D] probe-storage.c:407: Checking for file system on /dev/sda
[8989]: 23:27:47.619 [D] probe-storage.c:413: Doing open ("/dev/sda", O_RDONLY)
23:27:47.620 [I] hald_dbus.c:5243: ***************************
23:27:47.620 [I] hald_dbus.c:5244: ********* got a connection 80dbee0
23:27:47.620 [I] hald_dbus.c:5245: ***************************
[8989]: 23:27:47.624 [D] probe-storage.c:421: Returned from open(2)
[8989]: 23:27:47.624 [D] probe-storage.c:437: look for existing partitions for sda
[8989]: 23:27:47.624 [D] probe-storage.c:447: partition sda1 found, skip probing for filesystem
[8989]: 23:27:47.644 [I] partutil.c:860: MSDOS partition table detected
23:27:47.649 [I] hald_dbus.c:1285: storage.removable.media_available -> True
23:27:47.649 [I] hald_dbus.c:1269: storage.removable.media_size -> 958398464
23:27:47.649 [I] hald_dbus.c:1253: storage.partitioning_scheme -> mbr
23:27:47.650 [I] hald_dbus.c:5186: ************************
23:27:47.650 [I] hald_dbus.c:5187: Client to local_server was disconnected for 80dbee0
23:27:47.650 [I] hald_dbus.c:5188: ************************
23:27:47.650 [I] hald_dbus.c:5229: ***************************
23:27:47.650 [I] hald_dbus.c:5230: ********* unregistered 80dbee0
23:27:47.650 [I] hald_dbus.c:5231: ***************************
23:27:47.651 [I] blockdev.c:379: entering; exit_type=0, return_code=0
23:27:47.654 [I] blockdev.c:133: Add callouts completed udi=/org/freedesktop/Hal/devices/storage_serial_SigmaTel_MSCN_63DEAE22954AC519_0_0
23:27:47.654 [I] hald.c:108: Added device to GDL; udi=/org/freedesktop/Hal/devices/storage_serial_SigmaTel_MSCN_63DEAE22954AC519_0_0
23:27:47.668 [I] hald_runner.c:659: running_processes 0x80e4d28, num = 3
23:27:47.669 [I] hald.c:120: Started addon hald-addon-storage for udi /org/freedesktop/Hal/devices/storage_serial_SigmaTel_MSCN_63DEAE22954AC519_0_0
23:27:47.669 [I] hald_dbus.c:5243: ***************************
23:27:47.669 [I] hald_dbus.c:5244: ********* got a connection 80dc5c8
23:27:47.669 [I] hald_dbus.c:5245: ***************************
23:27:47.670 [D] hald_dbus.c:3212: udi=/org/freedesktop/Hal/devices/storage_serial_SigmaTel_MSCN_63DEAE22954AC519_0_0
23:27:47.670 [I] hald_dbus.c:3238: AddonIsReady on udi '/org/freedesktop/Hal/devices/storage_serial_SigmaTel_MSCN_63DEAE22954AC519_0_0'
[8993]: 23:27:47.691 [D] addon-storage.c:670: **************************************************
[8993]: 23:27:47.692 [D] addon-storage.c:671: Doing addon-storage for /dev/sda (bus usb) (drive_type disk) (udi /org/freedesktop/Hal/devices/storage_serial_SigmaTel_MSCN_63DEAE22954AC519_0_0)
[8993]: 23:27:47.692 [D] addon-storage.c:672: **************************************************
23:27:47.952 [I] osspec.c:230: SEQNUM=1923, ACTION=add, SUBSYSTEM=block, DEVPATH=/sys/block/sda/sda1, DEVNAME=/dev/sda1, IFINDEX=0
23:27:47.952 [E] util.c:190: Cannot open '/sys/block/sda/sda1/range'
23:27:47.952 [I] osspec.c:874: hal_util_find_known_parent: '/sys/block/sda/sda1'->'/sys/block/sda'
23:27:47.952 [I] blockdev.c:856: block_add: sysfs_path=/sys/block/sda/sda1 dev=/dev/sda1 is_part=1, parent=0x08106c60
[8995]: 23:27:47.965 [D] probe-volume.c:379: Doing probe-volume for /dev/sda1

23:27:47.966 [I] hald_dbus.c:5243: ***************************
23:27:47.966 [I] hald_dbus.c:5244: ********* got a connection 80d52b8
23:27:47.966 [I] hald_dbus.c:5245: ***************************
[8995]: 23:27:47.970 [D] probe-volume.c:390: volume.block_size = 2048
[8995]: 23:27:47.970 [D] probe-volume.c:394: volume.size = 958332928
[8995]: 23:27:47.972 [I] probe-volume.c:623: invoking volume_id_probe_all, offset=0, size=0
8995: 23:27:47.972: volume_id.c:351 probing at offset 0x0, size 0x391f0000
8995: 23:27:47.972: linux_raid.c:70 probing at offset 0x391e0000, size 0x391f0000
8995: 23:27:47.972: util.c:342 get buffer off 0x391e0000(958267392), len 0x800
8995: 23:27:47.972: util.c:391 read seekbuf off:0x391e0000 len:0x800
8995: 23:27:47.979: linux_raid.c:124 probing at offset 0x391ee000, size 0x391f0000
8995: 23:27:47.979: util.c:342 get buffer off 0x391ee000(958324736), len 0x800
8995: 23:27:47.979: util.c:391 read seekbuf off:0x391ee000 len:0x800
8995: 23:27:47.986: linux_raid.c:124 probing at offset 0x0, size 0x391f0000
8995: 23:27:47.986: util.c:342 get buffer off 0x0(0), len 0x800
8995: 23:27:47.986: util.c:355 read sbbuf len:0x800
8995: 23:27:47.992: linux_raid.c:124 probing at offset 0x1000, size 0x391f0000
8995: 23:27:47.992: util.c:342 get buffer off 0x1000(4096), len 0x800
8995: 23:27:47.992: util.c:355 read sbbuf len:0x1800
8995: 23:27:47.999: ddf_raid.c:49 probing at offset 0x0, size 0x391f0000
8995: 23:27:47.999: util.c:342 get buffer off 0x391efe00(958332416), len 0x200
8995: 23:27:47.999: util.c:391 read seekbuf off:0x391efe00 len:0x200
8995: 23:27:48.019: isw_raid.c:47 probing at offset 0x0, size 0x391f0000
8995: 23:27:48.019: util.c:342 get buffer off 0x391efc00(958331904), len 0x200
8995: 23:27:48.019: util.c:391 read seekbuf off:0x391efc00 len:0x200
8995: 23:27:48.019: lsi_raid.c:42 probing at offset 0x0, size 0x391f0000
8995: 23:27:48.019: util.c:342 get buffer off 0x391efe00(958332416), len 0x200
8995: 23:27:48.019: util.c:391 read seekbuf off:0x391efe00 len:0x200
8995: 23:27:48.019: util.c:342 get buffer off 0x391efe00(958332416), len 0x200
8995: 23:27:48.019: silicon_raid.c:57 probing at offset 0x0, size 0x391f0000
8995: 23:27:48.019: util.c:342 get buffer off 0x391efe00(958332416), len 0x200
8995: 23:27:48.019: nvidia_raid.c:45 probing at offset 0x0, size 0x391f0000
8995: 23:27:48.019: util.c:342 get buffer off 0x391efc00(958331904), len 0x200
8995: 23:27:48.020: util.c:391 read seekbuf off:0x391efc00 len:0x200
8995: 23:27:48.020: promise_raid.c:46 probing at offset 0x0, size 0x391f0000
8995: 23:27:48.020: util.c:342 get buffer off 0x391e8200(958300672), len 0x200
8995: 23:27:48.020: util.c:391 read seekbuf off:0x391e8200 len:0x200
8995: 23:27:48.026: util.c:342 get buffer off 0x391d0200(958202368), len 0x200
8995: 23:27:48.026: util.c:391 read seekbuf off:0x391d0200 len:0x200
8995: 23:27:48.033: util.c:342 get buffer off 0x391d0000(958201856), len 0x200
8995: 23:27:48.033: util.c:391 read seekbuf off:0x391d0000 len:0x200
8995: 23:27:48.033: util.c:342 get buffer off 0x391ee000(958324736), len 0x200
8995: 23:27:48.033: util.c:391 read seekbuf off:0x391ee000 len:0x200
8995: 23:27:48.033: util.c:342 get buffer off 0x391be200(958128640), len 0x200
8995: 23:27:48.033: util.c:391 read seekbuf off:0x391be200 len:0x200
8995: 23:27:48.041: util.c:342 get buffer off 0x391eea00(958327296), len 0x200
8995: 23:27:48.041: util.c:391 read seekbuf off:0x391eea00 len:0x200
8995: 23:27:48.041: adaptec_raid.c:90 probing at offset 0x0, size 0x391f0000
8995: 23:27:48.041: util.c:342 get buffer off 0x391efe00(958332416), len 0x200
8995: 23:27:48.041: util.c:391 read seekbuf off:0x391efe00 len:0x200
8995: 23:27:48.041: jmicron_raid.c:43 probing at offset 0x0, size 0x391f0000
8995: 23:27:48.041: util.c:342 get buffer off 0x391efe00(958332416), len 0x200
8995: 23:27:48.041: lvm.c:49 probing at offset 0x0
8995: 23:27:48.041: util.c:342 get buffer off 0x400(1024), len 0x800
8995: 23:27:48.041: util.c:342 get buffer off 0x0(0), len 0x800
8995: 23:27:48.041: highpoint.c:52 probing at offset 0x0
8995: 23:27:48.041: util.c:342 get buffer off 0x1200(4608), len 0x200
8995: 23:27:48.041: volume_id.c:382 probing at offset 0x0, size 0x391f0000
8995: 23:27:48.041: fat.c:273 probing at offset 0x0
8995: 23:27:48.042: util.c:342 get buffer off 0x0(0), len 0x400
8995: 23:27:48.042: util.c:342 get buffer off 0x800(2048), len 0x200
8995: 23:27:48.042: linux_swap.c:46 probing at offset 0x0
8995: 23:27:48.042: util.c:342 get buffer off 0xff6(4086), len 0xa
8995: 23:27:48.042: util.c:342 get buffer off 0x1ff6(8182), len 0xa
8995: 23:27:48.042: util.c:355 read sbbuf len:0x2000
8995: 23:27:48.042: util.c:342 get buffer off 0x3ff6(16374), len 0xa
8995: 23:27:48.042: util.c:355 read sbbuf len:0x4000
8995: 23:27:48.042: util.c:342 get buffer off 0x0(0), len 0x2
8995: 23:27:48.042: xfs.c:48 probing at offset 0x0
8995: 23:27:48.042: util.c:342 get buffer off 0x0(0), len 0x200
8995: 23:27:48.042: ext.c:84 probing at offset 0x0
8995: 23:27:48.042: util.c:342 get buffer off 0x400(1024), len 0x200
8995: 23:27:48.042: reiserfs.c:63 probing at offset 0x0
8995: 23:27:48.042: util.c:342 get buffer off 0x10000(65536), len 0x200
8995: 23:27:48.042: util.c:355 read sbbuf len:0x10200
8995: 23:27:48.137: util.c:342 get buffer off 0x2000(8192), len 0x200
8995: 23:27:48.138: jfs.c:48 probing at offset 0x0
8995: 23:27:48.138: util.c:342 get buffer off 0x8000(32768), len 0x200
8995: 23:27:48.138: udf.c:75 probing at offset 0x0
8995: 23:27:48.138: util.c:342 get buffer off 0x8000(32768), len 0x200
8995: 23:27:48.138: iso9660.c:62 probing at offset 0x0
8995: 23:27:48.138: util.c:342 get buffer off 0x8000(32768), len 0x200
8995: 23:27:48.138: hfs.c:189 probing at offset 0x0
8995: 23:27:48.138: util.c:342 get buffer off 0x400(1024), len 0x200
8995: 23:27:48.138: ufs.c:178 probing at offset 0x0
8995: 23:27:48.138: util.c:342 get buffer off 0x0(0), len 0x800
8995: 23:27:48.138: util.c:342 get buffer off 0x2000(8192), len 0x800
8995: 23:27:48.138: util.c:342 get buffer off 0x10000(65536), len 0x800
8995: 23:27:48.138: util.c:355 read sbbuf len:0x10800
8995: 23:27:48.138: util.c:342 get buffer off 0x40000(262144), len 0x800
8995: 23:27:48.138: util.c:391 read seekbuf off:0x40000 len:0x800
8995: 23:27:48.280: ntfs.c:108 probing at offset 0x0
8995: 23:27:48.281: util.c:342 get buffer off 0x0(0), len 0x200
8995: 23:27:48.281: cramfs.c:48 probing at offset 0x0
8995: 23:27:48.281: util.c:342 get buffer off 0x0(0), len 0x200
8995: 23:27:48.281: romfs.c:40 probing at offset 0x0
8995: 23:27:48.281: util.c:342 get buffer off 0x0(0), len 0x200
8995: 23:27:48.281: hpfs.c:41 probing at offset 0x0
8995: 23:27:48.281: util.c:342 get buffer off 0x2000(8192), len 0x200
8995: 23:27:48.281: sysv.c:98 probing at offset 0x0
8995: 23:27:48.281: util.c:342 get buffer off 0x200(512), len 0x200
8995: 23:27:48.281: util.c:342 get buffer off 0x400(1024), len 0x200
8995: 23:27:48.281: util.c:342 get buffer off 0x800(2048), len 0x200
8995: 23:27:48.281: util.c:342 get buffer off 0x218(536), len 0x200
8995: 23:27:48.281: util.c:342 get buffer off 0x418(1048), len 0x200
8995: 23:27:48.281: util.c:342 get buffer off 0x818(2072), len 0x200
8995: 23:27:48.281: minix.c:73 probing at offset 0x0
8995: 23:27:48.281: util.c:342 get buffer off 0x400(1024), len 0x200
8995: 23:27:48.281: ocfs.c:135 probing at offset 0x0
8995: 23:27:48.281: util.c:342 get buffer off 0x0(0), len 0x200
8995: 23:27:48.281: ocfs.c:173 probing at offset 0x0
8995: 23:27:48.281: util.c:342 get buffer off 0x400(1024), len 0x200
8995: 23:27:48.281: util.c:342 get buffer off 0x800(2048), len 0x200
8995: 23:27:48.281: util.c:342 get buffer off 0x1000(4096), len 0x200
8995: 23:27:48.281: util.c:342 get buffer off 0x2000(8192), len 0x200
8995: 23:27:48.281: vxfs.c:40 probing at offset 0x0
8995: 23:27:48.281: util.c:342 get buffer off 0x200(512), len 0x200
8995: 23:27:48.281: squashfs.c:47 probing at offset 0x0
8995: 23:27:48.281: util.c:342 get buffer off 0x0(0), len 0x200
8995: 23:27:48.281: netware.c:85 probing at offset 0x0
8995: 23:27:48.281: util.c:342 get buffer off 0x1000(4096), len 0x200
[8995]: 23:27:48.281 [I] probe-volume.c:625: volume_id_probe_all returned -1
[8995]: 23:27:48.281 [I] probe-volume.c:697: Loading part table
[8995]: 23:27:48.289 [I] partutil.c:860: MSDOS partition table detected
[8995]: 23:27:48.289 [I] probe-volume.c:703: Looking at part table
[8995]: 23:27:48.289 [I] probe-volume.c:776: Done looking at part table
23:27:48.290 [I] hald_dbus.c:1261: volume.block_size -> 2048
23:27:48.291 [I] hald_dbus.c:1269: volume.size -> 958332928
23:27:48.291 [I] hald_dbus.c:1253: info.product -> Volume
23:27:48.291 [I] hald_dbus.c:1253: volume.partition.scheme -> mbr
23:27:48.291 [I] hald_dbus.c:1253: volume.partition.type -> 0x0b
23:27:48.291 [I] hald_dbus.c:1253: volume.partition.label -> 
23:27:48.291 [I] hald_dbus.c:1253: volume.partition.uuid -> 
23:27:48.291 [I] hald_dbus.c:1239:  strlist elem volume.partition.flags -> boot
23:27:48.306 [I] hald_dbus.c:5186: ************************
23:27:48.307 [I] hald_dbus.c:5187: Client to local_server was disconnected for 80d52b8
23:27:48.307 [I] hald_dbus.c:5188: ************************
23:27:48.307 [I] hald_dbus.c:5229: ***************************
23:27:48.307 [I] hald_dbus.c:5230: ********* unregistered 80d52b8
23:27:48.307 [I] hald_dbus.c:5231: ***************************
23:27:48.308 [I] blockdev.c:379: entering; exit_type=0, return_code=0
23:27:48.310 [I] blockdev.c:133: Add callouts completed udi=/org/freedesktop/Hal/devices/volume_part1_size_958332928
23:27:48.310 [I] hald.c:108: Added device to GDL; udi=/org/freedesktop/Hal/devices/volume_part1_size_958332928
[8791]: 23:27:48.881 [I] addon-storage.c:346: Checking whether device /dev/hdc is locked on HAL
[8791]: 23:27:48.882 [I] addon-storage.c:354: ... device /dev/hdc is not locked on HAL
[8993]: 23:27:49.697 [I] addon-storage.c:346: Checking whether device /dev/sda is locked on HAL
[8993]: 23:27:49.699 [I] addon-storage.c:354: ... device /dev/sda is not locked on HAL
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

elb a écrit :J'ai vaguement regardé, mais je ne sais pas trop comment ça fonctionne. De toute façon, le fait que les fichier de config HAL concernant mon lecteur mp3 ne soit pas pris en compte m'incite à regarder en premier de ce côté là. J'ai regardé la trace de HAL (ci-dessous), pour l'instant ça ne m'a pas inspiré grand-chose...
Rien ne t'inspire donc ? Vois-tu, je ne comprends pas tout non plus sur la manière dont HAL et dbus fonctionnent, mais je penses que du moment que tu peux monter ta clé usb à la main, c'est que de ce côté là ça marche.

Je ne connais rien en lecteurs mp3, et comme ce n'est pas ton topic ici je n'en parlerais pas.

As-tu lancé un 'ls -l /dev/disk' dans ta console avec la clé branchée sur la machine ?

Si oui, alors tu vois les références vers ta clé usb dans plusieurs répertoires, correspondant à des formes différentes d'identifiants (je ne sais pas mieux expliquer) relatifs aux périphériques (disque dur, puis partitions, puis lecteurs CD/DVD combos etc... )

Par exemple, si je lances un ls -l récursif avec 'ls -lR' sur /dev/disk j'obtiens la liste des répertoires, puis la liste de chaque fichiers répertoire par répertoire.

Si dans le fichier /etc/fstab tu indiques les périphériques par uuid au lieu de les indiquer par nom de device, ils seront toujours reconnus par leur identifiant.

Cela peut être comme Cactus indiquait plus haut avec l' id (by-id), ou cela peut être par uuid (répertoire by-uuid).

Chez moi 'id' est un petit piège, car il y a trois références pour ma clé usb : sda, sda1 et sdb : en effet, les sauvages qui ont fabriqué/préparé cette clé y on mis une petite partition qui contenait un programme et un fichier pdf expliquant au windowsiens comment chiffrer les données de leur clé, ce dont je me fiche pas mal (j'ai formaté et tenté de fusionner les deux partitions, mais je n'ai pas réussi à récupérer l'espace par contre). Dans le répertoire /dev/disk/by-uuid il n'y a par contre pas de complication puisque seul un numéro d'identifiant est donné, et de plus beaucoup plus court que ce que fournit /dev/disk/by-id, alors c'est plus esthétique aussi dans la ligne de mon fstab. :D
Dernière modification par mélodie le sam. 05 janv. 2008, 02:01, modifié 1 fois.
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

oui Mélodie, c'est exactement comme ça que je procède ! :)
J'utilise selon les infos le id ou le uuid. Je me souviens avoir été embêté par une carte SD qui avait le même id et uuid qu'une autre (je crois), et que j'ai fini par utiliser le by-label !
Bref, à chacun de gérer sa sauce comme ça l'arrange ! ;)
elb
Hankyu
Messages : 15
Inscription : jeu. 05 juil. 2007, 18:11

Message par elb »

Merci pour vos réponses !

Effectivement j'ai appris un truc, je ne connaissais pas ce répertoire /dev/disk, c'est bien pratique en effet !

mélodie, effectivement hal et dbus font leur boulot dans la mesure où ils reconnaissent la clé, cependant je crois quand même qu'ils ne vont pas jusqu'au bout, sinon il y aurait plus de clés renseignées dans la sortie de lshal (notamment les clés usb.vendor_id, usr.product_id).

Je vais continuer à chercher dans cette direction, et qui sait si je n'arriverai pas à le faire fonctionner correctement ce lecteur mp3 ! Car non seulement il n'apparait pas dans system:/media, mais en plus il n'est pas pris en charge non plus par Amarok...
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

elb a écrit : mélodie, effectivement hal et dbus font leur boulot dans la mesure où ils reconnaissent la clé, cependant je crois quand même qu'ils ne vont pas jusqu'au bout, sinon il y aurait plus de clés renseignées dans la sortie de lshal (notamment les clés usb.vendor_id, usr.product_id).
Je n'avais jamais invoqué lshal, je vois que c'est bavard. Et entre autres pour ma clé usb je trouve :
usb_device.vendor = 'Kingston Technology Company Inc.' (string)
:)

entre autres...

As-tu essayé ce que je suggérais plus haut, pour le fstab, suivi d'un 'mount -a' en root ? (Puis tu démontes avec 'umount -a', tu ôtes la clé USB, tu comptes jusqu'à 10 et tu la rebranches, pour voir).
elb
Hankyu
Messages : 15
Inscription : jeu. 05 juil. 2007, 18:11

Message par elb »

Intéressant... je viens de regarder, la clé branchée apparait bien dans /dev/disk/by-id, mais pas dans /dev/disk/by-uuid !

Code : Tout sélectionner

[root@rahan ~]# ls -l /dev/disk/by-id/
total 0
lrwxrwxrwx 1 root root  9 jan  4 08:24 ata-HL-DT-ST_DVDRAM_GSA-H42L_K2471QK4620 -> ../../hdc
lrwxrwxrwx 1 root root  9 jan  4 08:24 ata-IBM-DPTA-372050_JMYJMG10571 -> ../../hdb
lrwxrwxrwx 1 root root 10 jan  4 08:24 ata-IBM-DPTA-372050_JMYJMG10571-part1 -> ../../hdb1
lrwxrwxrwx 1 root root 10 jan  4 08:24 ata-IBM-DPTA-372050_JMYJMG10571-part2 -> ../../hdb2
lrwxrwxrwx 1 root root  9 jan  4 08:24 ata-Maxtor_6E040L0_E1MG9X1E -> ../../hda
lrwxrwxrwx 1 root root 10 jan  4 08:24 ata-Maxtor_6E040L0_E1MG9X1E-part1 -> ../../hda1
lrwxrwxrwx 1 root root 10 jan  4 08:24 ata-Maxtor_6E040L0_E1MG9X1E-part2 -> ../../hda2
lrwxrwxrwx 1 root root 10 jan  4 08:24 ata-Maxtor_6E040L0_E1MG9X1E-part3 -> ../../hda3
lrwxrwxrwx 1 root root 10 jan  4 08:24 ata-Maxtor_6E040L0_E1MG9X1E-part4 -> ../../hda4
lrwxrwxrwx 1 root root 10 jan  4 08:24 ata-Maxtor_6E040L0_E1MG9X1E-part5 -> ../../hda5
lrwxrwxrwx 1 root root 10 jan  4 08:24 ata-Maxtor_6E040L0_E1MG9X1E-part6 -> ../../hda6
lrwxrwxrwx 1 root root 10 jan  4 08:24 ata-Maxtor_6E040L0_E1MG9X1E-part7 -> ../../hda7
lrwxrwxrwx 1 root root  9 jan  4 23:43 usb-SigmaTel_MSCN_63DEAE22954AC519-0:0 -> ../../sda
lrwxrwxrwx 1 root root 10 jan  4 23:43 usb-SigmaTel_MSCN_63DEAE22954AC519-0:0-part1 -> ../../sda1
[root@rahan ~]# ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 jan  4 08:24 00304c50-ca1a-4279-b036-629abafd61de -> ../../hda5
lrwxrwxrwx 1 root root 10 jan  4 08:24 4065-7D89 -> ../../hda4
lrwxrwxrwx 1 root root 10 jan  4 08:24 5c051cd2-1fc9-4732-a47f-b65db8a30921 -> ../../hda2
lrwxrwxrwx 1 root root 10 jan  4 08:24 80C4-1F32 -> ../../hda6
lrwxrwxrwx 1 root root 10 jan  4 08:24 a87e7652-5f4d-492c-88a2-4083b12600f1 -> ../../hda7
lrwxrwxrwx 1 root root 10 jan  4 08:24 f4944f3f-61b4-470f-9ebc-91cc4cc087e7 -> ../../hdb2
[root@rahan ~]#  
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

elb a écrit :Intéressant... je viens de regarder, la clé branchée apparait bien dans /dev/disk/by-id, mais pas dans /dev/disk/by-uuid !
[root@rahan ~]# ls -l /dev/disk/by-id/
(...)
usb-SigmaTel_MSCN_63DEAE22954AC519-0:0 -> ../../sda
lrwxrwxrwx 1 root root 10 jan 4 23:43

usb-SigmaTel_MSCN_63DEAE22954AC519-0:0-part1 -> ../../sda1

[root@rahan ~]# ls -l /dev/disk/by-uuid/
(...)
[root@rahan ~]#
Je vote pour le faux contact. Regardes s'il n'y a pas un insecte qui aurait fait son nid dans l'usb ? (Un coup de souflette ne peut pas faire de mal).

Je n'ai rien de relatif à la clé usb dans by-label, mais tu pourrais regarder si tu en trouves.

Quelqu'un sait-il si les références dans "by-path" sont utilisables dans ce contexte ?

Au fait, inutile de passer root pour lister des fichiers. :|
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

Le by-path fonctionne exactement de la même manière, c'est un lien symbolique (basé sur l'interface physique : pci, etc...).
A voir maintenant si ce lien se modifie en fonction du contexte de chargement des périph. Si c'est variable, c'est mort.
Répondre