[-]
Szybkie szukanie


Baner sklepu jdtech.pl
Odpowiedz 
 
Ocena wątku:
  • 1 Głosów - 5 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Xiaomi MiWiFi R3G przygotowanie routera do pracy z softem alternatywnym
06-09-2017, 18:17 (Ten post był ostatnio modyfikowany: 08-01-2018 22:56 przez szopen.)
Post: #1
Xiaomi MiWiFi R3G przygotowanie routera do pracy z softem alternatywnym
Uwaga to wstępny szkic - zostanie uzupełniony w miarę wolnego czasu, może zawierać błędy lub pominięte istotne kroki, które mi się wydawały oczywiste.

To NIE jest router LTE, ale zmieniając oprogramowanie na alternatywne można uzyskać współpracę z modemami.

fabryczne oprogramowanie ma chiński interfejs, ale proste rozwiązania ogarnięcia konfiguracji fabrycznego softu są 2:
a) chrome z automatycznym tłumaczeniem (najlepiej na angielski, bo w innych językach wychodzą jednak jakieś "kwiatki")
b) aplikacja "Mi Wi-Fi"
https://play.google.com/store/apps/detai...er&hl=pl​​
https://itunes.apple.com/us/app/mi-wi-fi...2702?mt=8​

standartowy adres interfejsu routera z softem fabrycznym to:
http://192.168.31.1

ale fabryczny soft umożliwia wykorzystanie może z 10% możliwości sprzętu, który jest "pod spodem"
a przede wszystkim nie umożliwia pracy z modemami USB


a dla kogoś kto poświęci nieco więcej czasu jest już dostępny soft alternatywny - mam na myśli zmodyfikowany soft Asusa przez Andy Padavan'a (pewien nie jestem genezy tego oprogramowania może ono pochodzi z konkursu na soft swego czasu ogłoszonego przez Asusa?) - poniżej można poczytać o jego możliwościach
https://bitbucket.org/padavan/rt-n56u/wiki/browse/EN​

inne kwestie to konieczność
1) posiadania konta xiaomi
https://account.xiaomi.com

rejestrujemy się tam
https://account.xiaomi.com/pass/register?&_locale=en
albo nawet po polsku
https://account.xiaomi.com/pass/register?&_locale=pl_PL
oraz przypisania do niego routera (wystarczy użyć do tego smartfonowej aplikacji)
rejestracja jest krokiem opcjonalnym, można użyć już wcześniej posiadanego konta

2) pobrania wersji developerskiej oprogramowania fabrycznego, jest bez problemu dostępna u producenta
http://miwifi.com/miwifi_download.html
(trzeba kliknąć w zakładkę "ROM", wersja na dziś to 2.25.122 generalnie wersje developerskie są w prawej kolumnie, a zwykłe użytkowe po lewej, oczywiście dobieramy do właściwego modelu routera!)
   
oraz wgrać to oprogramowanie do routera

3) teraz wgrywamy wersję developerską z normalnego interfejsu routera i wykonujemy restart
   

4) oraz trzeba wygenerować na swoim koncie xiaomi
http://d.miwifi.com/rom/ssh
linki alternatywnie zakodowane skracaczem (wcześniej był jakiś błąd w otwieraniu bezpośrednio z linka)
https://tinyurl.com/ssh-miwifi
https://preview.tinyurl.com/ssh-miwifi

ewentualnie nowsza wersja (https, bo podobno http się nie każdemu otwiera)
https://d.miwifi.com/rom/ssh


łatkę miwifi_ssh.bin​ uruchamiającą dostęp ssh do routera i ją pobrać
oraz zapisać hasło dla użytkownika root umożliwiające dostęp przez ssh
(dla każdego egzemplarza jest to inny zestaw, więc musimy wcześniej mieć przypisany router do konta)
   
pobranie jej równa się utracie gwarancji na sprzęt (ale chyba nas to zbytnio nie interesuje?)

