This looks like it was broken between 2.6.37 and 2.6.38. I backed out the hfsplus module in a 2.6.38.2 tree to that from 2.6.37 (git checkout v2.6.37 -- fs/hfsplus) and my iPod mounted correctly.
My guess is that this was caused by one of these commits: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=52399b171dfaea02b6944cd6feba49b624147126 http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=358f26d52680cb150907302d4334359de7dd2d59
This looks like it was broken between 2.6.37 and 2.6.38. I backed out the hfsplus module in a 2.6.38.2 tree to that from 2.6.37 (git checkout v2.6.37 -- fs/hfsplus) and my iPod mounted correctly.
My guess is that this was caused by one of these commits: git.kernel. org/?p= linux/kernel/ git/torvalds/ linux-2. 6.git;a= commit; h=52399b171dfae a02b6944cd6feba 49b624147126 git.kernel. org/?p= linux/kernel/ git/torvalds/ linux-2. 6.git;a= commit; h=358f26d52680c b150907302d4334 359de7dd2d59
http://
http://