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



Реп: (1385)
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 - 02.01.23, 21:39
Причина редактирования: Прошивка Openwrt 21.02.5 с исправлением работы wifi2.4 и патч для самостоятельной сборки



Реп: (36)
Настройка роутера.
1. При старте вы увидите такой экран. Жмите синюю кнопку
Прикрепленное изображение

2. На следующем экране попросят придумать пароль, который будет стоять на wi-fi и требоваться для доступа к веб морде. (скриншот забыл сделать, но там всё понятно)
3. Далее нам предложат скачать мобильное приложение. Секунд через 10 qr код исчезнет.
Прикрепленное изображение

4. Мы попадаем на главный экран настроек.
Прикрепленное изображение

5. Нажимаем кнопку "Настройки" в левом верхнем углу. Мы попадаем на страницу состояния роутера. Тут можно посмотреть текущую версию ПО, обновить его, сбросить настройки роутера.
Прикрепленное изображение

6. Первая слева вкладка это настройки WI-FI. Тут всё элементарно.
Прикрепленное изображение

6.1 В самом низу можно выбрать мощность wi-fi передатчика.
Прикрепленное изображение

7. Следующая вкладка самая интересная: настройки интернета. Нажимаем кнопку изменить.
Прикрепленное изображение

8. Теперь всё зависит от вашего провайдера.
8.1 Если у вас авто присвоение IP, то выбирайте DHCP.
Прикрепленное изображение

8.2 Если PPPoE, то:
Прикрепленное изображение

8.3 Если у вас конкретные настройки интернета, то:
Прикрепленное изображение

8.4 Если нужно задать конкретный MAC адрес, то переключаем выключатель, чтобы он стал синим и вбиваем какой надо.
Прикрепленное изображение

9. В самом низу этой же страницы можно настроить режим работы роутера: маршутизатор или повторитель. В открывшемся меню будет 2 картинки, не ошибетесь.
Прикрепленное изображение

10. Настройки доступа, черных/белых списков.
Прикрепленное изображение

11. Настройки локальной сети.
Прикрепленное изображение


Если что-то еще нужно добавить, пишите. В некоторых скринах двойная шапка, глюк виндового принтскрина, править нет времени. Если какие-то моменты из не переведённых мной непонятны, кидайте скрины, будем вместе разбираться. Скриншот активного окна в винде alt+prtscr. Остальные настройки не переводил, т.к. если настроить интернет, можно будет всё перевести через хром.

Сообщение отредактировал brain008 - 11.09.14, 11:09



Реп: (795)
Xiaomi Mi-router mini RUS ST Edition
Прикрепленное изображение


Полный, качественный и независимый от прошивки перевод всех настроек Xiaomi Mi-router mini.
На данный момент переведено почти 100% интерфейса. Временами могут встречаться некоторые неточности и недоработки, о коих прошу сообщать мне в QMS

Плюсы:
0. Наличие русского языка
1. Стабильность. Код прошивки не меняется
2. Независимость от версии прошивки.
3. Кроссплатформенность. Подходит для любой ОС и почти любого браузера
4. Возможность самостоятельного обновления. При наличии рук, мозгов и знания некоторых правил

Минусы:
0. Присутствие скрипта
1. Необходимость ставить дополнительный плагин к браузеру
2. Дополнительная нагрузка на систему. Чем крупнее скрипт, тем больше его срабатывание нагружает браузер.

Установка скрипта
1. Установить программу для Userscripts, как то:
Для Maxthon: Violentmonkey
Для Firefox: Greasemonkey, Scriptish
Для Chrome, Хромиумов: Tampermonkey
Для Opera 15: Tampermonkey, Violentmonkey
Для Opera 12: уже встроено в ПО

2. Пройти по ссылке и установить скрипт. Ссылка для автоматической установки: тык.
3. Зайти на сайт настройки роутера (http://192.168.31.1/ или http://miwifi.com)

Обратите внимание, что скрипт срабатывает не сразу, а примерно через 1 сек. после загрузки страницы/фрейма)

Скриншоты
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


Сообщение отредактировал SilentTwilight - 15.11.14, 19:03
Причина редактирования: Новая законченная версия перевода + оформление



Реп: (442)
Общий пост по Xiaomi Router Mini (X-RM):
Инструкция по официальному получению SSH на Xiaomi Router Mini
Инструкция по установке прошивки Pandora Box [r583-20140827]
Русификация и установка дополнительных пакетов
Откат на стоковую прошивку

