Данная настройка подходит только для ревизии DIR-300 rev. A

"Файлы прошивки":https://files.webmoney.ru/files/j9kVYGFx/link
h3(#1). Подготовительный этап
Необходимо создать папку DIR300A1 и поместить ее по адресу: C:\DIR300A1 Скопировать туда 5 файлов из архива: ap61.ram, ap61.rom и linux.bin tftpsrv putty
h3(#2). Настройка PuTTy
Запустить PuTTy и установить следующие настройки:
PuTTy configuration:
Host Name (Ip): 192.168.20.81
Port: 9000
Connection type: Telnet
Close window on exit: Never
В графу Saved Session вписать "1"
Нажать Save

PuTTy configuration:
Host Name (Ip): 192.168.1.2
Port: 9000
Connection type: Telnet
Close window on exit: Never
В графу Saved Session вписать "2"
Нажать Save

Изменить настройки TCP/IP:
IP: 192.168.20.80
маска подсети: 255.255.255.0
Для вызова окна настроек TCP/IP для сетевого подключения используйте:
Дальше необходимо подключить кабель в WAN порт (!) (на нем написано INTERNET )

Следующим шагом необходимо перевести роутер в режим восстановление для этого необходимо выполнить 3 шага:
1) Зажать кнопку "RESET"
2) Включить питание роутера.
3) Через 30 секунд отпустить "RESET"

В программе PuTTy Выбрать 1 сессию и нажать Load. Нажать кнопку Open
Подождать когда соединение будет установлено и в диалоговое окно выведется строчка redboot>
Следующим шагом нужно включить программу tftpsrv и вернуться в диалоговое окно PuTTy
h3(#4). Установка временного загрузчика
Необходимо скопировать следующие команды:
RedBoot> *load ap61.ram* Using default protocol (TFTP) Entry point: 0×800410bc, address range: 0×80041000-0×800680d8 RedBoot> *go*
После команды go необходимо подождать 30 секунд и переключить сетевой кабель роутера из гнезда WAN в гнездо LAN1.
h3(#5). Установка нового постоянного загрузчика
Важно: во время выполнения следующих шагов не отключайте сетевой кабель и не выключайте питание!
Изменить настройки TCP/IP:
IP: 192.168.1.2
маска подсети: 255.255.225.0
Перезапускаем программу PuTTy Выбираем сессию 2, нажать Load Нажать Open
После появления следующей строки: DD-WRT>
Необходимо скопировать следующие команды:
DD-WRT> *fconfig -i*
Initialize non-volatile configuration - continue (y/n)? *y*
Run script at boot: false *- нажать Enter*
Use BOOTP for network configuration: true *- нажать Enter*
Default server IP address: *- нажать Enter*
Console baud rate: 9600 *- нажать Enter*
GDB connection port: 9000 *- нажать Enter*
Force console for special debug messages: false *- нажать Enter*
Network debug at boot time: false *- нажать Enter*
Update RedBoot non-volatile configuration - continue (y/n)? *y*
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0×80ff0000-0×81000000 at 0xbffe0000: .
DD-WRT> *fis init*
About to initialize [format] FLASH image system - continue (y/n)? *y*
Initialize FLASH Image System
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0×807f0000-0×80800000 at 0xbffe0000: .
DD-WRT> *ip_address -h 192.168.1.2*
Default server: 192.168.1.23
DD-WRT> *load -r -b %{FREEMEMLO} ap61.rom*
Using default protocol (TFTP)
Raw file loaded 0×80080000-0×800a8717, assumed entry at 0×80080000
DD-WRT> *fis create -l 0x30000 -e 0xbfc00000 RedBoot*
An image named ‘RedBoot’ exists - continue (y/n)? *y*
… Erase from 0xbfc00000-0xbfc30000: …
… Program from 0×80080000-0×800a8718 at 0xbfc00000: …
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0×807f0000-0×80800000 at 0xbffe0000: .
DD-WRT> *reset*
После этого ваш маршрутизатор перезагрузится (Необходимо подождать 30 секунд)
h3(#6). Установка нового программного обеспечения
Снова нужно перезапустить PuTTy, выбирать сессию 2 и нажать Open
Команды fis, create выполняются достаточно долго, наберитесь терпения и не прерывайте процесс.
DD-WRT> *ip_address -h 192.168.1.2* IP: 192.168.1.1/255.255.255.0, Gateway: 0.0.0.0 Default server: 192.168.1.2 DD-WRT> *fis init* About to initialize [format] FLASH image system - continue (y/n)? *y* Initialize FLASH Image System … Erase from 0xbfc30000-0xbffe0000: ………………………………………………….. … Erase from 0xbffe0000-0xbfff0000: . … Program from 0×80ff0000-0×81000000 at 0xbffe0000: . DD-WRT> *load -r -b 0x80041000 linux.bin* Using default protocol (TFTP) Raw file loaded 0×80041000-0×803cffff, assumed entry at 0×80041000 DD-WRT> *fis create linux* … Erase from 0xbfc30000-0xbffbf000: ………………………………………………… … Program from 0×80041000-0×803d0000 at 0xbfc30000: ………………………………………………… … Erase from 0xbffe0000-0xbfff0000: . … Program from 0×80ff0000-0×81000000 at 0xbffe0000: . DD-WRT> *fconfig boot_script true* boot_script: Setting to true Update RedBoot non-volatile configuration - continue (y/n)? *y* … Erase from 0xbffe0000-0xbfff0000: . … Program from 0×80ff0000-0×81000000 at 0xbffe0000: . DD-WRT> *fconfig boot_script_timeout 3* boot_script_timeout: Setting to 3 Update RedBoot non-volatile configuration - continue (y/n)? *y* … Erase from 0xbffe0000-0xbfff0000: . … Program from 0×80ff0000-0×81000000 at 0xbffe0000: . DD-WRT> *fconfig bootp false* bootp: Setting to false Update RedBoot non-volatile configuration - continue (y/n)? *y* … Erase from 0xbffe0000-0xbfff0000: . … Program from 0×80ff0000-0×81000000 at 0xbffe0000: . DD-WRT> *fconfig* Run script at boot: true Boot script: .. fis load -l vmlinux.bin.17 .. exec Enter script, terminate with empty line >> *fis load -l linux* >> *exec* >> *нажать Enter* Boot script timeout (1000ms resolution): 3 *- нажать Enter* Use BOOTP for network configuration: false *- нажать Enter* Default server IP address: *- нажать Enter* Console baud rate: 9600 *- нажать Enter* GDB connection port: 9000 *- нажать Enter* Force console for special debug messages: false *- нажать Enter* Network debug at boot time: false *- нажать Enter* Update RedBoot non-volatile configuration - continue (y/n)? *y* … Erase from 0xbffe0000-0xbfff0000: . … Program from 0×80ff0000-0×81000000 at 0xbffe0000: . DD-WRT> *ip_address -h 192.168.1.1* DD-WRT> *reset*
Финальная перезагрузка занимает много времени (иногда до 5 минут). Сигналом, что прошивка завершена можно считать загоревшийся индикатор беспроводной сети.

h3(#7). Финальная стадия установки прошивки dd-wrt
Далее необходимо изменить настройки сетевой платы на автоматическое получение ip-адреса. Зайти по адресу "http://192.168.1.1/":http://192.168.1.1/ – должен открыться web-интерфейс DD-WRT. Следующим шагом необходимо установить Логин и пароль.
Для дальнейшей настройки воспользуйтесь следующими инструкциями:
"Автоматическая настройка":https://www.mywifi.com/manuals/show/12 или "Ручная настройка":https://www.mywifi.com/manuals/show/11