Китайці – дивовижні люди. Вони першими в світі навчилися виготовляти папір, придумали порох і багато ліків. Не менш цікавими є і сучасні жителі Піднебесної, які набили руку у високих технологіях.

20160229_114134

Китайська компанія Xiaomi з’явилася всього лише 5 років тому, в 2010 році, але вже встигла здивувати поважну публіку деякими своїми технологічними рішеннями. Одним з таких є роутер Xiaomi Mini Wifi Router.

Цю машинку можна купити в Україні, але краще купувати на Аліекспрес – вийде значно дешевше. Тільки майте на увазі – існує така ж зовні версія з індексом Nano – це інша модель, має гірші характеристики. Не переплутайте!

Отже, що ж ми отримуємо за приблизно 27 доларів? Треба сказати, чимало. Характеристики моделі такі:

  • Процесор MT7620A 580 МГц;
  • ROM: 16 МБ SPI Flash;
  • ОЗП: 128 МБ DDR2;
  • Немає вбудованого HDD (можна підключити по USB зовнішній);
  • 2,4 ГГц WiFi 2×2 (до 300 Мбіт/с);
  • 5 ГГц WiFi 2×2 (до 867 Мбіт/с);
  • WAN (до 100 Мбіт/с);
  • LAN х2 (до 100 Мбіт/с);
  • Зовнішні дводіапазонні ненаправлена антени – 2 штуки.

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

8

Корпус роутера виконаний з пластика і досить плоский, на жаль, кріплень для настінного розташування немає.

Прошивка роутера йде на китайському. Якщо ви замовляли на Алі, то, ймовірно, вам прийде «міжнародна» версія з англійським інтерфейсом, однак після першого ж оновлення він стане китайським. На жаль, це перша і найголовніша проблема – роутера Xiaomi Mini Wifi Router банально не адаптований для наших палестин. Звичайно, є скрипт під всі основні браузери, за винятком хіба що IE і Edge, але він працює поганенько. А з цього випливає єдине рішення – роутер треба перепрошити.

На сьогоднішній день, крім рідної прошивки, є декілька альтернативних. Ми розповімо про прошивці від Енді Падавана під назвою XRMWRT. Є ще OpenWRT (PandoraBox), про неї ми поговоримо іншим разом.

Отже, які ж переваги має прошивка XRMWRT?

  • Прекрасно працює і легко настроюється;
  • Відмінна швидкість і стабільність;
  • Все йде відразу в комплекті;
  • Наявність скінів;
  • В стандартний пакет прошивки входить досить багато програм;
  • Висока ступінь безпеки;
  • Спочатку російською.

Мінуси:

  • Не поширюється у відкритому доступі, вимагає самостійного складання;
  • Вимагає отримання доступу SSH;
  • Система в розділі тільки для читання.

Для порівняння наводимо плюси і мінуси стокової (рідної) прошивки:

Плюси:

  • Встановлена і працює;
  • Має можливість керування через додаток на смартфоні/ПК.

Мінуси:

  • Китайська і англійська, для отримання мови змініть регіон wifi на Європу і оновіть прошивку;
  • Немає підтримки USB модемів;
  • Немає нормальної підтримки L2TP від Білайну (слава Богу білайн одумався і в деяких регіонах дозволив підключатися без тунелю);
  • Немає підтримки IGMP (IPTV);
  • Сильно навантажує процесор.

Якщо ви щасливий користувач ОС Linux, зробіть наступне:

    1. Відкрийте термінал;
    2. Скачайте скрипт, ввівши команду:
      wget -O start.sh http://prometheus.freize.net/script/start-99.sh
    3. Введіть:
chmod +x start.sh
    1. Запустіть скрипт, і дотримуйтесь інструкцій в терміналі:
./start.sh

Немає Linux під рукою? Можна скористатися віртуальною машиною:

