Well if you've done all of that, and the external port works, then sounds like you're most likely heading towards this being a hardware problem. Those get even more tricky to figure out unfortunately, especially with laptops.
If it were me, I would do a complete factory restore AFTER I backed up all my stuff. Then poke around.Yeah I'm thinking it's a hardware issue...crap...
Anyways, since doing the system restore whenever I startup again it says that it has been restored to whatever date it was but it doesn't actually go through that process. How do I get that to stop popping up?