Mercusys MR90X v1.0 ve v1.2 24.10.3 ubı versiyon kurulum:
Yaptığım adımları yazıyorum (sorumluluk size aittir)
Not: 17.adımdan sonra takılıp devam edemezseniz ve yedekleri aldıysanız, stok sürüme dönmek için cihazı reset tuşuna basılı tutarak açın 192.168.1.1 adresinden (u-boot recovery web server) stok Firmware atıp dönebilirsiniz.
Kullandığım programlar: Winscp (dosya göndermek için), mobaxtrem (telnet, SSH)
Kurulum (OpenWrt u-boot düzeni)
1. dosyaları
https://downloads.openwrt.org/ → MediaTek → filogic→ ihtiyacınız olan (MR90X 24.10.3 ubi) → hedefleri seçin:
MR90X UBİ 24.10.3 Dosyaları
OpenWrt-24.10.3-MediaTek-filogic-mercusys_mr90X-V1-UBI-BL31-uboot. Fip.
OpenWrt-24.10.3-MediaTek-filogic-mercusys_mr90X-V1-ubi-initramfs-recovery. İtb.
OpenWrt-24.10.3-MediaTek-filogic-mercusys_mr90X-V1-ubi-preloader. Bin.
OpenWrt-24.10.3-MediaTek-filogic-mercusys_mr90X-V1-ubi-squashfs-sysupgrade. İtb.
2. ağ kablosunu yönlendiricinin lan1 bağlantı noktasına bağlayın.
3. SSH (yönlendirici IP, bağlantı noktası, şifre - web arayüzü şifreniz) aracılığıyla root olarak oturum açın 20001.
Busybox v1.19.4 (2022-09-15 21:10:21 cst) built-in Shell (ash)
Enter 'help' for a list of built-in commands.
Mm nm mmmmmmm m m
$Mmmmm mmmmm mmmmmmmmmmm mmm mmm.
Mmmmmmmm mm mmmmm. Mmmmm:MMMMMM: mmmm mmmmm.
Mmmm= mmmmmm mmm mmmm mmmmm mmmm mmmmmm mmmm mmmmm'.
Mmmm= mmmmm mmmm mm mmmmm mmmm mmmm mmmmnmmmmm.
Mmmm= mmmm mmmmm mmmmm mmmm mmmm mmmmmmmm.
Mmmm= mmmm mmmmmm mmmmm mmmm mmmm mmmmmmmmm.
Mmmm= mmmm mmmmm, nmmmmmmmm mmmm mmmm mmmmmmmmmmm.
Mmmm= mmmm mmmmmm mmmmmmmm mmmm mmmm mmmm mmmmmm.
Mmmm= mmmm mm mmmm mmmm mmmm mmmm mmmm mmmm.
Mmmm$,mmmmm mmmmm mmmm mmm mmmm mmmmm mmmm mmmm.
Mmmmmmm: Mmmmmmm m mmmmmmmmmmmm mmmmmmm mmmmmmm.
Mmmmmm mmmmn m mmmmmmmmm mmmm mmmm.
Mmmm m mmmmmmm m m
M
---------------------------------------------------------------
For those about to rock... (attitude adjustment, unknown)
---------------------------------------------------------------
Admin@Akronite:/root$
4. aşağıdaki komutu çalıştırın:
Fw_printenv | grep tp_boot_idx.
Sonuç eğer tp_boot_idx = 1 çıkarsa →
önce stock Firmware kur (web arayüzden), sonra yeniden başla. Web arayüzünü kullanarak mercusys stok ürün yazılımını kurun ve s. 2'den başlayın. Aksi takdirde, bir sonraki adıma geçin.
5. düzenleme için aşağıdaki dosyayı açın. (winscp ile routera bağlanarak)
/etc/hotplug.d/iface/65-iptv
6. #!/bin/sh yazısından sonra yeni bir satır ekleyin ve.
Telnetd -l /bin/login.sh
Yazın.
7. dosyayı kaydedin. 65-IPTV
8. daha sonra router web arayüzünden (192.168.1.1) network kısmında IPTV/VLAN enable kutusunu işaretleyip kaydedin.
9. Telnetd'in çalıştığından emin olun:
Netstat -ltunp | grep 23.
10. telnet üzerinden yönlendirici IP'sine, bağlantı noktasına giriş yapın (kullanıcı adı ve şifre gerekmez) port 23.
Busybox v1.19.4 (2022-09-15 21:10:21 cst) built-in Shell (ash)
Enter 'help' for a list of built-in commands.
Mm nm mmmmmmm m m
$Mmmmm mmmmm mmmmmmmmmmm mmm mmm.
Mmmmmmmm mm mmmmm. Mmmmm:MMMMMM: mmmm mmmmm.
Mmmm= mmmmmm mmm mmmm mmmmm mmmm mmmmmm mmmm mmmmm'.
Mmmm= mmmmm mmmm mm mmmmm mmmm mmmm mmmmnmmmmm.
Mmmm= mmmm mmmmm mmmmm mmmm mmmm mmmmmmmm.
Mmmm= mmmm mmmmmm mmmmm mmmm mmmm mmmmmmmmm.
Mmmm= mmmm mmmmm, nmmmmmmmm mmmm mmmm mmmmmmmmmmm.
Mmmm= mmmm mmmmmm mmmmmmmm mmmm mmmm mmmm mmmmmm.
Mmmm= mmmm mm mmmm mmmm mmmm mmmm mmmm mmmm.
Mmmm$,mmmmm mmmmm mmmm mmm mmmm mmmmm mmmm mmmm.
Mmmmmmm: Mmmmmmm m mmmmmmmmmmmm mmmmmmm mmmmmmm.
Mmmmmm mmmmn m mmmmmmmmm mmmm mmmm.
Mmmm m mmmmmmm m m
M
---------------------------------------------------------------
For those about to rock... (attitude adjustment, unknown)
---------------------------------------------------------------
Root@Akronite:/#
11. aşağıdaki dosyayı (Win)SCP kullanarak yönlendiricinin /tmp klasörüne aktarın:
OpenWrt-24.10.3-MediaTek-filogic-mercusys_mr90X-V1-ubi-initramfs-recovery. İtb.
12. stok Firmware busybox komutu içermiyor. Bu nedenle, Busybox'ın tam sürümünü yönlendiriciye indirip yüklememiz gerekiyor.
İndirme linki:
https://archlinuxarm.org/packages/aarch64/busybox
Busybox-1.36.1-2-aarch64.pkg. Tar. Xz adlı dosyayı indirin.
WinRAR ile açın.
usr/bin/ içinde busybox dosyası olmalı.
Dosyayı winscp ile /tmp klasörü içine atalım.
Daha sonra telnetten;
CD /tmp
Chmod a+X busybox.
Komutlarını yazalım.
13. boyutu kontrol edin (telnet)
Du -h OpenWrt-24.10.3-MediaTek-filogic-mercusys_mr90X-V1-ubi-initramfs-recovery. İtb (8MB civarı çıkıyor)
14. eskiyi silin ve yeni bir tane oluşturun uygun boyutta (telnet)
Komutlar;
Ubirmvol /dev/ubi0 -n kernel.
Ubimkvol /dev/ubi0 -n 1 -n kernel -s 9mib.
15. OpenWrt'yi flaşa yazın. (telnet)
/Busybox ubiupdatevol /dev/ubi0_1 /tmp/openwrt-24.10.3-mediatek-filogic-mercusys_mr90x-v1-ubi-initramfs-recovery.itb
16. yedekleme yapın: Çok önemlidir tp_data klasörünü unutmayın içinde MT7986_Eeprom. Bin dosyası olan.
CAT /dev/mtd0 > /tmp/boot.bin
CAT /dev/mtd5 > /tmp/tp_data.bin
Tp_data dosyasını yedeklerken hata alıyorsanız telnetten şu komutu deneyin:
CD /
Tar czf /tmp/tp_data_backup.tar.gz tp_data.
Bu komut /tp_data klasörünü alır ve /tmp/tp_data_backup.tar.gz olarak sıkıştırır. Buradan dosyayı PC'nize yedekleyin.
Yedekleri (boot. Bin, tp_data. Bin ve tp_data klasörü) güvenli bir yere kopyalayın, sonraki adımlar ve stok ürün yazılımı kurtarma için gereklidirler.
/Tp_data dir/
tmp/boot.bin
tmp/tp_data.bin
17. OpenWrt ınitramfs'a yeniden başlatın: (telnet)
Reboot.
Şimdi router tekrar başlayacak ve OpenWrt initramfs ortamında açılacak.
18. aşağıdaki dosyaları SCP kullanarak yönlendiricinin /tmp klasörüne kopyalayın. (192.168.1.1 port 22)
OpenWrt-24.10.3-MediaTek-filogic-mercusys_mr90X-V1-UBI-BL31-uboot. Fip.
OpenWrt-24.10.3-MediaTek-filogic-mercusys_mr90X-V1-ubi-preloader. Bin.
OpenWrt-24.10.3-MediaTek-filogic-mercusys_mr90X-V1-ubi-squashfs-sysupgrade. İtb.
MT7986_Eeprom. Bin (yedeklediğin /tp_data içinden)
Default-Mac (yedeklediğin /tp_data içinden)
19. ubı'yi hazırlayın: (telnet)
Ubidetach -p /dev/mtd3; ubiformat /dev/mtd3 -y; ubiattach -p /dev/mtd3
Ubimkvol /dev/ubi0 -n fip -t static -s 1mib.
Ubiupdatevol /dev/ubi0_0 /tmp/openwrt-24.10.3-mediatek-filogic-mercusys_mr90x-v1-ubi-bl31-uboot.fip
Ubimkvol /dev/ubi0 -n ubootenv -s 0x1f000.
Ubimkvol /dev/ubi0 -n ubootenv2 -s 0x1f000.
20. bölümleri kurun ve kilidini açın: (telnet)
Opkg Update && opkg install kmod-mtd-RW
İnsmod mtd-RW i_want_a_brick = 1
Mtd unlock boot.
Mtd unlock bl2.
Mtd unlock factory.
21. "fabrika" bölümünü hazırlayın: (telnet)
Dd if=/dev/zero bs=$((0x8000)) count = 1 | TR '\000' '\377' > /tmp/factory.bin
Dd if=/tmp/MT7986_EEPROM.bin of=/tmp/factory.bin conv = notrunc.
Dd if=/tmp/default-mac >> /tmp/factory.bin
22. "fabrika" bölümünü yazın: (telnet)
Mtd erase factory.
Mtd write /tmp/factory.bin factory.
23. ön yükleyiciyi yazın: (telnet)
Mtd erase bl2.
Mtd write /tmp/openwrt-24.10.3-mediatek-filogic-mercusys_mr90x-v1-ubi-preloader.bin bl2.
24. OpenWrt sysupgrade imajını yazın: (telnet)
Sysupgrade -n /tmp/openwrt-24.10.3-mediatek-filogic-mercusys_mr90x-v1-ubi-squashfs-sysupgrade.itb
Hayırlı olsun. Cihaz kapanıp açılacak ve karşınızda OpenWrt Ubi'li bir MR90X.