Just for kicks, power each Arduino separately with external power. It may be you are overloading the capacity of the USB hub. The second Arduino should be on /dev/ttyACM1. I would suggest doing a tail -f /var/log/messages on a separate console, just to see what error messages the kernel is encountering.