Управление станком по WIFI Wemod D1mini ESP8266 на Линукс ("No route to host")

Статус
В этой теме нельзя размещать новые ответы.

scherbakov.al

ЧТО-ТО УЖЕ ЧИРКАНУЛ
Регистрация
30.03.2024
Сообщения
0
Реакции
4
Баллы
2
Город
Санкт-Петербург
Область
Ленинградская
Имя
Алексей
Здравствуйте! Я пытаюсь подключиться к станку дистанционно по wifi из линукс следуя инструкциям из темы
Управление станком по WIFI Wemod D1mini ESP8266 | ФОРУМ О СТАНКАХ CNC 3018
Плата ESP8266 прошилась, в мониторе порта сообщила об успешном соединении с роутером и назвала свой сетевой адрес.
В №371 сообщении показан простой способ запустить на линукс виртуальный com-port. ("sudo socat pty,link=/dev/virtualcom0,raw tcp:192.168.31.22:23").
В ответ получаю сообщение "socat[12233] E connect(7, AF=2 192.168.31.22:23, 16): No route to host". И пока никак не получается соединиться с ESP. Что необходимо сделать что-бы достучаться до ESP? Я вообще пока-что не понимаю куда смотреть, куда копать..
Спасибо!
 
Здравствуйте! Я пытаюсь подключиться к станку дистанционно по wifi из линукс следуя инструкциям из темы
Управление станком по WIFI Wemod D1mini ESP8266 | ФОРУМ О СТАНКАХ CNC 3018
Плата ESP8266 прошилась, в мониторе порта сообщила об успешном соединении с роутером и назвала свой сетевой адрес.
В №371 сообщении показан простой способ запустить на линукс виртуальный com-port. ("sudo socat pty,link=/dev/virtualcom0,raw tcp:192.168.31.22:23").
В ответ получаю сообщение "socat[12233] E connect(7, AF=2 192.168.31.22:23, 16): No route to host". И пока никак не получается соединиться с ESP. Что необходимо сделать что-бы достучаться до ESP? Я вообще пока-что не понимаю куда смотреть, куда копать..
Спасибо!
Устройства в одной сети?
Хост 192.168.31.22 пингуется?
 
Устройства в одной сети?
Хост 192.168.31.22 пингуется?
ping 192.168.31.22
PING 192.168.31.22 (192.168.31.22) 56(84) bytes of data.
From 192.168.31.42 icmp_seq=1 Destination Host Unreachable
From 192.168.31.42 icmp_seq=2 Destination Host Unreachable
From 192.168.31.42 icmp_seq=3 Destination Host Unreachable
From 192.168.31.42 icmp_seq=4 Destination Host Unreachable
From 192.168.31.42 icmp_seq=5 Destination Host Unreachable
получаю вот такой ответ..
 
ping 192.168.31.22
PING 192.168.31.22 (192.168.31.22) 56(84) bytes of data.
From 192.168.31.42 icmp_seq=1 Destination Host Unreachable
From 192.168.31.42 icmp_seq=2 Destination Host Unreachable
From 192.168.31.42 icmp_seq=3 Destination Host Unreachable
From 192.168.31.42 icmp_seq=4 Destination Host Unreachable
From 192.168.31.42 icmp_seq=5 Destination Host Unreachable
получаю вот такой ответ..
А telnet 192.168.31.22 23
 
  • Последнее редактирование:
Последнее редактирование:
telnet 192.168.31.22 23
Trying 192.168.31.22...
telnet: connect to address 192.168.31.22: No route to host
(я на Fedora 39)

upd:
оказалось монитор порта подглючивал и выдавал странную информацию среди которой можно было разобрать адрес для соединения. Оказалось адрес не 192.168.31.22, а 192.168.31.222. Теперь в мониторе порта видно: New client: 0. Видимо соединение произошло! А как теперь в Candle соединение произвести?
 
Да пофигу какой дистрибутив. Видно же связи с ESP нет. Она могла и отвалится от сети.
нашлась связь! По адресу 192.168.31.222:23.(монитор порта при отображении адреса отъел "2" в конце)..
Но в Candle не появилось вариантов для подключения..
 
