Сервісний центр VPSGroup ремонт комп'ютерної техніки, заправка картриджів, ремонт оргтехніки, Київ, Виставковий центр, Васильківська, 55

Прошивка роутера DIR-320 альтернативної прошивкою від проекту DD-WRT.

Зміст

  • 1 Підготовка до прошивці
  • 2 Прошивка вручну
  • 3 Прошивка з використанням пакетного файлу
  • 4 Підключення до веб-інтерфейсу DD-WRT

В DIR-320 встановлено 4 мегабайта флеш-пам'яті, тому прошивка повинна бути не більше зазначеного розміру. Можна використовувати версію standard, проте в цьому випадку в файлової системі jffs не залишається місця для призначених для користувача файлів. Переважно користуватися прошивками від Eko - їх можна знайти в папці others/eko/V24_TNG/svnNNNNN (вибираємо папку з найбільшим номером).Для підтримки USB можна вибрати версію NEWD_mini_usb_ftp або NEWD_mini_usb.

Завантажити прошивку можна тут.

Підготовка до прошивці

Якщо на вашому маршрутизаторі вже прошита DD-WRT, то нову версію даної прошивки можна завантажити в нього за допомогою веб-інтерфейсу. Якщо ж в маршрутизаторі фірмова прошивка D-Link, то через відмінності форматів файлів з прошивками DD-WRT можна завантажити тільки за допомогою протоколу TFTP. Процедура завантаження докладно описується далі.

Створіть на вашому диску C: папку (наприклад, C: \ dd-wrt). Скачайте в цю папку файл прошивки і перейменуйте його в firmware.bin.

Встановіть IP-адресу мережевого інтерфейсу вашого комп'ютера 192.168.0.10 і маску 255.255.255.0. З'єднайте мережевий роз'єм вашого комп'ютера з портом LAN1 DIR-320. Харчування маршрутизатора поки не включайте.

Прошивка вручну

Прошивка DIR-320 виконується по протоколу TFTP. Після включення живлення маршрутизатора на короткий час (близько 2 секунд) запускається вбудований сервер TFTP, за допомогою якого можна завантажити на свій пристрій нову прошивку.Найважче - це зловити потрібний момент часу, протягом якого потрібно видавати команду для закачування прошивки. З першого разу це виходить рідко, так що будьте готові до того, що доведеться зробити кілька спроб, і наберіться терпіння.

Важливо: Ймовірно DIR-320 зі свіжими прошивками D-Link не запускати TFTP сервер зовсім і зловити потрібний момент часу неможливо. У цьому випадку, щоб завантажити свою прошивку з першого разу доведеться зробити повне скидання DIR-320: вимикаємо харчування, натискаємо і тримаємо кнопку Reset, включаємо харчування, чекаємо 15 сек., Відпускаємо кнопку Reset. Після цієї процедури роутер повинен відгукуватися на ping c TTL = 100:

Reply from 192.168.0.1: bytes = 32 time cd c: dd-wrt

C: dd-wrt> tftp -i 192.168.0.1 put firmware.bin

(Набрані вами команди виділені жирним шрифтом.)

Безпосередньо перед початком прошивки бажано здійснити скидання на заводські настройки (Кнопка Reset, поруч з гніздом харчування ).

Ви повинні натиснути клавішудля запуску показаної вище команди «tftp -i 192.168.0.1 put firmware.bin» приблизно через дві секунди після включення живлення DIR-320 (т.е. коли загориться індикатор з'єднання по Ethernet). Якщо прошивка буде прийнята маршрутизатором, індикатор LED1 на ньому буде швидко моргати і команда успішно завершиться менш ніж через півхвилини. На екрані з'явиться повідомлення про успішне завершення команди:

Успішна передача: 3092480 байт за 11 сs, 281 134 байт/с

Якщо ж ви поспішіть або встигнете натиснути клавішу, команда через деякий час видасть повідомлення про неуспішному завершення. У цьому випадку просто повторіть описаний вище процес: вимкніть живлення маршрутизатора і буквально через секунду знову увімкніть його, перед цим знову підготував команду tftp для передачі в нього прошивки.

Майте на увазі, що процес прошивки триває кілька хвилин після завершення команди пересилання файлу, тому не вимикайте живлення маршрутизатора і не натискайте Reset негайно після завершення цієї команди. Дайте маршрутизатора 10 хвилин часу для завершення процесу прошивки. За цей час випийте чашку кави і отримаєте задоволення - і тільки після цього переходите до наступного пункту. Якщо в списку бездротових мереж з'явився новий SSID «dd-wrt» - значить, процес прошивки успішно завершився.

Щоб не ловити момент, в який потрібно видати команду завантаження, вручну, скористайтеся способом, описаним в наступному розділі.

Увага: В останніх версіях роутера, якщо tftp видається повідомлення: Operation cancelled , то спробуйте прошити прошивку меншого обсягу. Дослідним шляхом встановлено, що dd-wrt VPN прошивки не шиється безпосередньо через свого обсягу, треба використовувати меншу за обсягом (mini/micro), а потім з mini або micro прошивки прошити потрібну через веб-інтерфейс dd-wrt.

Прошивка з використанням пакетного файлу

Записуємо файл flashing.cmd в папку C: dd-wrt, куди ми раніше записали файл з прошивкою. Вміст цього файлу наступне:

@Echo Off

: BEGIN

ping -n 1 -w 10 192.168.0.1

If errorlevel 1 Goto BEGIN

If errorlevel 0 Goto FLASH

Goto END

: FLASH

Echo *** Start Flashing ****

tftp -i 192.168.0.1 put firmware.bin

: END

Більш просунута версія пакетного файлу з видачею коментарів на консоль приведена в додатку (див. нижче ).

запускаємо командний рядок, переходимо в папку c: dd-wrt і запускаємо командний файл flashing.cmd.

Включаємо харчування маршрутизатора.

Спостерігаємо процес прошивки:

C: dd-wrt> flashing.cmd

Обмін пакетами з 192.168.0.1 по 32 байт:

Перевищено інтервал очікування для запиту.

Статистика Ping для 192.168.0.1:

Пакетів: відправлено = 1, отримано = 0, втрачено = 1 (100% втрат),

>>> >

Обмін пакетами з 192.168.0.1 по 32 байт:

Відповідь від 192.168.0.1: число байт = 32 час = 4мс TTL = 100

Статистика Ping для 192.168.0.1:

Пакетів: відправлено = 1, отримано = 1, втрачено = 0 (0% втрат),

Приблизний час прийому-передачі в мс:

Мінімальне = 4мсек, Максимальне = 4 мсек, Середнє = 4 мсек

*** Start Flashing ****

Успішна передача: 3092480 байт за 11 сs, 281134 байт/с

C: dd-wrt>

Після того, як загориться індикатор статусу (~ 1-2 хв.), Можна підключатися до маршрутизатора за адресою 192.168.1.1.

Інший варіант командного файлу (перший в моєму випадку не допоміг) викликати з моменту включення маршрутизатора з інтервалом наприклад в 500мс поспіль кілька процесів tftp. Відповідно якийсь із них потрапить в момент, коли маршрутизатор «згоден» прийняти прошивку. Як організувати паузу http://wiki.oszone.net/index.php/Пауза_в_пакетном_файле, я використовував nircmdc.exe (http://www.nirsoft.net/utils/nircmd.zip)

for/l %% a in (1, 1, 10) do (nircmdc.exe wait 500

start cmd.exe/ktftp -i 192.168.0.1 put firmware.bin)

Запустити даний командний файл одночасно з включенням маршрутизатора. Відкриється 10 консольних вікон, і в одному з них пройде завантаження файлу, всі інші відваляться з таймаут. Якщо все одно не виходить потрапити в потрібний інтервал, то можна додатково відключити в windows скидання IP-адреси при відсутності кабельного підключення (прискорить ініціалізацію інтерфейсу). Створити reg-файл такого змісту:

REGEDIT4

[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters]

«DisableDHCPMediaSense» = dword: 00000001

Додати інформацію до реєстру , перевантажити комп'ютер і спробувати знову прошити маршрутизатор.

Підключення до веб-інтерфейсу DD-WRT

Після успішної прошивки налаштуйте мережевий інтерфейс вашого комп'ютера на отримання IP-адреси від сервера DHCP і введіть в адресному рядку вашого браузера http://192.168.1.1. За замовчуванням ім'я користувача і пароль для доступу до веб-інтерфейсу - відповідно «root» і «admin» (без лапок).

Якщо ви як і раніше бачите веб-інтерфейс D-Link, повторіть процедуру прошивки.

.