web-dev-qa-db-ja.com

libusbはUSBデバイス/ dev / bus / usb / 002/006を開けませんでした:許可が拒否されました。 libusbにはUSBデバイスノードへの書き込みアクセスが必要です

FTDIデバイスをラップトップUSBに接続しています。リンクに記載されているすべての手順を実行していました Linuxでlibftdi gitをビルドする方法

しかし、インストール後..私が./eepromを実行していたとき、それは投げています:

Unable to open device -1: (libusb_open() failed)ftdi_read_eeprom: -2 (USB device unavailable)

リンクからFTDI D2XXドライバーをインストールしました。

LinuxのD2XX

インストール後、USB EEPROMに書き込むいくつかの例を試しました。

$Sudo ./write

それは投げています:

libusb couldn't open USB device /dev/bus/usb/002/006: Permission denied.
libusb requires write access to USB device nodes

設定していた

cat /etc/udev/rules.d/85-ftdi.rules
SYSFS{idVendor}=="0403", SYSFS{idProduct}=="6001", MODE="660", GROUP="ftdi-user"

また、それは動作していません。同じエラーが発生します。

2
keshaw

SYSFSは、ATTR/ATTRSを支持して廃止されました。 hotplug/udev.git を参照してください

で試してください:

ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE="660", GROUP="ftdi-user"
1
user.dz