Бывает, что при интенсивной закачке торрентов или просто от фазы луны иногда у моего модема(роутера) отваливается интернет... Решение оказалось на поверхности.
Прикупил я на по случаю такой шнурок на базе PL2303, он мне был нужен для восстановления прошивки роутера. Со стороны USB ничего не трогаем. С другой стороны я припаял шнурок от древней компортовой мышки с четырёх-пиновой мамкой на конце. Распаивал по даташиту к микросхеме. Нам нужны сигналы TXD, RXD, GND. Распиновка разъёма, разумеется, зависит от модели роутера.
На плате роутера находим 4-пиновую гребёнку UART и вычисляем распиновку: +3.3v (нам не потребуется) и GND мультимером, а TXD и RXD методом "научного тыка" Для проверки правильности распайки шнурка и подключения к роутеру нам нужна программа minicom. Драйверов и каких-либо шаманств для PL2303 не требуется. Пример на Debian 7. Для Ubuntu аналогично, устанавливаем:
Код: Выделить всё
apt-get install minicom
Код: Выделить всё
ls -a /dev
[...]
ttyUSB0 - то что нам нужно :-)
[...]
Код: Выделить всё
minicom -s
Сохраняем скрипт под именем /root/reboot_router.sh и делаем его исполняемым
Код: Выделить всё
chmod +x /root/reboot_router.sh
Код: Выделить всё
crontab -e
Код: Выделить всё
*/5 * * * * /root/reboot_router.sh
Код: Выделить всё
cd /root
./reboot_router.sh