Sounds like it might be a faulty switch/hub? That's a rather strange way to make it work... Have you tried hooking it up with a crossover cable directly to your computer? (And a seccond computer if that doesn't fix the problem...)

Matthew