В этой небольшой заметке мы решили поделиться своей кастомной прошивкой для маршрутизатора D-Link DIR-300/NRU/B7, сделанной на базе официальной 1.4.8 от D-Link. Для чего это было нам нужно, спросите вы. Ну во-первых, глядя на положительный опыт Билайна в выпуске кастомных прошивок для "своих" роутеров, стало просто интересно - насколько этот процесс трудоемкий. Возможно ли, к примеру, изменить web-интерфейс роутера без перекомпиляции прошивки целиком (тем более что исходники для свежих ревизий на оф. сайте производителя недоступны), например, для добавления туда логотипа компании и какой-либо полезной информации для клиентов. К примеру, провайдер может закупить партию роутеров для своих абонентов и "оформить" дизайн web-интерфейса в корпоративном стиле (что собственно мы можем лицезреть на примере Билайна). Или же, для удобства абонентов, внести в дефолтные настройки роутера, которые загружаются сразу после установки прошивки, какие-то изменения облегчающие настройку устройства, исходя из технических требований провайдера. Например, если у провайдера используется статическая IP адресация, чтобы в конфиге роутера сразу были прописаны нужные адреса DNS-серверов, шлюзов и т.п. Вообщем возможностей применения для кастомизированных прошивок масса. В результате проведенной работы мы создали свою прошивку для DIR-300/NRU с H/W Revision: B7.
Основные изменения, помимо визуальных:
- На страницу Quick Settings была добавлена справочная информация о нашей компании, включая контактные телефоны сервисного центра, а также наших партнеров, компании Компьютеры-Калуга.рф, специализирующейся на поставках компьютеров, комплектующих, а также другого оборудования.
- В настройках беспроводной сети (WiFi), вместо канала Auto по-умолчанию теперь стоит 4-й канал (естественно что все настройки можно изменить по-своему усмотрению), т.к. при варианте Auto было замечено, что некоторые WiFi устройства, даже находясь в непосредственной близости от роутера, определяют в данном варианте уровень сигнала как слабый или очень слабый. Принудительный выбор канала для беспроводной сети помогает исправить эту проблему.
- Также, по-умолчанию установлен режим 802.11 B/G mixed, т.к. в варианте с 802.11 B/G/N mixed некоторые устройства не поддерживающие стандарт IEEE 802.11n в таком режиме не всегда могли корректно работать в сети, либо же наблюдались проблемы с подключением к WiFi.
- Имя точки доступа по-умолчанию изменено на COMPKALUGA-B7, дефолтный пароль WPA2-PSK на compkaluga2013. По-умолчанию тип аутентификации установлен в Open, т.е. беспроводная сеть без пароля. Рекомендуется изменить название сети, установить тип шифрования WPA2 и изменить пароль по-умолчанию сразу же, после первого входа в web-интерфейс роутера.
- Плюс еще несколько мелких, в основном интерфейсных фиксов.
Ссылка на саму прошивку: COMPKALUGA_DIR_300NRUB7_1.4.8_sdk-master.7z
p.s. Напоминаем, что данная прошивка предназначена только для роутеров D-Link DIR-300/NRU/B7, не пытайтесь обновить ей другое устройство, перед прошивкой убедитесь, что у вас именно DIR-300/NRU и именно H/W ревизии B7. Используя данную прошивку вы соглашаетесь с тем, что принимаете на себя всю ответственность за свои действия, т.к. в случае неудачной прошивки (например, если вы зальете эту прошивку в роутер другой ревизии и т.п.) есть риск получить "кирпич", т.е. неработоспособное устройство, вернуть к жизни которое вы сможете только в официальном сервисном центре D-Link.
p.p.s. На всякий случай напомню, что в устройствах D-Link этой серии предусмотрен так называемый Failsafe UI для восстановления после неудачной прошивки. Для входа в него, необходимо прописать в сетевой карте ПК IP - 192.168.0.2, вытащить из роутера кабель питания, зажать пальцем кнопку Reset рядом с разъемгом питания. Подключить шнур питания, продолжая держать зажатым Reset, через 20 сек. - его можно будет отпустить. После этого можно войти в Failsafe UI по адресу http://192.168.0.1. LAN кабель, соединяющий ПК с роутером, при этом должен быть вставлен в разъем LAN1.