I've found that Windows can take a few moments to find the network connection. But once it does, it is pretty stable. Linux finds it straight away, no obvious connection issues. I tend to power off the hub between switching laptops though. What errors are you seeing in Ubuntu?