С месяц назад прошил в свой Linksys WRT54GL прошвику DD-WRT. Все нормально было поначалу. Но однажды роутер сбросил все настройки. Приехал домой вечером, залез в него, а там всё пусто. Настроил заново. Настройки терять он перестал, но с периодичностью не менее раза в 2 часа он стал перегружаться. Работает-работает, бах - пропал инет. Глядь на роутер, а он моргает лампочкой Power и кнопкой Quick Setup (с логотипом Cisco). Вчера таки решил перепрошить его прошивкой Tomato. Вот:
Uptime 0 days, 23:15:38
То есть работает стабильно.
Зачем начинал перепрошивку отличными от оригинальной прошивками?
Ну, во-первых, оригинальная линксисовская прошивка не позволяет смотреть IP-TV. Правда, DD-WRT заставить пропускать IP-T V в нормальном режиме у меня тоже не получилось. Максимум что получилось, это смотреть тиви с отключенным интернетом. То есть, либо IP-TV, либо интернет. В Tomato это получилось сделать с небольшим костылем (описано тут).
Во-вторых, в альтернативных прошивках есть и WOL, и Cron, скрипты на старт, подключение, etc..., и управление роутером через HTTPS и SSH. А это дает большие (в домашних масштабах :) ) возможности.
В-третьих... Да просто попробовать :) Да и обновления чаще выходят для открытых прошивок.
В ходе прошивки узнал одну интересную функцию Linksys WRT54GL (наверняка не только его, но столкнулся с ней я на нем). Первая попытка прошивки роутера бинарником Tomato была неудачной. Роутер впал в ступор - моргает лампочкой Power, все порты закрыты, интернет, ессно, нету. Однако на Ping отзывается. Уж думал, что пора на свалку. Ан нет. Оказывается всё хитро. В случае порчи прошивки роутер отзывается только на пинги и прием файла по протоколу TFTP на порт 69. Таким образом, когда TTL ответных ping-пакетов от роутера становится равен 100, в него можно начинать вливать бинарник, который будет прошит в ППЗУ роутера. Эта утилита из набора DryTek-а делает это через грубый GUI:
- выключил роутер,
- подключил комп к одному из его LAN-портов,
- запустил утилиту, указал адрес роутера и файл прошивки (Tomato)
- пустил на него (всё еще выключенный) ping
- включил роутер
- дождался, когда TTL стал равен 100
- закрыл окно пингования и сказал утилите начинать работу.
Всё заработало.
Комментариев нет:
Отправить комментарий