• Авторизация


Роутер D-link DIR-300. Глюки и их решения. 07-03-2009 17:14 к комментариям - к полной версии - понравилось!


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

     Нашёл в инете описание сторонней прошивки DD-WRT для разных моделей роутеров. показадась она мне по скринам и описания очень удобной штукой. Решил прошить роутер, дабы избавиться от проблеммы, нашёл официальный сайт данной прошивки и рускоязычный форум на этом сайте, где деляться мнениями, инструкциями и проблеммами. Вот тут я нашёл полную инструкцию по прошивке роутера http://www.dd-wrt.com/phpBB2/viewtopic.php?t=43127, начал прошивать, но столкнулся с проблеммой, у меня не грузился роутер, и постоянно перезагружался при включении Wi-fi индикатора. Думал что убил полностью роутер, но так же есть и описание как вернуть его к жизни и стандартной прошивке, описание на английском было, поэтому выложу тут своим переводом.

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

Файлы которые нам понадобяться:
RedBoot файл: www.shadowandy.net/wp/wp-content/uploads/dir300redboot.zip
board config: shadowandy_board_config.bin (Его надо будет конфигурировать специально под ваш роутер)

Сначало сконфигурируйте свой board config на странице www.shadowandy.net/wp/wp-content/uploads/dir300generator.php появяться 2 поля, в первое поле вводим свой MAC ID и в второе поле вводим PIN с роутера, его можно посмотреть на днище роутера на этикетке:

[700x525]

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

Возвращаем RedBoot загрузчик

  1. Подключаете кабель к компьютеру и в  WAN порт вашего роутера.
  2. Выставляете на компьютере статический ip адрес 192.168.1.2 и маску подсети 255.255.255.0.
  3. Подготовьте ваш telnet клиент на адрес 192.168.1.1 с портом  9000.
  4. Отключите питание роутера, и затем зажмите кнопку Reset на роутере, подождите примерно 30 секунд и вставьте питание обратно, и подключитесь через telnet к роутеру
  5. Вы должны увидеть приветсвтвие  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

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

Подготавливаем роутер к заливке прошивки

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

Поместите файл shadowandy_board_config.bin в папку с вашим TFTP сервером. Далее следуем инструкции.

  1. Питание должно быть отключено от роутера
  2. Зажимаем кнопку reset ждём 30 секунд и втыкаем питание
  3. Подключаемся телнетом к 192.168.20.81 на порт 9000
    И мы увидим преветствие RedBoot>
  4. Выполняем следующие команды:

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

Подготавливаем роутер к установке прошивки

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

Попадаем на  Emergency Recovery Page

  1. Зажимаем кнопку reset ждём 30 секунд и втыкаем питание
  2. Открываем браузер и идём на  http://192.168.20.81 У вас должна появиться страница похожая на эту:

[440x330]

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

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

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

Финализируем...

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

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 адрес нам присвоился автоматически. Включаем роутер, и радуемся живенькому роутеру! =)

Материал был взят с www.shadowandy.net/2007/10/flashing-dir-300-back-to-original-firmware.htm и переведён мною для блога.

ВНИМАНИЕ! НЕ Я, НЕ АВТОР СТАТЬИ НЕ НЕСЁМ НЕ КАКОЙ ОТВЕТСТВЕННОСТИ ЗА ИСПОЛЬЗОВАНИЕ ДАННОГО СПОСОБА. ВСЁ ДЕЛАЕТЕ ТОЛЬКО НА СВОЙ СТРАХ И РИСК. ТАК ЖЕ ВОЗМОЖНЫ ПРОБЛЕМЫ ПОСЛЕ УСТАНОВКИ ФИРМЕННОЙ ПРОШИВКИ, НО У МЕНЯ ВСТАЛО ВСЁ РОВНО!

