Raspbian Stretchのudevルールを作成しました。
KERNELS=="1-1.5", SUBSYSTEM=="tty", SYMLINK+="SH"
tty(USBドングル)がUSBパス「1-1.5」に接続されると、「SH」というシンボリックリンクが生成されます。テストするには、udevadmを実行または再起動します。
私の机にはいくつかのRaspberry Pi 2モードがあります。 B. 一部は期待どおりに動作しますが、他の一部は動作しません。シンボリックリンクを作成しないでください。
私がしたこと:
- すべてのボードは同じSDカードを使用します。
- すべてのボードは同じUSBアダプタを使用します。
- (もちろん)USBアダプタをすべてのボードの同じポートに差し込みます。
それから違いを見つけようとします。 USBパスは同じです。
$ udevadm info --name /dev/ttyUSB0
P: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.5/1-1.5:1.0/ttyUSB0/tty/ttyUSB0
N: ttyUSB0
...
この出力は、動作中のボードと動作していないボードに対して同じです。 RPiリビジョンは同じです。
$ cat /proc/cpuinfo
...
processor : 3
model name : ARMv7 Processor rev 5 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc07
CPU revision : 5
Hardware : BCM2835
Revision : a01041
Serial : 00000000cb33e91e
同じシステムで同じルールが機能しない理由を理解するには、どのようにさらに調査する必要がありますか?