Alta labs Route10

Specs :

  • SoC : IPQ9574
  • 1GB RAM
  • Wireless : None
  • SFP+ 10G x 2
  • 2.5G PoE ports x 4

Other Notes

  • UART header alreay in place (3.3v)

  • Secure boot disabled

  • UART gives root shell by default

    Stock Uboot Logs :

Format: Log Type - Time(microsec) - Message - Optional Info                             
Log Type: B - Since Boot(Power On Reset),  D - Delta,  S - Statistic                    
S - QC_IMAGE_VERSION_STRING=BOOT.XF.0.3.1.1-00086-IPQ90xxLZB-2                          
S - IMAGE_VARIANT_STRING=IPQ9574LA                                                      
S - OEM_IMAGE_VERSION_STRING=crm-ubuntu142                                              
S - Boot Interface: eMMC                                                                
S - Secure Boot: Off                                                                    
S - Boot Config @ 0x000a602c = 0x000002e3                                               
S - JTAG ID @ 0x000a607c = 0x001ae0e1                                                   
S - OEM ID @ 0x000a6080 = 0x00000000                                         
S - Serial Number @ 0x000a60a8 = 0xeb747565
S - OEM Config Row 0 @ 0x000a4048 = 0x0000000000000000
S - OEM Config Row 1 @ 0x000a4050 = 0x0000000000000000
S - Feature Config Row 0 @ 0x000a4010 = 0x0000000000000000
S - Feature Config Row 1 @ 0x000a4018 = 0x0000000000000000
S - Feature Config Row 2 @ 0x000a4020 = 0x8000300000000000
S - FM_VERSION @ 0x000a4004 = 0x00000003
S - TAG_VERSION @ 0x000a4004 = 0x00000006
S - FEATURE ID @ 0x000a4000 = 0x00000000
S - PBL Patch Ver: 0
S - TME-L LCS: 0x0b
S - I-cache: Off
S - D-cache: Off
B -      3413 - PBL, Start
B -     11496 - bootable_media_detect_entry, Start
B -     13763 - bootable_media_detect_success, Start
B -    116709 - elf_loader_entry, Start
B -    117174 - auth_hash_seg_entry, Start
B -    118400 - auth_hash_seg_exit, Start
B -    119293 - elf_segs_hash_verify_entry, Start
B -    154175 - elf_segs_hash_verify_exit, Start
B -    163227 - auth_xbl_sec_hash_seg_entry, Start
B -    163734 - auth_xbl_sec_hash_seg_exit, Start
B -    171691 - xbl_sec_segs_hash_verify_entry, Start
B -    171691 - xbl_sec_segs_hash_verify_exit, Start
B -    173301 - PBL, End
B -    139537 - SBL1, Start
B -    369538 - GCC [RstStat:0x10, RstDbg:0x600000] WDog Stat : 0x4
B -    372161 - System Reset Reason : Power on Reset [0x20]
B -    377529 - clock_init, Start
D -       976 - clock_init, Delta
B -    385489 - boot_flash_init, Start
D -     36386 - boot_flash_init, Delta
B -    425658 - sbl1_ddr_set_default_params, Start
D -       366 - sbl1_ddr_set_default_params, Delta
B -    431819 - boot_config_data_table_init, Start
D -      3965 - boot_config_data_table_init, Delta - (575 Bytes)
B -    441274 - CDT Version:2,Platform ID:8,Major ID:5,Minor ID:7,Subtype:1
B -    446611 - Image Load, Start
D -      6588 - OEM_MISC Image Loaded, Delta - (0 Bytes)
B -    455822 - Image Load, Start
D -      5155 - PMIC Image Loaded, Delta - (0 Bytes)
B -    463691 - sbl1_ddr_set_params, Start
B -    468998 - CPR configuration: 0x3a7
B -    471865 - Pre_DDR_clock_init, Start
D -        30 - Pre_DDR_clock_init, Delta
D -         0 - sbl1_ddr_set_params, Delta
B -    775432 - Image Load, Start
D -       884 - Auth Metadata
D -       335 - Segments hash check
D -      6405 - APDP Image Loaded, Delta - (5808 Bytes)
B -    788699 - Image Load, Start
D -     15433 - TME-L FW Image Loaded, Delta - (224976 Bytes)
B -    805688 - Image Load, Start
D -      3386 - QTI_MISC Image Loaded, Delta - (0 Bytes)
B -    812489 - Image Load, Start
D -       854 - Auth Metadata
D -       671 - Segments hash check
D -     11255 - QSEE Dev Config Image Loaded, Delta - (35578 Bytes)
B -    825665 - Image Load, Start
D -      5459 - Auth Metadata
D -     11956 - Segments hash check
D -     45872 - QSEE Image Loaded, Delta - (1410956 Bytes)
B -    872635 - Image Load, Start
D -       732 - Auth Metadata
D -      1769 - Segments hash check
D -     15311 - RPM Image Loaded, Delta - (100892 Bytes)
B -    889624 - Image Load, Start
D -       701 - Auth Metadata
D -      3172 - Segments hash check
D -     16622 - APPSBL Image Loaded, Delta - (461316 Bytes)
B -    909632 - SBL1, End
D -    773572 - SBL1, Delta
S - Flash Throughput, 57413 KB/s  (2240773 Bytes,  39029 us)
S - Core 0 Frequency, 800 MHz
S - DDR Frequency, 1600 MHz


