thereisnourflevel 8

Gelişen
Katılım
31 Ağustos 2026
Mesajlar
23
Beğeniler
27
Bu cihaza OpenWrt portlamak için uzun zamandır UART tarafında incelemeler yapıyordum. Ancak uboot ve kernel tarafında uart konsolu fiilen kapalıydı; tek UART çıktısı cihaz açıldığı andaki BootROM satırlarıydı (Boot SPI NAND / Jump / non secure uboot). Ondan sonra uart tamamen susuyordu, uboot ve kernel çıktısı yoktu. Sorun kablo veya pinler değil, stok uboot’un seri tablosuydu.

PC’de TFTPD64 Konfigürasyonunda: Current Directory’de mtdflash ve mtd1_Bootloader_1MiB_uartfix.bin içeren klasör seçilecek.
Kod:
cd /tmp
tftp -g -r mtdflash -l mtdflash 192.168.1.2
tftp -g -r mtd1_Bootloader_1MiB_uartfix.bin -l uartfix.bin 192.168.1.2
chmod +x /tmp/mtdflash
./mtdflash info /dev/mtd1
./mtdflash write /dev/mtd1 /tmp/uartfix.bin

Bootloader Şifresi: "Boot4128s!"

Bu patch tamamen deneyseldir. Yamayı ana router olarak kullananların, aktif kiralama süreci devam edenlerin ve temel düzeydeki kullanıcıların denemesi tavsiye edilmez. Uygulamadan doğabilecek tüm riskler ve sorumluluk tamamen yöntemi uygulayan kişiye aittir.


Model: ZXHN H3601P V9.0
Yazılım: V9.0.0P3_TN2
Donanım: V9.0.7
U-Boot vid: 38-H3601PV90 (product_vid=38)
SoC: ZTE/Sanechips ZX279128S
CPU: 2x Cortex-A9 @ 1GHz (U-Boot log: ZX279128S@A9,1000MHZ)
ABI: armv7l, soft-float (VFP/NEON yok)
RAM: 256MiB DDR, taban 0x40000000
Flash: Winbond W25N02KVZEIR SPI-NAND, 256MiB, 3.3V
LAN: SoC GEPHY, dtb'de 4 port var, kartta RJ45 çıkıyor
Wifi: MediaTek MT7916, wifi6 dbdc
UART0: 0x94404000 -> ttyAMA0, 115200 8N1
UART1: 0x94405000, dtb'de okay yazıyor ama stok firmware'de /dev altında node yok
U-Boot: 2013.04 (23 Nis 2024), board=zx279128sevb
Kernel: Linux 4.1.25 SMP, uimage @0x40008000, ~3.0MB
Rootfs: JFFS2, busybox 1.17.2, uclibc 0.9.33

Bu SoC üzerinde OpenWrt'i boot etmeyi başardıktan sonra Ethernet ve PCIe sürücülerini halledebilirsem, sorunsuz çalışan bir port ortaya çıkabilir. ZXIC gibi kaynak/dokümantasyon bulunmayan bir HiSilicon SoC barındıran HG255S için de çoğu şeyi reverse engineering yaparak sıfırdan sürücü yazmış ve sorunsuz çalışan bir port ortaya çıkarmıştım. (Huawei HG255s OpenWrt) Port sürecinde H3601P için de benzer bir yol izlenecek; zira bu SoC OpenWrt tarafından desteklenmiyor.

1788562075815.webp1788562186848.webppinouts-h3601p.webp
 

Dosya Ekleri

Son düzenleme:
Hello I have H3621P with same UART behavior. I got dump from SPI NAND if you want to check. But cannot get TFTP to work. Can you help?

Hello, I also have an H3621P with the same UART behavior. If you'd like, I can share the dump I got from the SPI NAND for you to examine. However, I haven't been able to get the TFTP connection to work. Can you help me?