Северо-Западный компьютерный центрПредлагает разнообразные компьютерные и сетевые решения Наша компания поможет вам разобраться и не когда не иметь проблем В постоянно развивающемся компьютерном мире. Северо-Западный компьютерный центр ваш гид в Информационные технологии. |
| (499) 502-62-48 |
|
Как прошить DD-WRT в dir-300 ( или как установить в D-Link linux ) И так расмотрим что нам это даст - Ответ одназначен мы получим из дешового wi-fi роутера полноценый очень широко настраиваемый (даже из веб интерфейса) маршрутизатор . Мое мнение что прошивки от олега в асусе отдыхают с точки зрения веб интерфейса точно 1 действие у нас в руках WI-FI роутер d-link dir-300 распаковываем ![]() Обратите внимание на конкретной модели роутера наши меньшие братья китайцы умудрились приклеить оранжевую наклейку неправильно ! Размешу наклейку правильно заодно проверю работает ли вообше роутер ![]() Да все отлично dhcp(сервис автоматической настройки ip адресов ) выдал адрес приступим непосредственно к прошивке что нам для этого понадобиться 1 программа putty 2 простой tftp сервер мне понравился tftpd32 3 ну и файлы самой прошивки ap61.ram, ap61.rom и linux.bin 4 немного прямых рук своих или друга %) к действию 1. Соедините имеюшимся в комплекте пачкордом синего цвета сетевую карту вашего компьютера и WAN порт (на D-link он подписан как internet) DIR-300. ![]() 2. настройте на компьютере адрес 192.168.20.80 и маску подсети 255.255.255.0 3. Выключите кабель питания из маршрутизатора . Нажмите кнопку reset на задней панели около питания разогнутой скрепкой и удерживайте ее нажатой. 4. Включите питание маршрутизатора, не отпуская кнопки reset. Удерживайте ее в течение 30 секунд. 6. Подключитесь с помощью программы PuttY телнетом к адресу 192.168.20.81 и порту 9000 ![]() 7. Вы должны увидеть чтото подобное ![]() Самое время запустить tftp server 1 Создаем в корне диска С папку C:\tftp_bin 2 распаковываем туда наш tftpd сервер 3 и складываем все файлы прошивки dd-wrt ![]() кликаем на tftpd32 откроеться окно ![]() 4 в закладке server interface должен быть выбран ип адрес 192.168.2.80 Установка в dir 300 временного загрузчика RedBoot > load ap61.ram Using default protocol (TFTP) Entry point: 0×800410bc, address range: 0×80041000-0×800680d8 RedBoot> go Возможно telnet соединение разорветься Важно "Очень важно не отключать питание комутатора " ![]() Переходим к установке постояного загрузчика Выташите сетевой кабель из гнезда wan(internet) и включите в гнездо lan1 маршрутизатора ![]() Настройте на своем компьютере IP 192.168.1.2 и маску подсети 255.255.255.0 выполните telnet 192.168.1.1 порт 9000. вы должны увидеть чтото подобное DD-WRT> fconfig -i Initialize non-volatile configuration - continue (y/n)? y Run script at boot: false Use BOOTP for network configuration: true Default server IP address: Console baud rate: 9600 GDB connection port: 9000 Force console for special debug messages: false Network debug at boot time: false 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 0×30000 -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 После этого ваш маршрутизатор перезагрузится и сессия прервется. Снова подключитесь телнетом к адресу 192.168.1.1 и порту 9000 после того, как маршрутизатор перезапустится и будет ждать ваших команд (на это нужно примерно 30 секунд). Конфигурирование клиента PuTTY (Внимание этот пункт очень важен иначе сессия отвалиться и вы начнете все заново ) 1. Щелкните правой кнопкой мыши по заголовку окна PuTTY. 2. Выберите пункт «Change Setings...» 3. В окне «PuTTY Reconfiguration» установите для параметра «Close window on exit» значение «Never». 4. Нажмите кнопку «Apply» («Применить») (Если вы всетаки накосячили начинаем по новой с пункта выше telnet 192.168.1.1 9000 только порт WAN) Загрузка новой прошивки Еще раз напомним – не выключайте питание маршрутизатора и не отсоединяйте сетевой кабель во время выполнения описанных ниже шагов! Команды 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 0×80041000 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.l7 .. exec Enter script, terminate with empty line >> fis load -l linux >> exec >> Boot script timeout (1000ms resolution): 3 Use BOOTP for network configuration: false Default server IP address: Console baud rate: 9600 GDB connection port: 9000 Force console for special debug messages: false Network debug at boot time: false Update RedBoot non-volatile configuration - continue (y/n)? y … Erase from 0xbffe0000-0xbfff0000: . … Program from 0×80ff0000-0×81000000 at 0xbffe0000: . DD-WRT> reset Имя пользователя и пароль по умолчанию - «root» и «admin» соответственно (без кавычек). Подключайтесь к вашему новому маршрутизатору! Замечание: Если ваш маршрутизатор не может получить IP-адрес от модема – не беспокойтесь. Это известная ошибка в DD-WRT. Чтобы выйти из положения, выполните следующие шаги: 1. Отключите сетевой кабель, соединяющий модем и DIR-300. 2. Перезагрузите модем и маршрутизатор и дождитесь окончания их загрузки. 3. Подключите сетевой кабель. Замечание: если вы хотите изменить значение «Run script on boot» с false на true, выполните следующую команду перед командой fcohfig: fconfig boot_script true всетаки не забывайте что за подобными вешами лучше обрашаться к специалистам Заметки . fis create error связано с тем что вы забили или забыли на настойку putty можете начинать все с начала с момента dd wrt ! Северо-Западный компьютерный сервис рад вам предложить компьютерную помощь и ремонт компьютеров в тушино щукино строгино и куркино (а также в остальных районах москвы) |
|