iPhone not charging from laptop?
Could that be that portable phone charger simply takes less power to charge while iPhone requires more? 

By the way, with iPhone not charging is it all the same for all USB hubs on your MB? And is it recognised at all by the laptop?