Size: a a a

Xiaomi Mi WiFi Router 3G

2018 March 04
Xiaomi Mi WiFi Router 3G
Несколько обновлений для прошивки Padavan /03/03/2018

Текущий список обновлений:

   libcurl 7.37.x -> 7.58.0
   libpcap 1.4.0 -> 1.8.1; tcpdump 4.4.0 -> 4.9.2
   libevent 2.0.21 -> 2.1.8
   openssl 1.0.2l -> 1.0.2n
   libusb-1.0 1.0.9 -> 1.0.21 (--disable-udev)
   libmnl 1.0.3 -> libmnl 1.0.4
   liblzo 2.09 -> liblzo 2.10
   zlib 1.2.8 -> zlib-1.2.11
   strongswan-5.6.0 -> 5.6.2
   libxml2-2.9.7
   libsqlite-3220000
   wpa_supplicant 0.6.10 -> 2.6
   ntfs-3g_ntfsprogs 2014.2.15 -> 2017.3.23
   minidlna-1.1.6 -> 1.2.1 (оригинальные правки перенесены)
   libexif-0.6.20 -> 0.6.21
   libflac-1.2.1 -> 1.3.2 (оригинальные правки перенесены)
   libogg-1.2.2 -> 1.3.3
   libvorbis-1.3.2 -> 1.3.5
   nfs-utils-1.2.3 -> 2.3.1 (оригинальные правки перенесены)
   transmission-2.90 -> 2.93 (оригинальные правки перенесены)
   aria2-1.15.2 -> 1.17.1 (disable doc and test subdirs)
   miniupnpd-2.0.20170421 -> 2.0.20180222 (оригинальные правки перенесены)
   busybox-1.24.2 -> 1.28.1    (оригинальные правки перенесены, оригинальный апплет DHCPv6 client перенесён, busybox.config приведён к оригиналу, build_firmware исправлен в связи с нововведениями)
   util-linux-2.21.2 -> 2.31.1 (libblkid, libuuid и blkid. патч automount.sh в папке scripts исправляет странный глюк связанный с выводом blkid)
   e2fsprogs-1.42.8 -> 1.43.9 (оригинальные правки перенесены)
   dosfstools-3.0.12 -> 4.1 (dosfsck теперь называется fsck.fat, патч automount.sh в папке scripts в связи с этим)
   xupnpd (две версии со старым и новым плагином youtube, вырезан новый web-ui)
   xz-utils-5.2.2 -> 5.2.3 (исправлена проблема с не запуском autogen.sh)
   squashfs-utils-4.2 -4.3 (Makefile исправлен для xz-utils)

Обновление драйверов WiFi:
   Устранены уязвимости BMC packet PN replay attack, Key reinstallation attacks.
   Сюда же входит патч инициализации PCIе устройств. Решает проблему не запуска WiFi сети при включение или перезагрузке роутера.
источник
Xiaomi Mi WiFi Router 3G
Фирмварь скрутилась, заливка, тест и в паблик
источник
Xiaomi Mi WiFi Router 3G
источник
Xiaomi Mi WiFi Router 3G
источник
Xiaomi Mi WiFi Router 3G
Интересен пункт 6. Прошивка загрузчика Breed
источник
Xiaomi Mi WiFi Router 3G
т.к. память не фонтан, на последнем роутере я не смог снять дамп в разных местах при разных попытках выскакивал ERROR
источник
Xiaomi Mi WiFi Router 3G
т.к. у нас Падаван, то надо использовать вот эту команду mtd_write write /media/USB1/breed-mt7621-xiaomi-r3g.bin Bootloader USB1 - название вашей флешки.
источник
Xiaomi Mi WiFi Router 3G
прямо в вебконсоли падавана
источник
Xiaomi Mi WiFi Router 3G
В ответ выплюнется что-то вроде:

   Unlocking Bootloader ...
   Writing from /extdisks/sda1/breed-mt7621-xiaomi-r3g.bin to Bootloader ...

Все, теперь у нас вместо стокового загрузчика стоит загрузчик Breed.

