Не удается подключить мое USB-устройство.

Вопрос или проблема

У меня есть стенографическая машина, которую я пытаюсь подключить к своему компьютеру с помощью бесплатного стенографического программного обеспечения, которое я скачал, называемого Plover…

Она подключена через последовательный кабель и преобразователь usb-to-serial, и мой компьютер знает, что она подключена, но по какой-то причине программное обеспечение не может к ней подключиться?? И я очень запутался.
Я пытаюсь подключить ее к правильному порту (/dev/ttyUSB0), поэтому я действительно не уверен, в чем проблема.

[ 6737.415564] usb 2-1.2: новое устройство USB полной скорости номер 4, использующее ehci_hcd
[ 6737.501784] usb 2-1.2: Найдено новое USB устройство, idVendor=067b, idProduct=2303
[ 6737.501806] usb 2-1.2: Новые строки USB устройства: Mfr=1, Product=2, SerialNumber=0
[ 6737.501823] usb 2-1.2: Продукт: USB-Serial Controller D
[ 6737.501836] usb 2-1.2: Производитель: Prolific Technology Inc. 
[ 6737.502470] pl2303 2-1.2:1.0: обнаружен преобразователь pl2303
[ 6737.504642] usb 2-1.2: преобразователь pl2303 теперь подключен к ttyUSB0

Не может ли это быть проблемой с правами доступа?

(precise)root@localhost:/proc/tty/driver# ls -l
total 0
-r--r--r-- 1 root root 0 Jul 26 09:00 usbserial
: cd /dev
: /dev$ ls -l
crw-rw---- 1 root   402 188,   0 Jul 26 08:55 ttyUSB0

Не знаю.

Я также получаю это, когда запускаю программу из терминала:

Xlib.xauth: предупреждение, детали xauthority недоступны
Xlib.protocol.request.QueryExtension

Что это может значить?

Вы были правы, когда думали, что это проблема с правами доступа.

Либо используйте ‘sudo’, чтобы запустить программное обеспечение, которое должно взаимодействовать с устройством, либо выполните следующую команду:

sudo chmod 0666 /dev/ttyUSB

когда устройство подключено. Вышеуказанная команда заставит разрешения на устройстве позволять чтение/запись всем.

Проблема в том, что вам придется выполнять вышеуказанную команду КАЖДЫЙ РАЗ, когда вы отключаете и повторно подключаете устройство.

Ответ или решение

Прежде всего, давайте рассмотрим вашу ситуацию с подключением стено-машины через последовательный кабель и USB-адаптер. Постараемся детально разобраться, почему программное обеспечение Plover не может установить связь с вашим устройством, несмотря на то, что операционная система распознаёт наличие USB-устройства.

Шаг 1: Проверка подключения и распознавания устройства

Вы упомянули, что ваше устройство отображается в системе и назначается /dev/ttyUSB0. Следовательно, USB-адаптер работает корректно и устройство распознаётся. Вывод командного окна, который вы предоставили, подтверждает наличие драйвера для PL2303, что означает, что устройство подключено и идентифицировано:

usb 2-1.2: pl2303 converter now attached to ttyUSB0

Шаг 2: Проверка прав доступа

Согласно предоставленной информации, устройство /dev/ttyUSB0 имеет следующие права доступа:

crw-rw---- 1 root   402 188,   0 Jul 26 08:55 ttyUSB0

Эти права указывают на то, что только пользователь root и группа с идентификатором 402 имеют доступ к устройству (чтение и запись). Если ваш пользователь не является частью этой группы, он не сможет взаимодействовать с устройством без использования sudo.

Шаг 3: Решения проблемы

1. Запуск с использованием sudo

Одним из простых решений может быть запуск программы Plover с правами суперпользователя. Вы можете сделать это следующим способом:

sudo plover

Это позволит программе получить доступ ко всем устройствам, включая ваше.

2. Изменение прав доступа к устройству

Если вам не хочется каждый раз использовать sudo, вы можете изменить права доступа к устройству:

sudo chmod 0666 /dev/ttyUSB0

Эта команда установит права на чтение и запись для всех пользователей. Но учтите, что эти права сбрасываются каждый раз, когда устройство отключается и подключается заново.

3. Автоматизация изменения прав доступа

Чтобы избежать ручного изменения прав доступа каждый раз, можно рассмотреть автоматизацию процесса с помощью udev правил. Например, создать файл /etc/udev/rules.d/99-usb-serial.rules со следующим содержимым:

SUBSYSTEM=="tty", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", MODE="0666"

После сохранения файла выполните:

sudo udevadm control --reload-rules
sudo udevadm trigger

Это обеспечит изменение прав доступа к вашему устройству автоматически при каждом подключении.

Шаг 4: Устранение дополнительных проблем

Вы упомянули предупреждение Xlib.xauth: warning, no xauthority details available. Это сообщение, как правило, связано с настройками окружения X11 и может не оказывать влияния на работу Plover напрямую. Однако если вы планируете использовать графические интерфейсы, убедитесь, что ваше окружение настроено корректно. Для устранения этой проблемы попробуйте запустить программное обеспечение из терминала с переменной окружения XAUTHORITY, установленной в путь к вашему файлу аутентификации X:

export XAUTHORITY=~/.Xauthority
plover

Заключение

Теперь, зная, как правильно подключить и настроить ваше USB-устройство, вы сможете устранить проблемы с доступом. Убедитесь, что вы следуете рекомендациям, описанным выше, чтобы обеспечить стабильную работу вашего стено-машины с Plover. Если у вас останутся вопросы или подключение всё ещё не будет работать, не стесняйтесь обращаться за дополнительной помощью.

Оцените материал
Добавить комментарий

Капча загружается...