Восстановление прошивки dir 300

Восстановление DLink DIR-300 через emergency режим (: 0)

Восстановление прошивки dir 300

Печать / RSS

Восстановление убитого DLink DIR-300 через emergency режим

Как прошить маршрутизатор DLink почти всем известно, статей по этому поводу много. Но вот как быть, когда модем (маршрутизатор) перестал работать, в силу некоторых причин, будь то сбой в питании, или неудачное обновление прошивки, когда уже невозможно даже подключиться к устройству и прошить роутер через обычный интерфейс. Здесь приведу несколько рабочих способов, проверенных лично. Будет несколько вариантов и пояснения, которые будут разделены спойлерами, открывайте нужный вам и дерзайте ) И так… Общие правила и подготовка
1. Обычно Рекомендуют использовать win XP, так как на Win 7 обычно не получается.
Но я прошивал на семёрке и всё получилось ! Думаю причина в настройке сетевой карты, а именно IPv6.
Лучше отключить этот режим (снять галочку с чекбокса) и использовать только IPv4
Далее, все настройки сетевой карты будут только с IPv4

2. Для разных моделей DLink, применяются разные варианты подключения (LAN и WAN порты), а так же IP адреса.

Поэтому стоит испробовать разные варианты и определить, который из них подойдёт к вашему устройству. Благо их (вариантов) не так много.

3. Для дальнейшей работы нужно подготовиться и заранее скачать последнюю прошивку для своего роутера с ftp.dlink.ru

Способ № 1

Для старых модемов (маршрутизаторов) Вариант номер один
1. Подключить кабелем сетевую компьютера со входом WAN роутера.
2. Сетевую компьютера настраиваем так: IP: 192.168.20.80 маска:255.255.255.0

3. В браузере вводим адрес 192.168.20.81, но Enter пока не жмем.

4. Выключаем питание роутера, если он был включен.
5. Нажать Reset роутера (обычно скрепкой, или булавкой) и не отпускаем.
6. Включаем питание роутера (Reset продолжаем удерживать).
7. Считаем до 10-15 секунд.
8. В браузере, перейти на адрес 192.168.20.81 (который мы ввели в шаге 3; всё ещё удерживая Reset).
9. Отпустить Reset.
10. В браузере должен появиться так называемый Emergency Web Server, через который уже можно повторно залить нужную прошивку.
11. Если сервер не открылся, то подождать и попробовать ещё раз перейти, либо попробовать подключение через LAN порт, вместо WAN.

Способ № 2

Если первый не подходит. Для более новых маршрутизаторов. Вариант номер два Второй вариант похож на первый, но с некоторыми различиями.

1. Отключить роутер, выдернув из него все кабели

2. Прописать в настройках сетевого подключения в компьютере статический
IP-адрес 192.168.0.2,
маска 255.255.255.0,
шлюз 192.168.0.1,
DNS 192.168.0.1
3. Соединить компьютер c роутером через порт WAN
4. Нажать и удерживать Reset на роутере
5. Включить роутер
6. Подождать секунд 15
7. Отпустить Reset
8. Зайти через браузер по адресу 192.168.0.1
9. Через кнопку на страничке Обзор выбрать прошивку для роутера (предварительно скачанную)
10. Нажать Upload.

Способ № 3

Если первые два не прошли. Способ номер три
1. Роутер отключен, все кабели из него вынуты.
2. В свойствах сетевой карты выставляем :
IP-адрес 192.168.0.2,
маска 255.255.255.0,
шлюз 192.168.0.1,
DNS 192.168.0.1
3. В браузере набрать 192.168.0.1, но пока не переходить на эту страничку.
4. Подключаем кабель к сетевой карте, (К роутеру пока НЕ подключать )!!!! это важно.
5. Зажать кнопку ресет и включить роутер, отсчитать 10-15 секунд
6. Вставить кабель в первый Lan-порт, (НЕ WAN) и отпустить Reset.
7. Смотрим на соединение портов в роутере и в трее windows, значок сети должен стать активным.
8. В браузере нажать Enter и перейти на адрес, введёный в пункте № 3
9. Должен открыться Emergency Web Server, где указать файл прошивки и нажать UPLOAD. Дождаться времени обратного отсчёта таймера (в браузере) и перезагрузки страницы Если всё получилось, то сбросить установленные ранее настройки сетевой карты, выбрав атоматическое назначения IP и приступить к настройке маршрутизатора. Если не вышло, пробуйте варианты, изучив все три способа и комбинируя свои способы. Есть несколько ключевых моментов, это : 1. Варианты IP адресов, их всего два.

2. Подключение к портам, это либо через WAN порт, или LAN

3. До какого момента удерживать Reset 4. Когда переходить по адресу в браузере на Emergency Web Server. Здесь подсказка в индикаторах роутера и значка сети в трее windows, должно показывать соединение. Желаю удачи и рабочих устройств )

Олег (31.03.17 / 14:35)

dlink, восстановление, прошивка

Источник: https://sotel.org.ru/articles/141

