MiWiFi mini | Xiaomi Mi-router mini - Прошивки | [firmware]
Опрос по прошивкам...
Какую прошивку вы используете?
OpenWRT [ 111 ] ** [3.24%]
PandoraBox [ 138 ] ** [4.02%]
Multi Web [ 6 ] ** [0.17%]
Padavan (XRMWRT) [ 2059 ] ** [60.03%]
Стоковая [ 837 ] ** [24.4%]
Кастомный сток (ENG) [ 152 ] ** [4.43%]
Другая [ 76 ] ** [2.22%]
Пожалуйста выберите наиболее хорошие прошивки, можно несколько:
OpenWRT [ 213 ] ** [6.21%]
PandoraBox [ 211 ] ** [6.15%]
Multi Web [ 20 ] ** [0.58%]
Padavan (XRMWRT) [ 2090 ] ** [60.93%]
Все стоковые [ 888 ] ** [25.89%]
После перепрошивки на кастом вы остались довольны прошивкой?
Да, полностью [ 1883 ] ** [54.9%]
Сойдёт, но пришлось повозиться [ 526 ] ** [15.34%]
Я жалею, что перепрошился [ 78 ] ** [2.27%]
Я не прошивал кастом [ 884 ] ** [25.77%]
-
Всего голосов: 3430
 



Реп: (1390)
MiWiFi mini | Xiaomi Mi-router mini - Прошивки
Обсуждение » | Прошивки »
Официальная страница | MiWiFi | Xiaomi Mi-router » | Xiaomi MiWiFi nano » | Xiaomi MiWiFi 3 » | Xiaomi MiWiFi (клиент для Android) » | Xiaomi клуб » | Система скриптов PROMETHEUS »

Прикрепленное изображение


FAQ
Сравнение прошивок
На данный момент существует 3 рабочие прошивки для нашего с вами зверька:
1. Стоковая прошивка:
Плюсы:
• Предустановлена и работает;
• Имеет возможность управления через приложение на смартфон.
Минусы:
• Китайская и только китайская теперь и английская, для получения языка смените регион wifi на Европу и обновите прошивку;
• Нет поддержки USB модемов;
• Нет нормальной поддержки L2TP от Билайна (слава Богу билайн одумался и в некоторых регионах разрешил подключаться без туннеля);
• Нет поддержки IGMP (IPTV);
• Сильно нагружает процессор.

2. OpenWRT (PandoraBox)
Плюсы:
• Гибкая и при наличии терпения может быть допилена с помощью установки дополнительных пакетов.
Минусы:
• Требует получения доступа по SSH, и некоторой настройки.

3. XRMWRT (Padavan)
Плюсы:
• Прекрасно работает и легко настраивается;
• Отличная скорость и стабильность;
• Всё идёт сразу в комплекте;
• Наличие скинов;
• В стандартный пакет прошивки входит достаточно много программ;
• Высокая степень безопасности;
• Изначально на русском.
Минусы:
• Не распространяется в открытом доступе, требует самостоятельной сборки;
• Требует получения доступа по SSH;
• Система в разделе только для чтения.
Как получить доступ по SSH и прошить роутер
Как привязать роутер к аккаунту с доступом по L2TP
Если у вас провайдер предоставляет интернет через соединение L2TP, вам придётся подключать роутер через старый, для этого соедините их LAN-LAN. Роутер будет доступен как точка доступа, останется только найти его IP адрес, для этого просканируйте сеть старым роутером или через PC.
Как закинуть любой файл на устройство
"План А" С любого сетевого ресурса, скачиваем командой консоли:
wget (полная ссылка на прошивку) -P /tmp

"План Б" Можно воспользоваться WinSCP (в режиме SCP) для того чтоб запихнуть нужный файл в папку tmp: протокол – SCP, хост - 192.168.31.1, порт – 22, имя – root, пароль – пароль ваш который вы получали вместе с файлом SSH.
Как прошить любую прошивку
1. Определяем, куда нужно записать прошивку, командой:
cat /proc/mtd

2. Запомните то, что выдаст вам консоль: это может быть "firmware", "OS1" или "Firmware_Stub";
3. Прошиваем прошивку лежащую по пути /tmp/ваша_прошивка.bin командой:
mtd -r write /tmp/(ваша_прошивка) (название_раздела)

где (название_раздела) - траздел ("firmware", "OS1" или "FirmwareStub" в зависимости от вашего девайса);
(ваша_прошивка) - имя файла прошивки.

Обратите внимание, что на прошивке XRMWRT команда и раздел будут отличаться:
mtd_write -r write /tmp/(ваша_прошивка) Firmware_Stub
Бэккап разделов
Для вывода разделов пишем:
cat /proc/mtd