U-Boot 2016.01-gd37cf4b (Aug 02 2024 - 21:00:50 +0000)

DRAM:  smem ram ptable found: ver: 2 len: 4
1 GiB
NAND:  QPIC: disabled, skipping initialization
SF: Unsupported flash IDs: manuf 00, jedec 0000, ext_jedec 0000
ipq_spi: SPI Flash not found (bus/cs/speed/mode) = (0/0/48000000/0)
0 MiB
MMC:   <NULL>: 0 (eMMC)
*** Warning - bad CRC, using default environment

In:    serial@78B1000
Out:   serial@78B1000
Err:   serial@78B1000
machid: 8050701
Hit any key to stop autoboot:  0 
Setting bus to 0
Valid chip addresses: 30
autoboot: mmc read 50000000 40000 1; mmc read 50000000 40000 *50000004; bootm 50000000!

MMC read: dev # 0, block # 262144, count 1 ... 1 blocks read: OK

MMC read: dev # 0, block # 262144, count 43793 ... 43793 blocks read: OK

MMC read: dev # 0, block # 22272, count 1 ... 1 blocks read: OK
## Loading kernel from FIT Image at 50000000 ...
   Using 'config@1' configuration
   Trying 'kernel@1' kernel subimage
     Description:  ARM64 OpenWrt Linux-5.4.154
     Type:         Kernel Image
     Compression:  gzip compressed
     Data Start:   0x500000e8
     Data Size:    22332602 Bytes = 21.3 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: 0x42080000
     Entry Point:  0x42080000
     Hash algo:    crc32
     Hash value:   c5cf5be9
     Hash algo:    sha1
     Hash value:   27e0f2dea7f40211ee5f3d342a2c7614fbf5cdea
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading fdt from FIT Image at 50000000 ...
   Using 'config@1' configuration
   Trying 'fdt@1' fdt subimage
     Description:  ARM64 OpenWrt all device tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x5154c6d8
     Data Size:    87989 Bytes = 85.9 KiB
     Architecture: AArch64
     Hash algo:    crc32
     Hash value:   e1c596ce
     Hash algo:    sha1
     Hash value:   622c525aecba8e9d9268a5a2fc21c391f00ced98
   Verifying Hash Integrity ... crc32+ sha1+ OK
   Booting using the fdt blob at 0x5154c6d8
   Uncompressing Kernel Image ... Decompressed 0x3836008 bytes (max 0x8000000)
OK
   Loading Device Tree to 484e7000, end 484ff7b4 ... OK
Could not find PCI0 in device tree
Using machid 0x8050701 from environment

Starting kernel ...

@robimarko @Ansuel @hauke I see main has support for this SoC, is it mature enough to get a device up and running with basic networking.

I also saw that the PPE driver has been sent upstream, does this cover any basic hardware acceleration or are we still stick with the NSS stuff from QSDK ?