i've managed to get my iPod working with gtkpod. It syncs. and writes correctly to the device, no problems.
However, i can't get Amarok to transfer to to the iPod. It can connect to the device, read the contents perfectly but when i attempt to transfer any queued music i just get:
Could not write to /mnt/ipod/iPod_Control/Music/F...
If gtkpod can write i'm guessing it isn't a permissions issue. Is there anything further i'd need to do?