Kernel + RootFS беккапить не нужно. Firmware_Stub - это сумма разделов Kernel + RootFS. Тоесть образ прошивки целиком лежит там, точка входа в RootFS высчитывается автоматически из оффсета в заголовке имаджа.
Если на HDD создали папку backup примерный путь для сохранения будет /media/AiDisk_a1/backup обратите внимание, путь зависит от прошивки.
По очереди сохраняем:
cp /dev/mtd0 /media/AiDisk_a1/backup
cp /dev/mtd1 /media/AiDisk_a1/backup
cp /dev/mtd2 /media/AiDisk_a1/backup
cp /dev/mtd5 /media/AiDisk_a1/backup
cp /dev/mtd6 /media/AiDisk_a1/backup

(альтернативный способ для стока)
После проделанной процедуры желательно перенести все на комп, а при необходимости восстановить (обратите внимание что на openwrt команда будет не mtd_write, а mtd):
mtd_write write /media/AiDisk_a1/backup/mtd0.bin Bootloader
mtd_write write /media/AiDisk_a1/backup/mtd1.bin Config
mtd_write write /media/AiDisk_a1/backup/mtd2.bin Factory
mtd_write write /media/AiDisk_a1/backup/mtd5.bin Storage
mtd_write write /media/AiDisk_a1/backup/mtd6.bin Firmware_Stub
Проблема со входом при живом Касперском
Попробуйте изменить подсеть с 192.168.31.1 на 192.168.1.1.
Нет части настроек
Попробуйте подключиться через SHTTP или не через Wi-Fi а LAN.
Никак не открывается ВЕБ интерфейс стоковой прошивки
Один из отечественных антивирусов был замечен на том, что блокировал её, ну правильно я бы тоже китайскую фигню блокировал бы, лечится удалением его до перепрошивки сабжа. Подробнее...
Единица информации в двоичной системе счисления ГОСТ 8.417-2002 ГСИ
бит2 (bit) - количество информации1 (обычно используется для обозначения скорости соединения и количества переданной информации);
байт2,3 - количество информации1 равное 8 бит (обычно используется для обозначение количество данных на носителе).

1) Термин «количество информации» используют в устройствах цифровой обработки и передачи информации, например в цифровой вычислительной технике (компьютерах), для записи объема запоминающих устройств, количества памяти, используемой компьютерной программой.
2) В соответствии с международным стандартом МЭК 60027-2 единицы «бит» и «байт» применяют с приставками СИ.
3) Исторически сложилась такая ситуация, что с наименованием «байт» некорректно (вместо 1000 = 103 принято 1024 = 210) использовали (и используют) приставки СИ: 1 Кбайт = 1024 байт, 1 Мбайт = 1024 Кбайт, 1 Гбайт = 1024 Мбайт и т. д. При этом обозначение Кбайт начинают с прописной буквы в отличие от строчной буквы «к» для обозначения множителя 103.

Стоковая прошивка
Чтобы переключится на английский язык, надо сменить регион в настройках wifi и обновить прошивку. Либо скачать
Английскую прошивку
Русификатор через плагин для браузера

Откуда брать:
Актуальные последние версии
Самые свежие прошивки и приложения с официального сайта
Архив девелоперских прошивок (на китайском ресурсе)
Крайняя прошивка на 10.03.2018

Архив стоковых прошивок для Xiaomi Mi-router mini (в формате json)

Настройка:
Как настраивать в первый раз инструкция от brain_008
Тонкая настройка данные от vamadir
Настройка QOS
Настройка SMB
Настройка моста через 5 ГГц

Получение SSH:
Инструкция по официальному получению SSH

Неофициальный ручной способ получить SSH
Обратите внимание, что SSH получается не на роутер, а на прошивку! Если на стоке SSH надо активировать и получить пароль, то на кастоме просто разрешить, а логин и пароль обычно такой же как в админку.
Должна подойти любая стоковая прошивка версии 2.x.x, но не старше 2.9.х
Проверенные версии для Xiaomi MiWiFi mini: v2.6.17, v2.1.6, v2.8.91

Модификация:
Transmission - менеджер закачек

Восстановление:
Откат на стоковую прошивку X-RM
OpenWRT
LEDE
Padavan
Внимание! При сборке, установке и настройке учтите следующие:
• Китайцы накосячили с усилением из-за чего неправильно отображается RSSI для WI-FI 5 ГГц вылечено, но патч рекомендуется накатить, так как косяк с усилением никуда не делся, патч увеличивает чувствительность приёма у роутера тык.


Официальная тема скрипта PROMETHEUS и сайт http://prometheus.freize.net Все вопросы по работе скрипта и компиляции прошивки рекомендуется задавать там.
Видео инструкция по созданию виртуалки и компиляции прошивки
Справка по прошивке тут
Инструкция в картинках

Первые шаги:
Новая инструкция, без лишних заморочек (лог обновлений исходного кода)
Патч EEPROM или замена на референсный обязательно ставить (Да, актуально. Да, вам тоже нужно. Да, на Padavan это действительно нужно. Да, и на последней версии нужно. Если ставили через Prometheus вам второй раз ставить не нужно.)
Если звезды сложились в кирпич

Готовая сборка Padavan

