Problématique
Certaines clés USB sur Ubuntu ne sont pas détectées comme des clés USB "classiques", mais comme des lecteurs de musique type iPod. Cette erreur provoque le lancement d'un lecteur de musique (à moins que vous n'ayez décoché la case "Lire les fichiers musicaux lors de leur connexion" dans Système / Préférences / Périphériques et médias amovibles), et attribue à la clé une icône ne représentant pas une clé USB mais un lecteur multimédia.
Comment faire reconnaître alors la clé USB comme une
vraie clé USB ?
Manipulation à effectuer
Insérez votre clé USB défectueuse.
Ouvrez un terminal, et faites :
lsusb
Vous devrez avoir une réponse de ce genre :
Bus 005 Device 006: ID 090c:1000 Feiya Technology Corp. Memory Bar
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 006: ID 046d:c03e Logitech, Inc. Premium Optical Wheel Mouse
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Le "Feiya Technology Corp. Memory Bar" est la ligne qui nous intéresse. Retirez la clé USB.
Pour corriger ce problème, nous allons intervenir sur un fichier. Mesure de précaution : sauvegardons ce fichier.
sudo cp /usr/share/hal/fdi/information/10freedesktop/10-usb-music-players.fdi /usr/share/hal/fdi/information/10freedesktop/10-usb-music-players.fdi.bak
(en une seule ligne)
Ensuite, éditions le fichier :
sudo gedit /usr/share/hal/fdi/information/10freedesktop/10-usb-music-players.fdi
Et supprimons le contenu correspondant (ici en gras) :
<append key="portable_audio_player.input_formats" type="strlist">audio/x-ms-wma</append>
</match>
</match>
<!-- Feiya Technology Corp Memory Bar -->
<match key="@storage.originating_device:usb.vendor_id" int="0x090c">
<match key="@storage.originating_device:usb.product_id" int="0x1000">
<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.input_formats" type="strlist">audio/mpeg</append>
</match>
</match>
<!-- Peak Digital Audio Player -->
<match key="@storage.originating_device:usb.vendor_id" int="0xd7d">
Enregistrez, fermez, branchez votre clé USB : elle est désormais reconnue comme une
vraie clé USB.
Source
Cette astuce provient du forum officiel anglophone Ubuntu :
http://ubuntuforums.org/showthread.php?t=443674&page=2
Merci à son auteur.