I'm not using Ubuntu 10.04 anymore so
I had to download the 10.04 install iso and boot from CD.
So far I have used these others in the past:
Ubuntu 9.04, 10.04 32 bit.
Mint9, Mint10, 32 bit.
I just tested/verified these:
Ubuntu 10.04 (kernel 2.6.32)
Mint 13, Mint 17, 32 bit mate PAE.
(Mint 13 is kernel 3.2.0, Mint 17 is kernel 3.13.0)
Ubuntu 11.10 32 bit PAE (kernel 3.0.0)
I even downloaded the latest Ubuntu 14.04 which no longer supports PAE
so I went with the 64 bit.
It is kernel version 3.13
I've don't believe that I ever did anything special to make it work.
For sure I didn't do anything on Mint 17, Ubuntu 10.04, and Ubuntu 14.04 as I just download
the ISO images and booted them directly (not in a VM) without installing them.
So far every Mint and Ubuntu released I have tried sees the Leonardo
and the CDC class driver creates the /dev/ttyACMxxx device:
- Ubuntu 9.04, 10.04, 11.10, 14.04
- Mint9, Mint10, Mint13, Mint17
PeterH has used it on:
- Kbuntu 10.04, 12.04LTS
- Debian Wheezy
Thats quite a few operating systems and kernel versions
that are working without issues.
Maybe try to debug it using westfw's suggestion:
Do you have any other systems that you can use for comparison (it would be great, for example, to have a windows box that could talk to the leonardo running linux in a VM that COULDN'T.)
Although USB support in VM's have many issues especially with devices that drop and re-enumerate
like Leonardo and Teensy.
Because of this I would not do any initial testing using VMs.
Are you by chance running your Ubuntu in a VM? or are you booting linux directly?
If in a VM, there are a few things that can trip things with respect to who sees the USB device
and who claims it. There are some settings to configure things (in VirtualBox)
but they don't always seem work as intended/expected so the Host can sometimes
hog the device and not let the guest claim it.
(usually the manual override works ok)
If you are directly booting Ubuntu, then
it kind of sounds like the bootloader is not working.
I never let anything Microsoft touch my h/w.
I boot linux directly and only when necessary I bring up XP in a VirtualBox VM.
--- bill