LINUX.ORG.RU

История изменений

Исправление 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