[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 »

Bon, j'ai fini par corriger le problème de détection. Tout d'abord il y a un bug dans HAL, qui devrait être corrigé dans la prochaine version, qui concerne le type de match "int_outof" (voir http://lists.freedesktop.org/archives/h ... 09859.html). Ce bug empêchait la détection d'une partie des propriétés du lecteur.

Enfin d'autres propriétés nécessaires pour être reconnu par le volume manager de kde étaient vides, il s'agit de volume.fstype et volume.fsusage. Je n'ai pas trouvé pourquoi, mais j'ai trouvé un contournement.

Le fichier ci-dessous (à copier sous /etc/hal/fdi/information/lazer.fdi) rêgle les 2 problèmes ci-dessus du lecteur mp3 Lazer 1Go. Maintenant le lecteur est détecté automatiquement par KDE et Amarok.

Merci mélodie, cactus et vincentxavier pour votre aide !

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
  <device>

    <match key="info.category" string="storage">

      <!-- USB Mass Storage devices that are music players -->

      <match key="@storage.originating_device:info.subsystem" string="usb">
        <!-- 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="0x8000">
            <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>
        </match>

      </match>
    </match>

    <!-- Set common keys for detected audio player if you have special cases add the player below this match -->
    <match key="portable_audio_player.type" exists="true">
      <match key="portable_audio_player.access_method" string="storage">
        <merge key="portable_audio_player.storage_device" type="copy_property">info.udi</merge>
      </match>
      <append key="info.capabilities" type="strlist">portable_audio_player</append>
      <merge key="info.category" type="string">portable_audio_player</merge>
      <!-- all player in the list above support this output format -->
      <append key="portable_audio_player.output_formats" type="strlist">audio/mpeg</append>
    </match>

    <match key="info.udi" string="/org/freedesktop/Hal/devices/volume_part1_size_958332928">
        <merge key="volume.fstype" type="string">vfat</merge>
        <merge key="volume.fsusage" type="string">filesystem</merge>
    </match>

  </device>
</deviceinfo>
Répondre