Сообщение отредактировал lightvik - 29.12.14, 18:44



Реп: (442)
Инструкция по официальному получению SSH на Xiaomi Router Mini:

Выполняем всё на свой страх и риск!
Необходим интернет на роутере для привязки его к аккаунту xiaomi!

1)Нужно скачать development(разрабатываемую) версию прошивки для Xiaomi Router Mini (далее X-RM).
Взять ее можно по адресу - http://www1.miwifi.com/miwifi_download.html
Скриншот
Прикрепленное изображение

2)Нужно прошить dev версию прошивки через web-интерфейс роутера, для этого:
Заходим по адресу 192.168.31.1(если мы не изменяли подсеть/ip роутера в настройках - то адрес будет таким), жмем кнопку выбора прошивки, указываем ему через браузер скачанный нами в первом пункте .bin файл, и жмем кнопку прошить.
Скриншот
Прикрепленное изображение
После этого роутер начнет обновление прошивки - оно длится 1-2 минуты, как только оно закончится - нужно зайти в web-интерфейс роутера и выполнить начальную настройку.

3)Теперь нам нужно привязать аккаунт Xiaomi к X-RM, если его нет его можно зарегистрировать по адресу https://account.xiaomi.com/ (снизу страницы кнопка переключения на английский, или воспользуйтесь Google translate), если будете регистрировать на почту - не выбирайте mail.ru и другие Российские почтовые сервисы - письмо с подтверждением может идти 24-72 часа или вообще не придти, пользуйтесь Gmail !
Также нам нужно установить приложение на ПК или телефон, и с этого устройства необходимо привязать роутер к аккаунту Xiaomi,я считаю проще всего это сделать с помощью android клиента на телефоне/планшете.

4)После того как вы привяжете роутер к аккаунту, нужно зайти по адресу https://d.miwifi.com/rom/ssh , на данной странице нужно выполнить вход в xiaomi аккаунт, и после вы увидите примерно такую страницу
Скриншот
Прикрепленное изображение
Возле нужного роутера(можно привязать несколько к одному аккаунту - как видно на скриншоте) жмем кнопку, и подтверждаем выбор правой кнопкой. Корректным результатом будет скачанный файл miwifi_ssh.bin

5)нужно найти USB-Flash диск, желательно не сильно большого обьема (1-16GB) - отформатированный в fat32, желательно чтобы он был пуст, на него нужно скопировать miwifi_ssh.bin , после этого можно приступить к разблокированию SSH, для этого:

Отключаем от роутера кабель питания. USB-Flash диск вставляем в USB разьем роутера. зажимаем кнопку reset на роутере тонким острым предметом (зубочисткой к примеру). подключаем кабель питания. как только роутер быстро заморгает оранжевым светодиодом - отпускаем кнопку ресет. USB-Flash диск можно вынуть после того как роутер полностью выключится.

Как только роутер загрузится - можно попробовать подключиться по SSH к вашему роутеру. Имя пользователя root, Пароль - на странице https://d.miwifi.com/rom/ssh рядом с надписью root , порт подключения - 22 (стандартный).
У роутера доступен SSH только по LAN, чтобы подключиться к нему по WAN нужно менять конфиги /etc/config/dropbear и /etc/config/firewall
Если SSH отсутствует значит Вы где-то допустили ошибку, скорей всего либо не привязан роутер, либо после 'повторной' привязки нужно скачать новый .bin файл.

После того как вы подключитесь по SSH - рекомендую поменять пароль пользователя с помощью команды:
passwd

После ее ввода нужно будет ввести новый пароль и подтвердить его.

Сообщение отредактировал lightvik - 19.01.18, 12:04



Реп: (442)
Инструкция по установке прошивки Pandora Box [r583-20140827] в Xiaomi Router Mini [X-RM]

Необходим доступ по ssh
Необходим доступ к сети WAN
[Интернет]
Выполняем всё на свой страх и риск

1) Подключаемся к нашему роутеру по SSH | по стандарту его адрес 192.168.31.1, порт 22
2) Скачиваем файл с прошивкой в /tmp роутера командой
wget http://downloads.openwrt.org.cn/PandoraBox/Xiaomi-Mini-R1CM/stable/PandoraBox-ralink-mt7620-xiaomi-mini-squashfs-sysupgrade-r1024-20150608.bin -P /tmp

