Katılım
31 Ağustos 2026
Mesajlar
4
Beğeniler
6
TP-Link EX520v (TTNET AX3000) için OpenWrt portu tamamlandı. Bu hafta derlenen imajı ve kurulum adımlarını bu konuda paylaşacağım.

Donanım

• SoC: MediaTek MT7981 (Filogic 820), 2× Cortex-A53
• RAM: 512 MiB DDR3
• Flash: 512 MiB SPI-NAND (Micron, 4K sayfa / 256K silme bloğu, NMBM)
• Wi-Fi: MT7981 + MT7976, iPA/iLNA, DBDC (2.4 GHz + 5 GHz, 802.11ax)
• Ethernet: GMAC0 2500base-x → MT7531 (lan1 / lan2 / lan3), GMAC1 GMII WAN
• USB 3.0

Çalışan özellikler

• 5 GHz 160 MHz (HE160, DFS kanalları)
• Hardware flow offloading (PPE / WED)
• 2.4 GHz HE40 + 5 GHz HE160 eşzamanlı AP
• Switch / WAN, USB, LED, reset / WPS
• Kalıcı overlay (UBI rootfs_data)

Imaj OpenWrt SNAPSHOT tabanlı, cihaz ağacına özel DTS ve sysupgrade ile kuruluyor. Stok BL2 / FIP / birinci U-Boot’a dokunulmuyor; factory kalibrasyon misc_ro üzerindeki 4 KiB MT7981 EEPROM’dan okunuyor.

Ayrı konu (yakında): NAND’ı kullanılamaz hale gelmiş bir EX520v. Raspberry Pi Pico ile her açılışta UART BootROM üzerinden RAM’e BL2 + yamalı U-Boot FIP yükleniyor; U-Boot USB’deki openwrt.itb ile OpenWrt’yi NAND’sız çalıştırıyor. Pico, PL2303/mtk_uartboot yerine geçiyor (GP0/GP1/GND, 3.3 V). O yazıda kablo, UF2 ve USB disk düzeni var.

1788172263941.webp

1788172237524.webp


Aşağıda, NAND’ı hasarlı veya tamamen sökülmüş cihazların yalnızca USB üzerinden bağımsız olarak çalışmasını sağlayan deneysel sürecin bilgilerini içeren metin ve medyalar yer almaktadır.

EX520v NAND’sız boot log — Pico → BL2/FIP → USB OpenWrt
Bu video, NAND’ı kullanılamaz hale gelmiş bir TP-Link EX520v’nin Raspberry Pi Pico ile UART üzerinden nasıl ayağa kalktığını gösteriyor: BootROM el sıkışması, RAM’e BL2 ve FIP (U-Boot), ardından USB’deki OpenWrt. Görüntüdeki UART çıktısı Pico’nun köprülediği konsoldur.

Elimde iki EX520v var. Ana router’ımda OpenWrt cihazın kendi SPI-NAND’ında çalışıyor; stok BL2/FIP’e dokunulmuyor. İkinci cihazda NAND çipine giden yollar koptuğu için bu yöntem ortaya çıktı: her açılışta Pico UART’tan U-Boot yüklüyor, kök dosya sistemi USB’de. Pico ve USB çekilirse kart yine stok açılış yoluna döner (NAND sağlamsa). Kiralık veya NAND’ı ölmüş üniteler için düşünülmüş bir kurtarma; günlük router olarak NAND’lı kurulumu kullanıyorum.

Yalnızca kendi mülkiyetinizdeki, Facebook vb. yerden aldığınız ikinci el cihazlarda deneyin. Size ait olmayan, operatör/kiralık kaydı duran cihazlarda bu işlemleri önermiyorum. Doğan hukuki ve maddi sonuç size aittir. Ben yalnızca kendi satın aldığım üniteler üzerinde çalışıyorum.

IMG_0075 (1).webp

1788172539159.webp
 
Son düzenleme:
H168A için geliştirme yapabilir misin hocam ?
Tabii, EN7513T cpu var diye biliyorum. ancak adsl/vdsl ozelligi calismaz.
xDSL PHY kapalı firmware oldugu icin; EcoNet tarafinda kamuya açık sürücü yok. DSL’in OpenWrt’de düzgün çalıştığı örnekler genelde Lantiq (VRX) tabanlı cihazlar, örneğin "P-2812" kaynak olmadığı için H168A’da dsl hat özelliğini beklememek lazım.
 
Acilen Recep Baltaşla iletişime geçmeniz gerek foruma sizin gibi adamlar lazım. @Recep Baltaş Bu arada ARI Bilişim siz misiniz ?
Hayır, Ari Bilişim’le hiçbir alakam yok ve kendilerinden hiç haz almıyorum. EX20V için portladıkları firmware’i paylaşmayarak parayla satmaya çalışıyorlar. (EX20V için sorunsuz çalışan OpenWrt hazırdı, ancak cihaz korozyon kaynaklı kısa devreye düştüğü için son testler yapılamadı maalesef.)

