D-Link <DIR-400> Wireless 108 G Router (4UTP 10/100 Mbps,1WAN,802.11b/g) прошивка роутера dd-wrt sp1 |
||
Сдесь я расскажу, точнее дам перевод инструкции, по прошивке роутера dir-400 сторонней прошивкой от dd-wrt sp1 Зачем скажите вы нужны такие эксперементы, прошивать роутер да еще не известно какой прошивкой? К сожелению ответ банально прост, у DLink-а железки замечательные, а вот с прошивками у них дела обстоят далеко не очень. От себя добавлю, что данной прошивкой мною был прошит роутер примерно пол года назад, и нареканий по поводу его работы нет, роутер использовался с поднятием в нем PPPoE сесси, инет пользовался на 8Мбит как по wi-fi так и по проводной схеме однавременно. Уж не говоря о том что с этой прошивкой появляются такие возможности как : WDS, client, hdoc, AP, и их совместные модификации. Те попросту за 50$ вы получаете крутую железку, отлично работающую. По родным прошивкам можно отметить главный недостаток, это полный вис через несколько часов работы, который лечится передергиванием питания, и эта болячка наблюдалась у всей линейки DLink-а: которая проходила через мои руки. Ну хватит воды, перейдем собственно к практике.
Качаем dir400-firmware.bin, linux.bin, tftpsrv.zip, putty.exe. Распаковываем содержимое tftpsrv.zip в любую папку, туда же ложим dir400-firmware.bin, linux.bin. Теперь напрямую подсоединяем к компьютеру роутер штатным шнурком из комплекта, (не пробуем шить через хаб). В свойствах сетевого подключения, соответствующего карте куда воткнут шнурок от роутера, пропис ываем следующее : Запускаем tftpsrv.exe, у нас появилось черное окно, которое мы можем свернуть больше оно нам не понадобиться. Теперь запускаем putty.exe и готовим (не запускаем ) телнет сессию на порт 9000, должно выглядеть примерно так: теперь открываем еще одну консоль (Пуск-выполнить-cmd Enter) в ней набираем ping 192.168.0.1 -t и жмем Enter, включаем питание на роутере и как только получаем первый ответ от него жмем Open в putty. Нажимаем ^C чтобы прервать скрипт загрузки, вообщем мы должны получить прглашение (далее зеленым, что нам выводит роутер, синим что вводим мы, где написано Enter имеется ввиду нажатие клавиши <Enter> (писать ни чего не надо)) RedBoot> ip_address -h 192.168.0.2 Enter IP: 192.168.0.1/255.255.255.0, Gateway: 0.0.0.0 Default server: 192.168.0.2 fis init Enter About to initialize [format] FLASH image system - continue (y/n)? у Enter
*** Initialize FLASH Image System And a descriptor for the configuration data size = 10000 ... Erase from 0xbffe0000-0xbfff0000: . ... Program from 0x80ff0000-0x81000000 at 0xbffe0000: . load -r -b 0x80041000 linux.bin Enter Using default protocol (TFTP) Raw file loaded 0x80041000-0x803cefff, assumed entry at 0x80041000 fis create linux Enter ... Erase from 0xbfc40000-0xbffce000: ......................................................... ... Program from 0x80041000-0x803cf000 at 0xbfc40000: ......................................................... prog_ok flash_addr = 0xbfc40000 mem_addr = 0x80041000 entry_addr = 0x80041000 length = 0x38e000 img_size = 0x38e000 ... Erase from 0xbffe0000-0xbfff0000: . ... Program from 0x80ff0000-0x81000000 at 0xbffe0000: . fconfig Enter Run script at boot: true Enter Boot script: .. fis load -l vmlinux.bin.l7 .. go Enter script, terminate with empty line >> <- fis load -l linux s Enter >> <- exec Enter >> <- Enter Boot script timeout (1000ms resolution): 2 Enter Use BOOTP for network configuration: false Enter Gateway IP address: Enter Local IP address: 192.168.0.1 Enter Local IP address mask: Enter Default server IP address: 192.168.0.100 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 Enter ... Erase from 0xbffe0000-0xbfff0000: . ... Program from 0x80ff0000-0x81000000 at 0xbffe0000: . reset Enter
Теперь роутер будет доступен по адресу http://192.168.1.1 Настроек будет множество по сравнению со стандартной прошивкой, будьте внимательны при настройке. Сам ни один час провел в размышлениях, а всего лишь неверно перевел один параметр. Желаю не наступать на те же грабли, помните спешка нужна.... ну вобщем все помнят старую поговорку! |