Pages: [1]   Go Down
Author Topic: A fix for LilyPad USB on Ubuntu (or maybe GNU/Linux in general)  (Read 495 times)
0 Members and 1 Guest are viewing this topic.
Helsinki
Offline Offline
Newbie
*
Karma: 0
Posts: 31
A librarydude
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi. I just acquired an Arduino LilyPad USB today, and had trouble making it work on my GNU/Linux computer (i'm using, and loving Ubuntu). The problem was that Arduino IDE was telling me that it couldn't find a Leonardo device. I'm really sorry i haven't got the exact error message anymore, it would be great for people who search the forums. Sometimes i would get a message 'Serial port /dev/ttyACM0 not found' instead.

Anyways, after some headscratching and debugging, i found out that a component of the Ubuntu Network Manager called modemmanager was snatching the /dev/ttyACM0 device. I filed a bug report on Ubuntu Launchpad #1153632, made a bugfix, and submitted a merge request to Ubuntu.

<3

So it should be fixed for everyone who upgrades their Ubuntu eventually when 13.04 is out, or if this bugfix get's backported. Meanwhile, if you are using an Arduino LilyPad USB, create a file called /etc/udev/rules.d/70-arduino-lilypad-usb.rules with the following contents:

Code:
# Arduino LilyPad USB
ATTRS{idVendor}=="1b4f", ATTRS{idProduct}=="9207", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="1b4f", ATTRS{idProduct}=="9208", ENV{ID_MM_DEVICE_IGNORE}="1"

And then run sudo service network-manager restart or restart your computer.

I hope this helps, and i hope people will find here via Google, and i also encourage you to see the Ubuntu Launchpad bugreport https://bugs.launchpad.net/ubuntu/+source/modemmanager/+bug/1153632
Logged

Pages: [1]   Go Up
Jump to: