2008/11/15

Palm TX Wi-Fi Hotsync via VirtualBox

As soon as I knew how to hotsync my Palm TX over WiFi, and dissapointed by the few and rather useless conduits supported palm-pilot, I wanted to install Palm Desktop + SplashID into my Windows XP Virtualbox virtual machine and be able to hotsync to it over Wi-Fi.

I must admit that several minutes went by with me having not a clue on how to get the Palm connect to the Virtualbox "virtual" LAN, until I ask the Web and it lead me right away to the right step-by-step in this forum post.

The thing is you have to set up Virtualbox to forward traffic for the two ports used by hotsync, from your host PC to your guest virtual machine and then in your Palm just launch a Wi-Fi hotsync directed to the host IP address. Of course, the Windows XP virtual machine must be running, or nothing will happen :)

The following are the commands to set up port forwarding in Virtualbox; replace "WinXP" with the name of your Windows virtual machine:
  • vboxmanage setextradata WinXP "VBoxInternal/Devices/pcnet/0/LUN#0/Config/HotSync1/Protocol" TCP
  • vboxmanage setextradata WinXP "VBoxInternal/Devices/pcnet/0/LUN#0/Config/HotSync1/GuestPort" 14237
  • vboxmanage setextradata WinXP "VBoxInternal/Devices/pcnet/0/LUN#0/Config/HotSync1/HostPort" 14237
  • vboxmanage setextradata WinXP "VBoxInternal/Devices/pcnet/0/LUN#0/Config/HotSync2/Protocol" TCP
  • vboxmanage setextradata WinXP "VBoxInternal/Devices/pcnet/0/LUN#0/Config/HotSync2/GuestPort" 14238
  • vboxmanage setextradata WinXP "VBoxInternal/Devices/pcnet/0/LUN#0/Config/HotSync2/HostPort" 14238
Here too, after performing the wireless hotsync, the palm's hotsync manager will add an entry featuring the virtual machine's host name. That's useless; for the hotsync to work you must select your host PC's IP address.

One last tip, before doing all this, if you have tried palm-pilot before, you can now take that valuable space to better uses: remove its configuration; remove the taskbar applet and uninstall the program and extra conduits packet.