My palm sometimes doesn't charge in the cradle unless you "wiggle" it a bit to get a better contact after which the charging light will come on. You can also try cleaning the contacts with some isopropyl alcohol (pretty much any electronics store) and ear buds/cotton wool. Finally, get yourself a multimeter (if you don't have one, you can get virtually disposable ones at most electronics stores) and check you're getting power at the cradle itself. Heck, you could also use a couple of wires and a light bulb, but that won't tell you exactly how much power is getting through although it will tell you if the cradle itself/power pack is dead......
cradle cable Palm III,V,Vx or PalmPilot
------ ----- -----
pin 1 DE9.6, DB25.6 Palm DTR (GPIO output) -> PC DSR
pin 2 N/C +3.3V on PalmPilot and Palm III handheld
(current limited by 330 Ohm series resistor.)
not connected on PalmPilot cradle
(+4.1V) (or +4.07V measured on my Palm V cradle)
pin 3 DE9.3, DB25.2 Palm RxD <- PC TxD
pin 4 DE9.8, DB25.5 Palm RTS -> PC CTS
pin 5 DE9.2, DB25.3 Palm Txd -> PC RxD
pin 6 DE9.7, DB25.4 Palm CTS <- PC RTS
pin 7 N/C GPIO input pin for detecting hotsync, contacts
with pin 2 when the hotsync button is pressed.
pin 8 N/C GPIO (input only, not connected in cable)
(+5.5V) (or around +5.5 on Palm V cradle only)
pin 9 N/C N/C (spare?)
pin 10 DE9.5, DB25.7 Signal Ground
N/C DE9.4, DB25.20 (PC DTR not connected to Palm)
N/C DE9.1, DB25.8 (PC DCD unconnected to Palm)
(Cradle uses single sided gold PCB edge connector with 2mm contact spacing.)
See also
Cheers