На закуску:
Настройка аудио
Инструкции на русском языке для настройки прошивки
Установка сетевого принтера
Настройка Transmission
Блокировка рекламы
Фильтр для блокировки рекламы
Облако на базе Owncloud + nginx + php5-fpm + https (обновлено 12.05.2016)
WEB интерфейс к Aria2
Как добавить поддержку сканеров в прошивку
как добавить свой плейлист m3u
Добавление поддержки TOR
Обход блокировок Роскомнадзора при помощи ТОР

Использование OpenVPN для обхода блокировок
Как настроить cron (автозапуск)
Как настроить QoS

Скины:
Все скины должны быть заменены на стадии компиляции прошивки, скрипт Прометей поддерживает все скины, смена скина осуществляется через админку роутера.
Мультискин не привязан к версии
Устаревшие варсии скинов


Прочее:
Как превратить WAN в LAN
МФУ по удалёнке
Видео сборки и прошивки
Загрузочные сектора
Внимание! Не знаешь что это? Не трогай!
Плюсы кастомных загрузчиков, это возможность восстанавливать сразу кастомную прошивку в отличии от стокового, который может восстановить только в девственное состояние. Обратите внимание, что если вы вдруг ошибётесь в чём-то при прошивке загрузочного сектора, то получите кирпич для подпирания ножки стола, кстати очень удобно.
U-Boot от xrmwrt (не работает с стоком)
U-Boot от китайцев (наворочен и китайский язык)
U-Boot от Pandora Box (китайский язык)
U-Boot стоковый

Прошиваем
Перед прошивкой, обязательно проверьте md5, в случае битого файла, получите кирпич.
Как загрузить uboot в роутер читайте в разделе FAQ. После загрузки проверяем контрольную сумму:
md5sum /tmp/uboot.bin

Обязательно сверяем, выданную сумму!
Если xrmwrt:
mtd_write write /tmp/uboot.bin Bootloader

Если openwrt:
mtd write /tmp/uboot.bin Bootloader

Перегружаем роутер:
reboot

На стоке Bootloader закрыт на запись.

Инструкции
Полезное
Прошедшие опросы
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку ЖАЛОБА под сообщениями.


Сообщение отредактировал ferhad.necef - 11.04.24, 09:39
Причина редактирования: правка



Реп: (178)
Итак, всё по порядку. Репозитории немного отличаются. Я удалил сорцы uboot, если кто-то раздобудет конфиг uboot под аппарат, верну. Также из прошивки убран драйвер NTFS от Paragon поскольку лицензия не позволяет его использование, вместо него можно включить стандартный драйвер ntfs-3g (по-умолчанию пока отключен). Репозиторий будет синхронизироваться с падавановским, но на ежедневность не претендую. Минимум - раз в неделю, этого вполне достаточно.
Ссылка на репо.
Ссылка на инструкции.

Для тех кому лень читать ветку: распространение готовых образов запрещено. В противном случае проект будет свернут.

По-умолчанию в прошивке беспроводные сети запаролены, пароль "1234567890" без кавычек!
Логин и пароль для входа в веб-интерфейс: admin/admin

Протестирован следующий вариант прошивки:
Сперва устанавливаете PandoraBox по инструкции в шапке темы. Затем в пандоре через страницу обновления системы прошиваете собранный файл. Более подробные инструкции будут позднее.
Если не работают общие папки
P.S. Для тех у кого не подключается общая папка в виртуальной машине: в настройках на вкладке "Сеть" измените тип подключения на "Мост", запустите виртуальную машину и доустановите ssh
sudo aptitude install ssh

После этого к виртуалке можно подключиться через WinSCP. Чтобы узнать адрес машины наберите
sudo ifconfig eth0

адрес будет указан после фразы inet addr.


Перенос прошивки из виртуальной машины с помощью флешки - инструкция.

Сообщение отредактировал TrackScream - 25.05.15, 12:20
Причина редактирования: Добавил ссылку



Реп: (35)
* Rainman2004,
ссылка на источник с U-boot(breed)
описание на китайском
BreedEnter - принудительно переводит роутер в режим загузчика,
требует установки WinPcap

Сообщение отредактировал Dulin - 04.05.15, 21:54



Реп: (41)
* Dulin,
breed-mt7620-xiaomi-mini.bin - это наш файл? Что они в нем через день меняют? ;)



Реп: (35)
Rainman2004, да это наш файл. Исходники закрыты. История изменений есть на их сайте.



Реп: (56)
as763 @ 19.05.2015, 19:32 *
А почему у Вас rar? я и rar пробовал и распаковывал - у меня не ставит


Извиняюсь, упаковал по ошибке в rar. Вот правильный и рабочий ZIP с исправленным переводом для бета-версии прошивки Прикрепленный файлRUS+Script+TamperMonkey+MiWiFi+mini.zip ( 9.47 КБ )



Реп: (1390)
K
Внимание! Инструкция устарела, ищите в шапке свежую. Обновлений виртуалок не будет!


XRMWRT за час * / Или как всё сделать своими руками, инструкция в 3-х томах на одном листе...

