D-Link DIR-620
Поддерживаемые версии
Неподдерживаемые версии
Версия/Модель | Примечания |
---|---|
C1, G1 | Broadcom BCM5357, не работает wifi |
Аппаратные характеристики
Версия | Процессор | ОЗУ | ПЗУ | Интерфейсы | WiFi | USB | Serial | JTag |
---|---|---|---|---|---|---|---|---|
A1 | Ralink RT3052F@384MHz | 32 МБ | 8 МБ | 4 LAN + 1 WAN | 2×2 2.4Ghz 802.11n 300 Мбит/с | 1×2.0 | Да | ДА |
D1 | Ralink RT3352F@400MHz | 32 МБ | 8 МБ | 4 LAN + 1 WAN | 2×2 2.4Ghz 802.11n 300 Мбит/с | 1×2.0 | Да | ? |
C1 | Broadcom BCM5357@530MHz | 64 МБ | 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, он не стирается, так что в случае чего, роутер всегда можно восстановить),
Для этого необходимо :
- 1) на компьютере установить статический ip-адрес сетевого адаптера 192.168.0.2
- 2) выключить роутер, зажать кнопку “WPS/reset” и включить питание роутере. НЕ ОТПУСКАЯ кнопки “WPS/reset” подождать 30 секунд и отпустить кнопку.
- 3) Браузером зайти по адресу 192.168.0.1 на котором вместо стндартного интерфейса входа будет укороченный интерфейс позволяющий только загрузить прошивку.
- 4) загружаем прошивку. По окончании заагрузки роутер сам перезагрузится
Самостоятельная сборка прошивок
Для начала проводим манипуляции, описанные здесь
В make menuconfig
выбираем в “target” Ralink RT288x/RT3xxx
и в “subtarget” RT3x5x/RT5350 based boards
. Не трогаем “target profile” (оставляем “Default Profile”). При желании, добавляем Luci и все остальное. После make соберутся образы:
openwrt-ramips-rt305x-dir-620-a1-squashfs-sysupgrade.bin
для A1.openwrt-ramips-rt305x-dir-620-d1-squashfs-sysupgrade.bin
для D1.
Будьте внимательны с патчами. Я скачал и случайно применил досовские окончаниях строк, и в результате получил 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
Базовая конфигурация
Настройка индикаторов(светодиодов)
Версия 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
Можно провести восстановление прошивки следующим образом:
- Скачать tftp-сервер и распаковать его в отдельную папку (например c:\tftp);
- Скачать файл прошивки и переименовать его в rt305x_firmware.bin и положить в папку с tftp сервером;
- Установить на компьютере IP-адрес 10.10.10.3 с маской подсети 255.255.255.0;
- Выключить питание роутера;
- Подключить компьютер к любому разъему LAN роутера(желательно LAN4);
Теперь, у вас u-boot от Zyxel,то:
- Включаем питание роутера, удерживая кнопку RESET в нажатом состоянии в течении 5 секунд;
- Отпускаем кнопку RESET, роутер начнет загрузку файла с tftp сервера;
- После загрузки пройдет процесс прошивки и устройство перезагрузится.
Если у вас стандартный u-boot от D-link, то:
- Подключите консольный кабель как описано в секции “serial” , включаем роутер и сразу пишем в консоли 2, это нужно сделать буквально в течении 5 секунд, иначе не получится;
- После нажатия 2: Load system code then write to Flash via TFTP появится:
2: System Load Linux Kernel then write to Flash via TFTP. Warning!!! Erase Linux in Flash then burn new one. Are you sure?(Y/N) пишем Y жмем ENTER Please Input new ones /or Ctrl-C to discard Input device IP (10.10.10.123) ==:10.10.10.123 жмем ENTER Input server IP (10.10.10.3) ==:10.10.10.3 жмем ENTER Input Linux Kernel filename () ==:rt305x_firmware.bin жмем ENTER
- После загрузки пройдет процесс прошивки и устройство перезагрузится.
Моды
Версия A1
Известна проблема перегрева чипа и на некоторых устройствах требуется замена BGA шариков после интенсивного использования. Чипу нужно рассеивать до 2,3 ватт и таким образом, установка радиатора крайне рекомендуется.
Версия D1
Установка радиатора также крайне рекомендуется. На некоторых устройствах встречается полное отсутствие охлаждения.
Конфигурация Vlan
VLAN полностью поддерживается сr33299, в том числе trunking.
Multi-BSS
Железо и драйвер позволяют запустить до 8 точек одновременно, но в настоящее время не работает, смотри https://patchwork.kernel.org/patch/1277291/ .
Serial port
→ port.serial основная информация.
Версия A1
Версия D1
Версия F1
JTAG
Версия A1
Версия D1
Возможно работает, не тестировалось (рядом с serial flash?).