ahull
Now for the next bit of the puzzle.
If you buy an Ixus Wireless (as opposed to picking one up for pennies on fleabay) and you run Windows or OSX - you can install the accompanying CD and set up the camera.
Form a brief look at the firmware, it appears to use UPnP and PTP/IP like modern Wifi cams, so on modern versions of windows (XP + some service pack or vista and later maybe?) may not actually need to run the Canon disk.
You can probably still get the software that was supposed to be on the CD from the canon site, and potentially run it in a VM.
http://www.usa.canon.com/cusa/support/consumer/digital_cameras/powershot_sd_series/powershot_sd430#DriversAndSoftware
Canon is pretty good about keeping drivers and docs for their discontinued products around.
If however you do pick one up from the internet... and you run Linux, things are a little more tricky. What I am going to try to do next is set up the wireless settings using chdkptp, but to do this, I presumably need to know where they live, and which calls are necessary to the firmware to set the ssid, psk, and so forth.
Hmm, maybe this is different. You need the disk before you can connect to a wifi network at all?
On
elph130, you get a menu that lets you search for APs and has a software keyboard to enter wifi keys. All the experimentation I've done has been using a connection that was already set up using the normal process.
I guess I should look at the
sd430 manual.
Edit:
Ok, looking at the setup guide I see that you need to set up via a PC.
FWIW, modern versions of wireshark on linux allow you to sniff USB, so if you get the canon software running in a VM, that might provide useful information. There was a patch posted to the wireshark bugtracker to allow dissecting PTP
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=8431 but it hasn't been added yet.