Восстановление прошивки DIR-300

Восстановление прошивки dir 300

» Статьи » Мои статьи

Восстановление прошивки DIR-300

http://www.ebay.com
(стоил около 60р по старому курсу, название USB-To-RS232-TTL-UART-PL2303H)

Мои действия при прошивке ничем не отличаются от метода UART+TFTP, но есть некие тонкости, которые хотелось бы отметить.

1) Разобрать роутер и найти на его плате 4 контакта, расположенных в один ряд, то есть 1_2_3_ _4. Именно так, один как бы пропущен. Это сделано для того чтобы не перепутать последовательность. Надо сказать, что это не контакты, а запаянные отверстия, в которые горячим припоем легко вставить проводок.[Распиновка1 – Tx2 – Gnd3 – +3.3V(Vcc)

4 – Rx] 2) Припаять к этим 4 контактам как бы ножки, как на мат плате компьютера(джамперы). То есть вставить в эти 4 контакта по 1 проводку.

3) Установить плату роутера обратно в корпус и подключить USB-to-UART к нашим джамперам.[Распиновка по цветам проводов на кабеле.Black cable—–GNDGreen cable—–TXDWhite cable—–RXD

Red cable ——–VCC]

4) Установить драйвера на микросему, на которой работает наш кабель UART. Они предоставляются производителем бесплатно.

http://www.prolific.com.tw/

 – сайт производителя, но так как он не доступен на момент написания статьи,
то выложил сюда

https://yadi.sk/d/2ieUTT0Sgg9wF

5) Настроить на сетевой карте IP адрес 192.168.0.2 маску 255.255.255.0 шлюз 192.168.0.1

6) Запустить программу Terminal v1.9b by Br@y ++

http://easyelectronics.ru/files/soft/Terminal.exe

[Почему не Putty или Kitty? Потому, что не коннектится через них, при настройке через соединение типа Serial и выставлении битрейта 57600 при нажатии на кнопку Open или Start ничего не происходит]

7) Запустить программу WinAgents TFTP Server Manager. Положить в папку C:\ProgramData\WinAgents\TFTP Server 4\TFTPRoot файл прошивки test.bin.

http://www.winagents.ru/downloads/tftpsetup.exe

[И тут есть, что обсудить. Во-первых, с tftpd32 у меня вообще не заладилось при запуске прошивки писал bad checksum.

Не верится мне, что это в ftp-сервере, но все же описан метод, который работает в моих условиях на моем ПК.Во-вторых, имя файла прошивки test.

bin является именем по-умолчанию, и что бы я ни вводил в строку:Input Linux Kernel filename () ==:он мне говорил:*** Warning: no boot file name; using 'test.bin'

Но от нехватки кривых рук я не страдаю. У меня их две, далеко не прямые.]

8) Подключить Ethernet кабель в роутер в LAN1

9) НЕ подключая питание роутера!, вставить в USB-порт USB от нашего UART кабеля. При этом Rx, Tx, Gnd, Vcc уже должны быть на плате, не обращая внимание на индикацию роутера.В Terminal выбрать наш СOM-порт(узнать в диспетчере устройств где сидит микросхема PL2303) и нажать на кнопку Connect слева сверху. Тут же на экране в окне Тerminal должны начать появляться символы бесконечным циклом:

[Важный момент: у меня эти значки появлялись лишь когда я держался за кабель в месте контактов на плате, ну или придерживал его рукой и неважно в каком месте. Вероятен или брак, или моя не пропайка.] 10) Набрать в программе Terminal цифру 2 и быть готовым нажать Enter. Включить роутер в розетку(или вставить штеккер питания в роутер), тут же нажать Enter на клавиатуре(так мы отправим сообщение в Terminal на микросхему).Появится текст:U-Boot 1.1.3 (Feb 24 2011 – 11:12:27)Board: Ralink APSoC DRAM: 32 MBrelocate_code Pointer at: 810000config usb..

*** Error: D+/D- is 1/1, config usb failed…*** Error: D+/D- is 1/1, config usb failed.Set info->start[0]=BF000000flash_protect ON: from 0xBF000000 to 0xBF01E727flash_protect ON: from 0xBF030000 to 0xBF030FFF============================================Ralink UBoot Version: 3.5.2.

0———————————————ASIC 3052_MP2 (Port5None)DRAM component: 256 Mbits SDRDRAM bus: 16 bitTotal memory: 32 MBytesFlash component: NOR FlashDate:Feb 24 2011 Time:11:12:27============================================icache: sets:256, ways:4, linesz:32 ,total:32768dcache: sets:128, ways:4, linesz:32 ,total:16384##### The CPU freq = 320 MHZ ####estimate memory size =32 MbytesPlease choose the operation:1: Load system code to SDRAM via TFTP.2: Load system code then write to Flash via TFTP.3: Boot system code via Flash (default).4: Entr boot command line interface.7: Load Boot Loader code then write to Flash via Serial.9: Load Boot Loader code then write to Flash via TFTP.You choosed 202: System Load Linux Kernel then write to Flash via TFTP.

Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N)

