【发布时间】:2015-11-29 08:59:17
【问题描述】:
我有一个带有 ftdio usb 到串行芯片的射频阅读器。我能够编写一个程序来使用 ftdi d2xx 库来控制它。到目前为止一切顺利。
问题是当阅读器重新连接到 PC 时,我必须使用以下命令删除 ftdi_sio 和 usbserial 模块:
sudo rmmod ftdi_sio
sudo rmmod usbserial
如果我不运行代码,我将无法使用 ftdi d2xx 库连接到阅读器。
我希望能够添加一个 udev 规则,以便在连接阅读器时内核卸载 ftdi_sio 和 usbserial(或不首先加载它们)
我已将新的 udev 规则添加到 /etc/udev/rules.d,名称为 99-ftdi-sio.rule
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", RUN+="/bin/sh -c 'rmmod ftdi_sio && rmmod usbserial'"
但它不起作用。有人知道如何解决这个问题吗?
【问题讨论】: