Petit bilan de l’histoire:
Achat du iriver e100 fm 8GO pour 94 euros, pas donné tout ça.
Démarrage de la bête, branchement sur l’eeepc en mode UMS, rien du tout, dmesg ronfle et me dit que mon périphérique USB est bon pour la casse:
[11499.256076] usb 5-2: new high speed USB device using ehci_hcd and address 4
[11499.368067] usb 5-2: device descriptor read/64, error -71
[11499.392276] ehci_hcd 0000:00:1d.7: HC died; cleaning up
[11499.472123] hub 5-0:1.0: cannot reset port 2 (err = -19)
[11499.472138] hub 5-0:1.0: cannot disable port 2 (err = -19)
[11499.472160] hub 5-0:1.0: cannot reset port 2 (err = -19)
[11499.472169] hub 5-0:1.0: cannot disable port 2 (err = -19)
[11499.472180] hub 5-0:1.0: cannot reset port 2 (err = -19)
[11499.472188] hub 5-0:1.0: cannot disable port 2 (err = -19)
[11499.472199] hub 5-0:1.0: cannot reset port 2 (err = -19)
[11499.472207] hub 5-0:1.0: cannot disable port 2 (err = -19)
[11499.472216] hub 5-0:1.0: unable to enumerate USB device on port 2
[11499.472224] hub 5-0:1.0: cannot disable port 2 (err = -19)
[11499.496022] usb 5-5: USB disconnect, address 2
[11499.496022] usb 5-8: USB disconnect, address 3
[11499.876019] usb 1-2: new full speed USB device using uhci_hcd and address 2
[11501.012015] hub 1-0:1.0: unable to enumerate USB device on port 2
[11501.180908] irq 23: nobody cared (try booting with the "irqpoll" option)
[11501.180908] Pid: 2369, comm: Xorg Tainted: P 2.6.26-1-686 #1
[11501.180908] [<c015280b>] __report_bad_irq+0x24/0x69
[11501.180908] [<c0152812>] __report_bad_irq+0x2b/0x69
[11501.180908] [<c0152a24>] note_interrupt+0x1d4/0x208
[11501.180908] [<c0151fd2>] handle_IRQ_event+0x23/0x51
[11501.180908] [<c01530e5>] handle_fasteoi_irq+0x85/0xa4
[11501.180908] [<c0105f3a>] do_IRQ+0x4d/0x63
[11501.180908] [<c01042a7>] common_interrupt+0x23/0x28
[11501.180908] [<c024007b>] ps2_command+0xb5/0x302
[11501.180908] [<c017efd9>] do_select+0x77/0x3bd
[11501.180908] [<c017f7ca>] __pollwait+0x0/0xac
[11501.180908] [<c011b682>] default_wake_function+0x0/0x8
[11501.180908] [<c011b682>] default_wake_function+0x0/0x8
[11501.180908] [<c011b682>] default_wake_function+0x0/0x8
[11501.180908] [<c011b682>] default_wake_function+0x0/0x8
[11501.180908] [<c011b682>] default_wake_function+0x0/0x8
[11501.180908] [<c011b682>] default_wake_function+0x0/0x8
[11501.180908] [<c011b682>] default_wake_function+0x0/0x8
[11501.180908] [<c011b682>] default_wake_function+0x0/0x8
[11501.180908] [<c011b682>] default_wake_function+0x0/0x8
[11501.180908] [<c011b682>] default_wake_function+0x0/0x8
[11501.180908] [<c011b682>] default_wake_function+0x0/0x8
[11501.180908] [<c01344c2>] ktime_get_ts+0x22/0x49
[11501.180908] [<c011b39f>] task_rq_lock+0x3b/0x5e
[11501.180908] [<c011110c>] ack_ioapic_quirk_irq+0x34/0x85
[11501.180908] [<c0151fd2>] handle_IRQ_event+0x23/0x51
[11501.180908] [<c01530fb>] handle_fasteoi_irq+0x9b/0xa4
[11501.180908] [<c01268fd>] irq_exit+0x50/0x67
[11501.180908] [<c0105f3f>] do_IRQ+0x52/0x63
[11501.180908] [<c01042a7>] common_interrupt+0x23/0x28
[11501.180908] [<c0108d0f>] convert_from_fxsr+0x105/0x11b
[11501.180908] [<c010924f>] save_i387+0x123/0x139
[11501.180908] [<c017f5a1>] core_sys_select+0x282/0x29f
[11501.180908] [<c0102b85>] setup_sigcontext+0x105/0x189
[11501.180908] [<c01042a7>] common_interrupt+0x23/0x28
[11501.180908] [<c011110c>] ack_ioapic_quirk_irq+0x34/0x85
[11501.180908] [<c0151fd2>] handle_IRQ_event+0x23/0x51
[11501.180908] [<c01530fb>] handle_fasteoi_irq+0x9b/0xa4
[11501.180908] [<c01268fd>] irq_exit+0x50/0x67
[11501.180908] [<c017f915>] sys_select+0x9f/0x180
[11501.180908] [<c01530fb>] handle_fasteoi_irq+0x9b/0xa4
[11501.180908] [<c0103853>] sysenter_past_esp+0x78/0xb1
[11501.180908] =======================
[11501.180908] handlers:
[11501.180908] [<e006d07f>] (usb_hcd_irq+0x0/0x73 [usbcore])
[11501.180908] [<e006d07f>] (usb_hcd_irq+0x0/0x73 [usbcore])
[11501.180908] Disabling IRQ #23
Voila, pas cool, même topo avec le mode MTP. Je me dis donc, bein poubelle le iriver? Dans le doute, essayons avec une autre machine:
[ 70.008061] usb 3-7: new high speed USB device using ehci_hcd and address 2
[ 71.820072] hub 3-0:1.0: unable to enumerate USB device on port 7
[ 73.784141] usb 3-7: new high speed USB device using ehci_hcd and address 3
[ 73.918656] usb 3-7: configuration #1 chosen from 1 choice
[ 73.927016] usb 3-7: New USB device found, idVendor=4102, idProduct=1041
[ 73.927026] usb 3-7: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 73.927030] usb 3-7: Product: iriver E100
[ 73.927032] usb 3-7: Manufacturer: iriver E100
[ 73.927035] usb 3-7: SerialNumber: ???K
[ 74.297904] Initializing USB Mass Storage driver...
[ 74.299499] scsi2 : SCSI emulation for USB Mass Storage devices
[ 74.299773] usbcore: registered new interface driver usb-storage
[ 74.299782] USB Mass Storage support registered.
[ 74.299928] usb-storage: device found at 3
[ 74.299933] usb-storage: waiting for device to settle before scanning
[ 79.296509] usb-storage: device scan complete
[ 79.342893] scsi 2:0:0:0: Direct-Access iriver E100 PQ: 0 ANSI: 0 CCS
[ 79.344232] scsi 2:0:0:1: Direct-Access iriver E100 PQ: 0 ANSI: 0 CCS
[ 79.393729] sd 2:0:0:0: [sdb] 15667138 512-byte hardware sectors (8022 MB)
[ 79.394477] sd 2:0:0:0: [sdb] Write Protect is off
[ 79.394488] sd 2:0:0:0: [sdb] Mode Sense: 00 12 00 00
[ 79.394496] sd 2:0:0:0: [sdb] Assuming drive cache: write through
[ 79.397097] sd 2:0:0:0: [sdb] 15667138 512-byte hardware sectors (8022 MB)
[ 79.397851] sd 2:0:0:0: [sdb] Write Protect is off
[ 79.397862] sd 2:0:0:0: [sdb] Mode Sense: 00 12 00 00
[ 79.397868] sd 2:0:0:0: [sdb] Assuming drive cache: write through
[ 79.397875] sdb:
[ 79.400135] sd 2:0:0:0: [sdb] Attached SCSI removable disk
[ 79.418667] sd 2:0:0:1: [sdc] Attached SCSI removable disk
Bon ça m’a l’air plus sympa…
[code]fdisk /dev/sdb
Command (m for help): p
Disk /dev/sdb: 8021 MB, 8021574656 bytes
247 heads, 62 sectors/track, 1023 cylinders
Units = cylinders of 15314 * 512 = 7840768 bytes
Disk identifier: 0x00000000
This doesn’t look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/sdb1 ? 1 1 0 0 Empty
Partition 1 has different physical/logical beginnings (non-Linux?):
phys=(0, 255, 0) logical=(0, 0, 1)
Partition 1 has different physical/logical endings:
phys=(0, 0, 0) logical=(280460, 46, 4)
Partition 1 does not end on cylinder boundary.
vol_id /dev/sdb
/dev/sdb: unknown volume type
[/code]
Allons donc, qu’est ce que c’est que ce bazar! Une table de partition tordue et pas de vol_id… Impossible de monter le machin en tant qu’utilisateur normal bien entendu… Soyons root:
mount /dev/sdb /media/Iriver
Ha ça y est, ça marche… Super pratique! C’est du vfat, reste à bricoler l’umask lors du montage pour que bob et joe puisse lire et écrire dessus…
Premier bilan: bof bof.
À l’usage: le ogg est supporté partiellement, pas de lecture des infos sur le fichier. Le lecteur ne classe même pas les fichiers ogg qui sont dans un même repertoire dans l’ordre lexicographique mais dans l’ordre de création des fichiers, c’est naze quand on aime bien lire des albums comme un tout, 01_Come_together avant 02_Something par exemple.
Les haut parleurs sont ridicules, ça amuse beaucoup la petite de 23 mois de voir les petites chansons dans la petite boite mais ça mis à part…
Les vidéos, je les encode avec ffmpeg, et curieusement en mettant les mêmes paramètres mais avec deux vidéos sources différentes l’une fonctionne et l’autre non. Curieux tout ça.
Ajouté à cela que l’interface n’est pas extrêmement bien foutue, que j’ai pas encore compris comment associer une fréquence radio à une plage et que le cache du port USB fait vraiment pitié… bof bof.