11) Жмем Y и отправляем, нажав Enter.Появится текст:Please Input new ones /or Ctrl-C to discard

Input device IP (192.168.0.1) ==:192.168.0.1

12) Если такой IP адрес роутера нас устраивает, то отправляем Enter.Если нет, то много раз нажимаем в нижнем сером окне Terminal кнопку Backspace, пока не перестанут стираться символы в верхнем окне программы. Затем вводим в серое текстовоеполе желаемый IP адрес роутера, он будет появляться в верхнем поле. Жмем Enter.Появится текст:

Input server IP (10.10.10.3) ==:10.10.10.3

13) Меня такой IP сервера не устроил и я указал адрес ПК прописанный на сетевой карте ранее, то есть 192.168.0.2Появится текст:

Input Linux Kernel filename () ==:

14) Указать файл прошивки, который лежит в папке ftp сервера. У меня сработало с именем test.bin. Советую его попробовать.

Появится текст:netboot_common, argc= 3NetTxPacket = 0x81FE6A00KSEG1ADDR(NetTxPacket) = 0xA1FE6A00NetLoop,call eth_halt !NetLoop,call eth_init !Trying Eth0 (10/100-M)Waitting for RX_DMA_BUSY status Start…

doneHeader Payload scatter function is Disable !!ETH_STATE_ACTIVE!!*** Warning: no boot file name; using 'test.bin'Using Eth0 (10/100-M) deviceTFTP from server 192.168.0.2; our IP address is 192.168.0.1

Filename 'test.bin'.

TIMEOUT_COUNT=10,Load address: 0x80100000Loading: Got ARP REQUEST, return our IPGot ARP REQUEST, return our IPchecksum badGot ARP REQUEST, return our IPchecksum badchecksum badchecksum badchecksum badGot ARP REQUEST, return our IP

checksum bad

ArpTimeoutCheckGot ARP REPLY, set server/gtwy eth addr (c8:60:00:54:1d:3c)

Got it

TFTP error: 'File not found.' (1)
Starting again

Trying Eth0 (10/100-M)

ETH_STATE_ACTIVE!!Got ARP REQUEST, return our IP*** Warning: no boot file name; using 'test.bin'Using Eth0 (10/100-M) deviceTFTP from server 192.168.0.2; our IP address is 192.168.0.1

Filename 'test.bin'.

TIMEOUT_COUNT=10,Load address: 0x80100000Loading: Got ARP REPLY, set server/gtwy eth addr (c8:60:00:54:1d:3c)

Got it

TFTP error: 'File not found.' (1)
Starting again

Trying Eth0 (10/100-M)

ETH_STATE_ACTIVE!!*** Warning: no boot file name; using 'test.bin'Using Eth0 (10/100-M) deviceTFTP from server 192.168.0.2; our IP address is 192.168.0.1

Filename 'test.bin'.

TIMEOUT_COUNT=10,Load address: 0x80100000Loading: Got ARP REPLY, set server/gtwy eth addr (c8:60:00:54:1d:3c)Got it########################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################

################################################################Got ARP

REQUEST, return our IP################################################################################################doneBytes transferred = 3477345 (350f61 hex)NetBootFileXferSize= 00350f61Erase linux kernel block !!

From 0xBF050000 To 0xBF3AFFFF

[тут большой блок логов терминала]

donepppoe_pass: Disabled.ipv6_pass: Disabledservice zebra restartservice ripd restart[ ! -f /etc/backup/nvram_backup.dat ] && (sleep 20 && fs backup_nvram && fs save) &Store settings to backup file….

crc = 7ed0094dSave curent date and current time to rwfsCompress config filestar: removing leading '/' from member namesWrite RW-FS to flash (92kB of 192kB)Unlocking RW-FS …

Writing from /tmp/tgzfs to RW-FS …

Config saved. OK.

Это прошивка неоригинальная, а Wive-RTNL. Но самое главное, что она работает.Оф страница:

http://wive-ng.sourceforge.net/

Оттуда можно перейти к скачке:
http://sourceforge.net/projects/wive-ng/files/wive-ng-rtnl/Wive_WR-150N-RT3050-1T1R.5.1.10.RU.29042015.bin.zip/download

нас интересует:
Wive_WR-150N-RT3050-………
так как чип у нашего dir-300 именно 3050

Получилось перепрошить раза с 15-18. Может быть, оно того и не стоит.

Также столкнулся с проблемой, что после того, как мы ввели имя файла прошивки, появлялись буквы Т Т Т Т Т Т.
Однако этого не появлялось, когда я поменял tftpd32 на WinAgents TFTP Server Manager. Хотя, может, это – совпадение.

Категория: Мои статьи | Добавил: iamsimakov (2015-05-17) 7130 | | прошивка, wive-ng, dir-300 | : 5.0/1
Всего комментариев: 5

Источник: https://iamsimakov.ucoz.com/publ/vosstanovlenie_proshivki_dir_300/1-1-0-16

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.