Прошивка роутера dir 300 через tftp


Восстановление прошивки DIR-300 - Мои статьи - Каталог статей

Источники

http://forum.dlink.ru/viewtopic.php?f=8&t=158343&p=900210#p900210

http://www.adm-blog.ru/view/vosstanovlenie_routera_posle_neudachnoj_proshivki.html

http://www.dd-wrt.com/phpBB2/viewtopic.php?t=43229

 

Роутер был прошит под билайн и не хотел получать IP по DHCP.H/W ver: B2 F/W ver: 2.04P/N: RIR300EEU….B2EH/W ver: B2 F/W ver: 2.04После неудачной перепрошивки на прошивку от DIR620 получился почти дохлик. Работал как свитч.Спустя долгие и мучительные попытки пришел к выводу, что для перепрошивки мне требуется UART кабель. Все мучения были отложены на потом.Заказал кабель.

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-----RXDRed 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 [email protected] ++

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 должны начать появляться символы бесконечным циклом:<0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0>[Важный момент: у меня эти значки появлялись лишь когда я держался за кабель в месте контактов на плате, ну или придерживал его рукой и неважно в каком месте. Вероятен или брак, или моя не пропайка.]

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: 81fb0000config 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 (Port5<->None)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 discardInput 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.1Filename '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 IPchecksum 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.1Filename '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.1Filename '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.ucoz.com

Прошивка WiFi роутера D-Link DIR-300NRU Rev. B1

Прошивка роутера d-link dir-300 NRU в dd-wrt

В данной статье речь пойдет только о роутере dir300 ревизии В1. Переверните маршрутизатор и посмотрите на нижнюю поверхность, где на стикере будет указано его аппаратная ревизия (ищем строчку H/W Ver: B1). Эта модель отличается от более старой как внешним видом, так и версией прошивки (начинается от 2.00), внимательно посмотрите на фото вверху. Основное отличие ревизий А1 и В1 это чип на котором роутер основан, в нашем случае роутер H/W Revision B1 и основан на чипе Ralink RT3050. Кстати аппаратное исполнение WiFi роутера dir-300NRU точно такое же как у dir-600, который является полным аналогом 300NRU и производится для европейской зоны.

Прошивка WiFi роутера D-Link DIR-300NRU Rev. B1

Установка прошивки DD-WRT на D-Link DIR-300 Revision B1 выполняется через стандартный web интерфейс роутера. Далее по пунктам:

1. Загрузите прошивку с этого сайта dlink-revb-factory-webflash.bin или проверьте более новую версию на http://dd-wrt.com/site/support/router-database вбив в поиск DIR-300 B1. Нам нужен файл именно dlink-revb-factory-webflash.bin

2. Подключаем dir-300 ‘прямым’ сетевым кабелем из комплекта (любой из 4-х LAN портов роутера) с компьютером.Назначьте в свойствах подключения по локальной сети на компьютере IP адрес 192.168.0.15 и маску подсети 255.255.0.0

3. Запускаем браузер (лучше всего использовать IE) и заходим в web интерфейс, набрав в адресной строке http://192.168.0.1Вводим логин и пароль, для нового роутера логин по умолчанию - admin, пароля нет (пусто) и код подтверждения с рисунка. Если настраивали, извольте ввести свои пароли.Переходим на вкладку Maintenance и далее Firmware Update, нажимаем “browse” ->ищем у себя скачанный файл dlink-revb-factory-webflash.bin жмем “Upload”

4. В течении нескольких минут, пока DIR300 прошивается, нельзя отключать питание и всячески прерывать процесс. Для надежности и сохранения некоторого количества нервов, советую проделывать эту операцию подключив роутер и компьютер через UPS (бесперебойник).

5. После прошивки маршрутизатор уйдет в перезагрузку и станет доступным по адресу 192.168.1.1. Введем его в адресную строку браузера и увидим web-интерфейс DD-WRT. Если страничка не загружается, попробуйте очистить кэш браузера, закрыть и снова открыть. Логин и пароль прошивки DD-WRT - root/admin.

Обновление версии DD-WRT

Для последующего обновления прошивки от DD-WRT следует использовать файл dir300-revb-ddwrt-webflash.bin. Качаем здесь - dir300-revb-ddwrt-webflash.bin или на http://dd-wrt.com/site/support/router-database вбив в поиск DIR-300 B1.

