thereisnourflevel 4
Üyecik
- Katılım
- 31 Ağustos 2026
- Mesajlar
- 23
- Beğeniler
- 24
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’den:
Cihazda:
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.
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.



PC’den:
Kod:
scp mtdflash [email protected]:/tmp/mtdflash
scp mtd1_Bootloader_1MiB_uartfix.bin [email protected]:/tmp/uartfix.bin
Kod:
chmod +x /tmp/mtdflash
/tmp/mtdflash info /dev/mtd1
/tmp/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.0Yazılım: V9.0.0P3_TN2Donanım: V9.0.7U-Boot vid: 38-H3601PV90 (product_vid=38)SoC: ZTE/Sanechips ZX279128SCPU: 2x Cortex-A9 @ 1GHz (U-Boot log: ZX279128S@A9,1000MHZ)ABI: armv7l, soft-float (VFP/NEON yok, dikkat)RAM: 256MiB DDR, taban 0x40000000Flash: Winbond W25N02KVZEIR SPI-NAND, 256MiB, 3.3VLAN: SoC GEPHY, dtb'de 4 port var, kartta RJ45 çıkıyorWifi: MediaTek MT7916, wifi6 dbdcUART0: 0x94404000 -> ttyAMA0, 115200 8N1UART1: 0x94405000, dtb'de okay yazıyor ama stok firmware'de /dev altında node yokU-Boot: 2013.04 (23 Nis 2024), board=zx279128sevbKernel: Linux 4.1.25 SMP, uimage @0x40008000, ~3.0MBRootfs: JFFS2, busybox 1.17.2, uclibc 0.9.33Bu 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.


