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
유사한 시스템에서 동일한 규칙이 작동하지 않는 이유를 이해하려면 어떻게 더 조사해야 합니까?