3) Определяем, куда нужно записать прошивку, командой
cat /proc/mtd
Запомните то, что выдаст вам консоль: это может быть "firmware", "OS1" или "FirmwareStub"
4) Прошиваем прошивку лежащую по пути /tmp/pandora.bin командой:
mtd -r write /tmp/PandoraBox-ralink-mt7620-xiaomi-mini-squashfs-sysupgrade-r1024-20150608.bin XYZ
где XYZ - то, что вы узнали на шаге три ("firmware", "OS1" или "FirmwareStub" в зависимости от вашего девайса). Роутер начнет прошиваться, процесс будет видно в консоли, после он автоматически перезагрузится и будет доступен по адресу 192.168.1.1 (возможно после прошивки нужно будет почистить кэш браузера и/или переподключить lan кабель до пк)

Имя пользователя для входа в админку - root , пароль - admin

В результате мы получаем полноценную стабильную openwrt 12.09.1 Attitude Adjustment с подключенным рабочим репозиторием пакетов под X-RM, включающим в себя так же модули ядра (позволяют подключить 4G модемы, и другую периферию, добавить поддержку других файловых систем, etc...)

ВАЖНО! я не знаю на данный момент 100% безопасного способа вернуться на стоковую прошивку! не думаю что это сложно - но учитывайте

Если в вашем роутере прошита Pandora Box и вы хотите вернуть стоковую прошивку вам поможет эта инструкция -> Ссылка

Сообщение отредактировал Freize - 13.07.15, 19:51
Причина редактирования: Исправил битые ссылки



Реп: (442)
Установка пакетов в прошивке Pandora Box [r583-20140827]

[Важно!] Перед установкой пакетов нам каждый раз нужно выполнять команду обновления пакетов:
opkg update

Установка родной темы openwrt
opkg install luci-theme-openwrt

Русификация веб-интерфейса Luci в Pandora Box
wget ftp://Lightvik@rambler.ru:f4889902ccf2@node0.net2ftp.ru/russian.tar.gz -P /tmp
tar -zxvf /tmp/russian.tar.gz -C /
reboot

После перезагрузки в настройках появится пункт языка 'Русский'


Сообщение отредактировал lightvik - 08.01.15, 20:25



Реп: (442)
Откат на стоковую прошивку X-RM:

1)Скачиваем стоковую прошивку для X-RM (стабильную или девелоперскую по вашему выбору) - скачать можно здесь http://www1.miwifi.com/miwifi_download.html
2)Переименовываем скачанный *.bin файл с прошивкой - в файл с названием miwifi.bin
3)Нам нужен USB Flash диск размером 1-16GB, отформатированный в FAT32, без файлов внутри(пустой)
4)Кладем файл miwifi.bin в корень USB Flash диска
5)Отключаем кабель питания от X-RM, вставляем USB Flash диск в usb вход роутера, зажимаем кнопку RESET тонким острым предметом(например зубочисткой), подключаем шнур питания в роутер - не отжимая кнопки ресет, когда роутер заморгает оранжевым светодиодом - кнопку RESET можно отпустить.
6)Через некоторое время роутер будет доступен по адресу 192.168.31.1 - можно выполнять начальную настройку


Сообщение отредактировал lightvik - 15.10.16, 06:33



Реп: (22)
И так, купил я себе сей девайс на НГ. Впечатления больше хорошие, чем плохие. Ну и полазил во внутренностях. Может кому пригодится

Прошивка официальная китайская 0.7.31

Характеристики XiaoMi Router Mini
CPU MT7620A rev.0206 он же MT7620N(H) ver:2 eco:6
system type : Ralink SoC
processor : 0
cpu model : MIPS 24Kc V5.0
BogoMIPS : 385.84
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
ASEs implemented : mips16 dsp
shadow register sets : 1
core : 0
VCED exceptions : not available
VCEI exceptions : not available

Оборудование
3: 1852 Ralink eth0
4: 23378 Ralink wl1
5: 57653 Ralink timer
6: 0 Ralink ralink_gpio
12: 6982 Ralink serial
13: 12243 Ralink wl0
17: 3 Ralink Ralink_ESW
18: 5623 Ralink ehci_hcd:usb1, ohci_hcd:usb2

