【问题标题】:How can I add new udev rules for a ftdi-sio device?如何为 ftdi-sio 设备添加新的 udev 规则?
【发布时间】:2020-05-26 14:58:32
【问题描述】:

我正在尝试将以下文件添加到 /etc/udev/rules.d:

ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="FAC6", RUN+="/sbin/modprobe ftdi_sio" RUN+="/bin/sh -c 'echo 0403 FAC6 > /sys/bus/usb-serial/drivers/ftdi_sio/new_id'"

然后我在终端sudo service udev restart 中写入以重新加载新规则。

我拔下并再次插入设备,但它无法将其识别为 FTDI-SIO 设备。我必须做什么?

当我插入它并在终端dmesg 上执行时的输出是:

[ 1469.235761] usb 1-3: new full-speed USB device number 13 using xhci_hcd
[ 1469.392269] usb 1-3: New USB device found, idVendor=0403, idProduct=fac6
[ 1469.392278] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1469.392284] usb 1-3: Product: USB2-F-7001 CAN-Plus Adapter
[ 1469.392289] usb 1-3: Manufacturer: EasySync

我运行的是 Ubuntu 16.04 LTS,设备是 USB2-F-7001。

最好的问候。 亚历山德罗

【问题讨论】:

  • 您好,您查看superuser.com 方面了吗?你的问题应该比这方面的范围更符合它的范围。您正在寻找的答案可能已经存在。

标签: ubuntu rules udev ftdi


【解决方案1】:

您的规则语法对我来说是正确的,我刚刚成功地用相同的语法和不同的 product_id 做了一些非常相似的事情。

您的规则文件的名称是什么?

应该是<number>-<description>.rules

例如/etc/udev/rules.d/99-usb-can.rules

【讨论】:

  • 你好。我的 udev 规则的名称是 95-ftdipid.rules。这是公司向我发送文件时使用的名称。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-28
  • 1970-01-01
  • 2020-09-18
  • 2015-01-16
相关资源
最近更新 更多