We still haven't really narrowed it down.
It could be that the hub is flagging overcurrent (as sensed) but we're not seeing it at the OS.
It could be that the voltage drop is just too much.
You don't have any more hubs to try?
You don't have a Raspberry Pi to try?
$ sudo ~/hub 1-1
/dev/bus/usb/001/002
USB 2.0 hub 0424:9514 SMC SMC9514 (RPi), 5 port, per-port power
Port 1 status 0503 connect, enable, power, HS
Port 2 status 0100 power
Port 3 status 0103 connect, enable, power
Port 4 status 0503 connect, enable, power, HS
Port 5 status 0103 connect, enable, power
This would indicate overcurrent, but that's not the case.
You can also use the stock sudo lsusb -v but it's more verbose.