Настройки WiFi /etc/config/wireless
config wifi-device 'mt7612'
option type 'mt7612'
option vendor 'ralink'
option channel '0'
option bw '0'
option autoch '2'
option radio '1'
option txpwr 'mid'
option hwband '5G'
option hwmode '11ac'
option disabled '0'
option country 'CN'
option region '1'
option aregion '0'

config wifi-iface
option device 'mt7612'
option ifname 'wl0'
option network 'lan'
option mode 'ap'
option ssid 'Xiaomi_5G'
option encryption 'mixed-psk'
option key 'password'

config wifi-device 'mt7620'
option type 'mt7620'
option vendor 'ralink'
option channel '0'
option bw '0'
option autoch '2'
option radio '1'
option txpwr 'mid'
option hwband '2_4G'
option hwmode '11ng'
option disabled '0'
option country 'CN'
option region '1'
option aregion '0'

config wifi-iface
option device 'mt7620'
option ifname 'wl1'
option network 'lan'
option mode 'ap'
option ssid 'Xiaomi'
option encryption 'mixed-psk'
option key 'password'

Настройки Сети и Интернета /etc/config/network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'

config interface 'lan'
option ifname 'eth0.1'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.31.1'
option netmask '255.255.255.0'

config interface 'diagnose'
option ifname 'eth0.1'
option proto 'static'
option ipaddr '192.168.88.8'
option netmask '255.255.255.0'

config interface 'ifb'
option ifname 'ifb0'

config interface 'wan'
option proto 'pppoe'
option mtu '1480'
option special '0'
option username 'логин адсл'
option password 'пароль адсл'
option ifname 'eth0.2'

Брандмауэр FireWall /etc/config/firewall
config defaults
option syn_flood '0'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'

config zone
option name 'lan'
option network 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'

config zone
option name 'wan'
option network 'wan'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'

config forwarding
option src 'lan'
option dest 'wan'

config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'

config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'

config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option src_ip 'fe80::/10'
option src_port '547'
option dest_ip 'fe80::/10'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'

config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'

config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'

config include 'wanmonitor'
option path '/usr/sbin/wan.monitor start'
option reload '1'
option enabled '1'

config include 'webinitrdr'
option path '/lib/firewall.sysapi.loader webinitrdr'
option reload '1'
option enabled '1'

config include 'dnsmiwifi'
option path '/lib/firewall.sysapi.loader dnsmiwifi'
option reload '1'
option enabled '1'

config include 'portalfilter'
option path '/lib/firewall.sysapi.loader portalfilter'
option reload '1'
option enabled '1'

config include 'macfilter'
option path '/lib/firewall.sysapi.loader macfilter'
option reload '1'
option enabled '1'

config include 'miqos'
option path '/lib/firewall.sysapi.loader miqos'
option reload '1'

config include 'firewalluser'
option path '/etc/firewall.user'
option reload '1'

config include 'dmz_bypass_ctf'
option path '/lib/firewall.sysapi.loader dmz_bypass_ctf'
option reload '1'

config rule 'xunleiwantcpports'
option name 'xunlei wan accept tcp port 1080 4662 2080 2062'
option src 'wan'
option dest_port '1080 4662 2080 2062'
option proto 'tcp'
option target 'ACCEPT'

config rule 'xunleiwanudpports'
option name 'xunlei wan accept udp port 4661 3027 888 666 2037 2061 2048 2066'
option src 'wan'
option dest_port '4661 3027 888 666 2037 2061 2048 2066'
option proto 'udp'
option target 'ACCEPT'

config rule 'shuijingwantcpports'
option name 'shuijing wan accept tcp port 4593'
option src 'wan'
option dest_port '4593'
option proto 'tcp'
option target 'ACCEPT'

config rule 'shuijingwanudpports'
option name 'shuijing wan accept udp port 4693'
option src 'wan'
option dest_port '4693'
option proto 'udp'
option target 'ACCEPT'

config rule 'guest_8999'
option name 'Hello wifi 8999'
option src 'guest'
option proto 'tcp'
option dest_port '8999'
option target 'ACCEPT'

config rule 'guest_8300'
option name 'Hello wifi 8300'
option src 'guest'
option proto 'tcp'
option dest_port '8300'
option target 'ACCEPT'

config rule 'guest_7080'
option name 'Hello wifi 7080'
option src 'guest'
option proto 'tcp'
option dest_port '7080'
option target 'ACCEPT'

config include 'miniupnpd'
option type 'script'
option path '/usr/share/miniupnpd/firewall.include'
option family 'IPv4'
option reload '1'