5) w tym kroku jest potrzebne jakieś narzędzie do wciśnięcia ukrytego w otworku przycisku reset (użyłem do tego cieniutkiego wkrętaka, ale może być i rozgięty spinacz do papieru, musi być jednak dostatecznie sztywny i wygodny, byśmy byli w stanie utrzymać wciśnięty przycisk dość długo (pół minuty?)
oraz pendrive (zalecane niewielkie pojemności) sformatowany jako fat32
wrzucamy na niego plik miwifi_ssh.bin
odłączamy zasilanie od routera, wpinamy przygotowany pendrive do portu USB
wciskamy przycisk reset i wciąż go trzymając podpinamy zasilanie
przycisk trzymamy aż do momentu gdy LED zacznie migać w bursztynowym kolorze (ciemnożółtym? pomarańczowym?)
dopiero wtedy należy go puścić, rozpoczęło się flashowanie, więc NIE odłączamy pendrive! ani tym bardziej zasilania!
router po operacji flashowania uruchomi się po dłuższym czasie (nie wpadamy w panikę) i LED ostatecznie zapali się na niebiesko (to potwierdza pełen start jego systemu)

czy operacja się udała można sprawdzić używając klienta ssh, pod windowsem np. putty
adres to: 192.168.31.1
port: 22
użytkownik: root
a hasło takie jak otrzymaliśmy w kroku 4)
(można hasło także wygenerować tam: http://prometheus.freize.net/ssh.html
numer seryjny wprowadzamy tak jak jest wydrukowany np. 15757/30123456 (dla tego fikcyjnego numeru hasło by było: a740c4ef)
dla R3G generator działa poprawnie, ale nie zwalnia nas to z konieczności pobrania pliku w kroku 4) )
jeśli wszystko przebiegło OK konsola powita nas bannerem "ARE YOU OK"
   

6) jedyny większy problem, to fakt, że trzeba sobie samemu skompilować to oprogramowanie, ale jest za to skrypt "prowadzący za rękę" na linuxa, a nawet gotowe obrazy maszyn wirtualnych umożliwiające odpalenie gotowego linuxa w windowsowym okienku
http://prometheus.freize.net

przy pierwszym uruchomieniu zostają pobrane repozytoria - w zależności od szybkości dostępu do internetu potrwa to od kilku minut do… (no nie wiem jak wolne można mieć łącze, ale powiedzmy, że do kilkunastu godzin)

w ustawieniach skryptu trzeba przede wszystkim zmienić dane dla logowania ssh na takie jak opisałem w punkcie 5) (menu skryptu obsługujemy cyframi z nawiasów lub dużymi literami - ustawienia to S, ssh to 5, "fabrycznie" są niepoprawne, więc wciskamy 2, a po ich edycji 1 - jeśli jesteśmy połączeni z routerem skrypt sprawdzi poprawność logowania, możemy wcisnąć Q Q)

w przypadku R3G w menu głównym pomijamy krok (0) - po to wykonywaliśmy nasze kroki od 1) do 5) - teraz dla odróżnienia numeracja ma oba nawiasy () aby była zgodna z tym co widać w skrypcie

jeśli jest to pierwsze uruchomienie skryptu pomijamy także kroki (1) i (2) (bo przed chwilą pobrał repozytoria, więc nie musimy ich aktualizować)
oraz wybieramy model routera, dla którego będziemy kompilować firmware (nie pamiętam jak to wygląda w trakcie 1 uruchomienia, ale jestem przekonany, że trzeba odpowiedzieć na to pytanie)

koniecznym krokiem jest (3) - budowa środowiska do kompilacji softu, ile to potrwa zależy od szybkości procka (u mnie to było kilka godzin) na szybkich maszynach to kwestia kilkunastu minut, a na zabytkowym sprzęcie może potrwać i parę dni…

oraz sama faktyczna kompilacja (4) choć tak naprawdę to jest kolejne menu i potrwa ona pewnie porównywalną ilość czasu co poprzedni krok (ale nie pilnowałem komputera w obu przypadkach więc pewności nie mam)

- pod (1) mamy konfigurację budowanego firmware (można wybrać składniki budowanego systemu, w użyciu jest także litera W, która przewijamy kolejne strony, jeśli nie wiesz co robisz, to nie grzeb - będzie standardowy zestaw)
- pod (2) są skiny WebUI routera (można włączyć co się komu podoba)
- pod (3) jest faktyczna kompilacja (to właśnie trochę potrwa)
- pod (4) flashowanie routera (dopiero gdy już mamy skompilowany obraz firmware)

