libftdi Archives

Subject: RE: Permissions and libftdi

From: "Danny Haak" <danny.haak@xxxxxxxxx>
To: <libftdi@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 22 Jul 2009 11:35:51 +0200
Hi Uwe,

Thanks, it works! 

Please note that Ubuntu has no 'users' group, so you should add another
group instead to make it work.

Regards,
Danny Haak

-----Original Message-----
From: Uwe Bonnes [mailto:bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx] 
Sent: woensdag 22 juli 2009 10:41
To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
Subject: Re: Permissions and libftdi

>>>>> "Danny" == Danny Haak <danny.haak@xxxxxxxxx> writes:

    Danny> Hi all, I am currently experimenting using libftdi on Ubuntu.
I
    Danny> compiled the 'simple' example.  danny@ubuntu-desktop:~$ gcc
    Danny> simple.c /usr/lib/libftdi.so -o simple

    Danny> When I tried to run it, I got the following error:
    Danny> danny@ubuntu-desktop:~$ ./simple unable to open ftdi device:
-8
    Danny> (inappropriate permissions on devic

    Danny> When the example is run as root, it works fine.
    Danny> danny@ubuntu-desktop:~$ sudo ./simple ftdi_read_chipid: 0
FTDI
    Danny> chipid: 7EEE7FC5

    Danny> Is it absolutely necessary to run the program as root? Or is
it
    Danny> possible to change the permissions of a user on the device?
If
    Danny> so, which device?  I couldn't found anything on this in the
    Danny> documentation.

In /etc/udev/rules ( or an appropriate place in your distribution) you
should something like
#FT2232 Adapter
ACTION=="add", BUS=="usb", SYSFS{idVendor}=="0403",
SYSFS{idProduct}=="6010", GROUP:="users", MODE:="0660"
#FT232 Adapter
ACTION=="add", BUS=="usb", SYSFS{idVendor}=="0403",
SYSFS{idProduct}=="6001", GROUP:="users", MODE:="0660"
#FT Adapter
ACTION=="add", BUS=="usb", SYSFS{idVendor}=="0403",
SYSFS{idProduct}=="6006", GROUP:="users", MODE:="0660"
-- 
Uwe Bonnes                bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------

--
libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to
libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx   


--
libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx

Current Thread