Данная инструкция для тех у кого не собирается прошивка от Padavan. Она содержит, подготовленный мной, образ виртуальной машины. Вам остаётся только пошагово следовать моим указаниям. Обратите внимание, что текст несёт в себе минимум информации дабы не забивать вам мозг лишним и не пугать тех, кто собирается делать это первый раз. Хотя я постарался предостеречь вас от всех известных ошибок, помните что вы действуете на свой страх и риск, хотя он и минимален.
Информация будет обновляться, а образ виртуалки дорабатываться. Если у вас возникнут вопросы или что-то пойдёт не так пишите мне в QMS или задайте вопрос в этой теме.

Плюсы:
  • Не нужно устанавливать сначала дистрибутив потом необходимые пакеты;
  • Всё в одном архиве и всё работает;
  • Дистрибутивы с графикой вполне упростят жизнь новичкам.

Минусы:
  • Не даёт прочувствовать процесс от и до и научиться азам.

Том I Собираем
1. Скачиваем один из архивов и разархивируем в C:\Users\ваш пользователь\VirtualBox VMs или в другое понравившееся вам место, путь указан стандартный (архивы по возможности буду обновлять);
2. Открываем Oracle VM VirtualBox (если нету то скачиваем тут);
3. Далее Машина - Добавить..., указываем путь до папки которую разархивировали ранее, в свойствах машины обязательно проверьте подходят ли её характеристики под вош ПК, если они указаны в количестве превышающем ваши возможности, понизьте количество ядер или оперативной памяти;
4. Запускаем машинку, вводим пароль если спросит 4815162342 (да это из сериала LOST, логин для Debian mini foreman);
5. Открываем терминал и браузер, стартовая страница которого этот пост, сие позволит вам копировать команды.
6. Вводим следующие:
a). Заходим в корневую директорию исходников;
cd xrmwrt

б). Возвращаем все файлы исходников в девственное состояние (делается только при повторной сбоке):
git checkout .

в). Синхронизируем:
git pull

г). Переходим в директорию с конфигом:
cd trunk

д). Очищаем мусор от предыдущей сборки (делается только при повторной сбоке):
./clear_tree

е). Открываем конфиг редактором:
nano .config

ж). Меняем путь до исходников:
CONFIG_TOOLCHAIN_DIR=/home/foreman/xrmwrt/toolchain-mipsel

(Почему foreman? А потому что мне было влом пересобирать под другим, не своим, ником.)
Редактируем конфиг как вам угодно, тут расшифровка. Для включения/отключения компонентов используйте символ комментирования #
з). Жамкаем Ctrl+o, Enter, Ctrl+x
и). Начинаем сборку:
./build_firmware

Примечание: запаситесь терпением, в зависимости от конфигурации вашей машины это может занять от 10 до 30 минут.

к). Когда запросит пароль вводим: "4815162342" (обратите внимание, пароль при вводе не отображается). Сборка будет лежать по пути /home/foreman/xrmwrt/trunk/images/ и иметь расширение .trx вы можете отправить её себе на почту через браузер или залить на сетевую папку.
Обратите внимание, что если ПК с виртуалкой подключен к нашему роутеру, вытаскивать прошивку с виртуальной машины нет необходимости.

НАПОМИНАЮ, РАСПРОСТРАНЕНИЕ ГОТОВОЙ СБОРКИ ПУБЛИЧНО В ИНТЕРНЕТЕ КАРАЕТСЯ КУРСОМ АНАЛЬНОЙ ЭКВЕЛИБРИСТИКИ ДО ПОЛНОГО ВЫЗДОРОВЛЕНИЯ ПАЦИЕНТА СМЕРТЬЮ!

Обратите внимание: можно существенно повысить скорость сборки если настроить виртуальную машину, например прибавить ядер: настройки -> система -> процессор, количество ядер системы минус 1.

Том II Подготавливаем
1. Создать аккаунт mi account. Регистрация на сайте account.xiaomi.com занимает немного времени и возможна как по номеру телефона, так и по email (предпочтительнее);
2. Связать роутер с Xiaomi аккаунтом, например, через мобильное приложение Xiaomi MiWiFi RUS, для этого роутер должен быть подключен к интернету а телефон к роутеру;
3. Обновиться до последней версии девелоперки (стабильная версия прошивок не поддерживает SSH) . Скачать можно на странице дружественном китайском ресурсе (прошивку надо забирать из раздела "mini-"), либо воспользоваться официальным сайтом (скачивать прошивку "ROM for Mini " соответственно);
4. Зайти на страницу http://d.miwifi.com/rom/ssh, указав свой аккаунт Xiaomi к которому привязывали роутер;
5. Скачать файл miwifi_ssh.bin и запомнить пароль для Root, записать файл на флешку желательно небольшого объёма, отформатированную в FAT32;
6. Выключить роутер, воткнуть флешку в USB порт роутера, удерживая RESET на роутере, включить его, дождаться, когда индикатор замигает оранжевым, отпустить RESET, дождаться, когда индикатор загорится синим;
Инструкция для прошивки через виртуальную машину, при нахождении роутера в локальной сети
7. Перейдём в директорию с файлом прошивки:
cd images

8. Закидываем прошивку на роутер:
scp MI-MINI_3.4.3.9-***.trx root@192.168.31.1:/tmp/

