You can’t sync under Linux: check hotplug
I’m really getting old. I had trouble syncing my old palm m500 since I upgraded to kernel 2.6.8. Naturally, I figured the trouble was with a kernel module or something of this sort. No. It was with a system-level application called hotplug. Apparently, all Linux distributions now rely on hotplug to support hot swapping of USB and PCI devices. I had no idea Linux supported hot swapping of PCI devices. Go figure!
Update: I think hotplug doesn’t work very well under kernel 2.6.8, I’ve read somewhere it works better in 2.6.9.