XiaoMi QoS Шейпер Трафика /etc/config/miqos
config miqos 'settings'
config miqos 'settings'
option name 'settings'
option qos_ack '0'
option qos_syn '1'
option qos_fin '1'
option qos_rst '1'
option qos_icmp '1'
option qos_small '1'
option upload '2330'
option download '19190'
option enabled '1'
option qos_auto '0'

config limit 'guest'
option name 'guest'

config group '00'
option name '00'
option max_grp_uplink '0'
option max_grp_downlink '0'
option min_grp_uplink '0'
option min_grp_downlink '0'
option mode 'general'
list mac '00'

config mode 'general'
option name 'general'
list subclass 'p1'
list subclass 'p2'
list subclass 'p3'
list subclass 'p4'
list subclass 'p5'

config system 'param'
option name 'param'
option burst '10k'
option interval '10'
option default_mode 'general'
option default_group '00'

config class 'p1'
option ceil '1.0'
option burst '10k'
option tos 'Minimize-Delay'
option rate '0.1'
option name 'p1'
option udp_ports '37,53,123,3455,27000:27015'
option tcp_ports '37,53,123,3455'

config class 'p2'
option ceil '0.98'
option burst '10k'
option tos 'Minimize-Cost'
option rate '0.2'
option name 'p2'
option udp_ports '22,2222,3389,3478,3479,5060:5063,3478:4380'
option tcp_ports '22,2222,3389,3478,3479,5060:5063'

config class 'p3'
option ceil '0.99'
option burst '6k'
option tos 'Maximize-Reliability'
option rate '0.5'
option name 'p3'
option tcp_ports '80,443,8080'

config class 'p4'
option name 'p4'
option burst '6k'
option ceil '0.98'
option rate '0.1'
option tcp_ports '110,143,220,585,993,995'

config class 'p5'
option name 'p5'
option burst '6k'
option ceil '0.99'
option rate '0.1'

config group 'АА:АА:АА:АА:АА:АА'
option name 'АА:АА:АА:АА:АА:АА'
option mode 'general'
list mac 'АА:АА:АА:АА:АА:АА'
option min_grp_uplink '0.25'
option min_grp_downlink '0.25'
option max_grp_uplink '0.75'
option max_grp_downlink '0.75'

config group 'АВ:АВ:АВ:АВ:АВ:АВ'
option name 'АВ:АВ:АВ:АВ:АВ:АВ'
option mode 'general'
list mac 'АВ:АВ:АВ:АВ:АВ:АВ'
option min_grp_uplink '0.25'
option min_grp_downlink '0.25'
option max_grp_uplink '0.75'
option max_grp_downlink '0.75'


config group 'BB:BB:BB:BB:BB:BB'
option name 'BB:BB:BB:BB:BB:BB'
option mode 'general'
list mac 'BB:BB:BB:BB:BB:BB'
option min_grp_uplink '0.25'
option min_grp_downlink '0.25'
option max_grp_uplink '0.25'
option max_grp_downlink '0.25'


#Это настройки для моих 2 ПК. Тут идет процентная резка трафика, минимум 25% и 75% максимум от канала интернета.
#Это настройка для моего Телефона. Тут идет процентная резка трафика, минимум 25% и 25% максимум от канала интернета.
#Мои изменения через ssh для steam. Порты для игр и для голосового чата. И МОЯ Скорость, которую определил роутер
#Настройки можно создать следующим образом, идем в Веб интерфейс > qos > ручные настройки > определяем максимальную и минимальную скорость девайсов > ждем сохранения. Подключаемся через ssh и редактируем /etc/config/miqos более индивидуально.
#В Если QOS настраивать через Интерфейс, то минимум это настройка 优先级 которая 3-ёх типов (低 - 25%, 中 - 50%, 高 - 75%)
#!!!!!Если QOS изменить через веб Интерфейс ПК или интерфейс ТЕЛЕФОНА!!!! ТО ОН ЗАТРЕТ НАСТРОЙКИ которые вы делали через ssh


Сообщение отредактировал vamadir - 10.01.15, 16:51
Причина редактирования: дополнил настройки qos



Реп: (22)
Настройка QOS
KrAzY2013 @ 18.01.2015, 06:58 *
Точно, не догадался посмотреть. Настраивается, спасибо! Для каждого подключенного устройства. И, вроде как, даже приоритеты выставляются.
Поставил 25/90%. По умолчанию было 100/100%.
Насколько я понял, для исходящего траффика нет настроек ограничения?

