MERCUSYS MR90X V1.0 VE V1.2 24.10.3 UBI VERSİYON 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 UBİ) → 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.itb
openwrt-24.10.3-mediatek-filogic-mercusys_mr90x-v1-ubi-preloader.bin
openwrt-24.10.3-mediatek-filogic-mercusys_mr90x-v1-ubi-squashfs-sysupgrade.itb

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.itb

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.itb (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 ÖNEMLİDİR 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 initramfs'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.itb
MT7986_EEPROM.bin (yedeklediğin /tp_data içinden)
default-mac (yedeklediğin /tp_data içinden)

19. UBI'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
insmod 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
 
Son düzenleme:
MERCUSYS MR90X V1.0 VE V1.2 24.10.3 UBI VERSİYON 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 UBİ) → 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.itb
openwrt-24.10.3-mediatek-filogic-mercusys_mr90x-v1-ubi-preloader.bin
openwrt-24.10.3-mediatek-filogic-mercusys_mr90x-v1-ubi-squashfs-sysupgrade.itb

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.itb

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.itb (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 ÖNEMLİDİR 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 initramfs'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.itb
MT7986_EEPROM.bin (yedeklediğin /tp_data içinden)
default-mac (yedeklediğin /tp_data içinden)

19. UBI'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
insmod 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
Hocam elinize sağlık videolu kurulum yapsanız bu routera sahip birçok kişi için çok faydalı olur bildiğim kadarıyla mr90x için böyle bir video yok.
 
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.

Hocam ellerinize sağlık. Umarım videolu bir rehber hazırlayacak gücü de kendinizde bulursunuz. Yazılı rehber için de sonsuz teşekkürler.
 
Hocam ellerinize sağlık. Umarım videolu bir rehber hazırlayacak gücü de kendinizde bulursunuz. Yazılı rehber için de sonsuz teşekkürler.

OpenWrt kurulumunu bende yaptım ama biraz uzun sürdü o yüzden rehber hazırlayacak vakit bulamadım. Ama söyleyebileceğim tek şey, OpenWrt web sitesindeki rehberi takip etmek yeterli olacaktır.