Dir 320 a1 прошивка
Зачем менять прошивку? Если роутер рвет соединение, режет скорость по wi-fi, не работает с некоторыми провайдерами или работает не так, как нужно, то обновление прошивки это первое, что нужно сделать. В новых прошивках производитель исправляет такие ошибки и добавляет новые возможности.
За время производства роутера производитель может выпустить несколько версий устройства. Версию можно посмотреть на дне роутера.
В данном примере версия роутера (H/W) A2, версия прошивки (F/W) 1.00.
Обязательно скачивайте прошивку именно под свою версию роутера. В противном случае можно получить не работоспособное устройство.
Содержание
Скачивание прошивки для 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.
Переходим в раздел MAINTENANCE. Далее слева Firmware Update.
Для обновления прошивки нажимаем Обзор и выбираем файл прошивки dir320 v1.22 babh.bin. Нажимаем Upload. Ждем пока роутер выполнит установку прошивки.
Выбор прошивки D-Link DIR-320.
После прошивки роутер доступен по адресу http://192.168.0.1/
Вводим 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
Добавить комментарий