dir300_vs_zixel_logo

Думаю багато хто чув про такий пристрій як D-Link DIR-300, може не кожен знає, що він робить, але точно чули. Займається компанія D-Link виготовленням доступного і дешевого мережевого обладнання для дому та малого офісу. Колись славетний своїм обладнанням, цей виробник почав гнати конкретну халтуру. В кожного нинішнього пристроя випущеного D-Link-ом, проглядаються якісь проблеми від незначних до критичних. Купив я собі десь півтори року тому D-Link DIR-300NRU. Від друзів і знайомих чув багато позитивних відгуків про DIR-300 як недорогу і достойну модель. Але як виявилось, не тут то було, в мого звірка проглядались проблеми із непередбачуваною втратою налаштувань, їх не збереженням в пам’ять, часте зависання WI-FI… Тут я не витримав і почав шукати вирішення своєї проблеми в перешивці альтернативною прошивкою. Маленький досвід  вже був, тож поліз на форум розробників DD-WRT, прошивка яких себе вже багато де показала із ліпшої сторони. Але тут мене чекав великий облом. Ревізія мого маршрутизатора (D-Link DIR-300NRU B5) не підтримується DD-WRT, а також іншими проектами альтернативних прошивок для мережевого обладнання. Час-від-часу я заходив на форум і дивився чи нічого не змінилось із моєю ревізією заліза, але там було все мертво! Одного прекрасного дня знов щось шукав про свій DIR-300NRU B5 і попалась стаття про те як можна перешити  D-Link DIR-300NRU B5 прошивкою від ZyXEL Keenetic Lite. На мою думку у ZyXEL завжди було хороше обладнання, правда коштує воно дорожче. Після всіх зроблених пройдених кроків і деяких танців з бубном, в мене на руках появився майже справжній Keenetic Lite, що правда коробочка інша. Прошивка працює на відмінно! За декілька тижнів жодного збою, або вимахонів. Далі приведу зроблені мною кроки для повного перетворення D-Link DIR-300NRU в ZyXEL Keenetic Lite. Якщо ви захочете це зробити сані, то попереджаю

Все що ви робите, ви робите на власний страх і ризик, я і будь-хто, окрім вас не несе відповідальність за зламаний, або пошкоджений пристрій!

Ок, приступимо. Що нам потрібно для переробки:

  1. Ethernet кабель, який йшов в комплекті з маршрутизатором
  2. Паяльник, бажано із можливістю регулювати температуру
  3. SPI-Flash програматор
  4. Flash-пам’ять W25Q64BV, її я купив на eBay
  5. Далі качаємо набір прошивок версії:
  • 1.3.0
  • 1.2.94
  • Перехідна DIR_300NRUB5-to-KeeneticLiteB.fwz
  • Ну і саму останню із офіційного сайту ZyXEL

Отже підключаємо Ethernet кабель, якщо він не підключений, в маршрутизатор і комп’ютер. Тільки не пробуйте це все робити через Wi-Fi, в процесі перешивки він відключається. Нічого не вийде якщо версія прошивки на маршрутизаторі вища ніж 1.2.94 Спершу потрібно знизити її до  1.2.94  поступовим даунгрейдом, все старішої і старішої версії. Перестрибнути не вдасться. Після цих дій можна приступати до заливки DIR_300NRUB5-to-KeeneticLiteB.fwz, це останній крок, який нам потрібно зробити перед тим як братись за паяльник. На останньому кроці виникнуть проблеми із підключенням по маршрутизатора, через те, що міняється підмережа. Для цього потрібно вручну в налаштуваннях мережевого адаптера, в пункті протоколу IPv4, прописати статичну IP-адресу на 192.168.1.2 Маска підмережі 255.255.255.0  Тільки після цього ми зможемо зайти на роутер. Його IP-адреса також зміниться на 192.168.1.1 Після цих дій вам запропонують ввести новий пароль адміністратора. Ще один важливий момент! Після перешивки в нашої жертви може злетіти MAC-адрес, для цього нам його прийдеться ввести вручну. Заходимо у вкладку “Интернет->Подключение->Использовать MAC-адрес:” У випадаючому меню вибираємо “Введенный” і в полі нище вводимо руками MAC-адрес, який прописаний на корпусі маршрутизатора. Особисто в мене такої проблеми не було, але всяке може статись. Наразі це все, зараз ми маємо трохи врізану версію ZyXEL Keenetic Lite із старою прошивкою, яку не можна оновити із офіційного сайту.

Тепер можна перейти до другої частини трансформації. Будемо перетворювати DIR-300 повністю в KeeneticLite. Для цієї операції нам знадобиться паяльник, а ще краще паяльна станція із феном. Потрібно випаяти SPI-Flash пам’ять Winbond W25Q32.dir300_vs_zixe1

Особисто я для цього використав паяльник і обплітку для випаювання. Паяло потрібно нагріти десь до 330-350 °C, меншою температурою не бере. Після цього підключаємо флешку до SPI-програматора і зливаємо дамп.dir300_vs_zixe2

На всякий випадок, свій дамп прикріплю в архіві до статті. Але раджу вам зробити свій. Далі потрібно прошити злитий вами дамп у чисту W25Q64BV. Після чого її можна припаювати в маршрутизатор. Після вище наведених дій, мій звірок запустився і підключився до мережі як нівчому не бувало. Далі лізимо на офіційний сайт ZyXEL і качаємо саму свіжу прошивку для ревізії B. В мене актуальна версія V2.01[AABL.0]C3 від 30.08.2013. Оновлюємо мікропрограму офіційною прошивочкою і радуємось, які ми молодці. На цьому все. Якщо щось не зрозуміло, сміло задавайте питання в коментарях до публікації. 

Upd: Вже декілька місяців прокористувався переробленим пристроєм із альтернативною прошивкою. Виникли деякі косяки із користуванням останньою офіційною прошивкою із сайту zixel. Із часом пристрій починає “різати” швидкість веб-трафіку. Тобто торент завантажує нормально, а ось веб серфінг просто неможливий. Також найшов на різних форумах нарікання на останню версію прошивки із версією 2.хх. На сайті сказано, що це повністю переписана з нуля версія, яка кардинально відрізняєтяся від попередників. Це мене трошки підзадовбало і було вирішено прошити на першу версію, яка по ідеї має бути стабільнішою. Зкачавши і встановивши першу версію, я получив не роутер, а “цеглу”. Пристрій не відповідав на жодні способи до нього достукатись. Прийшлось випаювати флеш-пам’ять і прошивати старий дамп. Потім повторювати прочес перетворення із самого початку.

Декілька важливих посилань:

Інструкція звідки я взнав про перешивку http://xroft.ru/dir-300-nru-b5-keenetic-lite-b-proshivka/
Моя стаття про SPI-Flash програматор
Архів із файлами які я використовував 

Comments:

Написати відповідь

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> 

вимагається