Вводим пароль от SSH роутера, полученный с сайта. Символы не отображаются. Должно вывести:
MI-MINI_3.4.3.9-***.trx 100% 8906KB 1.2MB/s 00:07

8.1. Подключается по SSH к девайсу:
ssh root@192.168.31.1

8.2. Тут снова вводим пароль с сайта.
Теперь переходим к следующему тому.

Инструкция в случае нахождения роутера вне локальной сети виртуальной машины
6. Скачиваем и устанавливаем себе клиент SSH на примeр Putty;
7. Запускаем и вводим IP вашего устройства (по умолчанию 192.168.31.1), логин и пароль полученные на сайте, вводятся после подключения (обратите внимание на то, что пароль не отображается при вводе).
8. ВНИМАНИЕ самое сложное, закачиваем прошивку:
"План А" С любого сетевого ресурса, скачиваем командой консоли:
wget (полная ссылка на вашу прошивку) -P /tmp

Примечание: Почти у всех есть смартфон или планшет, большинство из них на Android. Можно загрузить популярный ES проводник через Play Market, затем зайти в приложение, справа выбрать "Удаленный доступ" включить. Появиться FTP сервер. Ну а дальше просто указываем адрес в консоли вместо (полная ссылка на вашу прошивку) следующий: ftp://192.168.***.***/<имя файла.формат>, где *** зависят от IP адреса вашего телефона или планшета. Отдельное спасибо TiCross за его комментарий.
Теперь переходим к следующему тому.

"План Б" Можно воспользоваться WinSCP (в режиме SCP) для того чтоб запихнуть нужный файл в папку tmp: протокол – SCP, хост - 192.168.31.1, порт – 22, имя – root, пароль – пароль ваш который вы получали вместе с файлом SSH.
Теперь переходим к следующему тому.

"План С" Если у вас уже предустановлена PandoraBox просто обновитесь через графический интерфейс, в этом случае последний том можно опустить.

Том III Прошиваем
1. Узнать структуру разделов можно командой:
cat /proc/mtd

2. Ищем раздел firmware или OS1;
3. Используем соответствующую команду в зависимости от найденной директории или пробуем наугад.
Для версии стоковой прошивке 0.7.х и выше:
mtd -r write /tmp/MI-MINI_3.4.3.9-***.trx OS1

Для версии стоковой прошивке 0.6.х и ниже:
mtd -r write /tmp/MI-MINI_3.4.3.9-***.trx firmware

Примечание: роутер будет доступен (после перезагрузки) по адресу 192.168.1.1, логин - admin, пароль - admin; WiFi сеть - ASUS, пароль по умолчанию - 1234567890.

Приложение А Возможные ошибки
  • При установке виртуальной машины через virtualbox появляется ошибка:
    vt-x is disabled in the bios
    или
    vt-x is disabled in the bios verr_vmx_msr_vmxon_disabled
    Это говорит о том, что в Bios не включена поддержка технологии виртуализации. Для включения оной заходим в BIOS и ищем пункт меню Intel Virtualization tehnology (или подобный) Располагается в разделе управления настройками CPU.
  • При запуске машины возникает ошибка:
    Не удалось загрузить модуль R3 C: \ Program Files \ VirtualBox / VBoxDD.DLL (VBoxDD): GetLastError = 1790 (VERR_UNRESOLVED_ERROR).

    Решения два:
    1. Установка VirtualBox 4.3.12;
    2. Скорее всего ваш системный файл uxtheme.dll изменён, он вызывает конфликт. Попробуйте откатить его на стоковый.
  • Не получается прошить файл miwifi_ssh.bin, попробуйте отформатировать флешку в FAT32.
  • Не прошивается прошивка. Xiaomi любит менять название разделов, проверьте их список:
    cat /proc/mtd

Приложение Б Список литературы

* Скорость усреднена и зависит от вашего опыта и внимания, а также от скорости компиляции прошивкой вашим PC.

Надеюсь был полезен. :sveta:

Сообщение отредактировал Freize - 06.09.15, 01:04
Причина редактирования: Известные проблемы...



Реп: (147)
sania_man @ 17.06.2015, 21:13 *
2. ОЧЕНЬ НЕ УДОБНАЯ СТАНДАРТНАЯ ПРОШИВКА. ХОЧУ КАСТОМ, НО ПОСТАВИТЬ МНЕ НЕ ПРЕДСТАВЛЯЕТСЯ ВОЗМОЖНЫМ, ПОТОМУ НИЧЕГО НЕ ПОНИМАЮ В ЭТОМ. Я НИКАКОЙ НИ КГБЭШНИК НИ СБУШНИК И ФБРЩИК. ДАЙТЕ КТО-ТО КАСТОМ, ЧТОБЫ Я ЕГО ЗАЛИЛ И ПРОСТО ВСЕ РАБОТАЛО.

Это ИИ Мака заставляет Вас капсить?
Вы уверены, что сделали правильный выбор при покупке устройства, которое официально в России не поддерживается?

