Уже много лет мы возим с собой роутер Dlink DIR-412 для раздачи интернета внутри гостиничного номера или съемной квартиры. Чем хорош этот роутер? Низкой ценой и отличной элементной базой. Чем плох? Прошивкой. Но элементная база удачна настолько, что на ней сделано множество роутеров других, более именитых производителей. Например, Zyxel Keenetic 4G, который не только обладает качественной прошивкой, но и регулярно обновляется.

Как прошить Dlink DIR-412 прошивкой от Zyxel? Да очень просто. Вначале прошиваемся любым подходящим WRT, а потом подсовываем WRT прошивку от Zyxel и наслаждаемся небольшим, удобным роутером с качественной стабильной прошивкой.

Написать эту заметку меня заставила очередная задача: подружить DIR-412 с новым 3g-модемом Huawei E3533, который нам дали друзья на время пребывания на Кавказе.

Наш Dlink DIR-412 не видел модема, поскольку работал с древней прошивкой KEENETIC 4G V1.00[BWO.2]D0 2010-го, кажется, года, а модем совсем свежий. Вывод: нужно залить свежую прошивку. Качаем KEENETIC_4G-V2.03[BWO.0]C4, пытаемся прошить. Вжжик! - сказала бензопила.

413 Слишком длинный запрос
Нельзя залить более 3801128 байт

Странно. Ищем, как побороть ошибку. Официальный сайт Zyxel рекомендует шить через TFTP. Не наш метод: нет с собой патчкорда. Умельцы рекомендуют подпаяться к плате - это нереализуемо по причине отсутствия "лишнего" шнурка. Включаем голову.
Обычно вопрос звучит так: "Роутер работал-работал, я решил обновиться и тут 413". Люди, которые прошиваются регулярно, такие вопросы не задают. Ага! - сказали мужики, и подсунули роутеру прошивку чуть постарше, KEENETIC 4G V1.00[BWO.5b]D0.zip - 2012 года. Роутер ее съел и весело замигал лампочками. Следующим этапом была прошивка KEENETIC_4G-V2.03[BWO.0]C4, которая без проблем встала и заработала. Однако, модем не завёлся. В логах роутера при подключении модема появляется CD-ROM HUAWEI Mass Storage 2.31 (внутренняя память модема, на которой лежит его ПО), и всё.

Кажется, проблема найдена. Этот модем поддерживается, начиная с версии компонентов 2.10.23. А в прошивке V2.03[BWO.0]C4 компоненты версии 2.03.0. Для обновления компонентов нужно подключить роутер к интернету. Сейчас придумаю, как это сделать без lan-шнурка.

АПД. Оказывается, все не так просто. Обновление компонентов происходит после проверки servicetag, который зашит в mtd0 или mtd2. Разумеется, у dlink его нет.

Пришлось одолжить у других друзей старенький E173, разлочить его, и прошить (снова таки) хорошей прошивкой e173update_11.126.85.00.209_b427, с которой он поддерживает 7,2 Мбит/сек, в отличие от оригинальной прошивки, в которой только 3,6.

А всё потому, что я забыл дома свой E1750 :)