немного не правильно.
в QOS 3 настройки
настройка 优先级 которая 3-ёх типов (低 - 25%, 中 - 50%, 高 - 75%) - эти минимальный исходящий/входящий трафик который может задействовать устройство.
затем максимальный исходящий/входящий. тут уже сам ставишь процент от канала.

Пример. У меня стоит 25%минимум и 75%максимум для всех пк. т.е. 低/75/75.
для телефонов у меня стоит 低/25/25. т.е. на телефоны у меня 25 минимум исходящий/входящий и максимальный исходящий 25 входящий 25.

P.S.
下 - входящий
上 - исходящий

Для того чтобы скорость резалась нормально, лучше использовать проверку скорости самого роутера. А не то что сказал провайдер.
У меня провайдер обещал 20М на скачку и 4 на отдачу. В реале же 18М на скачку и 1.8М на отдачу. Соотвественно если у вас не определена реальная скорость, то тут просто физически неоткуда брать скорость.

Сообщение отредактировал -SunLion- - 19.01.15, 00:11
Причина редактирования: В шапке



Реп: (22)
Настройка SMB
Кое что о Шарах
При подключении жесткого диска(флэшки). На устройстве USB создаются настройки SMB и папки для роутера(удалять не рекомендуется, может не заработать SMB).

P.S
Можно отредактировать файл на USB xiaomi_extSharePath.cfg
в нем
SN-11111111111111 = [ "/共享", "/下载" ]; Это папки для расшаривания по сети можно добавить или удалить.

Пример.
Вставляем жесткий диск, ждем минуты 4 не меньше. Смотрим что по сети видны папки "共享", "下载". Затем отключаем от роутера USB устройстро подключаем к ПК и редактируем xiaomi_extSharePath.cfg. Например так SN-11111111111111 = [ "/Video", "/Music" , "/Anime" , "/Picture" ]; . Соответсвенно эти папки надо создать на USB. Отключаем USB и подключаем в роутеру. И видим через 4 минуты примерно в сети наши папки

Сообщение отредактировал -SunLion- - 19.01.15, 00:19
Причина редактирования: В шапке



Реп: (22)
Transmission XIAOMI Mini FAQ по transmission

Подключение и проверка HDD, тут в последней строке показано что все примонтировалось
root@XiaoQiang:~# df -h

Filesystem Size Used Available Use% Mounted on
rootfs 10.5M 10.5M 0 100% /
/dev/root 10.5M 10.5M 0 100% /
tmpfs 61.4M 2.4M 59.0M 4% /tmp
tmpfs 512.0K 0 512.0K 0% /dev
/dev/mtdblock7 1.0M 752.0K 272.0K 73% /data
/dev/mtdblock7 1.0M 752.0K 272.0K 73% /etc
tmpfs 61.4M 2.4M 59.0M 4% /userdisk/sysapiht tpd
/dev/root 1.0M 752.0K 272.0K 73% /mnt
/dev/mtdblock7 1.0M 752.0K 272.0K 73% /mnt
/dev/sda1 931.5G 614.8G 316.7G 66% /extdisks/sda1


Редактируем репозитории для установки зависимостей. Так же добавили ссылку на внешний жесткий диск.
root@XiaoQiang:~# vi /etc/opkg.conf

src/gz attitude_adjustment http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/base
dest root /data
dest ram /tmp
lists_dir ext /data/var/opkg-lists
option overlay_root /data
dest usb /extdisks/sda1/opkg

Обновляем зависимости для качалки
root@XiaoQiang:~# opkg update

Создаем каталог на внешнем диске
root@XiaoQiang:~# mkdir /extdisks/sda1/opkg

переходим в каталог
root@XiaoQiang:~# cd /extdisks/sda1/opkg

скачиваем библиотеку libc и устанавливаем (из-за бага opkg не может ее установить самостоятельно)
root@XiaoQiang:/extdisks/sda1/opkg# wget http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620n/packages/base/libc_0.9.33.2-1_ramips_24kec.ipk
root@XiaoQiang:/extdisks/sda1/opkg# opkg -d usb install libc_0.9.33.2-1_ramips_24kec.ipk

Устанавливаем другие зависимости
root@XiaoQiang:~# opkg -d usb install libcurl libevent2 libopenssl libpthread librt

