Dir 320 a1 прошивка

Wi-fi роутер D-Link DIR-320.

Зачем менять прошивку? Если роутер рвет соединение, режет скорость по wi-fi, не работает с некоторыми провайдерами или работает не так, как нужно, то обновление прошивки это первое, что нужно сделать. В новых прошивках производитель исправляет такие ошибки и добавляет новые возможности.
За время производства роутера производитель может выпустить несколько версий устройства. Версию можно посмотреть на дне роутера.
В данном примере версия роутера (H/W) A2, версия прошивки (F/W) 1.00.

D-Link DIR-320 версия A2.

Обязательно скачивайте прошивку именно под свою версию роутера. В противном случае можно получить не работоспособное устройство.

Скачивание прошивки для D-Link DIR-320.

Переходим ftp.dlink.ru/pub/Router/DIR-320/Firmware/
Скачиваем файл прошивки и файл русификации.

Скачивание прошивки D-link dir-320.

В файле DIR-320_release_note.txt можно посмотреть изменения в прошивке.

Прошивка роутера D-Link DIR-320.

Вход в роутер D-Link DIR-320.

Переходим в раздел MAINTENANCE. Далее слева Firmware Update.

Прошивка D-Link DIR-320 A2.

Для обновления прошивки нажимаем Обзор и выбираем файл прошивки dir320 v1.22 babh.bin. Нажимаем Upload. Ждем пока роутер выполнит установку прошивки.

Выбор прошивки D-Link DIR-320.

После прошивки роутер доступен по адресу http://192.168.0.1/

Вход в роутер D-Link DIR-320.

Вводим admin и цифры с графического ключа. Нажимаем Log In.

Прошивка языкового пакета.

Переходим в раздел MAINTENANCE. Далее слева Firmware Update.
В Language Pack Upgrade нажимаем Обзор и выбираем файл dir320 v1.22 langpack ru.bin. Нажимаем Upload.

Выбор языкового пакета D-Link DIR-320.

Ждем пока устанавливается языковой пакет.

Прошивка языкового пакета D-Link DIR-320.

Отключение графического ключа.

Отключить ввод графический ключ при входе можно в разделе MAINTENANCE (техническое обслуживание). Снимаем галочку с пункта разрешить графический аутентификация.

Отключение графического ключа D-Link DIR-320.

Прошивка беспроводного маршрутизатора D-Link DIR-320 завершена.

В этой статье собирается различная информация об OpenWRT. Весь нужный набор утилит завязан на Linux. Ради примера выбран Dir-320 как самый лучший по соотношению цена-производительность-функционал.

СпецификацииD-Link Dir-320 A1:

CPU : Broadcom BCM5354KFBG

Flash : Spansion S29AL032D (4Mbytes)

RAM : 32Mbytes SAMSUNG

Switch : ? Wi-Fi : BCM4318

Serial : yes

USB : yes

JTAG : yes

Serial pinout : TX : GND : VCC 3.3V : RX

Спецификации D-Link Dir-330

CPU : Broadcom BCM5836PKPBG

Flash : Spansion S29GL064A (8Mbytes)

RAM : 2x16Mbytes Switch : 5325e

Wi-Fi : BCM4318

Serial : yes

USB : yes

JTAG : yes

Serial(UART) pinout: : RX : TX : NC : NC : GND : VCC

Сборка из исходников

Собирать будем в UBUNTU для D-Link dir-320.

Забираем исходники

Для начала поставим Subversion

# sudo apt-get install subversion

Вытянем самые свежие исходники, ветка называетя Kamikaze

# svn co svn://svn.openwrt.org/openwrt/trunk/ openwrt && cd openwrt

Если нужны стабильные то тянем отсюда

# svn co svn://svn.openwrt.org/openwrt/branches/backfire backfire_dir-320 && cd backfire_dir-320

Устанавливаем пакеты необходимые для сборки

У меня нехватало вот этого:

# sudo aptitude install g++ flex libncurses5-dev zlib1g-dev patch gettext gawk

Так же можно проверить чего не хватает, набрав в корне дерева с исходниками вот это:

# make prereq

Сама сборка

Устанавливаем исходники дополнительных пакетов и делаем возможным их включение в прошивку: # ./scripts/feeds update -a && ./scripts/feeds install -a

Проверяем, установлено ли все необходимое програмное обеспечение для создания прошивки и собираем tools и toolchain, т.к. процессор в роутере MIPS и софт нужен от этой же архитектуры:

# make prereq && make tools/install && make toolchain/install Создаём конфиг для сборки # make menuconfig

Теперь выбрав нужные приложения редактируем конфиг ядра:

# make kernel_menuconfig

