Четверг, 12 декабря, 2024
-3.1 C
Москва


Поделиться:
Уведомления
Очистить все

Внимание!  Форум модерируется. Ссылки размещать можно, но не всем и не сразу. Читайте правила.


Роутер D-Link DIR-300

2 Записи
1 Пользователи
0 Reactions
245 Просмотры
Clawfinger
Записи: 713
Участник
Автор темы
Авторитет
Присоединился: 17 лет назад

Как то было раз, стал глючить роутер, я нашёл в инете прошивку dd-wrt поставил её, и роутер умер совсем. Но нет... Есть решение... Данную статью я уже публиковал в инете и давно, надо и сюда перетащить, вдруг кому понадобится.

Ну начну с того, что у меня просто всего навсего начал глючить роутер. Глючил он так, стоило ему поработать от 5 минут до 3-4 часов, как он просто переставал раздавать инет. Он не перегревался, не виснул, тоесть работал, но не давал инет. Я много лазил по инету в поисках решения этой проблеммы, но нечего похожего не нашёл. На оф. сайте d-link Россия, тех. поддержка наверное вообще игнорила мои сообщения. Ну подумал пора доставать старый бубен и шаманить.

Нашёл в инете описание сторонней прошивки DD-WRT для разных моделей роутеров. показадась она мне по скринам и описания очень удобной штукой. Решил прошить роутер, дабы избавиться от проблеммы, нашёл официальный сайт данной прошивки и рускоязычный форум на этом сайте, где деляться мнениями, инструкциями и проблеммами. Вот тут я нашёл полную инструкцию по прошивке роутера [ссылка скрыта, авторизуйтесь] начал прошивать, но столкнулся с проблеммой, у меня не грузился роутер, и постоянно перезагружался при включении Wi-fi индикатора. Думал что убил полностью роутер, но так же есть и описание как вернуть его к жизни и стандартной прошивке, описание на английском было, поэтому выложу тут своим переводом.

Итак.. Приступим..

Файлы которые нам понадобяться:
RedBoot файл: [ссылка скрыта, авторизуйтесь]
board config: shadowandy_board_config.bin (Его надо будет конфигурировать специально под ваш роутер)

Сначало сконфигурируйте свой board config на странице [ссылка скрыта, авторизуйтесь] появяться 2 поля, в первое поле вводим свой MAC ID и в второе поле вводим PIN с роутера, его можно посмотреть на днище роутера на этикетке:

Красным я отметил MAC ID роутера и синим цветом PIN роутера. Введи значения, вам будет предложенно скачать board config, вы его качаете.

Возвращаем RedBoot загрузчик
Подключаете кабель к компьютеру и в WAN порт вашего роутера.
Выставляете на компьютере статический ip адрес 192.168.1.2 и маску подсети 255.255.255.0.
Подготовьте ваш telnet клиент на адрес 192.168.1.1 с портом 9000.
Отключите питание роутера, и затем зажмите кнопку Reset на роутере, подождите примерно 30 секунд и вставьте питание обратно, и подключитесь через telnet к роутеру
Вы должны увидеть приветсвтвие DD-WRT>

Возвращаем RedBoot
Поместите скачанный файл dir300redboot.rom в папку с вашим TFTP сервером. Далее пишем команды:

DD-WRT> ip_address -h 192.168.1.2
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 0xbffe0000-0xbfff0000: .
… Program from 0×80ff0000-0×81000000 at 0xbffe0000: .
DD-WRT> load -r -b %{FREEMEMLO} dir300redboot.rom
Using default protocol (TFTP)
Raw file loaded 0×80040800-0×800607ff, assumed entry at 0×80040800
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×80040800-0×80060800 at 0xbfc00000: ..
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0×80ff0000-0×81000000 at 0xbffe0000: .
DD-WRT> reset

После этого, роутер будет перезагружен.

Подготавливаем роутер к заливке прошивки
Кабель так же по прежнему должен быть подключен в WAN порт.
Настройте свой ip адрес на компьютере статическим 192.168.20.80 и маской подсети 255.255.255.0.
Отключите питание роутера.

Поместите файл shadowandy_board_config.bin в папку с вашим TFTP сервером. Далее следуем инструкции.
Питание должно быть отключено от роутера
Зажимаем кнопку reset ждём 30 секунд и втыкаем питание
Подключаемся телнетом к 192.168.20.81 на порт 9000
И мы увидим преветствие RedBoot>
Выполняем следующие команды:

