Aktív témák

  • Intruder2k5

    MODERÁTOR

    Padavan firmware telepítése Xiaomi Mi Router 3G eszközre

    Rögtön az elején szeretném is leszögezni, hogy az alább leírtak nem saját kútfőből származnak, azok döntő többségét én is az ezzel foglalkozó topikban kaptam segítségként az ottani szakiktól, vagy egyéb netes forrásból szedtem össze. Amiért itt újra leírom ezeket, annak oka, hogy egy helyen meglegyen minden, és persze futottam olyan módszerekbe is, amikről később kiderült, hogy zsákutca, ezek már be sem kerülnek ide. A leírtak mind tesztelt és kipróbált megoldások, nekem így sikerült végül az fw cseréje. Akkor fussunk is neki...

    Források:

    [Re:] [Szoszo94:] Xiaomi Mi Router 3G - Padavanra fel!
    Xiaomi Mi Wi-Fi Router 3G - Easy Flash English Padavan Firmware ROM / Easy Guide
    Boot and Recovery Environment for Embedded Devices (BREED)
    BREED bootloader English translation
    http://prometheus.freize.net
    http://miwifi.com

    Hozzávalók, amiket jó ha előre bekészítesz a gépre amivel dolgozni fogsz:

    miwifi_r3g_firmware_12f97_2.25.124.bin developer firmware (alternatív letöltés)
    ● miwifi_ssh.bin file, ami mindenkinél egyedi, így erről lentebb esik majd szó
    breed-mt7621-xiaomi-r3g.bin - BREED bootloader
    ● Padavan firmware tetszőleges verziója *
    PuTTY SSH kliens
    ● Előzetesen regisztrált Mi Account
    ● Firefox vagy Chrome böngésző Tampermonkey-val, és ezzel a userscript-tel.
    ● Egy pendrive FAT32 rendszerre formázva

    * Padavan firmware-ből én is készítettem egy saját összeállítást, akár ezt is használhatod, vagy keress egy tetszőleges másikat. Néhány alternatívát találsz a Padavan firmware topik összefoglalójában is.

    FIGYELEM!

    Fontos tudni, hogy az alább következők végrehajtásával megváltozhat a flash partíciók felosztása, így ha valakinek később esetlegesen szándékában áll visszaállni gyári firmware-re, esetleg OpenWrt-re váltani, akkor feltétlen csináljon mentést az eredeti állapotról, és azt jól őrizze meg. Köszi az infót vargalex! Mivel azonban nekem ilyen szándékom nincs és nem is volt, így ezzel a résszel itt nem is foglalkozok, ehhez segítséget a topikban kérhetsz.

    Indulás előtt azért győződjünk meg róla, hogy az új routerünk rendben működik. Ehhez az egyik LAN portját kössük össze a PC-vel, és böngészőben lépjünk be az admin felületre.

    elérési cím: http://192.168.31.1
    felhasználónév: admin
    jelszó: 123456789

    Ha megcsodáltuk a kínai menüket, akkor fogjunk is neki.

    Az fw cseréhez a router recovery módját fogjuk használni. Elsőként tehát a letöltött fejlesztői firmware-t nevezzük át miwifi.bin névre, és másoljuk a FAT32 rendszerre formázott üres pendrive-ra, amit csatlakoztassuk az áramtalanított router USB portjába. Ezután nyomjuk be, és tartsuk nyomva a router hátulján lévő reset gombot, majd kapcsoljuk be a routert, de a reset gombot csak akkor engedjük el, amikor a router elején a LED lassú villogásba kezd. Várjuk meg a művelet végét, amit a LED kékre váltása fog jelezni.

    Ha szeretnéd, ellenőrizheted a művelet sikerességét az admin felületen a fentebb bekarikázott helyen (ha a linkelt fejlesztő fw-t használtad, akkor 2.25.124 verziót kell láss), de ha mindent a leírtak szerint csináltál, és minden úgy is történt, akkor jónak kell lennie, és akár tovább is léphetsz. Ezzel még egyébként sem okozhatsz visszafordíthatatlan károsodást a routerben.

    Ha eddig OK, akkor szerezzük be a miwifi_ssh.bin file-t, ami minden routerhez egyedi. Ehhez fog kelleni a Mi account azonosító száma, és a router sorozatszáma. Mivel a letöltési oldal elérésével sokaknak akadt problémája - köztük nekem sem töltődött be -, így vagy wwenigma és trance89 direkt linkes megoldását javaslom használni, tehát az alábbi linkbe helyettesítsük be a router alján olvasható sorozatszámot és a Mi Account ID-t, majd a böngésző címsorába másolva azonnal fel kell dobja mentésre a saját egyedi miwifi_ssh.bin file-unkat.

    https://d.miwifi.com/rom/ssh/download?sn=XXXXX%2FXXXXXXXX&userId=YYYYYYYYYY

    Vagy pedig az alábbi oldalon is érdemes próbálkozni:...

    https://d.miwifi.com/rom/ssh?userId=XXXXXXXXXX

    Nekem ez működött elsőre. Értelemszerűen a link végén a user id-t mindenki írja át a saját Mi Account számára. A mentett file-t másoljuk az előzőleg üresre törölt pendrive-ra, amit újra csatlakoztattunk az áramtalanított routerre, és ismételjük meg a korábbiakat. Nyomjuk be, és tartsuk nyomva a router hátulján lévő reset gombot, kapcsoljuk be a routert, de a reset gombot csak akkor engedjük el, amikor a router elején a LED lassú villogásba kezd. Várjuk meg a művelet végét, amit újfent a LED kékre váltása fog jelezni.

    A folytatáshoz szükség lesz az SSH belépéshez tartozó admin jelszóra, amit a woodworm által linkelt oldalon tudunk beszerezni.

    http://prometheus.freize.net/ssh.html

    Az oldalon a szövegmezőbe be kell írni a router alján található sorozatszámot és a Pawnd! gomb megnyomásával megkapjuk a jelszavunkat, amit jegyezzünk fel.

    A következő lépés a BREED rendszertöltő telepítése, ami a művelet legkényesebb pontja. Ha van szünetmentes tápunk, akkor ez alatt erősen javasolt a használata, ha nincs, akkor meg lehetőleg ne a legnagyobb viharban fogjunk neki, mert egy esetleges áramkimaradás már komoly gondokat okozhat a routerben. Ha eddig nem lett volna, akkor most kössük össze a router LAN portját és a gépet egy UTP kábellel. Kapcsoljuk be a routert, majd a PuTTY alkalmazással nyissunk egy terminál ablakot a routerre.

    IP cím: 192.168.31.1
    port: 22
    felhasználónév: root
    jelszó: amit a fentebb linkelt oldalon generáltál

    Ne lepődj meg, a jelszót vakon kell beírnod, visszajelzésként még csillagok sem lesznek.

    Ha sikerült belépni, akkor újra töröljük üresre a pendrive-ot, és másoljuk rá a korábban letöltött BREED rendszertöltő - breed-mt7621-xiaomi-r3g.bin - file-t. A pendrive-ot csatlakoztassuk a routerre, és ellenőrizzük a file épségét. Ehhez az alábbi parancsot futtassuk PuTTY-ban:

    md5sum /extdisks/sda1/breed-mt7621-xiaomi-r3g.bin

    Ha minden rendben van, akkor az alábbi karaktersort kapjuk válaszul:

    e65d388129a6d1ac39abf99329f1978b

    Ezt alaposan egyeztesd le, és ha eltérés van, akkor ne folytasd a műveletet, hanem töltsd le újra a file-t a netről, formázd meg a pendrive-ot, másold rá, csatlakoztasd a routerre, és újra ellenőrizd az md5sum összegét.

    Ha stimmel az eredmény, akkor fel lehet írni az új rendszertöltőt, mihez ezt a parancsot futtasd PuTTY-ban:

    mtd write /extdisks/sda1/breed-mt7621-xiaomi-r3g.bin Bootloader

    Ezzel néhány másodperc alatt végeznie kell, de sajnos visszajelzést nem kapunk róla, így azt javaslom, mindenképp adj neki legalább egy percet, mielőtt áramtalanítod a routert. Ezután a LAN kábelt a router LAN portjából dugd át a WAN portba. A router hátulján nyomd be és tartsd benyomva a reset gombot, kapcsold be a routert, és ha elkezd villogni a LED, elengedheted a reset gombot. Böngészőben nyisd meg a BREED rendszertöltő felületét, ami eredetileg kínai nyelvű...

    elérési cím: http://192.168.1.1

    FIGYELEM!
    Többen is jelezték a Padavan firmware-el foglalkozó topikokban, hogy Chrome böngésző alatt előfordulhatnak problémák a Breed működésével, de akár később a firmware beállítása közben is, így javasolt inkább Firefox vagy Edge használata.

    ...de a fentebb linkelt Tampermonkey userscript elég jól lefordítja a lényeget angolra.

    Itt tehát a második - Firmware - opciót választva betallózzuk a Padavan firmware tetszőleges verzióját, majd azt flashelve készen is vagyunk. A LED állapotából itt is látni fogjuk a művelet végét, utána visszaköthetjük az UTP kábelt a router LAN portjába, és használatba is vehetjük az új rendszert.

    elérési cím: http://192.168.1.1
    felhasználónév: admin
    jelszó: admin

    Mindenkinek sok sikert hozzá! :)

    [ Szerkesztve ]

Aktív témák