Seagate USB drive not mounting when on hub
I have a late 2008 Macbook on OS X 10.10.2 and attached to that a 4 port Iogear USB 2.0 hub. Into this I had a 2TB Segate USB drive that was working really well as my Time Machine backup drive. After a restart it was complaining about some disk error so I ended up plugging the drive directly into the Mac and running Disk Utility on it and the issue was resolved.
Now if I plug it back into the hub OS X doesn't mount the drive, and going to Apple > About My Mac > System Report... the USB device is not seen. I have tried all the ports on the hub and they work for other devices (USB thumb drive, no-name USB drive, ANT+ adapter, etc) but not this particular drive. When plugged in the drive will spin up and do some work then spin down again.
I have tried a different (new, powered) StarTech USB 2.0 hub and see the same behavior.
However if I use an old USB monitor/keyboard switcher and plug that into the hub (either one) and plug the Seagate into the switcher then it is recognized by OS X. Disk Utility does not see the drive when the System Report does not show it.
So my guess is that the Mac has developed an aversion to this drive on a hub because of it's earlier disk errors. But I don't even know where to look for some config or setting to resolve this.
FWIW, The display of USB devices in the System Report does not make 100% sense as it shows some things on the hub in the level below the hub and other things on the hub that appear at the same level as the hub.
Any thoughts, wisdom, sage advise ?
MacBook (13-inch Aluminum Late 2008), OS X Yosemite (10.10.2)