1. Открываем web-интерфейс DD-WRT в браузере, по умолчанию он находится по адресу 192.168.1.12. Выбираем вкладку Administration –> жмем “Firmware Upgrade”3. Далее “browse” –> выбираем скаченный файл “dir300-revb-ddwrt-webflash.bin” –> “Upgrade”

Через несколько минут роутер перезагрузится и обновит web страницу. Рекомендую после прошивки обесточить роутер и снова включить (некий reset по питанию).

Возврат на официальную прошивку D-Link

Вернуть официальную прошивку также не составляет труда и алгоритм выполнения точно такой же как в пункте - “Обновление версии DD-WRT”. Естественно нам надо иметь заранее подготовленный файл прошивки, качаем - dir300b_v2.05_abnj.bin. Можно также загрузить с официального FTP сервера D-link ftp://ftp.dlink.ru/pub/Router/DIR-300_NRU/Firmware/ , выбрав последнюю версию.

Откат на заводскую прошивку с помощью Emergency Room

Иногда случаются ситуации, когда вернуться на заводскую прошивку не получается методом описанным выше. В этом случае используем Emergency Room.

1. Выполняем сброс до factory reset, либо через web-интерфейс DD-WRT, либо кнопкой reset.2. Убираем все ethernet кабеля, оставляем только соединение LAN1 роутера –> ПК. Всегда используем “прямой” провод (синий из комплекта).3. В свойствах к сетевому адаптеру компьютера прописываем статический адрес 192.168.0.15, маску подсети 255.255.0.04. Вынимаем штекер блока питания из роутера, нажимаем кнопку reset, и не отпуская кнопки, вставляем обратно питание, ждем загрузки роутера около 15 секунд и только потом отпускаем кнопку.5. Теперь быстро открываем браузер, вводим http://192.168.0.1 и перед нами Emergency room. Выбираем файл прошивки dir300b_v2.05_abnj.bin и жмем “Upload Now”.

Ну а теперь коротко, для чего вообще эта затея с перепрошивкой DIR 300NRU.

Прошивка выполнена на базе Linux и представляет собой миниатюрную операционную систему, появляется много расширенных настроек, которые намного логичнее расположены. Возможность порезать канал с приоритетами по сервисам (QoS). Можно запретить сайты по адресу страницы или просто по доменному имени.

В режиме WiFi может быть Точкой Доступа, Клиентом, Мостом и Репитером. Увеличить мощность WiFi сигнала теперь не проблема. Теперь этот маршрутизатор можно использовать для организации моста на дальние линки вместо 2100АР - экономия в два раза.

К достоинствам отнесем еще возможность поднять VPN сервер, русский язык, расширенная статистика потребления трафика WAN в виде графика, появился необходимый мне telnet и возможность загружать пользовательские скрипты.

 

 

 

 

оригинал: http://wificenter.ru/proshivka-routera-d-link-dir-300-nru-v-dd-wrt/

ссылка на материал: http://thin.kiev.ua/index.php?option=com_content&view=article&id=500:dir320v1&catid=71:dir-320-&Itemid=87

{jcomments on}

www.thin.kiev.ua

Прошивка роутера d-link dir-300 NRU в dd-wrt - Мои статьи - Каталог статей

В данной статье речь пойдет только о роутере dir300 ревизии В1. Переверните маршрутизатор и посмотрите на нижнюю поверхность, где на стикере будет указано его аппаратная ревизия (ищем строчку H/W Ver: B1). Эта модель отличается от более старой как внешним видом, так и версией прошивки (начинается от 2.00), внимательно посмотрите на фото вверху. Основное отличие ревизий А1 и В1 это чип на котором роутер основан, в нашем случае роутер H/W Revision B1 и основан на чипе Ralink RT3050. Кстати аппаратное исполнение WiFi роутера dir-300NRU точно такое же как у dir-600, который является полным аналогом 300NRU и производится для европейской зоны.

Прошивка WiFi роутера D-Link DIR-300NRU Rev. B1

Установка прошивки DD-WRT на D-Link DIR-300 Revision B1 выполняется через стандартный web интерфейс роутера. Далее по пунктам:

1. Загрузите прошивку с этого сайта dlink-revb-factory-webflash.bin или проверьте более новую версию на http://dd-wrt.com/site/support/router-database вбив в поиск DIR-300 B1. Нам нужен файл именно dlink-revb-factory-webflash.bin