1. Подготовка
А) Регистрируемся на Сяоми: http://account.xiaomi.com/
Б) Скачиваем архив https://yadi.sk/d/s9GZRQ6_gxxkM (в архиве прошивка Miwifi и PandoraBox актуальные на 09.06.2015, программы для управления роутером с телефона и компьютера под сток прошивку, программы под windows для манипуляций по ssh)
В) устанавливаем приложение из архива на телефон,планшет;
Г) устанавливаем WinSCPи копируем Putty

2. Установка прошивки разработчика:
2.1. скачиваем miwifi.bin и копируем на флешку (FAT32), если скачивали с сайта новую прошивку, то переименовываем в miwifi.bin
2.2. Отключаем питание роутера
2.3. Вставляем флешку, зажимаем reset, чем-нибудь тонким;
2.4. Включаем роутер, ждем пока лампочка спереди замигает, отпускаем reset, если загорелась красная лампочка: а) неверно выбрана прошивка, б) не верно выбрана флешка (лучше до 4Гб));
2.5. Отдыхаем, пока не загорится синий цвет;
Можно установить и через веб-интерфейс.

3. Устанавливаем Wifi соединение;
4. Заходим в приложение MiWiFi (используем данные аккаунта Сяоми);
5. Привязываем Роутер к аккаунту;
6. Заходим на http://d.miwifi.com/rom/ssh используем логин/пароль для Сяоми;
7. Скачиваем miwifi_ssh и записываем пароль (root密码пароль);
8. Копируем miwifi_ssh на флешку и п. 2.3.-2.5 (удалив или переименовав miwifi)
9. На компьютере открываем WinSCPи настраиваем подключение:
9.1. Протокол передачи SCP;
9.2. Имя хоста: 192.168.31.1;
9.3. Имя пользователя root;
9.4. Пароль: Пароль полученный в п.7;
9.5. Сохранить (больше ничего не трогаем);
10. Выдаст предупреждение, соглашаемся, откроется окно с содержимым роутера (или таблица в зависимости от того, что выбрали при установке);
11. Файл Pandora или самую свежую http://downloads.openw…aomi-Mini-R1CM/stable/ копируем в папку tmp на роутере (рекомендую переименовать во что нибудь покороче.bin, например Panda.bin или p.bin;
12. Запускаем Putty (установка не требуется);
12.1. Host name 192.168.31.1;
12.2. Open;
13. Вводим: root
14. Вводим Пароль, полученный в п. 7 (знаки не отображаются, просто тыкаем кнопки в нужном порядке и жмём Enter или копируем и вставляем – нажимаем правую кнопку мыши (вставка) и энтер);
15. Прошиваем Пандору командой mtd -r write /tmp/Pandora.bin OS1
16. Ждем пока загрузится роутер около 5 -10 минут (загорится синий огонёк) (соединение по ssh отвалится)
17. Чистим КЭШ браузера
17. Заходим в веб интерфейс 192.168.1.1 Логин root Пароль admin
Всё, Пандора установлена

Для того, что бы хоть что то понять ищем иероглифы
系统 в левом столбце
там 3 вкладка и вместо chinese выбрать родной и знакомый с детства Англицкий язык

Далее по желанию
можно руссифицировать
для этого почитать шапку про руссификацию и установку пакетов

Сообщение отредактировал Wolfling83 - 14.07.15, 23:43
Причина редактирования: Исправил очепятки



