В группе dialout для Chirp, но USB-порт все еще не работает.

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

Я следовал всем доступным инструкциям и “исправлениям” на протяжении многих часов в течение месяцев. Так и не смог заставить Chirp работать – никогда. Не удается получить доступ к USB после следования всем инструкциям и исправлениям. Теперь выдаётся “[Errno 1] операция не разрешена”. Пробовал на множестве систем: Ubuntu 22.04, Raspberry OS 64-бит с новыми и обновлёнными установками. Ничего не работает. Пробовал каждый метод установки, и большинство из них вообще не работают. Установка версий, которые обновляются, не работает. Наконец установил версию Chirp, которая никогда не работала. Переустанавливал и удалял бесчисленное количество раз без решения. Сегодня 21 июля 2023 года, сомневаюсь, что кто-то может действительно использовать Chirp на каких-либо текущих версиях Linux?

Это был трюк для меня.

Настройка USB на последовательный преобразователь

Ubuntu 24.04.01 lts Noble Numbat
работает на chirp next-20240410 на Python 3.10.12 wxPython 4.0.7 gtk3 (phoenix)
wxWidgets 3.0.5

откройте настройки, выберите приложения, откройте chirp, выберите доступ к USB-оборудованию
напрямую

Теперь chirp может использовать ttyUSB0

В терминале настройте правильный порт последовательного порта ttyUSB0

stty -F /dev/ttyUSB0 9600 cs8 -cstopb -parenb

питер

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

Проблема с доступом к USB-порту в Chirp, несмотря на членство в группе dialout, может быть вызвана различными факторами, особенно на системах Linux, таких как Ubuntu и Raspberry OS. Рассмотрим возможные решения и подходы, которые могут помочь вам устранить эту ошибку.

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

Первое, что нужно сделать, — это убедиться, что ваш пользователь действительно добавлен в группу dialout. Эта группа обычно предоставляет права доступа к последовательным устройствам, таким как USB. Для проверки статуса группы выполните следующую команду в терминале:

groups

Если в выводе не указана группа dialout, добавьте своего пользователя в эту группу командой:

sudo usermod -a -G dialout $USER

После этого выполните выход из системы и повторный вход для применения изменений.

Шаг 2: Проверка устройства в системе

Необходимо убедиться, что ваше устройство корректно определено системой. Подключите USB-кабель и выполните команду:

ls /dev/ttyUSB*

Если устройство не отображается, возможно, есть проблемы с драйверами или с самим адаптером USB. Если устройство отображается, запомните его название (например, /dev/ttyUSB0).

Шаг 3: Настройка параметров порта

Следующий шаг является настройкой параметров для serial-порта. Используйте команду stty, чтобы задать правильные параметры:

stty -F /dev/ttyUSB0 9600 cs8 -cstopb -parenb

Эта команда устанавливает скорость передачи данных на 9600 бод, 8 бит данных, 1 стоп-бит и отключает контроль четности. Убедитесь, что вы заменяете /dev/ttyUSB0 на актуальное название вашего устройства.

Шаг 4: Обновление конфигурации в Chirp

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

Шаг 5: Установка зависимостей

Если проблема остается нерешенной, возможно, необходимо проверить и установить отсутствующие зависимости. Убедитесь, что у вас установлены все необходимые библиотеки, включая Python и wxPython. Чтобы установить зависимости, вы можете использовать:

sudo apt install python3 wxpython

Также проверьте, есть ли обновления для Chirp и вы используете последнюю стабильную версию.

Заключение

Если вы все еще сталкиваетесь с ошибкой "[Errno 1] Operation not permitted", попробуйте отключить и снова подключить устройство, перезагрузить систему или протестировать устройство на другом компьютере. Использование такого соединения, как прямой доступ к USB через настройки Chirp, может помочь устранить проблему с подключением.

Если все вышеперечисленные шаги не помогают, рассмотрите возможность обращения в сообщество Chirp или на форумы поддержки, так как они могут предложить дополнительные решения, основанные на похожих ситуациях.

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

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