@warezzzok
Эникей :(

Как исправить ошибку при отправке данных по uart из OpenWrt?

Всем привет.
2 день ломаю голову над проблемой.
Мне нужно отправить байт по UART из роутера TP-LINK WR703N, установлена OpenWrt
Написал скрипт на питоне

import serial
ser = serial.Serial('/dev/ttyS0', 115200, dsrdtr = 1,timeout = 0)
ser.write('12345')

Но когда, запуская скрипт через ssh, получаю такую вот дрянь:
root@OpenWrt:/home/ftp# python recieve.py
Traceback (most recent call last):
File "recieve.py", line 16, in
ser.write('12345')
File "/usr/lib/python2.7/site-packages/serial/serialposix.py", line 361, in write
if self.fd is None: raise portNotOpenError
serial.serialutil.SerialException: Port not open

uart не через юсб, а от самого роутера.

Решения не нашел. Что значит, порт не открыт, если в терминал исправно сыплется лог загрузки роутера?
В общем, вдруг кто-то знает, что можно сделать? Буду очень признателен.
  • Вопрос задан
  • 3238 просмотров
Пригласить эксперта
Ответы на вопрос 1
Вероятно порт занят как раз логом загрузки.
wiki.openwrt.org/doc/recipes/terminate.console.on.... -наверное это вам поможет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы