udev funciona apenas em algumas máquinas

0

Eu crio uma regra do udev para o Stretch Raspbian:

KERNELS=="1-1.5", SUBSYSTEM=="tty", SYMLINK+="SH"

isto criará um link simbólico chamado "SH" se um tty (USB dongle) for inserido no caminho USB "1-1.5". Para testá-lo eu disparo o udevadm ou apenas reinicio.

Na minha mesa eu tenho vários mod Raspberry Pi 2. B. Alguns deles funcionam como esperado, outros não criam o link simbólico .

O que eu fiz:

  • usou o mesmo cartão sd para todas as placas
  • usou o mesmo dongle USB para todas as placas
  • (claro) colocar o dongle USB na mesma porta para todas as placas

Depois tentei procurar alguma diferença. O caminho do USB é o mesmo:

$ 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
...

esta saída é a mesma para as placas de trabalho e não de trabalho. A revisão do RPi é a mesma:

$ 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

Como devo investigar mais para entender por que a mesma regra não funciona em máquinas semelhantes?

    
por Mark 25.10.2017 / 09:23

0 respostas