Проверим все ли установилось
root@XiaoQiang:/extdisks/sda1/opkg# opkg list-installed

libc - 0.9.33.2-1
libcurl - 7.38.0-1
libevent2 - 2.0.21-1
libgcc - 4.8-linaro-1
libopenssl - 1.0.1j-1
libpolarssl - 1.3.8-2
libpthread - 0.9.33.2-1
librt - 0.9.33.2-1
zlib - 1.2.8-1

Если все нормально, то устанавливаем саму торрент качалку. Опять редактируем репозитории
root@XiaoQiang:/extdisks/sda1/opkg# vi /etc/opkg.conf

src/gz attitude_adjustment http://downloads.openwrt.org/barrier_breaker/14.07/ramips/mt7620a/packages/packages
dest root /data
dest ram /tmp
lists_dir ext /data/var/opkg-lists
option overlay_root /data
dest usb /extdisks/sda1/opkg

Обновляем и устанавливаем
root@XiaoQiang:/extdisks/sda1/opkg# opkg update
root@XiaoQiang:/extdisks/sda1/opkg# opkg -d usb install transmission-daemon transmission-web

Запускаем transmission-daemon, для создания папки с настройками
root@XiaoQiang:/extdisks/sda1/opkg# export TRANSMISSION_WEB_HOME=/extdisks/sda1/opkg/usr/share/transmission/web
root@XiaoQiang:/extdisks/sda1/opkg# /extdisks/sda1/opkg/usr/bin/transmission-daemon -g /extdisks/sda1/opkg/transmission-daemon

останавливаем transmission
root@XiaoQiang:/extdisks/sda1/opkg# killall -HUP transmission-daemon

Настраиваем transmission, тут надо просто изменить несколько строк
root@XiaoQiang:/extdisks/sda1/opkg# vi /extdisks/sda1/opkg/transmission-daemon/settings.json

"download-dir": "/extdisks/sda1/Downloads",
"rpc-port": 9876,
"rpc-whitelist-enabled": false,

Настаиваем firewall, а эти строки нужно добавить в конец файла
root@XiaoQiang:/extdisks/sda1/opkg# vi /etc/config/firewall

config rule 'transmission_web'
option src 'wan'
option dest_port '9876'
option proto 'tcp'
option target 'ACCEPT'
option name 'transmission mgmt from wan'

config rule 'transmission_peer_tcp'
option src 'wan'
option dest_port '51413'
option proto 'tcp'
option target 'ACCEPT'
option name 'transmission incoming tcp'

config rule 'transmission_peer_udp'
option src 'wan'
option dest_port '51413'
option proto 'udp'
option target 'ACCEPT'
option name 'transmission incoming udp'

Перезапускаем firewall
root@XiaoQiang:/extdisks/sda1/opkg# /etc/init.d/firewall restart

создаем линк и запускаем качалку (нужно вводить каждый раз после перезагрузки)
root@XiaoQiang:/extdisks/sda1/opkg# export TRANSMISSION_WEB_HOME=/extdisks/sda1/opkg/usr/share/transmission/web/
root@XiaoQiang:/extdisks/sda1/opkg# /extdisks/sda1/opkg/usr/bin/transmission-daemon -g /extdisks/sda1/opkg/transmission-daemon

Ну и переходим в веб-морду http://192.168.31.1:9876

Mini FAQ по редактору vi
чтобы редактировать нажмите i
чтобы сохранить нажмите esc затем : затем wq
чтобы отменить esc затем : затем q!
Редактировать/вставлять будет там где мигает курсор
Вставка нормально работает только в режиме редактирование, т.е. после того как вы нажали i
Курсор передвигается стрелочками


M
Ознакомьтесь с Правилами Форума!
5.3. Запрещается скрытое или явное вымогательство поднятия репутации, например: «Я тебе помог, а ты даже спасибо не сказал!» или «Мог бы и репутацию поднять!». Если вы заслуживаете поднятия репутации, ее вам поднимут без напоминаний.


Сообщение отредактировал -SunLion- - 31.01.15, 15:21
Причина редактирования: в шапке



Реп: (153)
vamadir @ 25.01.2015, 20:43 *
Transmission XIAOMI Mini FAQ по transmission

это для пандоры или стоковой?

Сообщение отредактировал emlonlife - 26.01.15, 17:03



Реп: (22)
emlonlife @ 26.01.2015, 17:36 *
это для пандоры или стоковой?