zalecane połączenie sprzętu, aby nie kombinować za wiele i by była zachowana łatwość i bezpieczeństwo konfiguracji:

internet----(WAN)jakiś_działający_router(LAN)====(WAN)nasz_R3G(LAN)====komputer_na_którym_ur​uchamiamy_skrypt

==== oznacza połączenie przewodowe (potrzebujemy 2 skrętki sieciowe)

choć oczywiście można to ogarnąć na raty przekładając 1 kabel w zależności od fazy w której jesteśmy - na początku potrzebujemy połączenia komputera z internetem (w dowolny sposób aby pobrać repozytoria), w trakcie kompilacji żadne połączenie nie jest wymagane, a na końcu potrzeba połączenia z LANem w R3G w celu jego sflaszowania
(ale bezprzewodowe grzebanie w firmware jest wysoce niezalecane!)

skrypt jak pisałem "prowadzi za rękę" - tu widać już moment flashowania routera gotowym firmware (u mnie przygotowanie środowiska i późniejsza kompilacja zajęły pół dnia, a robiłem to pierwszy raz)
   
w przypadku windowsa potrzebujemy do tego nieco mniej niż 10GB wolnego miejsca na dysku (instalacja oprogramowania umożliwiającego uruchomienie maszyny wirtualnej + archiwum zawierające obraz tej maszyny + miejsce na rozpakowanie tego archiwum koło 4GB, ale obraz "puchnie" w trakcie pracy i ostatecznie zajmuje ~7GB)
powyższe dla obrazu Ubuntu x64 domyślny język skryptu angielski lub Debiana x64 domyślny język skryptu rosyjski, ale można go zmienić na angielski lub chiński, ten sam zestaw języków jest także w obrazie ubuntu)
do uruchomienia skryptu potrzebny jest też dostęp do internetu w celu pobrania repozytoriów - co najwyżej kilka GB, ale nie sprawdziłem ile faktycznie

a tak wygląda interfejs oprogramowania routera (jest dostępny język angielski i rosyjski)
   


standartowy adres interfejsu routera z softem Padavan to:
http://192.168.1.1
użytkownik: admin (w ssh: root)
hasło: admin
na chwilę obecną przetestowałem współpracę z modemem Huawei E3372h-153 w wersji "tradycyjnej" (NIE-hilink) oraz E3131 z polskiego T-mobile w wersji "tradycyjnej" (ale nie pamiętam pełnej wersji modemu, sprawdzę kiedyś jeśli nie zapomnę)

a jeśli dobrze pamiętam to software Padavan'a nie obsługuje modemów typu HiLink, edit: sprawdziłem i NIE działa z hilinkiem E3372h-153 z Playa
edit: są raporty o poprawnym działaniu hilinków (post rafalkac)


oprogramowanie w routerze zmieniasz na własne ryzyko, wykonanie szczególnie głupich kroków lub choćby utrata zasilania w trakcie flashowania może się skończyć uszkodzeniem sprzętu!


router jest w tej chwili dostępny z cenie ~140-150zł w jednym ze znanych chińskich sklepów (oczywiście nie tylko tam)
https://www.gearbest.com/wireless-router...42436.html
a z kodem promocyjnym GBXR3B konkretnie jest to $39.89 czyli około złotówkę taniej niż w ofercie


speedtest łącza na którym przetestowałem router (bezpośrednie połączenie do routera dostawcy po gigabicie, ale użyta karta sieciowa bez obsługi ramek jumbo - zbyt stary laptop)
[Obrazek: 6627179897.png]
[Obrazek: 6627285017.png]
poniższe testy wydajności dotyczą alternatywnego firmware Padavana
(normalnie nie mam dostępu do tak szybkich łącz, więc nie miałem czasu na przygotowanie routera do pracy z fabrycznym softem
swoją drogą łącze było w sporym stopniu obciążone stąd stosunkowo niski download, testowym serwerem był warszawski Skynet DC)

