Learn how to use the Automotive Software Package Manager
Install any Terminal Emulator familiar to you, such as Tera Term, Putty and other.
We recommend to use the Tera Term 2.3. Tera Term is open source free
software terminal emulator supporting UTF-8 protocol. Now TTSSH supports SSH2 protocol
(original version supports
SSH1).
Let’s take your S32G-VNP-RDB3 board for a test drive.
The SD card has pre-loaded Linux BSP image in the factory, you just need to plug SD card into the respective slot in your S32G-VNP-RDB3 board.
Use the Micro-AB interface of the UART cable to connect the
S32G-VNP-RDB3’s UART0
port.
Use the typeA interface of the UART cable to connect to the PC.
Connect the power supply to the 12 V power jack on S32G-VNP-RDB3.
1. Open your Terminal Emulator for Console.
Note: We use Tera Term 2.3 on Windows
PC.
2. Select the serial port to which can be found in “Device Manager” of the
PC and click OK.
3. Go to Setup > Serial Port and select 115200
as the baud rate.
Toggle the power switch SW15
to the left side of your S32G-VNP-RDB3 board.
The left side is the viewing angle of the picture in Chapter 1.1
The Linux BSP is automatically executed from the SD card.
The console display on Tera Term shows the running logs of Linux BSP.
U-Boot 2020.04+g6286902c94 (Nov 17 2021 - 08:47:30 +0000)
CPU: NXP S32G399A rev. 1.1.0
Reset cause: Power-On Reset
Model: NXP S32G3XX
Board: NXP S32G399A-RDB3
DRAM: 3.5 GiB
CA53 core 1 running.
CA53 core 2 running.
CA53 core 3 running.
CA53 core 4 running.
CA53 core 5 running.
CA53 core 6 running.
CA53 core 7 running.
All (8) cores are up.
MMC: FSL_SDHC: 0
Loading Environment from MMC... OK
Using external clock for PCIe0, CRNS
Configuring PCIe0 as RootComplex(x2)
Using external clock for PCIe1, CRNS
Frequency 125Mhz configured for PCIe1
Configuring PCIe1 as SGMII(x2) [XPCS0 2.5G, XPCS1 OFF]
PCIe0: Failed to get link up
Pcie0: LINK_DBG_1: 0x00000000, LINK_DBG_2: 0x00000800 (expected 0x000000d1)
DEBUG_R0: 0x002cd200, DEBUG_R1: 0x08200000
PCI: Failed autoconfig bar 1c
PCIe1: Not configuring PCIe, PHY not configured
In: serial
Out: serial
Err: serial
USB EHCI 1.00
ULPI integrity check failed
Net: EQOS phy: rgmii @ 1
Warning: eth_eqos (eth0) using random MAC address - fe:f1:b3:a3:24:36
eth0: eth_eqos PFE: emac0: sgmii emac1: sgmii emac2: rgmii
Structure length mismatch: found 0 required 176
Warning: eth_pfeng using MAC address from ROM
, eth1: eth_pfeng
Hit any key to stop autoboot: 0
PFE: emac0: sgmii emac1: sgmii emac2: rgmii
PFE: emac0: sgmii emac1: sgmii emac2: rgmii
switch to partitions #0, OK
mmc0 is current device
13824008 bytes read in 601 ms (21.9 MiB/s)
Booting from mmc ...
44412 bytes read in 15 ms (2.8 MiB/s)
## Flattened Device Tree blob at 83e00000
Booting using the fdt blob at 0x83e00000
Loading Device Tree to 000000009fff2000, end 000000009ffffd7b ... OK
Reserved memory region for spin-table: addr=fff2cbe8 size=18
DT: Enabling PFE
DT: Enabling PFE_EMAC_0
DT: pfe0 set to 00:01:be:be:ef:11
DT: Enabling PFE_EMAC_1
DT: pfe1 set to 00:01:be:be:ef:22
DT: Enabling PFE_EMAC_2
DT: pfe2 set to 00:01:be:be:ef:33
DT: Enabling GMAC
Starting kernel ...
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[ 0.000000] Linux version 5.10.41-rt42+g91779bd5e303 (oe-user@oe-host) (aarch64-fsl-linux-gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35.1) #1 SMP PREEMPT Tue Nov 23 11:05:17 UTC 2021
[ 0.000000] Machine model: Freescale S32G399A
[ 0.000000] earlycon: linflex0 at MMIO 0x00000000401c8000 (options '115200n8')
[ 0.000000] printk: bootconsole [linflex0] enabled
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000083200000, size 3 MiB
[ 0.000000] OF: reserved mem: initialized node pfebufs@83200000, compatible id shared-dma-pool
[ 0.000000] Reserved memory: created DMA memory pool at 0x0000000083600000, size 1 MiB
[ 0.000000] OF: reserved mem: initialized node pfebufs@83600000, compatible id shared-dma-pool
[ 0.000000] Zone ranges:
[ 0.000000] DMA [mem 0x0000000080000000-0x00000000ffffffff]
[ 0.000000] DMA32 empty
[ 0.000000] Normal [mem 0x0000000100000000-0x00000008dfffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000080000000-0x0000000082ffffff]
[ 0.000000] node 0: [mem 0x0000000083000000-0x00000000835dffff]
[ 0.000000] node 0: [mem 0x00000000835e0000-0x00000000835fffff]
[ 0.000000] node 0: [mem 0x0000000083600000-0x00000000837dffff]
[ 0.000000] node 0: [mem 0x00000000837e0000-0x0000000083ffffff]
[ 0.000000] node 0: [mem 0x0000000084000000-0x000000008407ffff]
[ 0.000000] node 0: [mem 0x0000000084080000-0x00000000bfffffff]
[ 0.000000] node 0: [mem 0x00000000c0000000-0x00000000c03fffff]
[ 0.000000] node 0: [mem 0x00000000c0400000-0x00000000cfffffff]
[ 0.000000] node 0: [mem 0x00000000d0000000-0x00000000d03fffff]
[ 0.000000] node 0: [mem 0x00000000d0400000-0x00000000ffffffff]
[ 0.000000] node 0: [mem 0x0000000880000000-0x00000008dfffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000008dfffffff]
[ 0.000000] On node 0 totalpages: 917504
[ 0.000000] DMA zone: 7168 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 524288 pages, LIFO batch:63
[ 0.000000] Normal zone: 5376 pages used for memmap
[ 0.000000] Normal zone: 393216 pages, LIFO batch:63
[ 0.000000] cma: Reserved 256 MiB at 0x00000000efc00000
[ 0.000000] percpu: Embedded 17 pages/cpu s30552 r8192 d30888 u69632
[ 0.000000] pcpu-alloc: s30552 r8192 d30888 u69632 alloc=17*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 [0] 6 [0] 7
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: detected: ARM erratum 845719
[ 0.000000] CPU features: detected: GIC system register CPU interface
[ 0.000000] CPU features: detected: ARM errata 1165522, 1319367, 1530923, or 1530924
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 904960
[ 0.000000] Kernel command line: console=ttyLF0,115200 root=/dev/mmcblk0p2 rootwait rw earlycon nohz=off coherent_pool=64M
[ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] software IO TLB: mapped [mem 0x00000000ebc00000-0x00000000efc00000] (64MB)
[ 0.000000] Memory: 3239852K/3670016K available (8574K kernel code, 636K rwdata, 2824K rodata, 1408K init, 242K bss, 168020K reserved, 262144K cma-reserved)
[ 0.000000] rcu: Preemptible hierarchical RCU implementation.
[ 0.000000] rcu: RCU event tracing is enabled.
[ 0.000000] Trampoline variant of Tasks RCU enabled.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] GICv3: 544 SPIs implemented
[ 0.000000] GICv3: 0 Extended SPIs implemented
[ 0.000000] GICv3: Distributor has no Range Selector support
[ 0.000000] GICv3: MBI range [167:182]
[ 0.000000] GICv3: Using MBI frame 0x0000000050800000
[ 0.000000] GICv3: 16 PPIs implemented
[ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000050900000
[ 0.000000] ITS: No ITS available, not enabling LPIs
[ 0.000000] random: get_random_bytes called from start_kernel+0x32c/0x4fc with crng_init=0
[ 0.000000] arch_timer: cp15 timer(s) running at 5.00MHz (virt).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x127350b88, max_idle_ns: 440795202120 ns
[ 0.000000] sched_clock: 56 bits at 5MHz, resolution 200ns, wraps every 4398046511100ns
[ 0.008464] Console: colour dummy device 80x25
[ 0.012495] Calibrating delay loop (skipped), value calculated using timer frequency.. 10.00 BogoMIPS (lpj=20000)
[ 0.022715] pid_max: default: 32768 minimum: 301
[ 0.027459] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.034705] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.043709] rcu: Hierarchical SRCU implementation.
[ 0.048545] smp: Bringing up secondary CPUs ...
[ 0.053002] Detected VIPT I-cache on CPU1
[ 0.056649] GICv3: CPU1: found redistributor 1 region 0:0x0000000050920000
[ 0.063509] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[ 0.070402] Detected VIPT I-cache on CPU2
[ 0.074001] GICv3: CPU2: found redistributor 100 region 0:0x0000000050980000
[ 0.081043] CPU2: Booted secondary processor 0x0000000100 [0x410fd034]
[ 0.087933] Detected VIPT I-cache on CPU3
[ 0.091530] GICv3: CPU3: found redistributor 101 region 0:0x00000000509a0000
[ 0.098565] CPU3: Booted secondary processor 0x0000000101 [0x410fd034]
[ 0.105454] Detected VIPT I-cache on CPU4
[ 0.109064] GICv3: CPU4: found redistributor 2 region 0:0x0000000050940000
[ 0.115929] CPU4: Booted secondary processor 0x0000000002 [0x410fd034]
[ 0.122802] Detected VIPT I-cache on CPU5
[ 0.126422] GICv3: CPU5: found redistributor 3 region 0:0x0000000050960000
[ 0.133286] CPU5: Booted secondary processor 0x0000000003 [0x410fd034]
[ 0.140149] Detected VIPT I-cache on CPU6
[ 0.143784] GICv3: CPU6: found redistributor 102 region 0:0x00000000509c0000
[ 0.150823] CPU6: Booted secondary processor 0x0000000102 [0x410fd034]
[ 0.157707] Detected VIPT I-cache on CPU7
[ 0.161317] GICv3: CPU7: found redistributor 103 region 0:0x00000000509e0000
[ 0.168354] CPU7: Booted secondary processor 0x0000000103 [0x410fd034]
[ 0.174933] smp: Brought up 1 node, 8 CPUs
[ 0.178941] SMP: Total of 8 processors activated.
[ 0.183620] CPU features: detected: 32-bit EL0 Support
[ 0.188752] CPU features: detected: CRC32 instructions
[ 0.201337] CPU: All CPU(s) started at EL1
[ 0.205028] alternatives: patching kernel code
[ 0.210069] devtmpfs: initialized
[ 0.217794] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.227110] futex hash table entries: 2048 (order: 5, 131072 bytes, linear)
[ 0.242232] pinctrl core: initialized pinctrl subsystem
[ 0.247641] NET: Registered protocol family 16
[ 0.253150] DMA: preallocated 4096 KiB GFP_KERNEL pool for atomic allocations
[ 0.260835] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[ 0.269208] DMA: preallocated 4096 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[ 0.277124] thermal_sys: Registered thermal governor 'step_wise'
[ 0.277417] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.289889] ASID allocator initialised with 65536 entries
[ 0.295200] Serial: AMBA PL011 UART driver
[ 0.315504] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.321781] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[ 0.328472] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.335158] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[ 0.345751] vgaarb: loaded
[ 0.348185] SCSI subsystem initialized
[ 0.351878] usbcore: registered new interface driver usbfs
[ 0.357253] usbcore: registered new interface driver hub
[ 0.362545] usbcore: registered new device driver usb
[ 0.367947] pps_core: LinuxPPS API ver. 1 registered
[ 0.372502] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti
[ 0.381624] PTP clock support registered
[ 0.386258] clocksource: Switched to clocksource arch_sys_counter
[ 0.396856] NET: Registered protocol family 2
[ 0.400942] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.409539] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[ 0.417698] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[ 0.425725] TCP bind hash table entries: 32768 (order: 7, 524288 bytes, linear)
[ 0.433412] TCP: Hash tables configured (established 32768 bind 32768)
[ 0.439613] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[ 0.446261] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[ 0.453520] NET: Registered protocol family 1
[ 0.457949] RPC: Registered named UNIX socket transport module.
[ 0.463551] RPC: Registered udp transport module.
[ 0.468234] RPC: Registered tcp transport module.
[ 0.472921] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.479362] PCI: CLS 0 bytes, default 64
[ 0.484044] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[ 0.492582] workingset: timestamp_bits=62 max_order=20 bucket_order=0
[ 0.499267] fuse: init (API version 7.32)
[ 0.502958] NET: Registered protocol family 38
[ 0.507296] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248)
[ 0.514647] io scheduler mq-deadline registered
[ 0.519159] io scheduler kyber registered
[ 0.524061] s32g-siul2-pinctrl 4009c240.siul2-pinctrl0: initialized s32 pinctrl driver
[ 0.531858] s32g-siul2-pinctrl 44010400.siul2-pinctrl1: initialized s32 pinctrl driver
[ 0.541943] s32gen1-pcie 40400000.pcie: Configured as RootComplex
[ 0.547702] s32gen1-pcie 40400000.pcie: Allocated line 0 for interrupt 71 (msi)
[ 0.554930] s32gen1-pcie 40400000.pcie: failed to set common PCIe settings
[ 0.562504] serial: Freescale linflex driver
[ 0.576124] printk: console [ttyLF0] enabled0x401c8000 (irq = 32, base_baud = 7812500) is a FSL_LINFLEX
[ 0.576124] printk: console [ttyLF0] enabled
[ 0.584807] printk: bootconsole [linflex0] disabled
[ 0.584807] printk: bootconsole [linflex0] disabled
[ 0.594979] 401cc000.serial: ttyLF1 at MMIO 0x401cc000 (irq = 33, base_baud = 7812500) is a FSL_LINFLEX
[ 0.604785] 402bc000.serial: ttyLF2 at MMIO 0x402bc000 (irq = 63, base_baud = 7812500) is a FSL_LINFLEX
[ 0.615814] fsl_fccu 4030c000.fccu: FCCU status is 0 (normal)
[ 0.621913] debugfs: Directory 'dummy-mc_me@40088000' with parent 'regmap' already present!
[ 0.630616] debugfs: Directory 'dummy-mc_rgm@40078000' with parent 'regmap' already present!
[ 0.642267] spi-nor spi0.0: mx25uw51245g (65536 Kbytes)
[ 0.648830] libphy: Fixed MDIO Bus: probed
[ 0.653247] vcan: Virtual CAN interface driver
[ 0.657791] slcan: serial line CAN interface driver
[ 0.662766] slcan: 10 dynamic interface channels.
[ 0.667560] CAN device driver interface
[ 0.672059] flexcan 401b4000.flexcan: device registered (reg_base=(____ptrval____), irq(s):
[ 0.680567] flexcan 401b4000.flexcan: 28
[ 0.684653] flexcan 401b4000.flexcan: 29
[ 0.688734] flexcan 401b4000.flexcan: 30
[ 0.692814] flexcan 401b4000.flexcan: 31
[ 0.696894] flexcan 401b4000.flexcan: )
[ 0.701291] flexcan 402a8000.flexcan: device registered (reg_base=(____ptrval____), irq(s):
[ 0.709813] flexcan 402a8000.flexcan: 55
[ 0.713897] flexcan 402a8000.flexcan: 56
[ 0.717990] flexcan 402a8000.flexcan: 57
[ 0.722074] flexcan 402a8000.flexcan: 58
[ 0.726154] flexcan 402a8000.flexcan: )
[ 0.730518] flexcan 402b2000.flexcan: device registered (reg_base=(____ptrval____), irq(s):
[ 0.739038] flexcan 402b2000.flexcan: 59
[ 0.743120] flexcan 402b2000.flexcan: 60
[ 0.747212] flexcan 402b2000.flexcan: 61
[ 0.751292] flexcan 402b2000.flexcan: 62
[ 0.755373] flexcan 402b2000.flexcan: )
[ 0.759503] e100: Intel(R) PRO/100 Network Driver
[ 0.764291] e100: Copyright(c) 1999-2006 Intel Corporation
[ 0.769919] e1000: Intel(R) PRO/1000 Network Driver
[ 0.774894] e1000: Copyright (c) 1999-2006 Intel Corporation.
[ 0.780766] e1000e: Intel(R) PRO/1000 Network Driver
[ 0.785818] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[ 0.791865] igb: Intel(R) Gigabit Ethernet Network Driver
[ 0.797358] igb: Copyright (c) 2007-2014 Intel Corporation.
[ 0.803459] s32cc-dwmac 4033c000.ethernet: IRQ eth_wake_irq not found
[ 0.810020] s32cc-dwmac 4033c000.ethernet: IRQ eth_lpi not found
[ 0.816214] s32cc-dwmac 4033c000.ethernet: no reset control found
[ 0.822421] s32cc-dwmac 4033c000.ethernet: SerDes PHY was not found
[ 0.828799] s32cc-dwmac 4033c000.ethernet: SERDES is not configured
[ 0.835202] s32cc-dwmac 4033c000.ethernet: phy mode set to RGMII
[ 0.841398] s32cc-dwmac 4033c000.ethernet: User ID: 0x10, Synopsys ID: 0x52
[ 0.848498] s32cc-dwmac 4033c000.ethernet: DWMAC4/5
[ 0.853554] s32cc-dwmac 4033c000.ethernet: DMA HW capability register supported
[ 0.860994] s32cc-dwmac 4033c000.ethernet: RX Checksum Offload Engine supported
[ 0.868432] s32cc-dwmac 4033c000.ethernet: TX Checksum insertion supported
[ 0.875429] s32cc-dwmac 4033c000.ethernet: Wake-Up On Lan supported
[ 0.881841] s32cc-dwmac 4033c000.ethernet: Enabled workarounds for s32g274a platform
[ 0.889724] s32cc-dwmac 4033c000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[ 0.897698] s32cc-dwmac 4033c000.ethernet: device MAC address 52:e8:02:dd:55:6f
[ 0.905140] s32cc-dwmac 4033c000.ethernet: Enabled Flow TC (entries=8)
[ 0.911791] s32cc-dwmac 4033c000.ethernet: Enabling HW TC (entries=256, max_off=256)
[ 0.919713] s32cc-dwmac 4033c000.ethernet: SPH feature enabled
[ 0.925653] s32cc-dwmac 4033c000.ethernet: Using 32 bits DMA width
[ 0.932292] libphy: stmmac: probed
[ 0.941109] uio_hse 40211000.mu1b: firmware not found
[ 0.946425] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 0.953073] ehci-pci: EHCI PCI platform driver
[ 0.957735] usbcore: registered new interface driver uas
[ 0.963171] usbcore: registered new interface driver usb-storage
[ 0.971109] s32gen1-rtc 40060000.rtc: registered as rtc0
[ 0.976539] s32gen1-rtc 40060000.rtc: setting system clock to 1970-01-01T00:00:00 UTC (0)
[ 0.984914] i2c /dev entries driver
[ 0.989008] sac58r-wdt 4010c000.swt: SAC58R/S32V234/S32GEN1 Watchdog Timer Registered. timeout=30s (nowayout=0)
[ 0.999406] sac58r-wdt 40200000.swt: SAC58R/S32V234/S32GEN1 Watchdog Timer Registered. timeout=30s (nowayout=0)
[ 1.009790] sac58r-wdt 40204000.swt: SAC58R/S32V234/S32GEN1 Watchdog Timer Registered. timeout=30s (nowayout=0)
[ 1.020168] sac58r-wdt 40208000.swt: SAC58R/S32V234/S32GEN1 Watchdog Timer Registered. timeout=30s (nowayout=0)
[ 1.030590] sac58r-wdt 40500000.swt: SAC58R/S32V234/S32GEN1 Watchdog Timer Registered. timeout=30s (nowayout=0)
[ 1.040969] sac58r-wdt 40504000.swt: SAC58R/S32V234/S32GEN1 Watchdog Timer Registered. timeout=30s (nowayout=0)
[ 1.051352] sac58r-wdt 40508000.swt: SAC58R/S32V234/S32GEN1 Watchdog Timer Registered. timeout=30s (nowayout=0)
[ 1.061730] sac58r-wdt 4050c000.swt: SAC58R/S32V234/S32GEN1 Watchdog Timer Registered. timeout=30s (nowayout=0)
[ 1.072185] sdhci: Secure Digital Host Controller Interface driver
[ 1.078476] sdhci: Copyright(c) Pierre Ossman
[ 1.082907] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.089299] hse 40210000.mu0b: firmware not found
[ 1.094313] usbcore: registered new interface driver usbhid
[ 1.099986] usbhid: USB HID core driver
[ 1.118253] mmc0: SDHCI controller on 402f0000.usdhc [402f0000.usdhc] using ADMA
[ 1.126569] s32-adc 401f8000.adc: Device initialized successfully.
[ 1.154526] s32-adc 402e8000.adc: Device initialized successfully.
[ 1.161004] nxp_s32_ddr_perf 403e0000.ddr-perf: probing device
[ 1.167111] nxp_s32_ddr_perf 403e0000.ddr-perf: device initialized successfully
[ 1.174640] s32-siul2-nvmem 4009c000.nvram: initialize s32 siul2 nvmem driver
[ 1.182375] NET: Registered protocol family 10
[ 1.187496] Segment Routing with IPv6
[ 1.191274] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[ 1.197679] NET: Registered protocol family 17
[ 1.202322] can: controller area network core
[ 1.206809] NET: Registered protocol family 29
[ 1.211366] can: raw protocol
[ 1.214412] can: broadcast manager protocol
[ 1.214429] mmc0: new high speed SDHC card at address 0001
[ 1.218674] can: netlink gateway - max_hops=1
[ 1.224701] mmcblk0: mmc0:0001 SD32G 28.8 GiB
[ 1.228698] 8021q: 802.1Q VLAN Support v1.8
[ 1.237543] mmcblk0: p1 p2
[ 1.237543] mmcblk0: p1 p2
[ 1.237699] printk: console [ttyLF0]: printing thread started
[ 1.242757] i2c i2c-0: IMX I2C adapter registered
[ 1.242804] i2c i2c-0: using dma0chan4 (tx) and dma0chan5 (rx) for DMA transfers
[ 1.243300] i2c i2c-1: IMX I2C adapter registered
[ 1.243330] i2c i2c-1: using dma0chan6 (tx) and dma0chan7 (rx) for DMA transfers
[ 1.243805] i2c i2c-2: IMX I2C adapter registered
[ 1.243844] i2c i2c-2: using dma1chan18 (tx) and dma1chan19 (rx) for DMA transfers
[ 1.244302] i2c i2c-4: IMX I2C adapter registered
[ 1.244331] i2c i2c-4: using dma1chan20 (tx) and dma1chan21 (rx) for DMA transfers
[ 1.244761] phy-s32gen1-serdes 40480000.serdes: Using mode 0 for SerDes subsystem
[ 1.245044] phy-s32gen1-serdes 44180000.serdes: Using mode 3 for SerDes subsystem
[ 1.271895] phy-s32gen1-serdes 44180000.serdes: Unstable RX detected on XPCS1
[ 1.271913] phy-s32gen1-serdes 44180000.serdes: Unstable RX detected on XPCS0
[ 1.271993] s32gen1-pcie 40400000.pcie: Configured as RootComplex
[ 1.272055] s32gen1-pcie 40400000.pcie: Allocated line 0 for interrupt 71 (msi)
[ 2.272997] s32gen1-pcie 40400000.pcie: Failed to stabilize PHY link
[ 2.273005] s32gen1-pcie 40400000.pcie: Configuring as RootComplex
[ 2.273017] s32gen1-pcie 40400000.pcie: host bridge /pcie@40400000 ranges:
[ 2.273042] s32gen1-pcie 40400000.pcie: IO 0x5ffffe0000..0x5ffffeffff -> 0x0000000000
[ 2.273059] s32gen1-pcie 40400000.pcie: MEM 0x5800000000..0x5ffffdffff -> 0x0000000000
[ 3.270249] s32gen1-pcie 40400000.pcie: Phy link never came up
[ 3.270333] s32gen1-pcie 40400000.pcie: PCI host bridge to bus 0000:00
[ 3.270340] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 3.270348] pci_bus 0000:00: root bus resource [io 0x0000-0xffff]
[ 3.270355] pci_bus 0000:00: root bus resource [mem 0x5800000000-0x5ffffdffff] (bus address [0x00000000-0x7fffdffff])
[ 3.270429] pci 0000:00:00.0: reg 0x10: [mem 0x5800000000-0x58000fffff]
[ 3.270448] pci 0000:00:00.0: reg 0x38: [mem 0x5800000000-0x580000ffff pref]
[ 3.270544] pci 0000:00:00.0: supports D1
[ 3.270549] pci 0000:00:00.0: PME# supported from D0 D1 D3hot D3cold
[ 3.274030] pci 0000:00:00.0: BAR 0: assigned [mem 0x5800000000-0x58000fffff]
[ 3.274041] pci 0000:00:00.0: BAR 6: assigned [mem 0x5800100000-0x580010ffff pref]
[ 3.274049] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[ 3.274359] pcieport 0000:00:00.0: PME: Signaling with IRQ 86
[ 3.275195] imx_usb 44064000.usb: No over current polarity defined
[ 3.275383] ci_hdrc ci_hdrc.0: EHCI Host Controller
[ 3.275500] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
[ 3.290260] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
[ 3.290382] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[ 3.290389] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.290395] usb usb1: Product: EHCI Host Controller
[ 3.290399] usb usb1: Manufacturer: Linux 5.10.41-rt42+g91779bd5e303 ehci_hcd
[ 3.290404] usb usb1: SerialNumber: ci_hdrc.0
[ 3.290705] hub 1-0:1.0: USB hub found
[ 3.290730] hub 1-0:1.0: 1 port detected
[ 3.372542] EXT4-fs (mmcblk0p2): recovery complete
[ 3.373357] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 3.373404] VFS: Mounted root (ext4 filesystem) on device 179:2.
[ 3.373472] devtmpfs: mounted
[ 3.374028] Freeing unused kernel memory: 1408K
[ 3.466339] Run /sbin/init as init process
INIT: version 2.97 booting
[ 3.632166] random: fast init done
Starting udev
[ 3.897191] udevd[147]: starting version 3.2.9
[ 3.903850] random: udevd: uninitialized urandom read (16 bytes read)
[ 3.905148] random: udevd: uninitialized urandom read (16 bytes read)
[ 3.905177] random: udevd: uninitialized urandom read (16 bytes read)
[ 3.930747] udevd[148]: starting eudev-3.2.9
[ 4.034902] pfeng: loading out-of-tree module taints kernel.
[ 4.038749] pfeng 46000000.pfe: PFEng ethernet driver loading ...
[ 4.038763] pfeng 46000000.pfe: Version: BETA 0.9.6
[ 4.038767] pfeng 46000000.pfe: Multi instance support: disabled (standalone)
[ 4.038771] pfeng 46000000.pfe: Compiled by: 10.2.0
[ 4.038795] pfeng 46000000.pfe: Running cut 2.0 driver on SoC version 1.1!
[ 4.038822] pfeng 46000000.pfe: Cbus addr 0x46000000 size 0x1000000
[ 4.038830] pfeng 46000000.pfe: fsl,fw-class-name: s32g_pfe_class.fw
[ 4.038836] pfeng 46000000.pfe: fsl,fw-util-name: s32g_pfe_util.fw
[ 4.038899] pfeng 46000000.pfe: logif(pfe0) mode: std,tx-inject
[ 4.038914] pfeng 46000000.pfe: logif(pfe0) EMAC: 0
[ 4.038927] pfeng 46000000.pfe: logif(pfe0) HIFs: count 1 map 01
[ 4.038941] pfeng 46000000.pfe: logif(pfe1) mode: std,tx-inject
[ 4.038951] pfeng 46000000.pfe: logif(pfe1) EMAC: 1
[ 4.038962] pfeng 46000000.pfe: logif(pfe1) HIFs: count 1 map 02
[ 4.038974] pfeng 46000000.pfe: logif(pfe2) mode: std,tx-class
[ 4.038984] pfeng 46000000.pfe: logif(pfe2) EMAC: 2
[ 4.038993] pfeng 46000000.pfe: logif(pfe2) HIFs: count 1 map 04
[ 4.039144] Unhandled clock ID : 76
[ 4.039218] Unhandled clock ID : 84
[ 4.039239] Unhandled clock ID : 94
[ 4.039402] pfeng 46000000.pfe: HIF channels mask: 0x0007
[ 4.039422] pfeng 46000000.pfe: PFE port coherency enabled, mask 0x1e
[ 4.039468] pfeng 46000000.pfe: Clocks: sys=300MHz pe=600MHz
[ 4.039484] pfeng 46000000.pfe: Interface selected: EMAC0: 0x4 EMAC1: 0x4 EMAC2: 0x9
[ 4.040170] pfeng 46000000.pfe: PFE controller reset done
[ 4.040204] pfeng 46000000.pfe: TX clock on EMAC0 for interface sgmii installed
[ 4.040235] pfeng 46000000.pfe: TX clock on EMAC1 for interface sgmii installed
[ 4.040245] pfeng 46000000.pfe: TX clock on EMAC2 for interface rgmii-id installed
[ 4.040315] pfeng 46000000.pfe: assigned reserved memory node pfebufs@83200000
[ 4.066034] pfeng 46000000.pfe: Firmware: CLASS s32g_pfe_class.fw [163392 bytes]
[ 4.066051] pfeng 46000000.pfe: Firmware: UTIL s32g_pfe_util.fw [136404 bytes]
[ 4.066067] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_platform_master.c:2814] INF: PFE CBUS p0x46000000 mapped @ v0xffffffc015000000
[ 4.066076] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/src/pfe_hw_feature.c:87] INF: Silicon S32G3
[ 4.067514] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_platform_master.c:1422] INF: BMU1 buffer base: p0xc0000000
[ 4.067614] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_platform_master.c:1463] INF: BMU2 buffer base: p0x83000000 (0x200000 bytes)
[ 4.068930] [/usr/src/debug/pfe/0.9.6-r0/git/sw/oal/.//src/oal_irq_linux.c:133] INF: register IRQ 79 by name 'PFE BMU IRQ'
[ 4.069127] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_bmu_csr.c:83] INF: BMU_EMPTY_INT (BMU @ p0x(____ptrval____)). Pool ready.
[ 4.069139] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_bmu_csr.c:83] INF: BMU_EMPTY_INT (BMU @ p0x(____ptrval____)). Pool ready.
[ 4.069378] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_platform_master.c:1800] INF: Firmware .elf detected
[ 4.069383] [/usr/src/debug/pfe/0.9.6-r0/git/sw/elf/src/elf.c:1409] INF: ELF_Open: File format: Elf32
[ 4.069386] [/usr/src/debug/pfe/0.9.6-r0/git/sw/elf/src/elf.c:1410] INF: ELF_Open: File endian: Alien (Big)
[ 4.069392] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_platform_master.c:1809] INF: Uploading CLASS firmware
[ 4.069398] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/src/pfe_pe.c:444] INF: Selected FW loading OPs to load 8 PEs in parallel
[ 4.089310] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/src/pfe_pe.c:1723] INF: pfe_ct.h file version"0b9c5e588784346311f2a8c697f00982"
[ 4.103686] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/src/pfe_pe.c:2171] INF: [FW VERSION] 1.1.0, Build: Nov 5 2021, 10:27:38 (), ID: 0x31454650
[ 4.103709] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_emac_csr.c:578] INF: The PHY mode selection is done using a HW interface. See the 'phy_intf_sel' signal.
[ 4.103721] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_emac_csr.c:578] INF: The PHY mode selection is done using a HW interface. See the 'phy_intf_sel' signal.
[ 4.103731] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_emac_csr.c:578] INF: The PHY mode selection is done using a HW interface. See the 'phy_intf_sel' signal.
[ 4.103739] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_platform_master.c:2205] INF: SAFETY instance created
[ 4.103747] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_platform_master.c:2218] INF: Watchdog instance created
[ 4.103755] [/usr/src/debug/pfe/0.9.6-r0/git/sw/elf/src/elf.c:1409] INF: ELF_Open: File format: Elf32
[ 4.103758] [/usr/src/debug/pfe/0.9.6-r0/git/sw/elf/src/elf.c:1410] INF: ELF_Open: File endian: Alien (Big)
[ 4.103764] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_platform_master.c:2050] INF: Uploading UTIL firmware
[ 4.103768] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/src/pfe_pe.c:444] INF: Selected FW loading OPs to load 1 PEs in parallel
[ 4.106266] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/src/pfe_pe.c:1723] INF: pfe_ct.h file version"0b9c5e588784346311f2a8c697f00982"
[ 4.106645] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_platform_master.c:1555] INF: Using GPI ASEQ LEN 0x50
[ 4.109049] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_platform_master.c:1868] WRN: VLAN ID incorrect or not set. Using default VLAN ID = 0x01.
[ 4.109053] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_platform_master.c:1874] WRN: VLAN stats size incorrect or not set. Using default VLAN stats size = 20.
[ 4.109125] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/src/pfe_l2br.c:773] INF: Fall-back bridge domain @ 0x20000a24 (class)
[ 4.109129] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/src/pfe_l2br.c:774] INF: Default bridge domain @ 0x20000a1c (class)
[ 4.109347] [/usr/src/debug/pfe/0.9.6-r0/git/sw/pfe_platform/hw/s32g/pfe_platform_master.c:1958] INF: Routing table created, Hash Table @ p0x83200000, Pool @ p0x83208000 (65536 bytes)
[ 4.110828] pfeng 46000000.pfe: MDIO bus 0 disabled in DT
[ 4.110838] pfeng 46000000.pfe: MDIO bus 1 disabled in DT
[ 4.111206] libphy: PFEng Ethernet MDIO: probed
[ 4.136117] pfeng 46000000.pfe: HIF0 enabled
[ 4.136327] pfeng 46000000.pfe: HIF1 enabled
[ 4.136522] pfeng 46000000.pfe: HIF2 enabled
[ 4.136527] pfeng 46000000.pfe: HIF3 not configured, skipped
[ 4.137198] pfeng 46000000.pfe pfe0: registered
[ 4.137215] pfeng 46000000.pfe pfe0: Subscribe to HIF0
[ 4.137655] pfeng 46000000.pfe pfe0: Enable HIF0
[ 4.137818] pfeng 46000000.pfe pfe0: setting MAC addr: 00:01:be:be:ef:11
[ 4.138303] pfeng 46000000.pfe pfe1: registered
[ 4.138310] pfeng 46000000.pfe pfe1: Subscribe to HIF1
[ 4.138709] pfeng 46000000.pfe pfe1: Enable HIF1
[ 4.138873] pfeng 46000000.pfe pfe1: setting MAC addr: 00:01:be:be:ef:22
[ 4.140336] pfeng 46000000.pfe pfe1: PHY [stmmac-0:08] driver [Aquantia AQR113c] (irq=POLL)
[ 4.140770] pfeng 46000000.pfe pfe2: registered
[ 4.140776] pfeng 46000000.pfe pfe2: Subscribe to HIF2
[ 4.141174] pfeng 46000000.pfe pfe2: Enable HIF2
[ 4.141426] pfeng 46000000.pfe pfe2: setting MAC addr: 00:01:be:be:ef:33
[ 4.210269] pfeng 46000000.pfe pfe2: PHY [PFEng Ethernet MDIO.2:04] driver [Micrel KSZ9031 Gigabit PHY] (irq=POLL)
[ 4.255270] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 4.793726] pfeng 46000000.pfe: HIF0 started
[ 4.793749] pfeng 46000000.pfe pfe0: configuring for fixed/sgmii link mode
[ 4.794143] pfeng 46000000.pfe pfe0: Link is Up - 2.5Gbps/Full - flow control off
[ 4.869515] pfeng 46000000.pfe: HIF1 started
[ 4.869541] pfeng 46000000.pfe pfe1: configuring for phy/sgmii link mode
[ 4.869576] phy-s32gen1-serdes 44180000.serdes: Speed not supported
[ 4.927344] pfeng 46000000.pfe: HIF2 started
[ 4.927613] pfeng 46000000.pfe pfe2: configuring for phy/rgmii-id link mode
[ 5.052819] s32cc-dwmac 4033c000.ethernet eth0: PHY [stmmac-0:01] driver [Micrel KSZ9031 Gigabit PHY] (irq=POLL)
[ 5.062266] s32cc-dwmac 4033c000.ethernet eth0: Enabling Safety Features
[ 5.062290] s32cc-dwmac 4033c000.ethernet eth0: IEEE 1588-2008 Advanced Timestamp supported
[ 5.062467] s32cc-dwmac 4033c000.ethernet eth0: registered PTP clock
[ 5.064071] s32cc-dwmac 4033c000.ethernet eth0: configuring for phy/rgmii-id link mode
[ 5.066834] 8021q: adding VLAN 0 to HW filter on device eth0
[ 5.142688] IPv6: ADDRCONF(NETDEV_CHANGE): pfe0: link becomes ready
[ 5.465767] random: crng init done
[ 5.465784] random: 7 urandom warning(s) missed due to ratelimiting
Auto Linux BSP 31.0 s32g399ardb3 ttyLF0
s32g399ardb3 login: [ 9.143030] s32cc-dwmac 4033c000.ethernet: Set TX clock to 125M
[ 9.143069] s32cc-dwmac 4033c000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off
[ 9.143100] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
s32g399ardb3 login:
Connect with other engineers and get expert advice on designing with the NXP S32G VNP RDB3 in its dedicated community.