История изменений
Исправление quester, (текущая версия) :
Вообщем делаем так: втыкаем устройство и понимаем что оно создало /dev/ttyACM0, далее через
udevadm info –query=all –name=/dev/ttyACM0 | grep ID_PATH | grep -v ID_PATH_TAG
udevadm info –query=all –name=/dev/ttyACM0 | grep ID_VENDOR_ID
udevadm info –query=all –name=/dev/ttyACM0 | grep ID_MODEL_ID
udevadm info –query=all –name=/dev/ttyACM0 | grep ID_SERIAL_SHORT
узнаем железный порт в который устройство воткнуто и его idVendor, idProduct и serial - уникальный серийный номер
далее создаем файл /etc/udev/rules.d/usb.rules в котором либо привязываем устройство к железному порту (плохой вариант):
SUBSYSTEM==«tty», ENV{ID_PATH}==«pci-0000:00:14.0-usb-0:7:1.0», SYMLINK+=«ttyUSBsuper»
либо привязываем само устройство:
SUBSYSTEM==«tty», ATTRS{idVendor}==«2184», ATTRS{idProduct}==«0011», ATTRS{serial}==«0762», SYMLINK+=«ttyUSBsuper»
перезапускаем udev
udevadm control –reload-rules
udevadm trigger
в результате при втыкании устройства создается ссылка /dev/ttyUSBsuper которая ссылается на что то типа /dev/ttyACM0 или /dev/ttyACM1
у другого устройства то-же узнаем его уникальный серийный номер и прописываем
SUBSYSTEM==«tty», ATTRS{idVendor}==«2184», ATTRS{idProduct}==«0011», ATTRS{serial}==«0763», SYMLINK+=«ttyUSBpuper»
А дальше просто работаем с заранее известными /dev/ttyUSBsuper и /dev/ttyUSBpuper вместо случайно назначенных /dev/ttyACM0 или /dev/ttyACM1
Исправление quester, :
Вообщем делаем так: втыкаем устройство и понимаем что оно создало /dev/ttyACM0, далее через
udevadm info –query=all –name=/dev/ttyACM0 | grep ID_PATH | grep -v ID_PATH_TAG
udevadm info –query=all –name=/dev/ttyACM0 | grep ID_VENDOR_ID
udevadm info –query=all –name=/dev/ttyACM0 | grep ID_MODEL_ID
udevadm info –query=all –name=/dev/ttyACM0 | grep ID_SERIAL_SHORT
узнаем железный порт в который устройство воткнуто и его idVendor, idProduct и serial - уникальный серийный номер
далее создаем файл /etc/udev/rules.d/usb.rules в котором либо привязываем устройство к железному порту (плохой вариант):
SUBSYSTEM==«tty», ENV{ID_PATH}==«pci-0000:00:14.0-usb-0:7:1.0», SYMLINK+=«ttyUSBsuper»
либо привязываем само устройство:
SUBSYSTEM==«tty», ATTRS{idVendor}==«2184», ATTRS{idProduct}==«0011», ATTRS{serial}==«0762», SYMLINK+=«ttyUSBsuper»
перезапускаем udev
udevadm control –reload-rules
udevadm trigger
в результате при втыкании устройства создается ссылка /dev/ttyUSBsuper которая ссылается на что то типа /dev/ttyACM0 или /dev/ttyACM1
Исправление quester, :
Вообщем делаем так: втыкаем устройство и понимаем что оно создало /dev/ttyACM0, далее через
[code=bash]udevadm info –query=all –name=/dev/ttyACM0 | grep ID_PATH | grep -v ID_PATH_TAG
udevadm info –query=all –name=/dev/ttyACM0 | grep ID_VENDOR_ID
udevadm info –query=all –name=/dev/ttyACM0 | grep ID_MODEL_ID
udevadm info –query=all –name=/dev/ttyACM0 | grep ID_SERIAL_SHORT[/code]
узнаем железный порт в который устройство воткнуто и его idVendor, idProduct и serial - уникальный серийный номер
далее создаем файл /etc/udev/rules.d/usb.rules в котором либо привязываем устройство к железному порту (плохой вариант):
[code]SUBSYSTEM==«tty», ENV{ID_PATH}==«pci-0000:00:14.0-usb-0:7:1.0», SYMLINK+=«ttyUSBsuper»[/code]
либо привязываем само устройство:
[code]SUBSYSTEM==«tty», ATTRS{idVendor}==«2184», ATTRS{idProduct}==«0011», ATTRS{serial}==«0762», SYMLINK+=«ttyUSBsuper»[/code]
перезапускаем udev
[code]udevadm control –reload-rules udevadm trigger[/code]
в результате при втыкании устройства создается ссылка /dev/ttyUSBsuper которая ссылается на что то типа /dev/ttyACM0 или /dev/ttyACM1
Исправление quester, :
Вообщем делаем так: втыкаем устройство и понимаем что оно создало /dev/ttyACM0, далее через
[code=bash]udevadm info –query=all –name=/dev/ttyACM0 | grep ID_PATH | grep -v ID_PATH_TAG[br] udevadm info –query=all –name=/dev/ttyACM0 | grep ID_VENDOR_ID udevadm info –query=all –name=/dev/ttyACM0 | grep ID_MODEL_ID udevadm info –query=all –name=/dev/ttyACM0 | grep ID_SERIAL_SHORT[/code]
узнаем железный порт в который устройство воткнуто и его idVendor, idProduct и serial - уникальный серийный номер
далее создаем файл /etc/udev/rules.d/usb.rules в котором либо привязываем устройство к железному порту (плохой вариант):
[code]SUBSYSTEM==«tty», ENV{ID_PATH}==«pci-0000:00:14.0-usb-0:7:1.0», SYMLINK+=«ttyUSBsuper»[/code]
либо привязываем само устройство:
[code]SUBSYSTEM==«tty», ATTRS{idVendor}==«2184», ATTRS{idProduct}==«0011», ATTRS{serial}==«0762», SYMLINK+=«ttyUSBsuper»[/code]
перезапускаем udev
[code]udevadm control –reload-rules udevadm trigger[/code]
в результате при втыкании устройства создается ссылка /dev/ttyUSBsuper которая ссылается на что то типа /dev/ttyACM0 или /dev/ttyACM1
Исправление quester, :
Вообщем делаем так: втыкаем устройство и понимаем что оно создало /dev/ttyACM0, далее через
[code]udevadm info –query=all –name=/dev/ttyACM0 | grep ID_PATH | grep -v ID_PATH_TAG[br] udevadm info –query=all –name=/dev/ttyACM0 | grep ID_VENDOR_ID udevadm info –query=all –name=/dev/ttyACM0 | grep ID_MODEL_ID udevadm info –query=all –name=/dev/ttyACM0 | grep ID_SERIAL_SHORT[/code]
узнаем железный порт в который устройство воткнуто и его idVendor, idProduct и serial - уникальный серийный номер
далее создаем файл /etc/udev/rules.d/usb.rules в котором либо привязываем устройство к железному порту (плохой вариант):
[code]SUBSYSTEM==«tty», ENV{ID_PATH}==«pci-0000:00:14.0-usb-0:7:1.0», SYMLINK+=«ttyUSBsuper»[/code]
либо привязываем само устройство:
[code]SUBSYSTEM==«tty», ATTRS{idVendor}==«2184», ATTRS{idProduct}==«0011», ATTRS{serial}==«0762», SYMLINK+=«ttyUSBsuper»[/code]
перезапускаем udev
[code]udevadm control –reload-rules udevadm trigger[/code]
в результате при втыкании устройства создается ссылка /dev/ttyUSBsuper которая ссылается на что то типа /dev/ttyACM0 или /dev/ttyACM1
Исходная версия quester, :
Вообщем делаем так: втыкаем устройство и понимаем что оно создало /dev/ttyACM0, далее через
[code]udevadm info –query=all –name=/dev/ttyACM0 | grep ID_PATH | grep -v ID_PATH_TAG udevadm info –query=all –name=/dev/ttyACM0 | grep ID_VENDOR_ID udevadm info –query=all –name=/dev/ttyACM0 | grep ID_MODEL_ID udevadm info –query=all –name=/dev/ttyACM0 | grep ID_SERIAL_SHORT[/code]
узнаем железный порт в который устройство воткнуто и его idVendor, idProduct и serial - уникальный серийный номер
далее создаем файл /etc/udev/rules.d/usb.rules в котором либо привязываем устройство к железному порту (плохой вариант):
[code]SUBSYSTEM==«tty», ENV{ID_PATH}==«pci-0000:00:14.0-usb-0:7:1.0», SYMLINK+=«ttyUSBsuper»[/code]
либо привязываем само устройство:
[code]SUBSYSTEM==«tty», ATTRS{idVendor}==«2184», ATTRS{idProduct}==«0011», ATTRS{serial}==«0762», SYMLINK+=«ttyUSBsuper»[/code]
перезапускаем udev
[code]udevadm control –reload-rules udevadm trigger[/code]
в результате при втыкании устройства создается ссылка /dev/ttyUSBsuper которая ссылается на что то типа /dev/ttyACM0 или /dev/ttyACM1