mercoledì 2 luglio 2014

Creare USB-serial alias in Linux


Creare USB-serial alias in Linux

(OpenSuse 11.4)


Per avere sempre gli stessi dispositivi USB-seriali ho fatto quanto suggerito qui: [http://hintshop.ludvig.co.nz/show/persistent-names-usb-serial-devices/]
e cioe' creato il file /etc/udev/rules.d/99-usb-serial.rules contenente:

  # Assegna dei symlink con nomi fissi ai dispositivi USB-Serial
  
  ACTION!="add|change", GOTO="usb_serial_rules_end"
  SUBSYSTEM!="tty", GOTO="usb_serial_rules_end"
  
  SUBSYSTEMS=="usb", GOTO="usb_serial_rules_vendorcheck"
  GOTO="usb_serial_rules_end"
  
  LABEL="usb_serial_rules_vendorcheck"
  
  SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="FTDOCOXM", SYMLINK+="ttyLPC2000"
  
  
  LABEL="usb_serial_rules_end"

Il file di esempio qui sopra assegna all'adattatore USB con serial nr. "FTDOCOXM" l'alias /dev/ttyLPC2000.

Per rilevare ATTRS{idVendor}, ATTRS{idProduct} e ATTRS{serial} dei dispositivi USB:
  # tail -f /var/log/messages

Nota: gli adattatori USB Serial con chipset Prolific NON sembrano avere serial nr, quindi non e' possibile utilizzare questo metodo. I chipset FTDI invece sono OK.

Nessun commento:

Posta un commento