If your external charger does not charge the battery then for sure you have either dry joints on the usb port or it has detached itself patially and if you wiggle it very carefully and it starts to charge then all you need to do is get the port soldered back onto the motherboard before it breaks off completely, there is a HUGE thread about all this and is the most common problem on the N900..