вверх^ к полной версии понравилось! в evernote
Комментарии (17):
30-09-2009-12:09 удалить
долбаебсвоое объяснение - то что кабель должен быть вставлен в WLAN это и дебилу ясно, а прочую мутатень не потрудился объяснить
27-10-2009-21:44 удалить
вот решение проблемы пропажи инета без перепрошивки http://wi-fi.lviv.name/index.php?dn=down&to=open&id=5
05-11-2009-18:02 удалить
У меня че то маргает статус тупо и не заходит на него через браузер че делать то?
Wh1te_n0ise 05-11-2009-18:06 удалить
Ответ на комментарий # Горит с какой прошивкой ? С обычной или DD-WRT ? или при попытке его вернуть к старой прошивке ?
13-11-2009-09:03 удалить
Ответ на комментарий Wh1te_n0ise # DIR-ки, сколько их помню, всегда глючили. Так что не ...те себе и другим мозг, лучше TRENDnet-a и NETgear по стабильности и простоте в работе вам не найти. Никогда не гонитесь за дешевизной.
Wh1te_n0ise 13-11-2009-09:31 удалить
Ответ на комментарий # Дирки может и глючат часто, но более менее ещё работают, сейчас пока что всё хорошо, на протяжении нескольких месяцев не было не одного глюка пока что. Что касается NetGear то там тоже не всё слава богу, есть у них одна моделька роутера, а точнее модель RP614, так он вообще у меня не работал можно сказать. Дома имелось 4 машины, нагрузка была хороша, 3 торрента активно использовавшихся одновременно, потом 4 аськи-агента, ну и конечно же сёрф, музыка и видео, так он не держал связь и 5 минут, всё время вылетал. Мучался я с ним долго, как уверяет сам же производитель то модель предназначена для загрузки больших файлов, что само собой приводило к "падению". Обновлял прошивки, лазил по инету в поисках инфы, и один раз набрёл на сайтик, на котором чётко и ясно сказано, что не будет он пахать в таких нагрузках. Ну а D-link по крайней мере не глючит именно так. Про остальные модели Нетгиров не чего не расскажу, так как не использовал их, может и есть достойные модели. Но мне D-link всё же ближе по соотношению цена-качество.
01-01-2010-15:54 удалить
Спасибо, полезная статья!
Wh1te_n0ise 22-01-2010-12:21 удалить
Ответ на комментарий # Незачто. Рад был помочь.
06-11-2010-12:14 удалить
что значит "подготовить telnet клиент"? и где эта "папка с вашим TFTP сервером" ?
05-01-2011-03:43 удалить
D'Link DIR-300, активно юзаю 2 года, постоянно работает WIFI. За все время ни одного глюка или отказа. Один раз перепрошил, на 1.05 для профилактики, а так же русифицировал.
21-03-2011-14:20 удалить
а что, если не телнетися, все сделал как надо, а вот redboot никак не вылазеет, может проблема в железе
Wh1te_n0ise 21-03-2011-23:46 удалить
Ответ на комментарий # Скорее всего.
25-11-2012-17:36 удалить
В Dir300 B3 закинул прошивку от Dir300 Nru прошивка от Nru по адресу 192.168.0.1 не отвечала, тогда я присвоил сетевой карте TCP/IPv4 адреса: 192.168.0.10 - IP адрес. 255.255.255.0 - Маска подсети. 192.168.0.1 - Основной шлюз. 192.168.0.1 - Предпочитаемый DNS. 192.168.0.10 - Альтернативный DNS. После чего роутер пинговался, не помню, по какому адресу, но помню, что когда во время пинга я выдергивал сетевой провод из роутера происходил сбой пинг запросов, а когда снова вставлял сетевой кабель, то через некоторое время роутер снова отвечал на пинги "ttl = сколько то там". Далее зашел на обычную страничку 192.168.0.1 прошивки Nru, нашел обновить, выбрал Dir 300 B3 beeline.fwz , нажал, до этого прошивка обновлялась, где то до середины и всё, а тут я по тупости выдернул блок питания во время обновления прошивки и вставил обратно и прошивка стала грузиться до конца, хотя с другой стороны я раньше не присваивал альтернативный днс, может быть поэтому прошивка грузилась до середины. Оказалось, поторопился ведь прошивку надо было бинарную заливать, а не fwz, теперь не могу зайти на прошивку от билайна и восстановительное меню тоже не могу найти и даже не пингуется не как, хотя лампочки на роутери горят, вот только теперь если подключить роутер через WAN (Internet где написано), то лампочка интернета (где глобус нарисован) всегда горит оранжевым цветом, остальные лампочки работают как обычно. Вот как то так.
Wh1te_n0ise 14-06-2014-11:34 удалить
Статья уже устарила, данные глюки уже давно пофиксили в официальных прошивках.
09-02-2018-15:55 удалить
После выполнения команды RedBoot> fwrite -f 0xbfff0000 -b 0×80036400 -l 0×10000 -e 0×80036400 следующая ошибка ** Error: invalid number '' for memory base address ** Error: invalid number '' for image length [in FLASH] ** Error: invalid number '' for entry point address invalid arguments подскажите как исправить?


Комментарии (17): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Роутер D-link DIR-300. Глюки и их решения. | Wh1te_n0ise - Дневник Wh1te_n0ise | Лента друзей Wh1te_n0ise / Полная версия Добавить в друзья Страницы: раньше»