- скачайте прошивку от dd-wrt;
- подключите маршрутизатор сетевым шнуром, питание пока не включайте;
- настройте в PuTTY telnet сессию с параметрами 192.168.0.1 на 9000 порт;
- включайте питание;
- пингуйте пока не появится второй пинг на 192.168.0.1 -n 9000;
- запускайте PuTTY;
Хуй!
Прошивки скачал на http://www.dd-wrt.com/ (дай им всевышний здоровья). В 12 часов по полудни начал пинговать, втыкая и вытыкая шнур питания роутера, в надежде поймать в терминале желанный RedBoot>. Пинговал до усери, с перерывом на обед и ужин. Все, блядь, пингуется, RedBoot нихуя не ловится.
Нужно поменять прошивку на новую, догадался я от безысходности. Поменял прошивку на новейшую с ftp-сайта D-Link (ftp://ftp.dlink.ru/pub). Кстати на официальном сайте http://www.dlink.ru/ такого устройства, как DIR-400 нет вообще, DIR-300 есть, DIR-450 есть, а золотой середины нет. DIR хорошо прошился и я снова начал ловить неуловимый RedBoot, втыкая и вытыкая шнур питания, пингуя, запуская кучу PuTTY сессий друг за другом. В 00:30 я плюнул на это гиблое дело. Залез на web-интерфейс роутера и стал тупо в него смотреть поминая всуе D-Link, dd-wrt, интернетских советчиков у которых, сука, все получилось с первого раза, а у самых тупых - со второго. С безнадеги нажал присутствующую с левой стороны web-интерфейса кнопку "Reeboot" дождался второго пинга и запустил PuTTY. Та-а-дам!!!! PuTYY выдала стороку с приглашением RedBoot>. Дальше все пошло как по писанному. Все как написано в инструкции на http://www.dd-wrt.com/:
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)?
Нажмите y, а потом нажмите Enter.
Wait until the process is complete:
*** 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
Введите fis load -l linux и нажмите 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
После всего этого ваш роутер будет доступен по адресу 192.168.1.1 и в нем будет туева хуча всяких настроек чтобы разобраться в которых, нужно сначала ебнуться.
Спасибо еще раз dd-wrt.com. Взята инструкция с www.dd-wrt.com/wiki/index.php/DIR-400
Комментариев нет:
Отправить комментарий