za R3G po kablu (połączenie gigabit WAN do dostawcy, LAN do komputera, ale komputer j/w)
[Obrazek: 6627189837.png]
[Obrazek: 6627242285.png]



tu ^ prawdopodobnie dość dobrze widać ograniczenie wydajności routingu do około 900Mbps

za R3G WiFi 2,4GHz link 144Mbps (ustawiona szerokość kanału na 20MHz)
[Obrazek: 6627194307.png]
[Obrazek: 6627228477.png]
[Obrazek: 6627257396.png]

za R3G WiFi 2,4GHz link 300Mbps (ustawiona szerokość kanału na autowybór 20/40MHz)
[Obrazek: 6627202226.png]
[Obrazek: 6627215011.png]

za R3G WiFi 5GHz link 173Mbps (ustawiona szerokość kanału na 20MHz)
[Obrazek: 6627238077.png]
[Obrazek: 6627261826.png]

za R3G WiFi 5GHz link 400Mbps (ustawiona szerokość kanału na autowybór 20/40MHz)
[Obrazek: 6627221995.png]
[Obrazek: 6627231362.png]

za R3G WiFi 5GHz link 867Mbps (ustawiona szerokość kanału na autowybór 20/40/80MHz)
[Obrazek: 6627206877.png]
[Obrazek: 6627210424.png]

tu ^ za to widać maksymalną wydajność radia w AC - rzędu 300-350Mbps

warunki tych testów możliwie zbliżone do idealnych, jednak w otoczeniu o sporym szumie radiowym, ale z zaledwie 2 silnymi interferującymi sieciami w 2,4GHz i "pustką w eterze" na 5GHz


oraz testy do lokalnego serwera Echostar Poznań (ale nie zawsze lokalne serwery wybierane są optymalnie - poprzednie trafienie autowyboru skierowało mnie na serwer przycinający pasmo do ok 300Mbps)
link bezpośredni
[Obrazek: 6627336048.png]
i za routerem (po kablu, tak nie ma tu pomyłki - fluktuacje prędkości wystąpiły najwyraźniej na głównym łączu i tylko z tego powodu ten wynik jest lepszy)
[Obrazek: 6627342890.png]

jeszcze jedna ciekawostka - obciążenie procka jest w zasadzie zerowe, to samo dotyczy RAMu (koło 32MB użyte z 256MB)
jak widać w ~99,5% idle , czyli "nuda" przy 906Mbps (Padavan ma tu włączony offload procka, to chyba nie jest ustawienie domyślne) po gigabicie
i ~82,5% spoczynku przy maksymalnym obciążeniu karty WiFi 5GHz
(można sobie wyobrazić, że obciążenie nieco wzrośnie przy większym obciążeniu - czyli wysyceniu drugiego radia, ale nie mam pod ręką tyle sprzętu, a muszę właśnie kończyć testy)

połączenie kablowe
   
i WiFi 5GHz
   


spotkałem się z pytaniem o wsparcie dla drukarek USB w sofcie Padavana - jest taka opcja, ale nie używałem, więc nie chcę się wypowiadać jak to działa (po prostu nawet nie mam warunków, aby to sprawdzić)

garść linków
https://www.asus.com/support/FAQ/114024/
https://www.asus.com/support/FAQ/113661/
https://www.asus.com/support/FAQ/114046/
https://byon.wordpress.com/tag/asus-rt-n56u/
https://www.asus.com/event/network/Printer_Server/

widzę, że nawet jest możliwość obsługi niektórych win-drukarek
https://bitbucket.org/padavan/rt-n56u/wi...CommonTips