Это сток, с пандорой проблем не нет

P.S.
Для Пандоры
#vi /etc/opkg.conf
arch all 1
arch noarch 1
arch ralink 10
arch ramips_24kec 20
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay
src/gz pandorabox http://downloads.openwrt.org.cn/PandoraBox/ralink/mt7620/packages

#opkg update
#opkg install install transmission-daemon transmission-web luci-app-transmission


Сообщение отредактировал vamadir - 26.01.15, 13:03



Реп: (47)
* vamadir,
сделайте плз инструкцию, дле тех, кто с линуксом не работал. Я например, понятия не имею куда это всё вводить. Нужно получить ssh доступ я так понимаю?



Реп: (22)
frey69 @ 26.01.2015, 18:13 *
сделайте плз инструкцию, дле тех, кто с линуксом не работал. Я например, понятия не имею куда это всё вводить. Нужно получить ssh доступ я так понимаю?

да нужен ssh доступ. Если не знаете то лучше ничего не трогать, можете поломать все. Если не боитесь то эксперементируйте на свой страх и риск :)

Сообщение отредактировал vamadir - 26.01.15, 19:37
Причина редактирования: Убрал лишнее



Реп: (6)
vamadir @ 25.01.2015, 20:43 *
создаем линк и запускаем качалку (нужно вводить каждый раз после перезагрузки)
root@XiaoQiang:/extdisks/sda1/opkg# export TRANSMISSION_WEB_HOME=/extdisks/sda1/opkg/usr/share/transmission/web/
root@XiaoQiang:/extdisks/sda1/opkg# /extdisks/sda1/opkg/usr/bin/transmission-daemon -g /extdisks/sda1/opkg/transmission-daemon


Вопрос не скромный: а в rc.local почему добавить нельзя?

Сообщение отредактировал VBH99 - 26.01.15, 23:20



Реп: (22)
VBH99 @ 27.01.2015, 04:14 *
Вопрос не скромный: а в rc.local почему добавить нельзя?

Добавлял, только вот почему то не запускает эти строки rc.local. Так же пробовал через через bash script, тоже не получилось. видимо у меня руки не из того места :(



Реп: (6)
vamadir @ 26.01.2015, 23:49 *
Добавлял, только вот почему то не запускает эти строки rc.local. Так же пробовал через через bash script, тоже не получилось. видимо у меня руки не из того места

Тогда надо запускать с таймером т.к. rc.local выполняется, когда ещё не всё загружено. При этом роутер будет повисать после перезагрузки. Это, хоть и нервирует, но не критично.

http://www.cyberciti.b…-sleep-bash-scripting/

Думаю 2-х секунд будет достаточной. Это, конечно, грязный хак и так делать нельзя, но и так сойдёт. По хорошему, эти строчки, наверное, надо запихнуть с скрипт init.d для transmission-daemon. :)

Кстати, можно не добавлять глобальную переменную каждый раз.
vamadir @ 25.01.2015, 20:43 *
root@XiaoQiang:/extdisks/sda1/opkg# export TRANSMISSION_WEB_HOME=/extdisks/sda1/opkg/usr/share/transmission/web/


http://www.cyberciti.b…va_home-path-variable/

Сообщение отредактировал VBH99 - 27.01.15, 02:16



Реп: (20)
emlonlife @ 27.01.2015, 04:39 *
да нужен ssh доступ. Если не знаете то лучше ничего не трогать, можете поломать все. Если не боитесь то эксперементируйте на свой страх и риск

А для простых смертных сможите сделать инстркуцию, чтоб скрипт запустить и все само поставилось-функция нужная, но я понятия не имею куда и как эти коды вставлять.
В идеале конечно прошивку с вшитой функцией-думаю многие былиб признательны.



Реп: (22)
Спасибо VBH99 :thank_you:

Благодаря вам, смог сделать автозагрузку.

vi /etc/profile

Добавить в конец файла
sleep 10
export TRANSMISSION_WEB_HOME=/extdisks/sda1/opkg/usr/share/transmission/web/
/extdisks/sda1/opkg/usr/bin/transmission-daemon -g /extdisks/sda1/opkg/transmission-daemon

Ставить время меньше не советую Так как нужно время для определения жесткого диска. Он определяется достаточно долго. Вообще после загрузки, торрент запускается примерно минуты 2. Что не критично.


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

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

Сейчас: 27.09.23, 10:57