Minicom неправильно собирает данные
У меня есть проблема, когда я подключил свой сервер Linux к последовательному порту. Существует непрерывный поток данных из последовательного порта, который поступает через epabx.
В Minicom я получаю данные первого звонка, а со второго звонка он отключается. Я не вижу никаких данных.
Может ли кто-нибудь помочь мне в этом.
3 ответа
Спасибо за всю помощь, оказанную вами. Наконец-то я исправил ошибку. Бог знает, как я начал получать данные.
Но все же я перечисляю шаги, которые я выполнил, чтобы получить правильные данные.
Иногда данные из последовательного порта не могут быть захвачены в приложении формы обработки.
Это может быть из-за следующих проблем.
1.Серийный порт неправильно подключен. 2. Кабель последовательного порта не работает. 3. Некоторые контакты последовательного порта повреждены или соединение потеряно. Примечание. Прежде всего, свяжитесь с клиентом или лицом, ответственным за системы epabx.
4.Данные не отображаются на гипертиминале. Это распространенная проблема в Linux, которая использует minicom в качестве гипертерминала.
Sol: Проверьте версию Minicom, прежде чем запускать его на Linux. Если версия Minocom 2.1, то какой-то процесс будет блокировать входящие данные.
Удалите minicom 2.1 и переустановите minicom 2.0
Говорят, что процесс шлюза 8 будет блокировать поступающие данные.
Вы также должны проверить правильность настроек вашего порта: битрейт, четность, стоповые биты, управление потоком. Иногда, когда ваши настройки не верны, вы получите странные результаты. Кроме того, вам нужно проверить, что ваш протокол отправляет только тексты, как упоминал Карл.
minicom может реагировать на управляющие символы в ваших данных. Я бы порекомендовал что-то простое, но эффективное, как
od -t x1 -t a /dev/ttySomething
выгружать ваши данные как в шестнадцатеричном, так и текстовом виде.