Hirdetés

Új hozzászólás Aktív témák

  • Chris Kiki

    senior tag

    Mivel több kérés is érkezett privátban, így készítek egy szájbarágós leírást a firmaware frissítéséről. Nem kell Python, nem kell kínai régiósítani a routert. Elérhető lesz a TxPwr, nem telefonálgat haza kínába, globál régiós marad és angol nyelvű.

    Ami kelleni fog:
    WinSCP
    Putty
    Downgrade firmware
    Kigyomlált, módosított firmware, miwifi_r3600_all_6510e_3.0.22_INT+SSH+txpwr néven.
    Ez utóbbi trance89 fórumtárs GDrive-jában van, remélem nem haragszik meg, hogy ide is átlinkeltem, egyébként megtalálható a #2305-ös hozzászólásában is. Itt két firmware is tanyázik, van egy +MI változat is, az nem kigyomlált, elérhető lesz a router a Xiaomi appból, viszont hazatelefonálgatós.

    1. Router bekapcs, megvárjuk míg feláll a rendszer, az antenna végén és a routren lévő alsó led kéken világít.

    2/a. LAN-os munka (én így csináltam): UTP kábel a router LAN portjába, a másik vége a számítógépünkbe, amelyikről dolgozni fogunk.
    2/b. Wifi-ről: Az elérhető AP-ok közül megkeressük a Xiaomi nevű és rácsatlakozunk.

    3. Böngészőben felkeressük a 192.168.31.1 címet.

    4. Elfogadjuk a régió beállításokat, területnek megadjuk Hungary-t, elfogadjuk a szerződési feltételeket.

    5. Be kell konfigurálni a routert valamilyen működési módra (AP, Wifi AP, PPPOE). Lehetőleg jegyezzük meg a lépéseinket (nem túl sok van), hogy amikor átmenetileg csirkelábassá tesszük a routert ne kelljen Google fordítózni. Meg kell adnunk egy jelszót, ami a Wifi és a bejelentkezési jelszó is lesz. Adjuk meg mondjuk az 11111111-et. Könnyen megjegyezhető és beírható, később majd módosíthatjuk. A lényeg, hogy eljussunk eddig a képernyőig:

    6. Firmware downgrade:
    Settings -> Status -> Update manually. Itt kézzel beállítjuk a már letöltött 1.0.17-es firmwaret, és elindíjuk a folyamatot.

    7. Ha fent van a firm, újraindítjuk a routert, böngészőben 192.168.31.1, belépünk az általunk korábban megadott 11111111 jelszóval. Igen, most kínai, no para.

    8. Megnyitunk egy üres szöveges dokumentumot, majd a következőket innen copy/paste beillesztjük:

    http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3Bnvram%20set%20ssh%5Fen%3D1%3B%20nvram%20commit%3B
    ----
    http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3Bsed%20-i%20's/channel=.*/channel=%5C%22debug%5C%22/g'%20/etc/init.d/dropbear%3B
    ----
    http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B/etc/init.d/dropbear%20start%3B
    ----
    http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/misystem/set_config_iotdev?bssid=Xiaomi&user_id=longdike&ssid=-h%3B%20echo%20-e%20'admin%5Cnadmin'%20%7C%20passwd%20root%3B

    9. A böngésző címsorunkban, amikor a router oldala van megnyitva ilyesmit kell látnunk:
    192.168.31.1/cgi-bin/luci/;stock=
    és innen egy hosszú kódsor a következő / jelig.
    Na ezt a kódsort copy-zzuk. Csak a kódsort, az = és a / jel nem kell!

    10. A szöveges dokumentumban a <STOK> helyekre (ugye 4 ilyet látunk) beillesztjük ezt a kódsort.

    11. Kijelöljük a szöveges dokumentumból az első sort (linket), nyitunk egy új böngésző ablakot, a címsorba beillesztjük majd enter. Mint egy link megnyitása. Ha jól csináltuk, egy
    {"code":0}
    üzenet a jutalmunk.
    A maradék három sorral (linkkel) is hasonló módon járunk el. Innentől kezdve van SSH-nk.

    12. WinSCP indít.
    192.169.31.1 név:root pass:admin
    Vigyázz, WinSCP a program neve, de nem az SCP protokoll az alap beállítás! Ezt be kell állítani, figyelmetlenségből többször megszívattam magamat.
    Itt szépen bemásoljuk a már letöltött
    miwifi_r3600_all_6510e_3.0.22_INT+SSH+txpwr.bin
    fájlt a router tmp mappa gyökerébe.

    13. Putty indít.
    SSH, 192.169.31.1 név:root pass:admin
    A következő parancsokat Innen Puttyba lehet copy/paste-elni, majd enterezni.

    grep rootfs /proc/mtd

    Ennek az eredménye ez kell, hogy legyen:
    mtd12: 023c0000 00020000 "rootfs"
    mtd13: 023c0000 00020000 "rootfs_1"
    mtd17: 015cc000 0001f000 "ubi_rootfs"

    Ezek után pedig beadjuk a következőt:

    nvram get flag_boot_rootfs

    Amire pedig 0 vagy 1 értéket kapunk.

    0 esetén:

    ubiformat /dev/mtd13 -f /tmp/miwifi_r3600_all_6510e_3.0.22_INT+SSH+txpwr.bin -s 2048 -O 2048

    1 esetén:

    ubiformat /dev/mtd12 -f /tmp/miwifi_r3600_all_6510e_3.0.22_INT+SSH+txpwr.bin -s 2048 -O 2048

    parancsot adjuk ki.

    Majd sorban a következő 3 parancs jön:

    nvram set flag_ota_reboot=1
    nvram commit
    reboot

    Készen is vagyunk!

    Köszönet trance89 és takcslajos1 fórumtársaknak a leírásokért és a segítségért!

    Amiga 1200 - Blizzard 1230 MKIV 68030@50/68882@50 - 2MB Chip/128MB Fast - 4GB CF - Classic WB 3.1 - WHDLoad >>> and the Amiga lives forever

Új hozzászólás Aktív témák