The Hub shouldn't be the problem I think, even though it braodcasts all traffic to all connections and not like a switch to the one its supposed to go to.
Getting a connection timeout on all ports more likely sounds like some sort of DoS or something alike. I have a simillar probelm which results because of my NAT router doesn't allow more than a given number of connections from one IP to various IPs due to security reasons. This happens when you, for example, ping all Quake Servers online, etc.
If you are running a firewall or something on all PCs this might be the problem.
I don't know if this helps at all, but this is my thought about this topic