Реп: (45)
подправил под мини скрипт Owncloud + nginx + php5-fpm + https MiWiFi | Xiaomi Mi-router - Прошивка (Пост dima561 #39624715)
Если не заработает добавить в автозагрузку chmod 666 /dev/urandom

K
Не шибко юзабельно: адмика тупит, синхронизация вообще печаль.
php-fpm грузит железку на 100% по CPU.

Кто надумает ставить в owncloudinstall.txt предварительно исправьте ссылку на скачивание Owncloud, та ссылка, что в файле устарела.
И доставьте сразу php5-mod-xmlreader (opkg install php5-mod-xmlreader).


Прикрепленные файлы

Прикрепленный файлowncloudinstall.txt ( 24.75 КБ )


Сообщение отредактировал Freize - 11.01.17, 12:40
Причина редактирования: Дополнения



Реп: (1390)
XRMWRT на 5 GHz / Патч EEPROM

Китайцы накосячили в EEPROM, из-за чего на прошивке XRMWRT было неправильное отображение RSSI. В версии начиная с билд 096 это исправлено, но осталась проблема с уровнем приёма сигнала с периферийных устройств из-за неправильной настройки коэффициента усиления. Для исправления нужен следующей патч:

1. Скачиваем PUTTY и WinSCP;
2. Заходим в админку роутера: Дополнительно => Администрирование => Сервисы => Терминальные сервисы => "Включить Telnet-сервер?" "Включить SSH-сервер?", включаем и применяем;
3. Заходим в PUTTY и подключаемся к роутеру по IP: 192.168.1.1 по протоколу Telnet, после входа он спросит логин и пароль вводим admin и пароль который от админки (обратите внимание при вводе пароля символы не отображаются);
4. Делаем дамп mtd2 в бинарный файл:
cp /dev/mtd2 /tmp/mtd2.bin

5. Запускаем WinSCP для того чтоб вынуть или запихнуть нужный файл в папку tmp: протокол – SCP, хост - 192.168.1.1, порт – 22, логин и пароль как указанно выше, скачиваем созданный ранее файл на компьютер;
6. Обязательно делаем резервную копию где-нибудь на случай, если что-то пойдет не так и можно будет все вернуть назад;
7. Патчим mtd2 через специально для вас созданный сервер http://mi.freize.org (оставляем второй способ, особой разницы нет, но люди говорят что так прием лучше), или если он вдруг не работает:
Ручной метод
Способ 1
7.1. Берём заводской EEPROM5GHz (чтобы скачать кликнете по кнопке Raw) и открываем его HxD Hex Editor;
7.2. Копируем строки, заменяя в дампе mtd2, где первая строчка из EEPROM5GHz будет по оффсету 0x8000 в mtd2 и так подряд, а значения оффсетов с 0x8004 по 0x8009 (это ваш MAC), 0x803A (RF Offset), 0x809E и 0x809F, возвращаем те что были у вас до замены

Способ 2
7.1. Открываем mtd2 в HxD Hex Editor;
7.2. Оффсеты 0x45, 0x49, 0x4D (относительно 0x8000) заменяем значением 00;

8. Переносим файл mtd2 обратно на роутер и зашиваем:
mtd_write write /tmp/mtd2.bin Factory

9. Перегружаем роутер:
reboot

10. Проверяем Wi-Fi точку.

Отдельная благодарность: * popella, за разъеснения и помощь и * Sergi0Limit за скрипт автопатча, я как всегда только пережовываю для вас. Все спасибо прошу говорить им.

Сообщение отредактировал Freize - 06.09.15, 11:05
Причина редактирования: Правки для лучшего восприятия



Реп: (69)
Freize @ 14.07.2015, 21:22 *
8. Копируем строки поочерёдно заменя в дампе mtd2

Имхо очень геморно, и накосячить можно. Проще закопировать с заменой весь EEPROM, а потом руками вбить MAC и RF Offset.
И спасибо надо говорить не мне, а разработчику прошивки Padavan-у, это он на хоботе написал, что нужно сделать.
Ну а я пошёл дальше с экспериментами :) и прошил uboot от Asus-a, собранный Stepa_ua, за что ему большое спасибо. Теперь можно восстанавливать прошивку с помощью ASUS Firmware Restoration, проверил, работает.



Реп: (69)
K
Не делайте этого, если не представляете зачем оно вам надо! Есть вероятность окирпичить ваш роутер.

Serg_V @ 17.07.2015, 19:38 *
пиши не стесняйся

Процедура аналогична прошиванию mtd2, только отнестись к ней нужно очень внимательно.
1. Берем загрузчик отсюда. Раззиповываем, прошьёте в сжатом виде -роутер труп. Переименовываем его в mtd0.bin
2. Делаем дамп родного загрузчика
cp /dev/mtd0 /tmp/mtd0.bin

3. Запускаем WinSCP для того чтобы вынуть заводской и запихнуть загрузчик asus в папку tmp.
4. Прошиваем
mtd_write write /tmp/mtd0.bin Bootloader

5. На всякий случай можно по пункту 2 считать записанный загрузчик и сравнить с тем, что мы запихивали.
6. Перегружаем роутер
reboot

Собственно для чего это делается. Теперь через утилиту ASUS Firmware Restoration можно подсовывать роутеру любую прошивку, хоть от самовара :)
Зажимаем кнопку сброс, включаем роутер. Ждем, пока светодиод заморгает красным, отпускаем кнопку. Запускаем ASUS Firmware Restoration, указываем программе путь к прошивке и нажимаем "загрузить". Дальше утилита отрапортует.

Сообщение отредактировал Freize - 17.07.15, 21:05



Реп: (730)
popella @ 17.07.2015, 23:42 *
Собственно для чего это делается. Теперь через утилиту ASUS Firmware Restoration можно подсовывать роутеру любую прошивку, хоть от самовара

на мой взгляд сомнительная возможность - оригинальные прошивки в bin, а не trx. если оставить стоковый, то можно вернуть роутер к исходному состоянию с usb носителя без ПК под Win со всеми вытекающими.



Реп: (69)
crass1968 @ 17.07.2015, 20:49 *
если оставить стоковый, то можно вернуть роутер к исходному состоянию с usb носителя без ПК под Win со всеми вытекающими

А разве я кого-то заставляю прошивать загрузчик asus? Наоборот говорю, не делайте этого, если не представляете зачем оно вам надо :)
К томуже если в момент перепрошивки моргнет свет, то хана...



Реп: (51)
* crass1968,
crass1968 @ 17.07.2015, 19:49 *
оригинальные прошивки в bin, а не trx

А я вот положил в TMP .trx прошивку и она нормально прошилась думаю что поменять bin на trx не проблемма

