Try a crossover cable. Make sure that your wall ports are straight thru.
Nothing wrong with a hub system, as long as there is only a couple users. Basically, more users, the slower the network or if you are downloading a large file, then the other computers are going to crawl.