Linux符号链接到USB设备无法正常工作

时间:2014-05-30 09:41:15

标签: symlink udev ftdi

在我的Raspberry Pi上,我正在尝试为插入USB端口的设备创建符号链接。我以前做过这个并且工作得很好,但是最近我重新闪现了Pi的SD卡,从一个干净的石板开始,现在符号链接不起作用。我可以在(/ dev / GPS)中看到它,但是当我去使用它时没有任何反应。据我所知,我已经以完全相同的方式进行了设置。有关以下设置的更多信息。

有问题的设备:它是通过FTDI连接到PI的USB的Ublox 6M GPS。因为Pi可以将FTDI分配给/ dev / ttyUSB0或/ dev / ttyUSB1,因为它看起来适合启动,我需要为它分配一个符号链接,这样我的程序总能找到它不知道操作系统想要给它的名称。

所以我按照here的说明设置了符号链接。我将以下行添加到/etc/udev/rules.d/10-local.rules。

ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="GPS"

这些是我原来遵循的相同说明(SD卡重新闪存之前),它们工作正常,但现在它不起作用。我已经使用其操作系统指定的名称测试了GPS / FTDI,我可以获取GPS数据,但是当我使用我的符号链接名称时,它确实无法正常工作。所以这就是问题所在。我使用

对FTDI的idVendor和idProduct值进行了三次检查
 udevadm info -a -p  $(udevadm info -q path -n /dev/ttyUSB0)

有什么想法吗?欢迎替代解决方案。

谢谢,

1 个答案:

答案 0 :(得分:0)

我认为我找到了解决方案,但没有找到具体问题的答案。我仍然不知道为什么上面它不起作用,但我发现我不需要创建自己的符号链接。系统创建在/ dev / serial / by-id /中。这些似乎对我有用。