Добавлено 17.07.2015, 20:05:

* popella,
мерсибо :thank_you:



Реп: (219)
Sam106
Я вас умоляю, не тратьте время и не ищите черную кошку в темной комнате. Ее там нет. Забудьте про Optware, баг кроется где-то в Wireless драйвере mt76x2_ap.

Во-первых, чтобы внести ясность и не вносить смуту, поясню для других - вы используете не просто "точку доступа на канале 5 ГГц 11ac". Вы используете AP-Client, это две сильно разные сущности.

Паника ядра происходит на локальном трафике, на TCP пакетах, залетающих с apclii0 интерфейса в TCP стек ядра (tcp_input). При обычном использовании роутера + точки доступа таких вещей не происходит, идет либо транзитный L3 трафик через ra0, либо прозрачный бридж на уровне L2, пакеты даже в TCP стек ядра не попадают.

Если кратко, баг происходит, если роутер в режиме AP подключен стороной AP-Client к другой точке и вы пытаетесь прокачивать пакеты межу хостом роутера и интерфейсом AP-Client. У crass1968 та жа самая ситуация, только у него на хосте роутера запущен transmission, который качает через apclii0 интерфейс.

Ядро выдает WARNING, если номер нового TCP сегмента не совпадает с номером, указанным в предыдущем, т.е. при склейке сегментов. В этом месте WARNING зацикливается, что в дальнейшем приводит либо к панике ядра, либо восстановлению работы, в зависимости от глубины повторения.

Я закоммитил одно исправление в ядро по данной теме
https://code.google.co…c812bd7aaa398e6266d0ef
исправление было сделано только в ядре 3.5, Eric Dumazet портировал его в ядро 3.4 для Android, но данный фикс так и не вошел в апстрим 3.4.
К сожалению это не решило данную проблему, а значит путаница сегментов происходит внутри apclii0 интерфейса, либо на вышестоящей точке, куда подключен AP-Client. На проводном локальном трафике проблемы нет.

Пока я не воспроизведу данный кейз, решения не будет.

Freize
Это говорит о великом костыле на котором держится падаван. Шуткую конечно, но задуматься есть над чем.

С такими рассуждениями можно далеко зайти. Когда человек не понимает происходящего, ему много чего мерещится.

Сообщение отредактировал andy.padavan - 30.07.15, 17:57



Реп: (219)
Freize
Чего нового вы хотите узнать?

Я пошел навстречу просьбе TrackScream (он на деле оказался очень порядочным человеком), отдал ему конфигурацию под Mi-mini с возможностью создать форк. Но с 3 условиями:
- Удаление пропритарного драйвера Paragon NTFS под ASUS (за него производятся лицензионные отчисления с каждого проданного экземпляра)
- Сохранение копирайтов и сохранения лого ASUS (это часть копирайта)
- Проект остается только в исходном коде, без бинарных имаджей.

Сообщение отредактировал andy.padavan - 31.07.15, 14:55



Реп: (33)
konsta13 @ 15.08.2015, 21:07 *
Друзья, подскажите, где могу скачать стоковую прошивку 2.2.100?

Раздобыл. Если кому-то интересно, 2.2.100 во вложении.

Прикрепленные файлы

Прикрепленный файлMiWiFi.zip ( 14.48 МБ )



Реп: (3)
Обновление стока
ROM for Mini "Stable version" v2.4.9 от 12-08-2015
Добавили мультиязычную поддержку (Simplified Chinese/Taiwan Traditional/Hong Kong Traditional) и выбор региона для WiFi

Перевод фейса стоковой прошивки v2.4.9 "Stable version" с помощью Proxydomo (Web-фильтр) с китайского на английский.
Xiaomi_Mi-router_mini_EN



Реп: (3)
Всем привет! Только сегодня получил роутер с Али. Подключил не без трудностей, но быстро. Для тех кто спрашивает как включить английский язык. Входите на страницу настроек. Выбираете в верхней строке третью вкладку. Появляются ниже пять значков, нажимаете пятый с буквой i. В самом низу как раз и находится ниспадающая менюшка с выбором языков. Выбираем английский и получаем понятный интерфейс :)
Прикрепленное изображение

Добавлено 21.08.2015, 21:41:

Ответ выше для прошивки 2.2.100. А вот кто подскажет, на какой-нибудь прошивке роутер умеет работать с 4G модемами?

K
Пожалуйста помещайте картинки под споллер.


Сообщение отредактировал Freize - 22.08.15, 08:51



Реп: (3)
Обновленный перевод фейса стоковой прошивки с помощью Proxydomo (Web-фильтр/Прокси-сервер) с китайского на английский.
Добавил перевод начальной инициализации роутера, актуален для версий Релиз(Stable) и Бета(Developer).
Xiaomi_Mi-router_mini_EN
Hастройки прокси в браузере (web browser: Connection Settings)
Proxy: 127.0.0.1
Port: 6060
Например в Firefox:
Инструменты -> Настройки ->Дополнительные -> Сеть -> Соединение -> Настроить
Прикрепленное изображение



Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 21.07.24, 04:42