What I was trying to say, Netatalk is suppose to be able to handle the metadata, regardless whether you're using HFS/+ or not on the Ubuntu server.
http://forums.freebsd.org/showpost.php?p=163559&postcount=2
If Netatalk isn't preserving the metadata, it may be possible that something was...