The Linux ttyACM0 drama - more details after a lot of experimenting

My own Uno (original R1) doesn't work through a hub in Linux. It has to be connected to a port on the computer. I don't know if this is fixed in later versions of the board.

The new Arduino Due works fine through a hub in Linux (on both ports).