1788174751276.webp
 
Son düzenleme:
Hayır, Ari Bilişim’le hiçbir alakam yok ve kendilerinden hiç haz almıyorum. EX20V için portladıkları firmware’i paylaşmayarak parayla satmaya çalışıyorlar. (EX20V için sorunsuz çalışan OpenWrt hazırdı, ancak cihaz korozyon kaynaklı kısa devreye düştüğü için son testler yapılamadı maalesef.)

Eki Görüntüle 277053
Open source şeyi parayla satmak ayıp bence. GPL lisansı gereği eklediklerini public paylaşması gerekiyor.
 
Bu arada 2.500 base demişsin, yani ürün 2.5g ethernet verebiliyor mu demek bu ?
 
Son düzenleme:
Bu arada 2.500 base demmişsin, yani ürün 2.5g ethernet verebiliyor mu demek bu ?

WAN doğrudan işlemcide (MT7981, GMAC1, GMII). aletin üzerindeki WAN portu 1 gbps

LAN1/2/3 ayrı bir switch çipinde (MT7531). Her LAN portu yine 1 Gbps. Bu switch, CPU’ya GMAC0 üzerinden sabit 2.5 Gbps "serdes" ile bağlı (2500base-x). dmesgdeki 2.5G, üç LAN’ın CPU’ya toplam omurgası.

Günün sonunda dışarıdaki tüm portlar 1 gbps. 2500base-x, MT7531’in CPU’ya (GMAC0) giden dahili serdes omurgası. Üç LAN’dan işlemciye giden trafik (NAT, WAN, VPN, routerin kendi servisleri) toplamda bu 2.5 Gbps’yi aşamaz. LAN’lar arası geçiş switch içinde kalır; WAN çıkışı zaten 1 Gbps.

Cihazda WLAN ve LAN portları da dahil olmak üzere çoğu özelliği Alpine Linux portunda çalıştırmayı başardım. Ancak RAM yetersiz olduğu için yoğun javascript bazlı sitelerde ve modern tarayıcılarda ciddi kasmalar yaşanıyor. javascript desteklemeyen tarayıcılarda ise sorunsuz ve akıcı bir şekilde internette gezinebildim.

Performans olarak tahminimce Raspberry Pi Zero W’dan yaklaşık 3 kat daha güçlü ve Raspberry Pi 2 Model B ile hemen hemen aynı skorları veriyor.

1788199090323.webp1788199266060.webp1788199276568.webp1788199498329.webp1788200077976.webp

WAN doğrudan işlemcide (MT7981, GMAC1, GMII). aletin üzerindeki WAN portu 1 gbps

LAN1/2/3 ayrı bir switch çipinde (MT7531). Her LAN portu yine 1 Gbps. Bu switch, CPU’ya GMAC0 üzerinden sabit 2.5 Gbps "serdes" ile bağlı (2500base-x). dmesgdeki 2.5G, üç LAN’ın CPU’ya toplam omurgası.

Günün sonunda dışarıdaki tüm portlar 1 gbps. 2500base-x, MT7531’in CPU’ya (GMAC0) giden dahili serdes omurgası. Üç LAN’dan işlemciye giden trafik (NAT, WAN, VPN, routerin kendi servisleri) toplamda bu 2.5 Gbps’yi aşamaz. LAN’lar arası geçiş switch içinde kalır; WAN çıkışı zaten 1 Gbps.

Cihazda WLAN ve LAN portları da dahil olmak üzere çoğu özelliği Alpine Linux portunda çalıştırmayı başardım. Ancak RAM yetersiz olduğu için yoğun javascript bazlı sitelerde ve modern tarayıcılarda ciddi kasmalar yaşanıyor. javascript desteklemeyen tarayıcılarda ise sorunsuz ve akıcı bir şekilde internette gezinebildim.

Performans olarak tahminimce Raspberry Pi Zero W’dan yaklaşık 3 kat daha güçlü ve Raspberry Pi 2 Model B ile hemen hemen aynı skorları veriyor.

1788199090323.webp1788199266060.webp1788199276568.webp1788199498329.webp1788200077976.webp
WLAN’da 80 MHz ile 700–850 Mbps gördüm. 160 MHz’de internette rahat 960 Mbps geliyor ama WAN portu da abonelik de 1 Gbps, yani orada zaten tavan 1G. 160 MHz’i lokal ağda henüz denemedim, o ayrı.

1788200275400.webp
 
Son düzenleme: