iPod and FC3 Now Working!
December 10, 2004 5 Comments
I am happy to report that this issue seems to be fixed as of the latest 2.6.9-1.681_FC3 FC3 kernel (although I don't see a specific mention in the Changelog). This means that I will no longer have to build RPMs for this. Yah!
–jeremy
Hi Jeremy,
I recently installed Fedora Core 3 (2.6.9-1.667) and directly updated it with the newest kernel (2.6.9-1.681_FC3). Unfortunately, I cannot mount my Ipod mini, since /lib/modules/2.6.9-1.681_FC3/build/.config file still has CONFIG_EFI_PARTITION=y. So I'm not sure if this is inherent to the 681_FC3 kernel or whether this is caused by the fact that I updated an older kernel instead of installing a brand new one.
This still leaves me without access to my Ipod, and I've not seen a description on how to recompile the kernel that gave me the idea that I could do it myself. Do you know of a webpage that describes how to recompile the kernel?
Regards,
Cees
Regulus,
The kernel on my FC3 machine is also 2.6.9-1.681_FC3 (although it's smp). While CONFIG_EFI_PARTITION=y is present in /boot/config-2.6.9-1.681_FC3smp, mounting my iPod works straight away. This machine was also an upgrade, so I doubt that has anything to do with it. While I don't see anything in the changelog, it's likely that they left the EFI stuff in and just corrected the actual problem in the code. What error are you getting when you try to mount your iPod?
–jeremy
Thanks for your reply Jeremy.
Upon connecting my Ipod mini with an USB port, /var/log/messages has this to say:
usb 1-2: new high speed USB device using address 4
scsi1 : SCSI emulation for USB Mass Storage devices
Vendor: Apple Model: iPod Rev: 1.62
Type: Direct-Access ANSI SCSI revision: 02
sdb: Spinning up disk……ready
SCSI device sdb: 7999488 512-byte hdwr sectors (4096 MB)
sdb: Write Protect is off
sdb: assuming drive cache: write through
sdb:end_request: I/O error, dev sdb, sector 7999480
Buffer I/O error on device sdb, logical block 999935
end_request: I/O error, dev sdb, sector 7999480
Buffer I/O error on device sdb, logical block 999935
sdb1 sdb2
Attached scsi removable disk sdb at scsi1, channel 0, id 0, lun 0
nt[4017]: disk at /devices/pci0000:00/0000:00:1e.0/0000:02:09.2/usb1/1-2/1-2:1.0/host1/1:0:0:0
end_request: I/O error, dev sdb, sector 80191
Buffer I/O error on device sdb1, logical block 40064
Buffer I/O error on device sdb1, logical block 40065
** Similar upto **
Buffer I/O error on device sdb1, logical block 40126
Buffer I/O error on device sdb1, logical block 40127
end_request: I/O error, dev sdb, sector 80191
Buffer I/O error on device sdb1, logical block 40064
Buffer I/O error on device sdb1, logical block 40065
Buffer I/O error on device sdb1, logical block 40066
Buffer I/O error on device sdb1, logical block 40067
end_request: I/O error, dev sdb, sector 63
Buffer I/O error on device sdb1, logical block 0
Buffer I/O error on device sdb1, logical block 1
Buffer I/O error on device sdb1, logical block 2
Buffer I/O error on device sdb1, logical block 3
end_request: I/O error, dev sdb, sector 575
Buffer I/O error on device sdb1, logical block 256
Buffer I/O error on device sdb1, logical block 257
** Similar upto **
Buffer I/O error on device sdb1, logical block 270
Buffer I/O error on device sdb1, logical block 271
end_request: I/O error, dev sdb, sector 575
Buffer I/O error on device sdb1, logical block 256
Buffer I/O error on device sdb1, logical block 257
Buffer I/O error on device sdb1, logical block 258
Buffer I/O error on device sdb1, logical block 259
end_request: I/O error, dev sdb, sector 0
Buffer I/O error on device sdb, logical block 0
Buffer I/O error on device sdb, logical block 1
** Similar upto **
Buffer I/O error on device sdb, logical block 14
Buffer I/O error on device sdb, logical block 15
end_request: I/O error, dev sdb, sector 0
Buffer I/O error on device sdb, logical block 0
end_request: I/O error, dev sdb, sector 80325
Buffer I/O error on device sdb2, logical block 0
Buffer I/O error on device sdb2, logical block 1
end_request: I/O error, dev sdb, sector 80837
Buffer I/O error on device sdb2, logical block 128
Buffer I/O error on device sdb2, logical block 129
** Similar upto **
Buffer I/O error on device sdb2, logical block 134
Buffer I/O error on device sdb2, logical block 135
end_request: I/O error, dev sdb, sector 80837
Buffer I/O error on device sdb2, logical block 128
Buffer I/O error on device sdb2, logical block 129
end_request: I/O error, dev sdb, sector 0
Buffer I/O error on device sdb, logical block 0
Buffer I/O error on device sdb, logical block 1
** Similar upto **
Buffer I/O error on device sdb, logical block 14
Buffer I/O error on device sdb, logical block 15
end_request: I/O error, dev sdb, sector 0
Buffer I/O error on device sdb, logical block 0
It, correctly, sees the 2 partitions, but gives a load of those “Buffer I/O errors on sdb, sdb1 and sdb2.
When I then try to mount the ipod, with “mount /dev/sdb2 /media/ipod/ -t vfat” I get “mount: /dev/sdb2: can't read superblock”. In /var/log/messages I find:
end_request: I/O error, dev sdb, sector 80325
FAT: unable to read boot sector
These messages are rather similar to what was mentioned here http://www.linuxquestions.org/questions/showthread.php?postid=1086262#post1086262
and here http://www.linuxquestions.org/questions/showthread.php?postid=1074753#post1074753
Might this be related to the fact that my kernel does not load the usb-core module (it does appear to load usb-storage and usb-uhci).
Regards, Regulus
Regulus,
Please check the kernel version. I'm getting the same error with FC3, but on an earlier version of the kernel than Jeremy has.
Cheers,
– NF
Pingback: Are people still having issues with iPods and Linux? at Jeremy’s Blog