RedBoot> load -r -b %{FREEMEMLO} shadowandy_board_config.bin
Using default protocol (TFTP)
Raw file loaded 0×80036400-0×800463ff, assumed entry at 0×80036400
RedBoot> fwrite -f 0xbfff0000 -b 0×80036400 -l 0×10000 -e 0×80036400
About to write image into flash - continue (y/n)? y
… Erase from 0xbfff0000-0xc0000000: .
… Program from 0×80036400-0×80046400 at 0xbfff0000: .
update image info..
Update RedBoot non-volatile configuration - continue (y/n)? y
RedBoot> reset

Подготавливаем роутер к установке прошивки
Качаем саму прошивку с оф. сайта Dlink ftp.dlink.ru/pub/Router/DIR-300/Firmware/
Кабель так же должен оставать в WAN порту.
Выключаем питание роутера.

Попадаем на Emergency Recovery Page
Зажимаем кнопку reset ждём 30 секунд и втыкаем питание
Открываем браузер и идём на [ссылка скрыта, авторизуйтесь] У вас должна появиться страница похожая на эту:

Заливаем оригинальную прошивку Dlink

1. Жмём кнопку Browse и находим где у нас лежит прошивка. Далее жмём upload.

Надо будет подождать примерно 5-10 минут, пока заливаеться прошивка, не отключайте в это время питание роутера.

Финализируем...
Роутер должен быть отключен от питания после того как прошивка зальётся.
Зажимаем как всегда кнопку reset, ждём 30 секунд и втыкаем питание роутера.
подключаемся телнетом к 192.168.20.81 на порт 9000
Видим приветствие RedBoot>
Выполняем следующие команды.

RedBoot> fconfig img_entry_addr 0×80040000
img_entry_addr: Setting to 0×80040000
Update RedBoot non-volatile configuration - continue (y/n)? y
… Erase from 0xbfff0000-0xbfffffff: .
… Program from 0×80036400-0×80046400 at 0xbfff0000: .
RedBoot> fconfig img_flash_addr 0xbfc20000
img_flash_addr: Setting to 0xbfc20000
Update RedBoot non-volatile configuration - continue (y/n)? y
… Erase from 0xbfff0000-0xbfffffff: .
… Program from 0×80036400-0×80046400 at 0xbfff0000: .
RedBoot> fconfig img_length 0×003c0000
img_length: Setting to 0×003c0000
Update RedBoot non-volatile configuration - continue (y/n)? y
… Erase from 0xbfff0000-0xbfffffff: .
… Program from 0×80036400-0×80046400 at 0xbfff0000: .

После этого отключаем питание, втыкаем кабель уже в LAN порт на роутере и выставляем на компьютере что бы ip адрес нам присвоился автоматически. Включаем роутер, и радуемся живенькому роутеру!

1 Ответ
Clawfinger
Записи: 713
Участник
Автор темы
Авторитет
Присоединился: 17 лет назад

Как то было раз, стал глючить роутер, я нашёл в инете прошивку dd-wrt поставил её, и роутер умер совсем. Но нет... Есть решение... Данную статью я уже публиковал в инете и давно, надо и сюда перетащить, вдруг кому понадобится.

Ну начну с того, что у меня просто всего навсего начал глючить роутер. Глючил он так, стоило ему поработать от 5 минут до 3-4 часов, как он просто переставал раздавать инет. Он не перегревался, не виснул, тоесть работал, но не давал инет. Я много лазил по инету в поисках решения этой проблеммы, но нечего похожего не нашёл. На оф. сайте d-link Россия, тех. поддержка наверное вообще игнорила мои сообщения. Ну подумал пора доставать старый бубен и шаманить.

Нашёл в инете описание сторонней прошивки DD-WRT для разных моделей роутеров. показадась она мне по скринам и описания очень удобной штукой. Решил прошить роутер, дабы избавиться от проблеммы, нашёл официальный сайт данной прошивки и рускоязычный форум на этом сайте, где деляться мнениями, инструкциями и проблеммами. Вот тут я нашёл полную инструкцию по прошивке роутера [ссылка скрыта, авторизуйтесь] начал прошивать, но столкнулся с проблеммой, у меня не грузился роутер, и постоянно перезагружался при включении Wi-fi индикатора. Думал что убил полностью роутер, но так же есть и описание как вернуть его к жизни и стандартной прошивке, описание на английском было, поэтому выложу тут своим переводом.

Итак.. Приступим..

Файлы которые нам понадобяться:
RedBoot файл: [ссылка скрыта, авторизуйтесь]
board config: shadowandy_board_config.bin (Его надо будет конфигурировать специально под ваш роутер)

Сначало сконфигурируйте свой board config на странице [ссылка скрыта, авторизуйтесь] появяться 2 поля, в первое поле вводим свой MAC ID и в второе поле вводим PIN с роутера, его можно посмотреть на днище роутера на этикетке:

Красным я отметил MAC ID роутера и синим цветом PIN роутера. Введи значения, вам будет предложенно скачать board config, вы его качаете.