нашлась связь! По адресу 192.168.31.222:23.(монитор порта при отображении адреса отъел "2" в конце)..
Но в Candle не появилось вариантов для подключения..
Полная команда с амперсандом в конце, что-бы она в фоне работала.
socat pty,link=/dev/virtualcom0,raw tcp:192.168.XXX.XXX:23&
 
ping 192.168.31.222
PING 192.168.31.222 (192.168.31.222) 56(84) bytes of data.
64 bytes from 192.168.31.222: icmp_seq=1 ttl=255 time=76.0 ms
64 bytes from 192.168.31.222: icmp_seq=2 ttl=255 time=110 ms
64 bytes from 192.168.31.222: icmp_seq=3 ttl=255 time=38.5 ms
64 bytes from 192.168.31.222: icmp_seq=4 ttl=255 time=1.80 ms
64 bytes from 192.168.31.222: icmp_seq=5 ttl=255 time=1.79 ms
64 bytes from 192.168.31.222: icmp_seq=6 ttl=255 time=2.96 ms
вроде как пингуется..а как в Candle теперь это подцепить? На выбор только ttyS0 и ETHERNET. Если попробовать подключиться к ttyS0 - "Serial port error: Permission denied"
 
ping 192.168.31.222
PING 192.168.31.222 (192.168.31.222) 56(84) bytes of data.
64 bytes from 192.168.31.222: icmp_seq=1 ttl=255 time=76.0 ms
64 bytes from 192.168.31.222: icmp_seq=2 ttl=255 time=110 ms
64 bytes from 192.168.31.222: icmp_seq=3 ttl=255 time=38.5 ms
64 bytes from 192.168.31.222: icmp_seq=4 ttl=255 time=1.80 ms
64 bytes from 192.168.31.222: icmp_seq=5 ttl=255 time=1.79 ms
64 bytes from 192.168.31.222: icmp_seq=6 ttl=255 time=2.96 ms
вроде как пингуется..а как в Candle теперь это подцепить? На выбор только ttyS0 и ETHERNET. Если попробовать подключиться к ttyS0 - "Serial port error: Permission denied"
Ну так дайте права пользователю на ttyS0
sudo usermod -aG tty,dialout $USER
 
Ну так дайте права пользователю на ttyS0
sudo usermod -aG tty,dialout $USER
Ничего не поменялось. В Candle в окошке выбора интерфейса видимо должен появиться порт с названием "virtualcom0" после выполнения комманды в терминале socat pty,link .... ?
У меня ttyS0 присутствовал обычно всегда и раньше, до этих экспериментов..
 
Ничего не поменялось. В Candle в окошке выбора интерфейса видимо должен появиться порт с названием "virtualcom0" после выполнения комманды в терминале socat pty,link .... ?
У меня ttyS0 присутствовал обычно всегда и раньше, до этих экспериментов..
Вы с линуксом на Вы?
sudo chown your_username /dev/virtualcom0
 
Вы с линуксом на Вы?
sudo chown your_username /dev/virtualcom0
Угу..и нежно)
Команда выполнилась..
Смотрю в программе Moserial terminal - там в списке полно dev/ttyS0 .. и до S31, dev/ttyUSB15 .. 16, dev/pts/0 .. и до 31.. но нету /dev/virtualcom0, не появляется, хотя файлик в dev/ присутствует.
 
Угу..и нежно)
Команда выполнилась..
Смотрю в программе Moserial terminal - там в списке полно dev/ttyS0 .. и до S31, dev/ttyUSB15 .. 16, dev/pts/0 .. и до 31.. но нету /dev/virtualcom0, не появляется, хотя файлик в dev/ присутствует.
Не появляется в Candle а в /dev/virtualcom0 есть?
 
Не появляется в Candle а в /dev/virtualcom0 есть?
Да, ни Candle ни Moserial не видит virtualcom0. Файлик в расположении /dev/virtualcom0 присутствует. Сделал virtualcom1 - файлик появился. Сделал с ним sudo chown my-username /dev/virtualcom1 и ещё sudo chmod o+rw /dev/virtualcom1. И всё так-же не видит ни Candle ни Moserial(
Запускал sudo ./Candle2 - не помогло..
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать