Вчимося правильно прошивати d-link, айті-шні замітки

Перш ніж, ми заглибимося в тему хочу відразу отеть, що у вас може бути сотня причин по яким вам хотілося б залити нову прошивку в ваш роутер або поміняти її на альтернативну. Також визнаю, що в мережі існує безліч подібних мінлива, що описують різні підходи до цього процесу, але прошив своїми руками не один десяток роутерів я прийшов до висновку, що все ради не проливають світло на одні нюанс, не знаючи який ви можете витратити занадто багато часу на цю досить просту операцію ...

Коротко про причини, які можуть спонукати вас поміняти прошивку:

  • Бажання поліпшити стабільність роботи;
  • Бажання поліпшити безпеку роботи вашого D-Link;
  • Бажання розширити функціональність вашого роутера. додавши можливості:
    • файлового сервера;
    • моста між 3G операторами і вашою мережею;
    • etc.

Найчастіше прошивку змінюють у бюджетного роутера оснащеного USB-порт, а саме DIR-320. на прикладі якого ми і розглянемо зміну прошивки.

Перш ніж ви приступите до прошивці, необхідно підготуватися. Вам знадобитися:

  • працюючий D-Link. наприклад DIR-320;
  • PC, бажано зі зручною для вас версією Linux (в моєму випадку це буде ubuntu. На базі якої будуть виконані всі приклади);
  • встановлена ​​утиліта tftp;
  • файл нової прошивки, який ви можете перейменувати (обов'язково.) в firmware.bin;
  • патч корд;
  • зубочистка або шпажка з обламаним вістрям 😉;

Тепер трохи теорії. Важливою теорії:

Отже, у нас все готово і ми вооружіни знаннями. Приступаємо до прошивці:

  1. У перую чергу ми повинні з'єднати наш роутер з робочою станцією або ноутбуком за допомогою пачкорд. Ніяких WiFi. Тільки Ethernet!
  2. Якщо ви використовуєте ubuntu. то після встановлення з'єднання з роутером вам необхідно зайти в [System] -> [Preferences] -> [Network Connection] і прописати руками статичний ip для вашого PC:
    1. Address: 192.168.0.100 - замість 100 можете використовувати будь-яке число від 2 до 255 на ваш розсуд 😉
    2. Netmask: 255.255.255.0 (або / 24. Що по суті одне і теж)
    3. Gateway: 192.168.0.1
  3. Вчимося правильно прошивати d-link, айті-шні замітки

    Ретельно перевірте зазначені дані (див. Рис. 1) і увійдіть або обладнання в сл. послідовності:

    Якщо передача даних не почалась, але tftp клієнт все ще намагається підключитися (за замовчуванням він робить це протягом 20 ... 30 сек), ви можете повторити спробу см. П.С. в іншому випадку повтор треба буде виконати починаючи з п.6. Виглядає це так:

    Якщо ж передача даних почалася, ви можете привітати себе, але дочекайтеся поки вона закінчитися і після її завершення почекайте ще 2 (дві!) Хвилини, після чого можна перезавантажити роутер.

    Успішно почалася передача виглядає так:

    Вітаю! Ви успішно перепрошили виш роутер. Тепер вам необхідно в [Network Connection] скинути ручні настройки, Поключіться DHCP.

    Але, що ще більш важливо так це те, що якщо після успішної заливки альтернативної прошивки ви захочете скористатися tftp ще раз, пам'ятайте, що ip-роутера в першу секунду завжди буде х.х.0.1 не дивлячись на те, що після його завантаження воно поміняється на х.х.1.1

    P.S. Зубочистка. Ніхто не запитав навіщо вона потрібна 😉. Після перепрошивки і першою вдалою перезавантаження роутера необхідно взяти зубочистку, влаштуватися по-зручніше, затиснути зубочисткою кнопку Reset браузера і протримати її 30 сек. потім не відпускаючи Reset висмикнути шнур живлення і протримати ще 30 сек. і нарешті, вставивши шнур живлення протриматися ще 30 сек. Після цього скидання. якої називається 30/30/30. можна в останній раз перезавантажити роутер і він буде повністю готовий до роботи.