2. Подключаем dir-300 ‘прямым’ сетевым кабелем из комплекта (любой из 4-х LAN портов роутера) с компьютером.Назначьте в свойствах подключения по локальной сети на компьютере IP адрес 192.168.0.15 и маску подсети 255.255.0.0

3. Запускаем браузер (лучше всего использовать IE) и заходим в web интерфейс, набрав в адресной строке http://192.168.0.1Вводим логин и пароль, для нового роутера логин по умолчанию - admin, пароля нет (пусто) и код подтверждения с рисунка. Если настраивали, извольте ввести свои пароли.Переходим на вкладку Maintenance и далее Firmware Update, нажимаем "browse” ->ищем у себя скачанный файл dlink-revb-factory-webflash.bin жмем "Upload”

4. В течении нескольких минут, пока DIR300 прошивается, нельзя отключать питание и всячески прерывать процесс. Для надежности и сохранения некоторого количества нервов, советую проделывать эту операцию подключив роутер и компьютер через UPS (бесперебойник).

5. После прошивки маршрутизатор уйдет в перезагрузку и станет доступным по адресу 192.168.1.1. Введем его в адресную строку браузера и увидим web-интерфейс DD-WRT. Если страничка не загружается, попробуйте очистить кэш браузера, закрыть и снова открыть. Логин и пароль прошивки DD-WRT - root/admin.

Обновление версии DD-WRT

Для последующего обновления прошивки от DD-WRT следует использовать файл dir300-revb-ddwrt-webflash.bin. Качаем здесь - dir300-revb-ddwrt-webflash.bin или на http://dd-wrt.com/site/support/router-database вбив в поиск DIR-300 B1.

1. Открываем web-интерфейс DD-WRT в браузере, по умолчанию он находится по адресу 192.168.1.12. Выбираем вкладку Administration –> жмем "Firmware Upgrade”3. Далее "browse” –> выбираем скаченный файл "dir300-revb-ddwrt-webflash.bin” –> "Upgrade”

Через несколько минут роутер перезагрузится и обновит web страницу. Рекомендую после прошивки обесточить роутер и снова включить (некий reset по питанию).

Возврат на официальную прошивку D-Link

Вернуть официальную прошивку также не составляет труда и алгоритм выполнения точно такой же как в пункте - "Обновление версии DD-WRT”. Естественно нам надо иметь заранее подготовленный файл прошивки, качаем - dir300b_v2.05_abnj.bin. Можно также загрузить с официального FTP сервера D-link ftp://ftp.dlink.ru/pub/Router/DIR-300_NRU/Firmware/ , выбрав последнюю версию.

Откат на заводскую прошивку с помощью Emergency Room

Иногда случаются ситуации, когда вернуться на заводскую прошивку не получается методом описанным выше. В этом случае используем Emergency Room.

1. Выполняем сброс до factory reset, либо через web-интерфейс DD-WRT, либо кнопкой reset.2. Убираем все ethernet кабеля, оставляем только соединение LAN1 роутера –> ПК. Всегда используем "прямой” провод (синий из комплекта).3. В свойствах к сетевому адаптеру компьютера прописываем статический адрес 192.168.0.15, маску подсети 255.255.0.04. Вынимаем штекер блока питания из роутера, нажимаем кнопку reset, и не отпуская кнопки, вставляем обратно питание, ждем загрузки роутера около 15 секунд и только потом отпускаем кнопку.5. Теперь быстро открываем браузер, вводим http://192.168.0.1 и перед нами Emergency room. Выбираем файл прошивки dir300b_v2.05_abnj.bin и жмем "Upload Now”.

Ну а теперь коротко, для чего вообще эта затея с перепрошивкой DIR 300NRU.

Прошивка выполнена на базе Linux и представляет собой миниатюрную операционную систему, появляется много расширенных настроек, которые намного логичнее расположены. Возможность порезать канал с приоритетами по сервисам (QoS). Можно запретить сайты по адресу страницы или просто по доменному имени.

В режиме WiFi может быть Точкой Доступа, Клиентом, Мостом и Репитером. Увеличить мощность WiFi сигнала теперь не проблема. Теперь этот маршрутизатор можно использовать для организации моста на дальние линки вместо 2100АР - экономия в два раза.

К достоинствам отнесем еще возможность поднять VPN сервер, русский язык, расширенная статистика потребления трафика WAN в виде графика, появился необходимый мне telnet и возможность загружать пользовательские скрипты.

ffa.at.ua


Смотрите также