inna ciekawa kwestia - czy jest możliwość łatwego limitowania pasma w Padavanie - NIE
https://bitbucket.org/padavan/rt-n56u/is...-mac-or-ip
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
28-12-2017, 19:01 (Ten post był ostatnio modyfikowany: 28-12-2017 19:08 przez jakubd.)
Post: #2
Xiaomi MiWiFi R3G przygotowanie routera do pracy z softem alternatywnym
szopen napisał(a):a jeśli dobrze pamiętam to software Padavan'a nie obsługuje modemów typu HiLink, edit: sprawdziłem i NIE działa z hilinkiem
Nie wiem skąd taki pogląd - właśnie jestem podłączony przez Padavana zainstalowanego w routerze NEXX WT3020 z modemem E3372s-153 HiLink. Zero problemów, choć trzeba było przestawić domyślne opcje detekcji modemu.
Sprawdziłem jeszcze w routerze Xiaomi Mi WiFi Router Mini - pierwszy z USB i WiFi AC - także bez problemu "łyka" HiLinki.
No chyba, że ostatnio jakoś usunęli wsparcie, ale nie wiem czemu by to mieli robić.
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
28-12-2017, 21:29
Post: #3
Xiaomi MiWiFi R3G przygotowanie routera do pracy z softem alternatywnym
szkoda, że nie napisałeś tego choćby z tydzień wcześniej…

prawdę mówiąc sprawdzałem tylko z E3372h-153 z Playa i w żaden typowy sposób nie dało się go poprawnie skonfigurować (wersja Padavana to 3.4.3.9-099, git: 1aae35d)
a w tej chwili żaden z R3G, które przeszły przez moje ręce nie jest dostatecznie blisko na dalsze eksperymenty
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
28-12-2017, 23:34
Post: #4
Xiaomi MiWiFi R3G przygotowanie routera do pracy z softem alternatywnym
Zauważyłem dopiero dzisiaj, jak mi ktoś podesłał emaila z pytaniem o E3372 w wersji tradycyjnej i linkiem do tego materiału.
Przygotuję opis co i jak ustawić i zrobię test z h-153.
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
28-12-2017, 23:57
Post: #5
Xiaomi MiWiFi R3G przygotowanie routera do pracy z softem alternatywnym
być może jest to kwestia dobrania parametrów przy kompilacji
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
29-12-2017, 18:51
Post: #6
Xiaomi MiWiFi R3G przygotowanie routera do pracy z softem alternatywnym
Nęci mnie zakup tego routera, ale nie mam budżetu na to teraz.
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-01-2018, 20:22
Post: #7
RE: Xiaomi MiWiFi R3G przygotowanie routera do pracy z softem alternatywnym
Witam na wstępie chciałbym podziękować za tą instrukcję zmobilizowała mnie do zakupu tego routera.

Jednak mam problem utknąłem na punkcie 4.
nie działa mi niestety strona
http://d.miwifi.com/rom/ssh
ani jej pokrewne

Byłbym wdzięczny za pomoc
pozdrawiam
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-01-2018, 21:42 (Ten post był ostatnio modyfikowany: 05-01-2018 23:14 przez szopen.)
Post: #8
Xiaomi MiWiFi R3G przygotowanie routera do pracy z softem alternatywnym
wykonałeś krok 1) i 2)? (przypisanie routera do konta xiaomi jest KONIECZNE)
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-01-2018, 21:49
Post: #9
RE: Xiaomi MiWiFi R3G przygotowanie routera do pracy z softem alternatywnym
(05-01-2018 21:42)szopen napisał(a):  wykonałeś krok 1) ?

tak wykonałem mam dostęp do routera nawet z lte po koncie xiaomi
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
05-01-2018, 23:18
Post: #10
Xiaomi MiWiFi R3G przygotowanie routera do pracy z softem alternatywnym
i masz konto xiaomi oraz zarejestrowałeś na nim router (np. za pomocą apki mobilnej?)?
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Router LTE - prośba o polecenie routera LTE do 400 zł. Maverick 7 321 16-01-2018 10:48
Ostatni post: jakubd
  Prośba o pomoc w konfiguracji routera Netgear AC810s jacek_w 3 453 23-08-2017 23:00
Ostatni post: jakubd
  Wybór routera do lte / problem z dwr-921 grzesiek1242 10 1 599 21-04-2017 19:35
Ostatni post: grzesiek1242
  Dobór routera do LTE Szef18 13 2 891 19-10-2016 20:27
Ostatni post: Szef18
  Dostęp do routera spoza zasięgu sieci - jak to zrobić? malojk 7 2 274 05-11-2015 01:55
Ostatni post: szopen