воскресенье, 22 августа 2010 г.

DIR-400 день первый

Маршрутизатор DIR-400 достославной фирмы D-Link. Как заставить работать в режиме моста? Смотрим в интернет. Везде в интернете:
  1. скачайте прошивку от dd-wrt;
  2. подключите маршрутизатор сетевым шнуром, питание пока не включайте;
  3. настройте в PuTTY telnet сессию с параметрами 192.168.0.1 на 9000 порт;
  4. включайте питание;
  5. пингуйте пока не появится второй пинг на 192.168.0.1 -n 9000;
  6. запускайте 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

 

Комментариев нет:

Отправить комментарий