Once again, install Ubuntu 6.06 (Dapper Drake) - it does make things like this REALLY easy. Well, a lot easier anyhow. For syncronising in linux it is advisable to be using OpenZaurus with Opie I have found.
Plug zaurus in - look at ifconfig -a if you see a new network device (like "usb0") then you are ready to set it all up. If not then check your logs and come back later :(
Next we want to set up the Zaurus as a network device - run the commands:
ifconfig usb0 192.168.129.1 netmask 255.255.255.255 up
route add -host 192.168.129.201 usb0
Now you should be able to log into the zaurus using
ssh root@192.168.0.201
The default root password is "rootme" in case you forgot ;)
You should then execute the following commands on the Zaurus (pasting into this ssh connection is always useful!):
route add -host 192.168.129.1 usbd0
route delete -net 192.168.129.0/24 usbd0
route add default gw 192.168.129.1
And add nameserver 192.168.0.1 or similar to the top of /etc/resolv.conf on the Zaurus too.
Your networking should now all be sorted - congratulations now you want to install "multisync" with the Zaurus and Evolution plugins to do the sync. Set up a new connection - one to the Zaurus using the options
Protocol: sFTP
IP Address: 192.168.129.201
Port: 22
Username: root
For the password you should set up an ssh keypair (more info to come). You will also need to install an sftp server on the Zaurus (openssh-sftp worked for me) then hey presto, the wonder of sync is yours!
-- HandyAndE