Udev规则不适用于Ubuntu 12.04上的libusb

线

我使用的是Ubuntu 12.04.5 LTS,x86_64。

我有一个使用libusb与计算机通信的USB设备。将其插入计算机并运行通信程序后,出现以下错误:

libusb couldn't open USB device /dev/bus/usb/008/004: Permission denied.
libusb requires write access to USB device nodes.
libusb failed to find the Optotrak USB device.  Are you sure you have set the udev permissions correctly?

因此,如果我按如下所示chmod / dev / bus / usb / 008/004:

sudo chmod 777 /dev/bus/usb/008/004

然后再次运行通信程序,则设备可以正常运行。问题在于,每次插入设备时,最后一个数字都会更改,因此每次USB总线时我都必须使用chmod,但是由于并非所有用户都知道管理员密码,因此这是一个问题。

因此,制造商建议如下编辑udev规则。在/etc/udev/rules.d内创建一个12-ndi-rules:

BUS=="usb", SYSFS{idVendor}=="0403", SYSFS{idProduct}=="da77", GROUP="plugdev"

(我已经通过lsusb检查了SYSFS是否正确)

lsusb 

Bus 008 Device 004: ID 0403:da77 Future Technology Devices International, Ltd 

然后重新加载规则:

sudo udevadm control --reload-rules

但是仍然没有正确设置总线008/004的权限。

如何在每次重新启动时使这些规则保持不变?如果更改USB设备的端口,我也希望使其永久不变。

蕾亚兹

除非您有真正的udev,否则规则是错误的,应该是:

SUBSYSTEM=="usb", ATTR{idVendor}=="0403", ATTR{idProduct}=="da77", GROUP="plugdev"

将规则放入文件中/etc/udev/rules.d/是使其成为永久性的正确方法。

您可以在规则文件中添加的其他内容在手册页中

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ubuntu上的udev不适用于USB插件

来自分类Dev

CIFS 自动挂载适用于 ubuntu 12 但不适用于 ubuntu 16

来自分类Dev

适用于Android的udev规则不适用于go-mtpfs

来自分类Dev

查询适用于 Windows 上的 MySQL,但不适用于 Ubuntu 上的 Mysql

来自分类Dev

URL重写规则不适用于localhost(Apache)

来自分类Dev

htaccess重写规则不适用于首页

来自分类Dev

CSS规则不适用于HTML元素

来自分类Dev

.htaccess重写规则不适用于我

来自分类Dev

JSF导航规则不适用于表单提交

来自分类Dev

CSS规则不适用于jquery附加的元素

来自分类Dev

.htaccess规则不适用于奇怪的字符

来自分类Dev

某些CSS规则不适用于外部链接

来自分类Dev

Firebase安全规则不适用于CollectionGroup

来自分类Dev

UFW规则不适用于Docker

来自分类Dev

JSF导航规则不适用于表单提交

来自分类Dev

iptables规则不适用于端口80

来自分类Dev

iptables时间规则不适用于反向时间

来自分类Dev

重写规则不适用于分页

来自分类Dev

如何使Android的aapt和adb在没有ia32-libs的64位Ubuntu上运行(适用于版本12、13和14)

来自分类Dev

使用Ubuntu字体不适用于iOS上的特殊字符

来自分类Dev

grep命令可在Ubuntu上使用,但不适用于Fedora

来自分类Dev

多维数据集映射不适用于Ubuntu上的optirun

来自分类Dev

蓝牙在 hp probook 4540s 上不适用于多个 ubuntu 版本

来自分类Dev

Oracle 12c:WITH子句中的函数不适用于ADODB

来自分类Dev

NodeJS12 Morgan记录器跳过不适用于旋转文件流

来自分类Dev

UIStackView 在 iOS 12 中运行良好,但不适用于 iOS 11

来自分类Dev

Lua MQTT发布不适用于脚本,但适用于ESP8266上的终端

来自分类Dev

MIEngine 调试适用于启动,但不适用于 Linux 上的附加

来自分类Dev

华硕电池健康充电功能可在Ubuntu 19.10上使用,但不适用于Ubuntu 20.04

Related 相关文章

  1. 1

    Ubuntu上的udev不适用于USB插件

  2. 2

    CIFS 自动挂载适用于 ubuntu 12 但不适用于 ubuntu 16

  3. 3

    适用于Android的udev规则不适用于go-mtpfs

  4. 4

    查询适用于 Windows 上的 MySQL,但不适用于 Ubuntu 上的 Mysql

  5. 5

    URL重写规则不适用于localhost(Apache)

  6. 6

    htaccess重写规则不适用于首页

  7. 7

    CSS规则不适用于HTML元素

  8. 8

    .htaccess重写规则不适用于我

  9. 9

    JSF导航规则不适用于表单提交

  10. 10

    CSS规则不适用于jquery附加的元素

  11. 11

    .htaccess规则不适用于奇怪的字符

  12. 12

    某些CSS规则不适用于外部链接

  13. 13

    Firebase安全规则不适用于CollectionGroup

  14. 14

    UFW规则不适用于Docker

  15. 15

    JSF导航规则不适用于表单提交

  16. 16

    iptables规则不适用于端口80

  17. 17

    iptables时间规则不适用于反向时间

  18. 18

    重写规则不适用于分页

  19. 19

    如何使Android的aapt和adb在没有ia32-libs的64位Ubuntu上运行(适用于版本12、13和14)

  20. 20

    使用Ubuntu字体不适用于iOS上的特殊字符

  21. 21

    grep命令可在Ubuntu上使用,但不适用于Fedora

  22. 22

    多维数据集映射不适用于Ubuntu上的optirun

  23. 23

    蓝牙在 hp probook 4540s 上不适用于多个 ubuntu 版本

  24. 24

    Oracle 12c:WITH子句中的函数不适用于ADODB

  25. 25

    NodeJS12 Morgan记录器跳过不适用于旋转文件流

  26. 26

    UIStackView 在 iOS 12 中运行良好,但不适用于 iOS 11

  27. 27

    Lua MQTT发布不适用于脚本,但适用于ESP8266上的终端

  28. 28

    MIEngine 调试适用于启动,但不适用于 Linux 上的附加

  29. 29

    华硕电池健康充电功能可在Ubuntu 19.10上使用,但不适用于Ubuntu 20.04

热门标签

归档