Cannot connect to Arduino Uno serial port on Ubuntu after various tries

I have an Arduino Uno and want to use it from my Ubuntu 12.04. I tried with the IDE both from Ubuntu's repository and the package from this website, but I cannot the IDE cannot find the serial port /dev/ttyACM0 even it is present on my Linux. The output of command

ls -lah /dev/ttyACM*

gives results like

crw-rw-rw- 1 root dialout 166, 0 Feb 18 20:13 /dev/ttyACM0

And my current username is already in the "dialout" group.

This is what I have tried:

  1. Open the Arduino IDE with sudo, but it cannot find /dev/ttyACM0
  2. Add a udev rule as in http://www.j-robotics.com/udev-rules-for-arduino-uno/, still no success
  3. Symbolically link /dev/ttyACM0 to /dev/ttyUSB0, like in udev – The lost outpost and http://arduino.cc/en/guide/troubleshooting#toc1 , still no success.

So I am just wondering why it still doesn't work. Is there anything I am missing? Thanks!

All I did on my 12.04 was to make sure the dependencies were in place, add the user to dialout and use the package off the website. It just goes after that. I'd try another lead and another Arduino, it might yield some clues. Or program it elsewhere to put something out of the serial port and see if you can read it with a shell script or something. Its all about clues.......

Hi shva, is this any help?