Image

Imagevirtus wrote in Imagelinux 😯confused

Listens: Idyll's End - The Last Samurai OST

iPod woes (X-posted to Gentoo)

Somehow I don't seem to get my iPod to work with Gentoo.

I'm able to mount it and browse its contents, I can read the database, but I cannot update it.

The software I'm using is gtkPod. As the read me says, I read the database, I add directories, but when I hit the sync button, it gives me the following errors:


A pop-up (generated by gtkpod) tells me:

Could not open file "/mnt/ipod/iPod_Control/Music/F19/gtkpod03457.mp3" for writing.
Could not open file "/mnt/ipod/iPod_Control/Music/F01/gtkpod03459.mp3" for writing.
Could not open file "/mnt/ipod/iPod_Control/Music/F02/gtkpod03460.mp3" for writing.
Could not open file "/mnt/ipod/iPod_Control/Music/F03/gtkpod03461.mp3" for writing.
...


A ls -al for the iPod_Control/Music directory gives some I/O error, which I have no clue of why it does that:

gozaru root # cd /mnt/ipod
gozaru ipod # ls -al
total 20
drwxr--r-- 6 root root 4096 Jan 1 1970 .
drwxr-xr-x 7 root root 192 Aug 31 17:11 ..
drwxr--r-- 2 root root 4096 Jan 1 1980 Calendars
drwxr--r-- 2 root root 4096 Jan 1 1980 Contacts
drwxr--r-- 2 root root 4096 Jan 1 1980 Notes
drwxr--r-- 5 root root 4096 Apr 22 2009 iPod_Control
gozaru ipod # ls -aL
. .. Calendars Contacts Notes iPod_Control
gozaru ipod # cd iPod_Control
gozaru iPod_Control # ls -al
total 76
drwxr--r-- 5 root root 4096 Apr 22 2009 .
drwxr--r-- 6 root root 4096 Jan 1 1970 ..
drwxr--r-- 2 root root 4096 Apr 22 2009 Device
drwxr--r-- 52 root root 4096 Feb 6 2004 Music
drwxr--r-- 2 root root 61440 Sep 19 21:57 iTunes
gozaru iPod_Control # cd Music
gozaru Music # ls -al
ls: f00: Input/output error
total 372
drwxr--r-- 52 root root 4096 Feb 6 2004 .
drwxr--r-- 5 root root 4096 Apr 22 2009 ..
drwxr--r-- 2 root root 12288 Sep 19 22:35 f01
drwxr--r-- 2 root root 12288 Sep 19 22:35 f02
drwxr--r-- 2 root root 16384 Sep 19 22:35 f03
drwxr--r-- 2 root root 12288 Sep 19 22:35 f04
drwxr--r-- 2 root root 12288 Sep 19 22:36 f05
drwxr--r-- 2 root root 12288 Sep 19 22:36 f06
drwxr--r-- 2 root root 12288 Sep 19 22:36 f07
drwxr--r-- 2 root root 12288 Sep 19 22:36 f08
drwxr--r-- 2 root root 12288 Sep 19 22:36 f09
drwxr--r-- 2 root root 12288 Sep 24 14:38 f10
drwxr--r-- 2 root root 12288 Sep 24 14:38 f11
drwxr--r-- 2 root root 16384 Sep 24 14:38 f12
drwxr--r-- 2 root root 12288 Sep 24 14:38 f13
drwxr--r-- 2 root root 12288 Sep 24 14:38 f14
drwxr--r-- 2 root root 16384 Sep 24 14:38 f15
drwxr--r-- 2 root root 12288 Sep 24 14:38 f16
drwxr--r-- 2 root root 12288 Sep 24 14:39 f17
drwxr--r-- 2 root root 12288 Sep 24 14:39 f18
drwxr--r-- 2 root root 16384 Sep 24 14:39 f19
drwxr--r-- 2 root root 4096 May 1 18:01 f20
drwxr--r-- 2 root root 4096 May 1 18:01 f21
drwxr--r-- 2 root root 4096 May 1 18:01 f22
drwxr--r-- 2 root root 4096 May 1 18:01 f23
drwxr--r-- 2 root root 4096 May 1 18:01 f24
drwxr--r-- 2 root root 4096 May 1 18:01 f25
drwxr--r-- 2 root root 4096 May 1 18:01 f26
drwxr--r-- 2 root root 4096 May 1 18:01 f27
drwxr--r-- 2 root root 4096 May 1 18:01 f28
drwxr--r-- 2 root root 4096 May 1 18:01 f29
drwxr--r-- 2 root root 4096 May 1 18:01 f30
drwxr--r-- 2 root root 4096 May 1 18:01 f31
drwxr--r-- 2 root root 4096 May 1 18:01 f32
drwxr--r-- 2 root root 4096 May 1 18:01 f33
drwxr--r-- 2 root root 4096 May 1 18:01 f34
drwxr--r-- 2 root root 4096 May 1 18:01 f35
drwxr--r-- 2 root root 4096 May 1 18:01 f36
drwxr--r-- 2 root root 4096 May 1 18:01 f37
drwxr--r-- 2 root root 4096 May 1 18:01 f38
drwxr--r-- 2 root root 4096 May 1 18:01 f39
drwxr--r-- 2 root root 4096 May 1 18:01 f40
drwxr--r-- 2 root root 4096 May 1 18:01 f41
drwxr--r-- 2 root root 4096 May 1 18:01 f42
drwxr--r-- 2 root root 4096 May 1 18:01 f43
drwxr--r-- 2 root root 4096 May 1 18:01 f44
drwxr--r-- 2 root root 4096 May 1 18:01 f45
drwxr--r-- 2 root root 4096 May 1 18:01 f46
drwxr--r-- 2 root root 4096 May 1 18:01 f47
drwxr--r-- 2 root root 4096 May 1 18:01 f48
drwxr--r-- 2 root root 4096 May 1 18:01 f49


My aterm (by which I start up gtkpod) prints the following errors to the screen:


(gtkpod:25758): Gdk-CRITICAL **: file gdkwindow-x11.c: line 2076 (gdk_window_set_geometry_hints): assertion `window != NULL' failed

(gtkpod:25758): Gdk-CRITICAL **: file gdkwindow-x11.c: line 1437 (gdk_window_resize): assertion `window != NULL' failed


Could this be a compiling error or such?

Totally clueless here.
Thanks in advance...

UPDATE: Apparently the device is mounted read-only. That might be why I couldn't write to it. Anyone know how to mount it write-enabled, for I don't have much experience with this.