SYMLINK Para dispositivos usb

0

Estou tentando usar dongles USB de 4-6 differnet para me comunicar com o hardware do meu RPI. Eu quero dar-lhes um nome estático que eu possa referir, como modbus, dmX, arduino1, rpiZero e assim por diante.

Basicamente, na internet, encontrei dois exemplos bastante diferentes de arquivos symlink e não entendo muito bem as diferenças e como elas devem ser configuradas para funcionar corretamente:

  1. SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", OWNER="openhab" SYMLINK="modbus"
  2. SUBSYSTEM=="usb|usb_device", ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", GROUP="dialout"

    1. cada dongle USB deve ter seu próprio arquivo de regras ou devo colocar todas as configurações do usb em um arquivo? sudo nano /etc/udev/rules.d/usb.rules
    2. como os arquivos devem ser chamados? qualquer.regras?
    3. qual subsistema deveria ser? tty ou usb | usb_device
    4. qual é o nome do usb? / dev / symlinkName ou apenas / symlinkName?
    5. Devo usar OWNER ou GROUP?
por skatun 31.10.2018 / 13:35

1 resposta

2

  1. Dê a cada um deles seu próprio arquivo.
  2. ##-name.rules , por exemplo, 30-modbus.rules
  3. Executar udevadm info -a -p $(udevadm info -q path -n /dev/<device name>) . Provavelmente será usb . Substitua também os outros campos pelas informações exibidas conforme apropriado, como ATTRS{idVendor} e ATTRS{idProduct} .
  4. /dev/symlinkName
  5. Isso, como o nome diz, para definir seu proprietário e grupo, como em qualquer outro arquivo; use o que for apropriado para suas necessidades. Se você precisar apenas de root para acessá-lo, basta omiti-lo.

Você pode encontrar mais informações na Wiki do Arch .

    
por 31.10.2018 / 14:09

Tags