Ручное редактирование конфига ядра не обязательно. И для первого раза я советую добавить только поддержку русского языка для разных кодировок, например если вы собираетесь монтировать флешку в FAT32 вам потребуется cp866 или cp1251.

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

После всех настроек запускаем саму сборку:

# make

Довольно часто бывает, что во время сборки появляется ошибка. В таком случае запускаем make с выводом отладочной информации:

# make V=99

Прошивка

Тупая прошивка

Устанавливаем tftp клиент, многие под Линукс используют интерактивный tftp, но мне больше приглянулся atftp. Ставим его:

# sudo apt-get install atftp

Втыкаем провод, один конец в комп другой в LAN 1 роутера. Настраиваем сеть предварительно отключив Network manager:

# sudo ifconfig eth0:1 192.168.1.2 up

Пишем указанную строчку ниже в консоли, включаем питание на роутере, считаем до 3-х и жмем энтер.

# atftp —option «mode octet» —option «timeout 60» —verbose —trace -p -l openwrt-brcm47xx-squashfs.trx 192.168.1.1

Прошивка с использование serial console (uart)

Подключаем консоль к компьтеру. В моём случае это был usb-to-com адаптер т.е. /dev/ttyUSB0. Если у вас будут встроенные в компьютер порты то смотрите в сторону /dev/ttyS1 или /dev/ttyS2 Открываем какую-нибудь терминальную софтину — putty, picocom, minicom. Я использовал minicom так:

$ minicom -l -8 -c on -s Настройки:

Включаем питание роутера и зажимаем Ctrl-C пока не выпадем в меню CFE. На экране видим приглашение :

CFE>

Немного остановимся. Сейчас нужно перейти в консоль и сконфигурировать интерфейс так:

ifconfig eth0:2 192.168.0.25

Даём комманду, которая поднимает на роутере TFTP сервер на несколько секунд , т.е. после этого он примет от нас по tftp всё что мы ему подсунем.:

CFE> flash -noheader : flash1.trx

И сразу же выполняем:

atftp —option «mode octet» —option «timeout 60» —verbose —trace -p -l openwrt-brcm47xx-squashfs.trx 192.168.0.2

Сразу говорю, с первого раза можно не успеть.

Ссылки

Прошивка от Vampik — не является самостоятельной прошивкой, это модификация прошивки 1.9.2.7-d/-rtn от энтузиастов (авторы — lly и theMIROn). Она в свою очередь является продолжением небезызвестных прошивок «от Олега».

Разработка модификации прекращена в 2013 г. в связи с устареванием оборудования и отсутствием поддержки новых моделей в ядре.

Последние версии прошивки:

Устаревшая прошивка ветки -d

Новая прошивка ветки -rtn

Примечания к поддерживаемым моделям:

D-Link DIR-320 rev. A1, A2. Прошивка -rtn урезанной версии из-за 4 МБ флеш-памяти. Удалена поддержка веб-камер, FTP-сервер, Samba, NFS, SNMP, tcpdump. Поддержка принтеров ограничена (отсутствует поддержка LPR). Поддержка USB-накопителей ограничена (отсутствует поддержка NTFS и утилиты для форматирования и проверки файловой системы). Доступна полная версия устаревшей прошивки ветки -d, но в ней нет поддержки новых модемов. Переход с оригинальной прошивки D-Link осуществляется через промежуточную прошивку DIR320-wimax-1.2.6.bin. Переход со старой прошивки от энтузиастов для WL500GPv2 осуществляется загрузкой прошивки по tftp в момент включения роутера. IP-адрес загрузчика: 192.168.0.1, на устройстве с которого производится прошивка необходимо установить адрес из подсети 192.168.0.0/24. После перехода на прошивку от энтузиастов обязателен сброс настроек.

Asus WL-700gE. Поддерживается только в случае перепайки флеш-памяти с 2 МБ на 8 МБ.

D-Link DIR-620 rev. C1. Нет поддержки второй версии этой ревизии, возможна неполная поддержка начиная со сборки 3.0.6.5218.

NetGear WNR3500L v1. Маркировка на корпусе: WNR3500U/WNR3500L. Требуется внимательно выбирать версию прошивки. Прошивки для v1 и v2 несовместимы между собой. Восстановление после загрузки неправильной версии прошивки возможно только при наличии USB-TTL конвертера.

NetGear WNR3500L v2. Маркировка на корпусе: WNR3500L v2. Требуется внимательно выбирать версию прошивки. Прошивки для v1 и v2 несовместимы между собой. Восстановление после загрузки неправильной версии прошивки возможно только при наличии USB-TTL конвертера. Промежуточная версия для перехода с родной прошивки: entware-wnr3500lv2.chk