Чтобы загрузиться в Breed, нужно:

   Выключить роутер.
   Зажать Reset на роутере (чем-то острым в дырочку сзади).
   Включить роутер.
   Когда замигает активно синий светодиод спереди, отпускаем Reset.
   На ПК заходим: http://192.168.1.1
источник
Xiaomi Mi WiFi Router 3G
Теперь идем в пункт 7. Еще один бэкап (через Breed)
источник
Xiaomi Mi WiFi Router 3G
После того как слили себе бэкап прошьем Падавана в 2-а раздела, в основной и дополнительный
источник
Xiaomi Mi WiFi Router 3G
Галку Automatic restart надо снять
источник
Xiaomi Mi WiFi Router 3G
Флаш лайот меняем на 2 и уже с галкой вшиваем Падаван во второй рекавери раздел
источник
Xiaomi Mi WiFi Router 3G
Это надо для того, что когда у вас гавкнеться память и выбъет первый раздел, вы можете спокойно грузануться с рекавери и жить дальше...
источник
Xiaomi Mi WiFi Router 3G
в более жесткие дебри по прошивке и пайке SPI я ввергаться не буду
источник
Xiaomi Mi WiFi Router 3G
источник
2018 March 17
Xiaomi Mi WiFi Router 3G
Данный пост будет полезен новичкам и людям, которые по каким-то причинам не смогли разобраться в Wiki по прошивке Padavan, как перевести роутер в режим репитера.
Сейчас эта тема довольно актуальна, так как многие купив mi-r3g уже имеют в арсенале ранние модели (nano, mini, mi-r3...), ну или по какой-нибудь другой причине.
А причины бывают разные. Итак, "Я знаю пароль, я вижу ориентир!..."
#
Настройка
Главный роутер у нас будет р1, а в режиме репитера рХ.
Чтобы не было путаницы, советую изменить на одном из роутеров подсеть на отличную от первого. Сделать это можно в разделе LAN. Например: р1 -192.168.1.1-254, а рХ – 192.168.2.1-254.
Есть несколько вариантов репитера, которые делятся на подключение по кабелю и по wifi. В нашем роутере (да и в других тоже) несколько МАК адресов: mac интерфейса LAN, mac WAN (он указан на коробке роутера и на наклейке на донышке), mac wifi 2,4GHz и mac wifi 5Ghz.
Каждый мак адрес отличается друг от друга последним символом и в таком порядке: WAN|2,4|5|LAN. Например, если у вас указан на коробке mac xx:xx:xx:xx:xx:x5, то mac LAN будет- xx:xx:xx:xx:xx:x8, mac 2,4- xx:xx:xx:xx:xx:x6 и т.д. Запомним это - нам пригодится дальше.
Если вы сомневаетесь по поводу мак адреса, то можно глянуть следующим образом - в вэбморде испытуемого "Администрирование" - "Консоль" вводим команду
ifconfig

