Pull to refresh

Comments 16

А если заменить Mikrotik на Ethernet Shield, то и вовсе можно получить универсальное решение, которое даже не требует роутера (при прямом подключении железки к интернету). Кстати, есть коробочные решения, позволяющие сделать tcp-to-serial, но цена их сопоставима со стоимостью роутера.
Прошу прощения за дублирование информации из поста, вылетело из головы то, что только что прочитал.
Вообще, если запилить на всяких зукселях с USB портом возможность проброса RS-232 в Telnet, было бы исключительно круто для домашних железяк…
Возможно, есть решение. https://www.dd-wrt.com/wiki/index.php/USB
Похоже, это лишь пакет для Open-wrt, что в итоге выливается в пляски с прошивкой и т.п. Но спасибо за наводку!
Да вроде и под кинетики народ собирает:
http://forum.zyxmon.org/topic105-kak-ustanovit-paket-ser2net.html
Если даже готового нет, то он есть в сорцах — всегда можно собрать под свою платформу.
На мой взгляд, вы лишних сущностей наплодили. Более простые варианты решения задачи:
1. Берем FT232 и получаем кучку GPIO, либо I2C, SPI и т.п. Это не только конвертер USB<>Serial. Можем или просто GPIO дергать, или на I2C кучу периферии навешать. Не факт, что фокус пройдет с поддельными чипами.
2. Лет 18 назад, когда у нас сетка была построена на маршрутизаторах из древних компов, мы использовали простенькую схемку для ребута подвисших роутеров. Работало оно так — в системе висел скрипт, который раз в 30 секунд дергал PC-Speaker, если 5 минут не было сигнала, то схемка замыкала на пару секунд Reset или Power на мамке. Схемка была на нескольких транзисторах, но сейчас в моде микроконтроллеры — можно тоже самое на тиньке собрать :) Получаем такой watchdog-на-коленке. Хотя в нынешних условиях оно может и не надо — в современных процах есть или встроенный watchdog или на мамке имеется. Надо просто его включить и демона запустить…
Но по сравнению с Ардуиной фана конечно меньше, особенно во втором случае. :)
Watchdog, конечно, самое правильное решение. Как вариант, воткнуть ту же ардуину в сервер и слать heartbeat текстом из сервера в com порт. Нет сигнала — ресет.
Ну я бы для начала все-таки проверил наличие аппаратного WD в сервере… :)
Послушайте, я сейчас отхвачу, но команда на Mikrotik
/system routerboard usb power-reset duration=10s;
сбрасывает питание на порту USB на 10 секунд, вешайте реле сразу на порт.
Если хочется автоматизации — там же на роутере запилите скрипт попингуйку — нет пинга за 10 минут — ресет USB.
Желаю вам добра и оптимизации )
В этом случае реле реализует инверсную логику. Если снять питание с роутера, то сервер такого фокуса не перенесет, вот если второе реле поставить на питание роутера, и по схеме «И» с первым включить, то да.
Ещё первое реле в нормальном режиме всегда будет под напряжением, что тоже не хорошо.
Сначала я хотел просто на user led повесить оптопару, которым можно из скрипта управлять, даже был готов пожертвовать кратковременным зажиганием диода при рестарте роутера, но нехороший микротик там smd напаял, и я просто не смог подпаяться нормально.
Питание роутера не при чем.
Он умеет «выключать» свой USB порт на N-ое количество секунд. Программно, командой, сохраняя работоспособность.
Я хотел сказать, что можно инверсное реле повешать сигнальными ножками на USB (через резистор, диод), рабочими в параллель кнопки reset на сервере. Нормальное положение реле — при наличии напряжения на сигнальных — разомкнуты рабочие. Пропало питание USB — замкнулись рабочие, «нажалась» кнопка reset.
Вторым реле с логикой «И» можно зарезервировать ситуацию выхода из строя самого маршрутизатора… а то он может нажать на reset и не отпустить )
Эх, я неточно выразился. Имел ввиду, что катушка реле 2 просто запитывается от роутера. Есть питание на роутере — реле 2 разрешает работу реле 1, управляемого по USB. Только при перезагрузке роутера есть вероятность, что питание с USB тоже снимается на время, чтобы инициализировать usb-оборудование, поэтом ресет сервера опять случится.
Еще более простое управление нагрузками — Mikrotik 750UP.

К нужному порту по POE подключаем SSR реле нужной мощности и включаем нужный порт в режим POE Force_ON.
До 5 каналов можно подключить при желании, хотя как показала практика — достаточно 1-2.
Sign up to leave a comment.

Articles