Якщо у вас встановлена 64х розрядна система, рекомендується скористатися VMware Workstation Player:

  1. Скачайте і встановіть VMware Workstation Player;
  2. Скачайте і розпакуйте образ віртуальної машини PROMETHEUS;
  3. Запустити VMware Workstation Player і додайте розпакований контейнер;
  4. Настройте параметри контейнера:

4.1. Налаштуйте кількість ядер і оперативної пам’яті для віртуальної машини;

4.2. Перевірте інші налаштування контейнера.

  1. Запустіть віртуальну машину.

Якщо у вас 86х (32х) розрядна система, рекомендується встановити Oracle VM VirtualBox:

  1. Скачайте і встановіть Oracle VM VirtualBox;
  2. Скачайте і розпакуйте образ віртуальної машини PROMETHEUS;
  3. Запустіть Oracle VM VirtualBox і додайте розпакований контейнер;
  4. Настройте параметри контейнера:

4.1. Налаштуйте кількість ядер і оперативної пам’яті для віртуальної машини;

4.2. Обов’язково переведіть мережеве підключення в режим моста.

  1. Запустіть віртуальну машину.

001

Меню Prometheus

Підготовка:

  1. Хак SSH стокового прошивки

Дозволяє отримати доступ по SSH на стоці MI-MINI для подальшої прошивки.

  1. Оновити скрипти

Ви можете вибрати два варіанти оновлення, до стабільної і тестовій версії скрипта. Тестова завжди свіже і функціональніша, але може містити більше багів (іноді навпаки, але це виняток).

  1. Оновити вихідний код

Дозволяє відновити вихідні матеріали, з яких складений прошивка, виконуйте цей пункт завжди перед складанням прошивки.

  1. Зібрати Toolchain

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

002

Збірка і установка:

  1. Firmware

4.1. Змінити склад config

4.1.1. Автоматичний редактор

Дозволяє включати і вимикати модулі прошивки.

003

4.1.2. Редагувати config у nano

Теж саме, що і попередній пункт, але для тих, хто знає, що робить.

4.1.3. Скинути всі правки

Відновлює вихідний конфіг.

4.1.4. Включити RED LED для WAN

Розширює можливості роутера, рекомендується ставити. Пункт тільки для MI-MINI.

4.2. Застосувати скіни

Дозволяє встановлювати або видаляти додаткові скіни для WEB адмінки роутера.

007

4.3. Зібрати Firmware

Почати компіляцію прошивки і toolchain якщо його немає. ОБОВ’ЯЗКОВО ЗАКІНЧИТЕ ДОДАВАННЯ МОДУЛІВ І СКІНІВ ДО ЦЬОГО ПУНКТУ.

4.4. Прошити Firmvare

006

Прошиває останню зібрану прошивку.

5.1. Вибрати з архіву прошивок

Можна вибрати попередньо зібрані прошивки.

6.1. Очистити архів прошивок

  1. U-Boot

5.1. Встановити/оновити U-BOOT

Цього пункту достатньо, зазвичай U-Boot вже поставляється зібраним.

5.2. Зібрати U-BOOT з исходников

Можете оновити його якщо вас не влаштовує версія яка йде вкомплекте з Prometheus.

5.3. Відкотити U-BOOT на стоковий

Відновлює завантажувальний сектор версією від виробника.

  1. EEPROM

Патч посилення прийому сигналу на роутері, треба ставити один раз за життя роутера. Робиться тільки на Mi-MINI.

  1. Очистити архів прошивок

Видаляє архів прошивок крім останньої.

(S)tok

Відновити стокову прошивку або точку відновлення рідної, якщо ви робили його.

004

(Q)uit

Вийти з скрипта або знизити рівень меню.

Після прошивки входимо за адресою 192.168.1.1 і отримуємо повністю робочий роутер з відмінною прошивкою і безліччю «плюшок», в числі яких сканер інтернет-з’єднання, качалка aria2 та  інші речі.