Je viens de recevoir un lecteur de musique pour ma fête. Bien joli, il peut enregistrer directement de la radio FM ou de son micro intégré, et joue bien sûr des MP3, OGG et WMA (quoique je n'utilise pas ce format). 512M d'espace, c'est suffisant pour moi, car les plus gros sont avec disque dur et donc plus fragiles, plus energivores et ne peuvent de toute façon pas contenir ma gigantesque collection de MP3 dans son entièreté. Mais évidemment, problèmes dans linux.

Le seul problème (à par le manque de prise "line-in" pour enregistrer directement d'une console ou d'un autre appareil), c'est que ce n'est pas exactement une "clef usb". Il y a un câble pour le brancher sur un ordinateur. Et évidemment, même là, l'appareil n'apparaît pas comme un disque régulier, mais seulement au travers de gphoto (que j'ai découvert grâce à leenooks.com, merci!). Bien dommage, car il devient alors impossible d'utiliser un navigateur de fichiers normal ou les commandes régulières pour transférer des fichiers sur le bidule.

En fait, impossible, pas tout à fait... Plusieurs projets ont commencé pour utiliser FUSE (Filsystem in User Space) pour parler avec la caméra. Fichtrement bonne idée! Le problème est que FUSE est un module de kernel extra qu'il faut recompiler, yadda yadda, compliqué c'est long et c'est chiant. Pas que c'est vraiment difficile, mais c'est toujours plein de petits bidules qu'on oublie.

C'est là que module-assistant entre en jeu. Tout devient facile avec ce bidule. Compiler un module pour mon kernel avec module-assistant, c'est aussi simple que:

m-a prepare m-a a-i fuse

Il y a même un petit "progress bar" avant de me donner:

Done with /usr/src/fuse-module-2.6.15-1-686_2.5.3-2.1+2.6.15-8_i386.deb .

Oh le rêve...Comme c'est joli!

Évidemment, FUSE (ou plutôt le filesystem que j'ai essayé) s'avère être inutilisable. Après m'être battu avec les bindings perl (pour les forcer à s'installer), je me rends compte que le filesystem est carrément inutilisable.

Et en fait, à ce stade, le machin n'est plus utilisable du tout, même avec gphoto, pas moyen d'y foutre un seul mp3. J'imagine qu'un reboot donnerait sa claque au kernel... je vais faire ça.

Mise à jour: même après un reboot, le téléchargement de fichiers vers le bidule ne marche tout simplement pas:

tangerine:/home/anarcat/mp3# gphoto2.distrib --usbid "0x4102:0x1113=0x054c:0x004e" -f /store_00010001 -u "mp3/Ministry/landofrapeandhoney/01-Stigmata.mp3" gp_port_write: Resource temporarily unavailable

* Error PTP I/O error Error (-1: 'Unspecified error') *

Misère... moi qui était tout content d'avoir un bidule "ouvert" qui lisait des formats ouverts, faudra repasser...

mouais
En fait, gphotofs, c'est très bien et tout... quand gphoto marche!! Or ici, ça marche pas du tout, gphoto. Et c'est pas autant gphoto que je blame que ce &*/( de iRiver. C'est pourtant pas sorcier. J'ai acheté un enclosure USB qui marche très bien sous Linux, pourquoi ces bidules MP3 ne sont pas tous comme ça (car je sais qu'il y en a)...
Comment by anarcat
interfaces : mass storage device, ptp, etc.

C'est pas tous les device qui supportent l'interface "mass storage". MTP, PTP (ou PTP2, je suis loin d'être l'expert) sont aussi populaires. Le T10 utilise justemment PTP2 (ou MTP ?) et serait supporté au moins depuis décembre 2005 selon ce thread : http://www.misticriver.net/showthread.php?t=32822

Plus tard en avril, on voit qu'il y a eu du progrès avec gphotofs : http://intr.overt.org/blog/?p=25#comment-410

Le changelog aussi est encourageant (libgphoto2 2.2.0) : http://gphoto.sourceforge.net/news/

Tu as testé quelle version de libgphoto2 ? Au pire, tu peux bugguer Hubert :)

Bonne chance, avec le gugusse et le voyage,

CIAO !

Comment by Robin
progress bar

"Il y a même un petit "progress bar" avant de me donner" On peut dire barre de progression hein :)

Comment by Meuh
Je n'ai plus le bidule
Un petit update vraiment en retard: j'ai retourné la machine, elle n'était pas fonctionnelle, de moins point de vue. :p
Comment by anarcat
Created . Edited .