SOLVED...Arduino 1.01 IDE freezes on Linux 12.04 when connecting Arduino

Original Post:
"I recently installed Linux 12.04 on my PC and I am trying to use my Arduino on it. I have successfully installed Arduino 1.01 on my machine and it works perfectly until I actually plug in the Arduino over USB. After that, the IDE and the whole OS hangs up and freezes. As soon as I unplug the Arudino, everything unfreezes and works perfectly again. I have tried using Arduino 1.04 but have the same problem. Unfortunately I do not see any error messages when this happens, even I launch the Arduino IDE from terminal.

I am using an Arduino Mega 2560 that I bought in early 2011. My board is definitely not a revision 3; however, I am not sure if it is a revision 1 or 2. Any help would be greatly appreciated! Thanks!"

SOLUTION:
I re-flashed the firmware on the Atmega8U2 using the instructions here:

and here:
http://www.wayneandlayne.com/blog/2011/02/16/fixing-linux-firmware-issues-on-arduino-mega-2560/