Она выведет мак адреса всех интерфейсов. Нам нужны мак адреса интерфейсов, которыми мы запланировали подключаться. Перед переводом роутера в режим репитера, я рекомендую сделать некоторые приготовления:
Заходим на р1 и идем в "LAN" - "DHCP-сервер"
Указываем пул адресов dhcp. Домашним устройствам я присваиваю ip ручками и не из этого диапазона, а гостей у вас столько не будет)) Обычно, я выставляю диапазон dhcp в 100 адресов, но это на ваше усмотрение. Будем рассматривать на примере стандартной подсети...
начальный - 192.168.1.100 конечный 192.168.1.200 - все вновь прибывшие "товарищи" будут цепляться к вашей сетке и получать ip из этого диапазона. Для своих же устройств я предпочитаю делать привязку по маку:
Включить назначение вручную? - Включено
Выполнить статическую привязку ARP? - не обязательно, но я использую у себя arp таблицу, поэтому включаю.
И добавляем наш рХ по маку. Например:
MAC-адрес | IP-адрес |Имя хоста
mac WAN рХ | 192.168.1.2 |любое имя, которое хотите
И применяем всё это.
Поехали...
Репитер Режим WDS. (Взято из Wiki с небольшими правками)
•на р1 в настройках Беспроводная xxGHz> Мост выберите Режим работы беспроводного интерфейса: WDS репитер (мост + ТД), установите фиксированный радиоканал и нажмите Применить,
•на втором устройстве выполните аналогичные настройки, только дополнительно включите опцию Задать подключение к другим WDS пирам? и впишите MAC-адрес первого устройства - помните, как мы выясняли mac адреса? - так вот здесь необходимо указать мак беспроводного интерфейса р1.
•на рХ идём Администрирование - режим работы и переводим роутер в Режим точки доступа (AP).
•на рХ в настройках Беспроводная xxGHz указываем точно такие же параметры как в р1 - тот же канал, то же название, те же режимы wifi (a/b/g/n/ac), тот же метод шифрования, тот же пароль- полную копию!
Применяем и перезагружаемся. Теперь рХ доступен по новому адресу, который мы прописывали ранее в DHCP р1 – в данном случае 192.168.1.2.
Плюсы:
• прозрачное соединение пиров (роутеров) между собой,
• отсутствие двойного NAT'а.
Минусы:
• можно использовать роутеры только с ТД на базе логики Ralink/MediaTek,
• ограниченная поддержка режимов проверки безопасности Wi-Fi-подключений,
• фиксированный радиоканал.
Подключение WISP. Здесь буду цитировать Wiki
WISP работает через AP-Client модуль драйвера AP, в связи с этим на интерфейсе (apcli0/apclii0) не поддерживаются счетчики трафика, поэтому никакой статистики по Wireless WAN нет.
Для работы WISP, девайс должен быть в режиме Router. Для включения WISP нужно:
источник
Xiaomi Mi WiFi Router 3G
• зайти на закладку Беспроводная xxGHz > Мост нужного диапазона WiFi, выбрать Режим работы беспроводного интерфейса: AP-Client или AP & AP-Client, затем выбрать Роль беспроводного AP-клиента: > WAN (Wireless ISP), задать SSID и канал той точки доступа, к которой нужно подключиться. Нажмите Применить.
• зайти на закладку WAN > Интернет-соединение и задать нужный тип подключения.
Здесь все как для проводного WAN, за исключением того что вместо WAN порта используется WiFi клиент. Т.е. точно также при надобности можно поднять L2TP соединение через WiFi. Единственное отличие — не имеют силы настройки STB порта, за исключением VLAN'ов для IPTV.
Если мост задан как AP & AP-Client, то возможно на текущем диапазоне WiFi одновременно иметь WISP подключение, а на уровне LAN иметь точку доступа. В этом случае пропускная способность через точку делится пополам и скорость работы беспроводного клиента такой точки ниже. Для лучшего результата желательно под WISP выделять один диапазон, а точку оставлять на другом.
Если при настроенном WISP, выключить переключить настройку Включить радиомодуль? > 0, то интернет автоматически переключится на проводной WAN. Если включить, то автоматом перейдет обратно на WISP.
В WISP протестированы все режимы WAN, включая доступ через PPTP/L2TP.
Плюсы:
• не требуется доступ к настройкам основного устройства,
• не требуется проводное подключение к основному роутеру.
Минусы:
• относительно низкая производительность Wi-Fi,
• двойной NAT.
От себя добавлю, что переведя рХ в режим ТД, в разделе Администрирование, мы избавляемся от двойного NAT и все клиенты, подключенные к рХ по Lan будут получать ip р1 и иметь доступ ко всем ресурсам сети. С вафлей у меня не прокатило. Возможно что-то у меня в настройках не так, может еще что-то. Но причин разбираться и пытаться настроить я для себя не видел из соображений пустой траты времени. По идее, так и написано, что мы получаем wisp клиента и ТД на lan портах. Может кто-то меня поправит, тогда поменяем здесь инфу.
Репитер по проводу или режим точки доступа (AP)
• порт WAN рХ включаем в любой порт LAN основного р1
• на рХ в настройках Беспроводная xxGHz указываем точно такие же параметры как в р1 - тот же канал, то же название, те же режимы wifi (a/b/g/n/ac), тот же метод шифрования, тот же пароль- полную копию!
• на рХ идём Администрирование - режим работы и переводим роутер в Режим точки доступа (AP).
Плюсы:
• надёжная проводная связь между роутерами,
• простота и гибкость настроек,
• относительно высокая производительность Wi-Fi,
• не требуется доступ к настройкам основного устройства.
Минусы:
необходим кабель между роутерами.
рХ будет доступен, как и в предыдущих случаях, по тому ip, что мы прописали в DHCP р1. Существуют два противоположных мнения, по поводу того, одинаковые ли каналы выставлять на главном роутере и на репитере. В темах про zyxel рекомендуют разные, например. В тех статьях, что я читал – одинаковые. Работает и так и так. Для себя я выбор сделал. Моя схема пашет уже не один год и проблем не наблюдалось ни с подключением, ни со скоростью устройств. Но c огромным удовольствием приму аргументированную критику. И сообща дополним данный пост актуальной информацией.
источник
Xiaomi Mi WiFi Router 3G
Небольшой лайфхак для тех, кто юзает Wake on Lan на прошивке Padavan.
#
У многих из нас стоят дома, так называемые, медиа-серверы. Старые компы, ноутбуки и т.д. Практически, у всех есть возможность просыпаться по сигналу от сетевой карты - пакет WOL. Кто-то держит компы постоянно включёнными, как лампочка Ильича, кто-то включает только тогда, когда собирается что-то посмотреть или сделать. А кто-то, как и я, пользуется пробуждением компьютера по сети. У меня, например, компьютер убран/спрятан далеко на антресоли и каждый раз лазать и включать его желания нет. Есть два способа использования пакета WOL: через вэб-морду роутера (LAN - Wake-on-Lan) и с помощью приложений на смартфоны/планшеты/компьютеры. С отправкой сигнала на пробуждение через вэб-морду роутера всё просто: заходим на морду роутера, LAN - Wake-on-Lan, выбираем из списка наше устройство и нажимаем кнопку Wake. Говорить здесь, о том, как настроить комп на приём данного пакета, я не буду. Большинство людей, кто пользуется данной технологией, используют приложения на смартфонах и планшетах. Но, в большинстве случаев, работают они только внутри локальной сети. То есть из вне комп они не будят. А что делать, если мне нужно разбудить свой сервер, находясь далеко от дома? Понятно, что нам нужен доступ к нашей локалке из вне с помощью белого ip/ddns (можно, кстати, и с провайдером договориться, чтобы он прокинул пару портов до вас, если айпишник серый). Для работы приложения WOL нужно сделать следующее: привязываем комп по mac адресу в разделе LAN - DHCP-сервер - Список присвоенных вручную IP-адресов в обход DHCP, ну и Выполнить статическую привязку ARP. Дело в том, что пакет WOL- это широковещательный пакет, который содержит в себе mac адрес компа, который мы хотим разбудить. Широковещательный пакет бегает у нас по 255 айпишнику, но проброс такого пакета из внешней сети запрещён, и тем более, на 255 адрес. Поэтому мы будем пробрасывать порт для WOL на 254 адрес и введём одно правило для файрвола. Как и какие пробрасывать порты я говорить не буду- это на ваше усмотрение. После всех предварительных настроек, идём в Персонализация - Скрипты - Выполнить после перезапуска правил Брандмауэра и внизу добавляем строку:
arp -i br0 -s 172.16.1.254 00:00:00:00:00:00

Где 172.16.1.254 - это дрес вашей локалки (изменить на свою). Главное- 254.
А 00:00:00:00:00:00 - это MAC адрес компа, который мы будем будить (изменить на свой).
Всё, теперь, где бы я не находился, пробуждение моего сервера занимает несколько секунд- достать телефон, запустить приложение и нажать кнопку «разбудить». Знатоки, пожалуйста, не ругайтесь. Как смог, так и объяснил. Будут замечания- пишите. Поправим.
Не могу сказать, на сколько это будет востребовано, но подобной информации встречал мало.
источник
2018 March 20
Xiaomi Mi WiFi Router 3G
Алилуя, скрутилось, тест и в паблик
источник