Возвращаем RedBoot загрузчик
Подключаете кабель к компьютеру и в WAN порт вашего роутера.
Выставляете на компьютере статический ip адрес 192.168.1.2 и маску подсети 255.255.255.0.
Подготовьте ваш telnet клиент на адрес 192.168.1.1 с портом 9000.
Отключите питание роутера, и затем зажмите кнопку Reset на роутере, подождите примерно 30 секунд и вставьте питание обратно, и подключитесь через telnet к роутеру
Вы должны увидеть приветсвтвие DD-WRT>

Возвращаем RedBoot
Поместите скачанный файл dir300redboot.rom в папку с вашим TFTP сервером. Далее пишем команды:

DD-WRT> ip_address -h 192.168.1.2
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 0xbffe0000-0xbfff0000: .
… Program from 0×80ff0000-0×81000000 at 0xbffe0000: .
DD-WRT> load -r -b %{FREEMEMLO} dir300redboot.rom
Using default protocol (TFTP)
Raw file loaded 0×80040800-0×800607ff, assumed entry at 0×80040800
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×80040800-0×80060800 at 0xbfc00000: ..
… Erase from 0xbffe0000-0xbfff0000: .
… Program from 0×80ff0000-0×81000000 at 0xbffe0000: .
DD-WRT> reset

После этого, роутер будет перезагружен.

Подготавливаем роутер к заливке прошивки
Кабель так же по прежнему должен быть подключен в WAN порт.
Настройте свой ip адрес на компьютере статическим 192.168.20.80 и маской подсети 255.255.255.0.
Отключите питание роутера.

Поместите файл shadowandy_board_config.bin в папку с вашим TFTP сервером. Далее следуем инструкции.
Питание должно быть отключено от роутера
Зажимаем кнопку reset ждём 30 секунд и втыкаем питание
Подключаемся телнетом к 192.168.20.81 на порт 9000
И мы увидим преветствие RedBoot>
Выполняем следующие команды:

RedBoot> load -r -b %{FREEMEMLO} shadowandy_board_config.bin
Using default protocol (TFTP)
Raw file loaded 0×80036400-0×800463ff, assumed entry at 0×80036400
RedBoot> fwrite -f 0xbfff0000 -b 0×80036400 -l 0×10000 -e 0×80036400
About to write image into flash - continue (y/n)? y
… Erase from 0xbfff0000-0xc0000000: .
… Program from 0×80036400-0×80046400 at 0xbfff0000: .
update image info..
Update RedBoot non-volatile configuration - continue (y/n)? y
RedBoot> reset

Подготавливаем роутер к установке прошивки
Качаем саму прошивку с оф. сайта Dlink ftp.dlink.ru/pub/Router/DIR-300/Firmware/
Кабель так же должен оставать в WAN порту.
Выключаем питание роутера.

Попадаем на Emergency Recovery Page
Зажимаем кнопку reset ждём 30 секунд и втыкаем питание
Открываем браузер и идём на [ссылка скрыта, авторизуйтесь] У вас должна появиться страница похожая на эту:

Заливаем оригинальную прошивку Dlink

1. Жмём кнопку Browse и находим где у нас лежит прошивка. Далее жмём upload.

Надо будет подождать примерно 5-10 минут, пока заливаеться прошивка, не отключайте в это время питание роутера.

Финализируем...
Роутер должен быть отключен от питания после того как прошивка зальётся.
Зажимаем как всегда кнопку reset, ждём 30 секунд и втыкаем питание роутера.
подключаемся телнетом к 192.168.20.81 на порт 9000
Видим приветствие RedBoot>
Выполняем следующие команды.

RedBoot> fconfig img_entry_addr 0×80040000
img_entry_addr: Setting to 0×80040000
Update RedBoot non-volatile configuration - continue (y/n)? y
… Erase from 0xbfff0000-0xbfffffff: .
… Program from 0×80036400-0×80046400 at 0xbfff0000: .
RedBoot> fconfig img_flash_addr 0xbfc20000
img_flash_addr: Setting to 0xbfc20000
Update RedBoot non-volatile configuration - continue (y/n)? y
… Erase from 0xbfff0000-0xbfffffff: .
… Program from 0×80036400-0×80046400 at 0xbfff0000: .
RedBoot> fconfig img_length 0×003c0000
img_length: Setting to 0×003c0000
Update RedBoot non-volatile configuration - continue (y/n)? y
… Erase from 0xbfff0000-0xbfffffff: .
… Program from 0×80036400-0×80046400 at 0xbfff0000: .

После этого отключаем питание, втыкаем кабель уже в LAN порт на роутере и выставляем на компьютере что бы ip адрес нам присвоился автоматически. Включаем роутер, и радуемся живенькому роутеру!

1 Ответ