#5566: Ping of life

« картинки и свежие анекдоты | чат

#5566: Ping of life

Однажды тихим вечером пятницы решил я обновить OpenWRT на своем домашнем роутере: иногда пропадал у него вайфай. Зря, как оказалось.

Итак, забираю я из SVN последние исходники, собираю новую прошивку, скидываю на роутер и успешно прошиваю. Вместо того, чтобы перезагрузиться и весело заморгать светодиодами, роутер зависает. Передёргивание питания и полное отсутствие каких-либо пакетов на LAN-интерфейсе показывает, что без последовательной консоли тут не обойтись.

Разобрав роутер, я лезу за преобразователем интерфейсов — и понимаю, что последний трёхвольтовый USB-UART у меня умер больше месяца назад, а новый сделать руки так и не дошли. Судорожный поиск чего-то на замену или хотя бы преобразователя уровней обнаружил лишь отладочную плату с процессором ARM. Не беда, UART есть и у него, а уровни совпадают.

За полчаса изучен даташит и написана крохотная программка, отправляющая и принимающая строки, но тут появляется ещё одна проблема. Чтобы зайти в консоль загрузчика и прошить роутер вручную, нужно набрать команду в течение секунды после появления приглашения. А плата отладочная, и, конечно, никакого интерфейса с компьютером, кроме внутрисхемного отладчика, на ней нет: на интерактивную консоль можно не рассчитывать.

Выход был найден такой: так как загружался девайс всегда одинаково, магическая комбинация «tpl» отправлялась после приёма символа с заданным номером. В одном из архивов найдена старая прошивка, TFTP-сервер запущен, команда на загрузку отдана… и примерно через десять пакетов меня ждёт таймаут с тем же результатом. «Акула проводов» подсказывает, что большая часть пакетов данных просто не доходит.

Уж не знаю, какая рыжая муза мне подсказала, но выяснилось, что если параллельно с загрузкой зафлудить устройство пингами, то не теряется ни единого пакета. И это при том, что на сами пинги загрузчик отвечать в принципе не умеет!

А роутер заработал. Только больше собирать свои прошивки я не буду.

Комментарий:

Ваше имя:

Ещё интересное на этом сайте:

Очень плохая училка (bad teacher)
Анекдоты и картинки #8597919
Подборка неудач за февраль 2011 (видео)
Прикол в видеочате (6 фото)
Про этапы взросления мужчины и женщины (1 картинка)
Церковь на высоте. Грузия. (9 фото)
Совершенно Секретно - Советский биоробот (8 фото)
Девушки 18+
Анекдоты и картинки #8597912
Анекдоты и картинки #8597911
Анекдоты и картинки #8597910
Анекдоты и картинки #8597909
Анекдоты и картинки #8597908
Подборка баянов
Игры
Песня от Костяна
Весёлый питерский лифт для большого человека
DJ Дедуля
2 года жизни в рисунке
Трудолюбивый московский дворник
« все анекдоты и картинки
Рейтинг@Mail.ru