Table of Contents

D-Link DIR-620

Поддерживаемые версии

Версия/Модель Поддерживаемые версии Скачать последнюю версию Примечания
A1 12.09, 14.07, 15.05(.1) 15.05.1 Полная поддержка
D1 14.07, 15.05(.1) 15.05.1 Полная поддержка
F1 - в разработке -

Неподдерживаемые версии

Версия/Модель Примечания
C1, G1Broadcom BCM5357, не работает wifi

Аппаратные характеристики

Версия Процессор ОЗУ ПЗУ Интерфейсы WiFi USB Serial JTag
A1Ralink RT3052F@384MHz32 МБ8 МБ 4 LAN + 1 WAN 2×2 2.4Ghz 802.11n 300 Мбит/с 1×2.0 Да ДА
D1Ralink RT3352F@400MHz32 МБ8 МБ 4 LAN + 1 WAN 2×2 2.4Ghz 802.11n 300 Мбит/с 1×2.0 Да ?
C1Broadcom BCM5357@530MHz64 МБ8 МБ 4 LAN + 1 WAN 2×2 2.4Ghz 802.11n 300 Мбит/с 1×2.0 Да ?
F1 Mediatek MT7620@600MHz 64 МБ 8 МБ 4 LAN + 1 WAN 2×2 2.4Ghz 802.11n 300MiBit/s 1×2.0 Да ?

У устройства 2 несъемные дипольные антенны, с разъемом SMA

Есть 2 версии платы DIR-620 D1: *11340Y20IM00002B1* (старая) и *11340Y20IM00002C1* (новая, 2013).

Установка

Версия A1

:!:Если роутер не прошит в последнюю версию ПО (1.2.102-20110518), то сначала прошейте DIR_620-1.2.102-20110518.fwz или DIR_620-1.2.16-20110127.fwz (только для 1.2.1), после этого через веб интерфейс стандартной прошивки можно будет прошивать U-Boot образы названные как DIR_620.

У ревизии A1 отсутствует режим восстановления через web, дабы не искать serail кабель и не вскрывать роутер, крайне рекомендуется установить uboot от zyxel keenetic.

1.Скачиваем образ.
2.Прошиваем:

Если не получилось установить через веб интерфейс стандартной прошивки, то можно поставить, как промежуточную, эту прошивку (логин/пароль: root/root), а потом уже из нее обновиться до последней версии OpenWRT (скопировать прошивку через scp и прошить mtd как описано ниже)

Если вы хотите прошить оригинальную прошивку, через scp или wget скачайте в /tmp затем запустите

mtd -r write /tmp/DIR_620-1.2.102-20110518.bin firmware

Версия D1

Скачиваем образ

Через интерфейс стандартной прошивки можно прошивать U-Boot образы названные как DIR_620.

Так же можно прошивать через режим восстановления (при прошивке openwrt, он не стирается, так что в случае чего, роутер всегда можно восстановить),

Для этого необходимо :

Самостоятельная сборка прошивок

Для начала проводим манипуляции, описанные здесь

В make menuconfig выбираем в “target” Ralink RT288x/RT3xxx и в “subtarget” RT3x5x/RT5350 based boards. Не трогаем “target profile” (оставляем “Default Profile”). При желании, добавляем Luci и все остальное. После make соберутся образы:

Будьте внимательны с патчами. Я скачал и случайно применил досовские окончаниях строк, и в результате получил kernel panic:

/etc/preinit: /lib/preinit/06_set_iface_mac: line 10: syntax error: unexpected word (expecting "in")

Организация памяти

→ Полное описание в flash.layout.

Диапазон адресов Раздел
0x00000000-0x00030000 Bootloader
0x00030000-0x00040000 Config
0x00040000-0x00050000 Factory
0x00050000-0x00800000 Firmware

Обновление OpenWrt

generic.sysupgrade

Базовая конфигурация

checks_and_troubleshooting

Настройка индикаторов(светодиодов)

led_configuration

Версия A1

Учтите, что индикатор “WAN” будет не активен до тех пор, пока не появится соединение на “WAN” порту, это особенность оборудования.

Установка u-boot для A1

:!: Внимание! Прошивка загрузчика маршрутизатора (uboot) даёт возможность восстановления маршрутизатора без вскрытия при неудачной прошивке. Однако, если во время прошивки загрузчика произойдет сбой (отключение, скачок напряжения питания), то восстановить маршрутизатор можно будет только на программаторе. Поэтому крайне не рекомендуется выполнять данную процедуру без источника бесперебойного питания!

Если заводская прошивка DIR-620 была версии 1.0.6 и он уже перешивался в бета-версию ZyXEL Keenetic, то обновлять uboot данным способом необходимости нет - бета версия ZyXEL Keenetic сама обновляет загрузчик после прошивки. Версию заводской прошивки можно узнать на нижней стороне корпуса роутера:

ЗагрузчикиДля версий 0.0.3 и 1.0.0 , для версии 1.0.6 Прошивки отличаются только тем, что для версий 0.0.3 и 1.0.0 проверяется наличие в конфигурации загрузчика переменных serverip и ipaddr и, при их отсутствии, производится запись данных переменных в конфигурацию.

Версия загрузчика 3.3.2, взята от оригинального ZyXEL Keenetic, процедура прошивки загрузчика в DIR-620 выполняется через web-интерфейс аналогично прошивке микропрограммы:

Заходим в web-интерфейс DIR-620; Выбираем Система → Обновление ПО (System → Firmware upgrade); Нажимаем “Обзор...” , выбираем скачанный файл прошивки загрузчика; Нажимаем “Обновить” (Update) и ждем окончания процесса прошивки; После прошивки роутер перезагрузится.

Восстановление A1

Можно провести восстановление прошивки следующим образом:

Теперь, у вас u-boot от Zyxel,то:

Если у вас стандартный u-boot от D-link, то:

Моды

Версия A1

Известна проблема перегрева чипа и на некоторых устройствах требуется замена BGA шариков после интенсивного использования. Чипу нужно рассеивать до 2,3 ватт и таким образом, установка радиатора крайне рекомендуется.

Версия D1

Установка радиатора также крайне рекомендуется. На некоторых устройствах встречается полное отсутствие охлаждения.

Конфигурация Vlan

VLAN полностью поддерживается сr33299, в том числе trunking.

Multi-BSS

Железо и драйвер позволяют запустить до 8 точек одновременно, но в настоящее время не работает, смотри https://patchwork.kernel.org/patch/1277291/ .

Serial port

port.serial основная информация.

Версия A1

D-Link DIR-620 A1 serial pinout

Версия D1

D-Link DIR-620 D1 serial pinout

Версия F1

D-Link DIR-620 F1 PCB serial pinout

JTAG

port.jtag использование JTAG (на русском)

Версия A1

Возможно загрузить специальную версию u-boot (перекомпилированную для запуска из RAM. Выводы JTAG:

D-link dir-620 JTAG pinout

Версия D1

Возможно работает, не тестировалось (рядом с serial flash?).