Siemens SIMATIC IOT2050

Hi everyone,

regarding post#184 of ARM SBC Support Discussion I finally made IPFire 2.27 - Core Update 169 (aarch64) boot on a SIMATIC IOT2050. Or at least trying to boot.:

  • Integration of DTBs …done
  • Defining bootargs specific for device …done
  • Building boot.cmd and recompiling boot.scr …done
  • Recompiling uInit Ramdisk …done

Boot process started so far but when it comes to /init something happens - no further output, console without reaction! (excerpt from listing at end of post):

Run /init as init process
dracut Warning: Signal caught!
random: lvm: uninitialized urandom read (4 bytes read)
random: lvm: uninitialized urandom read (4 bytes read)
random: lvm: uninitialized urandom read (4 bytes read)

For me the console output does not give any hint. Does anybody have a clue what might be the reason?

Please find attached also the Boot Log from a running distribution (original Siemens image v1.2.2) for comparison. That image btw is based on 5.10.64 whereas IPFire 2.27 - Core Update 169 is based on 5.15.49, so drivers shall be integrated in the kernel:

What are the chances of getting that device running?
Grateful for any support!

##################################################

Listing of console output booting IPFire:

SIMATIC IOT2050 SE-Boot Version: V01.02.01-0-g4524e967-0x0000
BuildDate: 20211221
SYSFW ABI: 3.1 [version: 21] [21.5.0--v2021.05 (Terrific Llam]
AVS@[1100 1170 1170]
=======================
Board: IOT2050-ADVANCED-PG2
Serial: P3BG4337
MLFB: 6ES7647-0BA00-1YA2
UUID: 925A26EFD3EE4991A4FD2BC2F3FFB100
A5E: A5E508877150AB07
MAC[0]: 8c-f3-19-6c-48-3e
MAC[1]: 8c-f3-19-6c-48-3d
SKU: SE
Loading PK... ok
PK count: 00
PK version: 00
SV: 00-00
Security ID 0xc8beb00d-0x7f55c02e
Security policy: soft
Loading image atf...
Loading image tee...
Loading image spl...
Loading image k3-am65-iot2050-spl.dtb...
NOTICE:  BL31: v2.5(release):
NOTICE:  BL31: Built : 14:41:24, May 17 2021
I/TC:
I/TC: OP-TEE version: 3.12.0 (gcc version 10.2.1 20210110 (Debian 10.2.1-6)) #1 Wed Jan 20 17:48:48 UTC 2021 aarch64
I/TC: Primary CPU initializing
I/TC: Primary CPU switching to normal world boot

U-Boot SPL 2021.04-V01.02.01-0-g40d3fc0 (Jan 05 2022 - 14:11:27 +0000)
SYSFW ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam')
Trying to boot from SPI


U-Boot 2021.04-V01.02.01-0-g40d3fc0 (Jan 05 2022 - 14:11:27 +0000)

Model: SIMATIC IOT2050 Advanced PG2
DRAM:  2 GiB
WDT:   Not starting
MMC:   sdhci@4f80000: 1, sdhci@4fa0000: 0
Loading Environment from SPIFlash... SF: Detected w25q128 with page size 256 Bytes, erase size 64 KiB, total 16 MiB
OK
In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  0
starting USB...
Bus usb@10000: Register 2001040 NbrPorts 2
Starting the controller
USB XHCI 1.10
Bus usb@10000: Register 2001040 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus usb@10000 for devices... 1 USB Device(s) found
scanning bus usb@10000 for devices... 3 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found

Device 0: unknown device

Device 1: unknown device

Device 2: unknown device
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
2059 bytes read in 9 ms (222.7 KiB/s)
## Executing script at 80000000
------------------------------------- u-boot environment variables -------
..devtype.......... = mmc
..devnum........... = 0
..distro_bootpart.. = 1
..kernel_addr_r.... = 0x82000000
..ramdisk_addr_r... = 0x88080000
..fdt_addr_r....... = 0x88000000
..fdtfile.......... = ti/k3-am6548-iot2050-advanced-pg2.dtb
--------------------------------------------------------------------------
Loading DTB /dtb-5.15.49-ipfire/ti/k3-am6548-iot2050-advanced-pg2.dtb...
48707 bytes read in 12 ms (3.9 MiB/s)
Loading Kernel /vmlinuz-5.15.49-ipfire...
27822592 bytes read in 1160 ms (22.9 MiB/s)
Loading Ramdisk /uInit-5.15.49-ipfire...
15725220 bytes read in 660 ms (22.7 MiB/s)
Ramdisk loaded...
Booting Ramdisk...
## Loading init Ramdisk from Legacy Image at 88080000 ...
   Image Name:   IPFire Ramdisk
   Image Type:   AArch64 Linux RAMDisk Image (lzma compressed)
   Data Size:    15725156 Bytes = 15 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 88000000
   Booting using the fdt blob at 0x88000000
   Loading Ramdisk to 8f100000, end 8ffff264 ... OK
   Loading Device Tree to 000000008f0f1000, end 000000008f0ffe42 ... OK

Starting kernel ...

Booting Linux on physical CPU 0x0000000000 [0x410fd034]
Linux version 5.15.49-ipfire (root@arm64-01.zrh.ipfire.org) (gcc (GCC) 11.3.0, GNU ld (GNU Binutils) 2.37) #1 SMP Thu Jul 7 20:33:55 GMT 2022
Machine model: SIMATIC IOT2050 Advanced PG2
earlycon: ns16550a0 at MMIO32 0x0000000002810000 (options '')
printk: bootconsole [ns16550a0] enabled
efi: UEFI not found.
Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
OF: reserved mem: initialized node r5f-dma-memory@a0000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB
OF: reserved mem: initialized node r5f-memory@a0100000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB
OF: reserved mem: initialized node r5f-dma-memory@a1000000, compatible id shared-dma-pool
Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB
OF: reserved mem: initialized node r5f-memory@a1100000, compatible id shared-dma-pool
Zone ranges:
  DMA      [mem 0x0000000080000000-0x00000000ffffffff]
  DMA32    empty
  Normal   empty
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x0000000080000000-0x000000009e7fffff]
  node   0: [mem 0x000000009e800000-0x00000000a21fffff]
  node   0: [mem 0x00000000a2200000-0x00000000ffffffff]
Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]
cma: Reserved 24 MiB at 0x00000000fc000000
psci: probing for conduit method from DT.
psci: PSCIv1.1 detected in firmware.
psci: Using standard PSCI v0.2 function IDs
psci: Trusted OS migration not required
psci: SMC Calling Convention v1.2
percpu: Embedded 27 pages/cpu s72280 r8192 d30120 u110592
Detected VIPT I-cache on CPU0
CPU features: detected: GIC system register CPU interface
CPU features: detected: ARM erratum 845719
Built 1 zonelists, mobility grouping on.  Total pages: 516096
Kernel command line: console=ttyS3,115200n8 root=PARTUUID=0ddfe12b-03 rw earlycon=ns16550a,mmio32,0x02810000 mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),128k(ospi.env),128k(ospi.env.backup),1m(ospi.sysfw),64k(pru0-fw),64k(pru1-fw),64k(rtu0-fw),64k(rtu1-fw),-@8m(ospi.rootfs) rootwait
Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
mem auto-init: stack:byref_all(zero), heap alloc:on, heap free:off
Memory: 1927180K/2097152K available (13760K kernel code, 2658K rwdata, 5324K rodata, 5312K init, 794K bss, 145396K reserved, 24576K cma-reserved)
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
ftrace: allocating 38996 entries in 153 pages
ftrace: allocated 153 pages with 4 groups
trace event string verifier disabled
rcu: Hierarchical RCU implementation.
rcu:    RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
        Rude variant of Tasks RCU enabled.
rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies.
rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
GICv3: GIC: Using split EOI/Deactivate mode
GICv3: 960 SPIs implemented
GICv3: 0 Extended SPIs implemented
GICv3: Distributor has no Range Selector support
Root IRQ handler: gic_handle_irq
GICv3: 16 PPIs implemented
GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
ITS [mem 0x01820000-0x0182ffff]
GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
ITS@0x0000000001820000: allocated 524288 Devices @80800000 (flat, esz 8, psz 64K, shr 0)
ITS: using cache flushing for cmd queue
GICv3: using LPI property table @0x0000000080150000
GIC: using cache flushing for LPI property table
GICv3: CPU0: using allocated LPI pending table @0x0000000080160000
kfence: initialized - using 2097152 bytes for 255 objects at 0x(____ptrval____)-0x(____ptrval____)
arch_timer: cp15 timer(s) running at 200.00MHz (phys).
clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
Console: colour dummy device 80x25
Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=200000)
pid_max: default: 32768 minimum: 301
LSM: Security Framework initializing
Yama: becoming mindful.
Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
rcu: Hierarchical SRCU implementation.
Platform MSI: msi-controller@1820000 domain created
PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created
EFI services will not be available.
smp: Bringing up secondary CPUs ...
I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot
Detected VIPT I-cache on CPU1
GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
GICv3: CPU1: using allocated LPI pending table @0x0000000080170000
CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
Detected VIPT I-cache on CPU2
GICv3: CPU2: found redistributor 100 region 0:0x00000000018c0000
GICv3: CPU2: using allocated LPI pending table @0x0000000080180000
CPU2: Booted secondary processor 0x0000000100 [0x410fd034]
Detected VIPT I-cache on CPU3
GICv3: CPU3: found redistributor 101 region 0:0x00000000018e0000
GICv3: CPU3: using allocated LPI pending table @0x0000000080190000
CPU3: Booted secondary processor 0x0000000101 [0x410fd034]
smp: Brought up 1 node, 4 CPUs
SMP: Total of 4 processors activated.
CPU features: detected: 32-bit EL0 Support
CPU features: detected: 32-bit EL1 Support
CPU features: detected: CRC32 instructions
CPU: All CPU(s) started at EL2
alternatives: patching kernel code
devtmpfs: initialized
Registered cp15_barrier emulation handler
Registered setend emulation handler
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns
futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
pinctrl core: initialized pinctrl subsystem
DMI not present or invalid.
NET: Registered PF_NETLINK/PF_ROUTE protocol family
DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
thermal_sys: Registered thermal governor 'fair_share'
thermal_sys: Registered thermal governor 'step_wise'
thermal_sys: Registered thermal governor 'user_space'
cpuidle: using governor menu
hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
ASID allocator initialised with 65536 entries
Serial: AMBA PL011 UART driver
platform 910000.serdes: Fixing up cyclic dependency with 900000.serdes
cryptd: max_cpu_qlen set to 1000
ACPI: Interpreter disabled.
iommu: Default domain type: Translated
iommu: DMA domain TLB invalidation policy: strict mode
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
clocksource: Switched to clocksource arch_sys_counter
VFS: Disk quotas dquot_6.6.0
VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
pnp: PnP ACPI: disabled
NET: Registered PF_INET protocol family
IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear)
TCP: Hash tables configured (established 16384 bind 16384)
UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
NET: Registered PF_UNIX/PF_LOCAL protocol family
PCI: CLS 0 bytes, default 64
Trying to unpack rootfs image as initramfs...
hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
kvm [1]: IPA Size Limit: 40 bits
kvm [1]: GICv3: no GICV resource entry
kvm [1]: disabling GICv2 emulation
kvm [1]: GIC system register CPU interface enabled
kvm [1]: vgic interrupt IRQ9
kvm [1]: Hyp mode initialized successfully
Initialise system trusted keyrings
workingset: timestamp_bits=46 max_order=19 bucket_order=0
NET: Registered PF_ALG protocol family
Key type asymmetric registered
Asymmetric key parser 'x509' registered
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
io scheduler mq-deadline registered
io scheduler kyber registered
io scheduler bfq registered
pinctrl-single 4301c000.pinctrl: 70 pins, size 280
pinctrl-single 11c000.pinctrl: 185 pins, size 740
pinctrl-single 11c2e8.pinctrl: 9 pins, size 36
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
Serial: AMBA driver
brd: module loaded
loop: module loaded
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci-pci: EHCI PCI platform driver
ehci-platform: EHCI generic platform driver
ehci-orion: EHCI orion driver
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
ohci-pci: OHCI PCI platform driver
ohci-platform: OHCI generic platform driver
uhci_hcd: USB Universal Host Controller Interface driver
usbcore: registered new interface driver uas
usbcore: registered new interface driver usb-storage
mousedev: PS/2 mouse device common for all mice
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.45.0-ioctl (2021-03-22) initialised: dm-devel@redhat.com
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
Synopsys Designware Multimedia Card Interface Driver
sdhci-pltfm: SDHCI platform and OF driver helper
ledtrig-cpu: registered to indicate activity on CPUs
SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
hid: raw HID events driver (C) Jiri Kosina
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
Initializing XFRM netlink socket
NET: Registered PF_INET6 protocol family
Freeing initrd memory: 15356K
Segment Routing with IPv6
In-situ OAM (IOAM) with IPv6
NET: Registered PF_PACKET protocol family
Bridge firewalling registered
Key type dns_resolver registered
registered taskstats version 1
Loading compiled-in X.509 certificates
Loaded X.509 cert 'IPFire.org: Build time autogenerated kernel key: 1633730cbae1cf92b5acf54cfb4ed659e173f220'
Warning: unable to open an initial console.
Freeing unused kernel memory: 5312K
Checked W+X mappings: passed, no W+X pages found
Run /init as init process
dracut Warning: Signal caught!
random: lvm: uninitialized urandom read (4 bytes read)
random: lvm: uninitialized urandom read (4 bytes read)
random: lvm: uninitialized urandom read (4 bytes read)

Listing of boot.cmd:

setenv bootargs console=ttyS3,115200n8 root=PARTUUID=0ddfe12b-03 rw earlycon=ns16550a,mmio32,0x02810000 mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),128k(ospi.env),128k(ospi.env.backup),1m(ospi.sysfw),64k(pru0-fw),64k(pru1-fw),64k(rtu0-fw),64k(rtu1-fw),-@8m(ospi.rootfs) rootwait;

echo ------------------------------------- u-boot environment variables -------
echo ..devtype.......... = ${devtype};
echo ..devnum........... = ${devnum};
echo ..distro_bootpart.. = ${distro_bootpart};
echo ..kernel_addr_r.... = ${kernel_addr_r};
echo ..ramdisk_addr_r... = ${ramdisk_addr_r};
echo ..fdt_addr_r....... = ${fdt_addr_r};
echo ..fdtfile.......... = ${fdtfile};
echo --------------------------------------------------------------------------

echo Loading DTB /dtb-5.15.49-ipfire/${fdtfile}...
fatload ${devtype} ${devnum}:${distro_bootpart} ${fdt_addr_r} /dtb-5.15.49-ipfire/${fdtfile};

echo Loading Kernel /vmlinuz-5.15.49-ipfire...
fatload ${devtype} ${devnum}:${distro_bootpart} ${kernel_addr_r} /vmlinuz-5.15.49-ipfire;

echo Loading Ramdisk /uInit-5.15.49-ipfire...
if fatload ${devtype} ${devnum}:${distro_bootpart} ${ramdisk_addr_r} /uInit-5.15.49-ipfire; then
        echo Ramdisk loaded...;
else
        echo Ramdisk not loaded...;
fi;

echo Booting Ramdisk...
booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r};

echo Booting Kernel...
booti ${kernel_addr_r} - ${fdt_addr_r};

Listing (1/2) of console output booting Siemens Image v1.2.2:

SIMATIC IOT2050 SE-Boot Version: V01.02.01-0-g4524e967-0x0000
BuildDate: 20211221
SYSFW ABI: 3.1 [version: 21] [21.5.0--v2021.05 (Terrific Llam]
AVS@[1100 1170 1170]
=======================
Board: IOT2050-ADVANCED-PG2
Serial: P3BG4337
MLFB: 6ES7647-0BA00-1YA2
UUID: 925A26EFD3EE4991A4FD2BC2F3FFB100
A5E: A5E508877150AB07
MAC[0]: 8c-f3-19-6c-48-3e
MAC[1]: 8c-f3-19-6c-48-3d
SKU: SE
Loading PK... ok
PK count: 00
PK version: 00
SV: 00-00
Security ID 0xc8beb00d-0x7f55c02e
Security policy: soft
Loading image atf...
Loading image tee...
Loading image spl...
Loading image k3-am65-iot2050-spl.dtb...
NOTICE:  BL31: v2.5(release):
NOTICE:  BL31: Built : 14:41:24, May 17 2021
I/TC:
I/TC: OP-TEE version: 3.12.0 (gcc version 10.2.1 20210110 (Debian 10.2.1-6)) #1 Wed Jan 20 17:48:48 UTC 2021 aarch64
I/TC: Primary CPU initializing
I/TC: Primary CPU switching to normal world boot

U-Boot SPL 2021.04-V01.02.01-0-g40d3fc0 (Jan 05 2022 - 14:11:27 +0000)
SYSFW ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam')
Trying to boot from SPI


U-Boot 2021.04-V01.02.01-0-g40d3fc0 (Jan 05 2022 - 14:11:27 +0000)

Model: SIMATIC IOT2050 Advanced PG2
DRAM:  2 GiB
WDT:   Not starting
MMC:   sdhci@4f80000: 1, sdhci@4fa0000: 0
Loading Environment from SPIFlash... SF: Detected w25q128 with page size 256 Bytes, erase size 64 KiB, total 16 MiB
OK
In:    serial
Out:   serial
Err:   serial
Net:   No ethernet found.
Hit any key to stop autoboot:  0
starting USB...
Bus usb@10000: Register 2001040 NbrPorts 2
Starting the controller
USB XHCI 1.10
Bus usb@10000: Register 2001040 NbrPorts 2
Starting the controller
USB XHCI 1.10
scanning bus usb@10000 for devices... 1 USB Device(s) found
scanning bus usb@10000 for devices... 3 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found

Device 0: unknown device

Device 1: unknown device

Device 2: unknown device
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot/boot.scr
704 bytes read in 9 ms (76.2 KiB/s)
## Executing script at 80000000
Loading /usr/lib/linux-image-5.10.64/ti/k3-am6548-iot2050-advanced-pg2.dtb...
48707 bytes read in 14 ms (3.3 MiB/s)
Loading /boot/vmlinux-5.10.64...
18296840 bytes read in 732 ms (23.8 MiB/s)
## Flattened Device Tree blob at 88000000
   Booting using the fdt blob at 0x88000000
   Loading Device Tree to 000000008fff1000, end 000000008ffffe42 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 5.10.64 (builder@0ea66902facd) (aarch64-linux-gnu-gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #1 SMP PREEMPT Mon Feb 21 03:00:38 UTC 2022
[    0.000000] Machine model: SIMATIC IOT2050 Advanced PG2
[    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002810000 (options '')
[    0.000000] printk: bootconsole [ns16550a0] enabled
[    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0000000, size 1 MiB
[    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a0000000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created DMA memory pool at 0x00000000a0100000, size 15 MiB
[    0.000000] OF: reserved mem: initialized node r5f-memory@a0100000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1000000, size 1 MiB
[    0.000000] OF: reserved mem: initialized node r5f-dma-memory@a1000000, compatible id shared-dma-pool
[    0.000000] Reserved memory: created DMA memory pool at 0x00000000a1100000, size 15 MiB
[    0.000000] OF: reserved mem: initialized node r5f-memory@a1100000, compatible id shared-dma-pool
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x000000009e7fffff]
[    0.000000]   node   0: [mem 0x000000009e800000-0x00000000a21fffff]
[    0.000000]   node   0: [mem 0x00000000a2200000-0x00000000ffffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]
[    0.000000] cma: Reserved 24 MiB at 0x00000000fb800000
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: Trusted OS migration not required
[    0.000000] psci: SMC Calling Convention v1.2
[    0.000000] percpu: Embedded 22 pages/cpu s49624 r8192 d32296 u90112
[    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] Built 1 zonelists, mobility grouping on.  Total pages: 516096
[    0.000000] Kernel command line: root=PARTUUID=35e00fb7-785c-4ea4-9f8c-52e1f55ce2e6 console=ttyS3,115200n8 earlycon=ns16550a,mmio32,0x02810000 mtdparts=47040000.spi.0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),128k(ospi.env),128k(ospi.env.backup),1m(ospi.sysfw),64k(pru0-fw),64k(pru1-fw),64k(rtu0-fw),64k(rtu1-fw),-@8m(ospi.rootfs) rootwait
[    0.000000] Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 1954364K/2097152K available (11134K kernel code, 1036K rwdata, 3996K rodata, 1664K init, 430K bss, 118212K reserved, 24576K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000] rcu:     RCU event tracing is enabled.
[    0.000000] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[    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] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 960 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] GICv3: Distributor has no Range Selector support
[    0.000000] GICv3: 16 PPIs implemented
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x0000000001880000
[    0.000000] ITS [mem 0x01820000-0x0182ffff]
[    0.000000] GIC: enabling workaround for ITS: Socionext Synquacer pre-ITS
[    0.000000] ITS@0x0000000001820000: Devices Table too large, reduce ids 20->19
[    0.000000] ITS@0x0000000001820000: allocated 524288 Devices @80800000 (flat, esz 8, psz 64K, shr 0)
[    0.000000] ITS: using cache flushing for cmd queue
[    0.000000] GICv3: using LPI property table @0x0000000080040000
[    0.000000] GIC: using cache flushing for LPI property table
[    0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000080050000
[    0.000000] random: get_random_bytes called from start_kernel+0x318/0x4cc with crng_init=0
[    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
[    0.000005] sched_clock: 56 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
[    0.008642] Console: colour dummy device 80x25
[    0.013256] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
[    0.023982] pid_max: default: 32768 minimum: 301
[    0.028836] LSM: Security Framework initializing
[    0.033646] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.041251] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
[    0.051343] rcu: Hierarchical SRCU implementation.
[    0.056610] Platform MSI: msi-controller@1820000 domain created
[    0.062905] PCI/MSI: /bus@100000/interrupt-controller@1800000/msi-controller@1820000 domain created
[    0.072556] smp: Bringing up secondary CPUs ...
I/TC: Secondary CPU 1 initializing
I/TC: Secondary CPU 1 switching to normal world boot
I/TC: Secondary CPU 2 initializing
I/TC: Secondary CPU 2 switching to normal world boot
I/TC: Secondary CPU 3 initializing
I/TC: Secondary CPU 3 switching to normal world boot
[    0.086297] Detected VIPT I-cache on CPU1
[    0.086344] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
[    0.086359] GICv3: CPU1: using allocated LPI pending table @0x0000000080060000
[    0.086425] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[    0.095742] Detected VIPT I-cache on CPU2
[    0.095788] GICv3: CPU2: found redistributor 100 region 0:0x00000000018c0000
[    0.095804] GICv3: CPU2: using allocated LPI pending table @0x0000000080070000
[    0.095878] CPU2: Booted secondary processor 0x0000000100 [0x410fd034]
[    0.105113] Detected VIPT I-cache on CPU3
[    0.105145] GICv3: CPU3: found redistributor 101 region 0:0x00000000018e0000
[    0.105158] GICv3: CPU3: using allocated LPI pending table @0x0000000080080000
[    0.105204] CPU3: Booted secondary processor 0x0000000101 [0x410fd034]
[    0.105356] smp: Brought up 1 node, 4 CPUs
[    0.185744] SMP: Total of 4 processors activated.
[    0.190581] CPU features: detected: 32-bit EL0 Support
[    0.195880] CPU features: detected: CRC32 instructions
[    0.217777] CPU: All CPU(s) started at EL2
[    0.222023] alternatives: patching kernel code
[    0.228018] devtmpfs: initialized
[    0.241011] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.251052] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.259492] pinctrl core: initialized pinctrl subsystem
[    0.266050] NET: Registered protocol family 16
[    0.272911] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
[    0.280393] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.288619] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.297448] thermal_sys: Registered thermal governor 'step_wise'
[    0.298009] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.311302] ASID allocator initialised with 65536 entries
[    0.355041] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[    0.361950] HugeTLB registered 32.0 MiB page size, pre-allocated 0 pages
[    0.368857] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.375742] HugeTLB registered 64.0 KiB page size, pre-allocated 0 pages
[    0.388122] k3-chipinfo 43000014.chipid: Family:AM65X rev:SR2.0 JTAGID[0x1bb5a02f] Detected
[    0.397964] iommu: Default domain type: Translated
[    0.403363] SCSI subsystem initialized
[    0.407534] usbcore: registered new interface driver usbfs
[    0.413219] usbcore: registered new interface driver hub
[    0.418709] usbcore: registered new device driver usb
[    0.424377] mc: Linux media interface: v0.10
[    0.428802] videodev: Linux video capture interface: v2.00
[    0.434498] EDAC MC: Ver: 3.0.0
[    0.439324] Advanced Linux Sound Architecture Driver Initialized.
[    0.446514] clocksource: Switched to clocksource arch_sys_counter
[    0.453039] VFS: Disk quotas dquot_6.6.0
[    0.457144] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.471432] NET: Registered protocol family 2
[    0.476166] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.485340] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
[    0.494223] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.502540] TCP bind hash table entries: 16384 (order: 6, 262144 bytes, linear)
[    0.510419] TCP: Hash tables configured (established 16384 bind 16384)
[    0.517365] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
[    0.524324] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
[    0.531886] NET: Registered protocol family 1
[    0.537219] RPC: Registered named UNIX socket transport module.
[    0.543338] RPC: Registered udp transport module.
[    0.548177] RPC: Registered tcp transport module.
[    0.553016] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.559641] PCI: CLS 0 bytes, default 64
[    0.564676] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[    0.574470] Initialise system trusted keyrings
[    0.579306] workingset: timestamp_bits=46 max_order=19 bucket_order=0
[    0.591462] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.598216] NFS: Registering the id_resolver key type
[    0.603451] Key type id_resolver registered
[    0.607749] Key type id_legacy registered
[    0.611957] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.618853] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[    0.626727] 9p: Installing v9fs 9p2000 file system support
[    0.686237] Key type asymmetric registered
[    0.690462] Asymmetric key parser 'x509' registered
[    0.695513] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
[    0.703270] io scheduler mq-deadline registered
[    0.707948] io scheduler kyber registered
[    0.714709] pinctrl-single 4301c000.pinctrl: 70 pins, size 280
[    0.721349] pinctrl-single 11c000.pinctrl: 185 pins, size 740
[    0.727458] pinctrl-single 11c2e8.pinctrl: 9 pins, size 36
[    0.738238] k3-ringacc 2b800000.ringacc: Failed to get MSI domain
[    0.744641] k3-ringacc 3c000000.ringacc: Failed to get MSI domain
[    0.755241] Serial: 8250/16550 driver, 10 ports, IRQ sharing enabled
[    0.780158] brd: module loaded
[    0.792912] loop: module loaded
[    0.799376] libphy: Fixed MDIO Bus: probed
[    0.804455] tun: Universal TUN/TAP device driver, 1.6
[    0.810431] igbvf: Intel(R) Gigabit Virtual Function Network Driver
[    0.816882] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
[    0.823053] sky2: driver version 1.30
[    0.827434] VFIO - User Level meta-driver version: 0.3
[    0.834491] usbcore: registered new interface driver usb-storage
[    0.841107] i2c /dev entries driver
[    0.845821] sdhci: Secure Digital Host Controller Interface driver
[    0.852173] sdhci: Copyright(c) Pierre Ossman
[    0.857261] sdhci-pltfm: SDHCI platform and OF driver helper
[    0.864740] ledtrig-cpu: registered to indicate activity on CPUs
[    0.871026] ti-sci bus@100000:bus@28380000:bus@42040000:dmsc: invalid resource
[    0.878712] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
[    0.886484] optee: probing for conduit method.
[    0.891112] optee: revision 3.12
[    0.891680] optee: initialized driver
[    0.900579] NET: Registered protocol family 17
[    0.905338] 9pnet: Installing 9P2000 support
[    0.909796] Key type dns_resolver registered
[    0.914376] registered taskstats version 1
[    0.918605] Loading compiled-in X.509 certificates
[    0.934232] k3-ringacc 2b800000.ringacc: Failed to get MSI domain
[    0.940763] k3-ringacc 3c000000.ringacc: Failed to get MSI domain
[    0.953039] ti-sci bus@100000:bus@28380000:bus@42040000:dmsc: invalid resource
[    0.960699] ti-sci bus@100000:bus@28380000:bus@42040000:dmsc: ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam')
[    1.031438] random: fast init done
[    1.056431] davinci-mcasp 2b00000.mcasp: invalid tdm slots: 0
[    1.062443] davinci-mcasp 2b00000.mcasp: IRQ common not found
[    1.069648] davinci-mcasp 2b10000.mcasp: invalid tdm slots: 0
[    1.075567] davinci-mcasp 2b10000.mcasp: IRQ common not found
[    1.082462] davinci-mcasp 2b20000.mcasp: invalid tdm slots: 0
[    1.088380] davinci-mcasp 2b20000.mcasp: IRQ common not found
[    1.096956] omap_i2c 42120000.i2c: bus 0 rev0.12 at 400 kHz
[    1.127518] pca953x 1-0020: supply vcc not found, using dummy regulator
[    1.134462] pca953x 1-0020: using no AI
[    1.139518] pca953x 1-0021: supply vcc not found, using dummy regulator
[    1.146430] pca953x 1-0021: using no AI
[    1.151409] pca953x 1-0025: supply vcc not found, using dummy regulator
[    1.158338] pca953x 1-0025: using no AI
[    1.163003] omap_i2c 40b00000.i2c: bus 1 rev0.12 at 400 kHz
[    1.192256] rtc-pcf8563 2-0051: registered as rtc0
[    1.197560] rtc-pcf8563 2-0051: setting system clock to 2022-07-25T23:19:07 UTC (1658791147)
[    1.207115] omap_i2c 2000000.i2c: bus 2 rev0.12 at 400 kHz
[    1.213856] omap_i2c 2010000.i2c: bus 3 rev0.12 at 400 kHz
[    1.220516] omap_i2c 2020000.i2c: bus 4 rev0.12 at 400 kHz
[    1.227789] omap_i2c 2030000.i2c: bus 5 rev0.12 at 400 kHz
[    1.234734] ti-sci-intr 42200000.interrupt-controller: Interrupt Router 156 domain created
[    1.243538] ti-sci-intr bus@100000:interrupt-controller@a00000: Interrupt Router 100 domain created
[    1.253046] ti-sci-intr 310e0000.interrupt-controller: Interrupt Router 182 domain created
[    1.261892] ti-sci-inta 33d00000.interrupt-controller: Interrupt Aggregator domain 179 created
[    1.281617] k3-ringacc 2b800000.ringacc: Ring Accelerator probed rings:286, gp-rings[96,32] sci-dev-id:195
[    1.291573] k3-ringacc 2b800000.ringacc: dma-ring-reset-quirk: disabled
[    1.298371] k3-ringacc 2b800000.ringacc: RA Proxy rev. 66348100, num_proxies:64
[    1.309365] k3-ringacc 3c000000.ringacc: Ring Accelerator probed rings:818, gp-rings[304,100] sci-dev-id:187
[    1.319522] k3-ringacc 3c000000.ringacc: dma-ring-reset-quirk: disabled
[    1.326323] k3-ringacc 3c000000.ringacc: RA Proxy rev. 66348100, num_proxies:64
[    1.334948] 40a00000.serial: ttyS1 at MMIO 0x40a00000 (irq = 16, base_baud = 6000000) is a 8250
[    1.345228] 2810000.serial: ttyS3 at MMIO 0x2810000 (irq = 24, base_baud = 3000000) is a 8250
[    1.354048] printk: console [ttyS3] enabled
[    1.354048] printk: console [ttyS3] enabled
[    1.362516] printk: bootconsole [ns16550a0] disabled
[    1.362516] printk: bootconsole [ns16550a0] disabled
[    1.373325] clk: failed to reparent clk:67:0 to clk:67:5: -22
[    1.397306] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    1.402881] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 1
[    1.410658] xhci-hcd xhci-hcd.0.auto: hcc params 0x0298fe6d hci version 0x110 quirks 0x0000000000010010
[    1.420106] xhci-hcd xhci-hcd.0.auto: irq 180, io mem 0x04010000
[    1.426474] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    1.434746] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.441978] usb usb1: Product: xHCI Host Controller
[    1.446861] usb usb1: Manufacturer: Linux 5.10.64 xhci-hcd
[    1.452345] usb usb1: SerialNumber: xhci-hcd.0.auto
[    1.457779] hub 1-0:1.0: USB hub found
[    1.461569] hub 1-0:1.0: 1 port detected
[    1.465803] xhci-hcd xhci-hcd.0.auto: xHCI Host Controller
[    1.471306] xhci-hcd xhci-hcd.0.auto: new USB bus registered, assigned bus number 2
[    1.478970] xhci-hcd xhci-hcd.0.auto: Host supports USB 3.0 SuperSpeed
[    1.485554] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    1.493803] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    1.502074] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.509294] usb usb2: Product: xHCI Host Controller
[    1.514172] usb usb2: Manufacturer: Linux 5.10.64 xhci-hcd
[    1.519656] usb usb2: SerialNumber: xhci-hcd.0.auto
[    1.524997] hub 2-0:1.0: USB hub found
[    1.528782] hub 2-0:1.0: 1 port detected
[    1.535922] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    1.541457] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 3
[    1.549288] xhci-hcd xhci-hcd.1.auto: hcc params 0x0298fe6d hci version 0x110 quirks 0x0000000000010010
[    1.558766] xhci-hcd xhci-hcd.1.auto: irq 182, io mem 0x04030000
[    1.565114] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    1.573388] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.580608] usb usb3: Product: xHCI Host Controller
[    1.585486] usb usb3: Manufacturer: Linux 5.10.64 xhci-hcd
[    1.590969] usb usb3: SerialNumber: xhci-hcd.1.auto
[    1.596379] hub 3-0:1.0: USB hub found
[    1.600176] hub 3-0:1.0: 1 port detected
[    1.604407] xhci-hcd xhci-hcd.1.auto: xHCI Host Controller
[    1.609910] xhci-hcd xhci-hcd.1.auto: new USB bus registered, assigned bus number 4
[    1.617573] xhci-hcd xhci-hcd.1.auto: Host supports USB 3.0 SuperSpeed
[    1.624166] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[    1.632374] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    1.640637] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.647856] usb usb4: Product: xHCI Host Controller
[    1.652734] usb usb4: Manufacturer: Linux 5.10.64 xhci-hcd
[    1.658218] usb usb4: SerialNumber: xhci-hcd.1.auto
[    1.663520] hub 4-0:1.0: USB hub found
[    1.667307] hub 4-0:1.0: 1 port detected
[    1.675011] mmc1: CQHCI version 5.10
[    1.675065] davinci-mcasp 2b00000.mcasp: invalid tdm slots: 0
[    1.679700] mmc0: CQHCI version 5.10
[    1.684381] davinci-mcasp 2b00000.mcasp: IRQ common not found
[    1.685673] davinci-mcasp 2b10000.mcasp: invalid tdm slots: 0
[    1.699528] davinci-mcasp 2b10000.mcasp: IRQ common not found
[    1.706426] davinci-mcasp 2b20000.mcasp: invalid tdm slots: 0
[    1.712192] davinci-mcasp 2b20000.mcasp: IRQ common not found
[    1.714578] mmc1: SDHCI controller on 4f80000.mmc [4f80000.mmc] using ADMA 64-bit
[    1.729316] mmc0: SDHCI controller on 4fa0000.mmc [4fa0000.mmc] using ADMA 64-bit
[    1.777419] omap-mailbox 31f80000.mailbox: omap mailbox rev 0x66fc7100
[    1.784497] omap-mailbox 31f81000.mailbox: omap mailbox rev 0x66fc7100
[    1.793839] mmc0: new ultra high speed SDR104 SDHC card at address aaaa
[    1.794536] keystone-pcie 5600000.pcie: host bridge /bus@100000/pcie@5600000 ranges:
[    1.801382] mmcblk0: mmc0:aaaa SD32G 29.7 GiB
[    1.808270] keystone-pcie 5600000.pcie:       IO 0x0018020000..0x001802ffff -> 0x0000000000
[    1.818197]  mmcblk0: p1
[    1.821139] keystone-pcie 5600000.pcie:      MEM 0x0018030000..0x001fffffff -> 0x0018030000
[    1.832938] mmc1: Command Queue Engine enabled
[    1.837424] mmc1: new HS200 MMC card at address 0001
[    1.843207] mmcblk1: mmc1:0001 S0J56X 14.8 GiB
[    1.848064] mmcblk1boot0: mmc1:0001 S0J56X partition 1 31.5 MiB
[    1.854279] mmcblk1boot1: mmc1:0001 S0J56X partition 2 31.5 MiB
[    1.860504] mmcblk1rpmb: mmc1:0001 S0J56X partition 3 4.00 MiB, chardev (245:0)
[    1.867859] usb 3-1: new high-speed USB device number 2 using xhci-hcd
[    2.022704] usb 3-1: New USB device found, idVendor=0424, idProduct=2514, bcdDevice= b.b3
[    2.030904] usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.072338] hub 3-1:1.0: USB hub found
[    2.076157] hub 3-1:1.0: 4 ports detected
[    2.422540] usb 3-1.4: new full-speed USB device number 3 using xhci-hcd
[    2.528272] usb 3-1.4: New USB device found, idVendor=10c4, idProduct=ea60, bcdDevice= 1.00
[    2.536632] usb 3-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.543944] usb 3-1.4: Product: CP2102N USB to UART Bridge Controller
[    2.550383] usb 3-1.4: Manufacturer: Silicon Labs
[    2.555087] usb 3-1.4: SerialNumber: cc1f97794714ec1180f7f7dfbd930c07
[    2.832809] keystone-pcie 5600000.pcie: Phy link never came up
[    2.838889] keystone-pcie 5600000.pcie: PCI host bridge to bus 0000:00
[    2.845429] pci_bus 0000:00: root bus resource [bus 00-ff]
[    2.850917] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    2.857098] pci_bus 0000:00: root bus resource [mem 0x18030000-0x1fffffff]
[    2.864012] pci 0000:00:00.0: [104c:b00c] type 01 class 0x060400
[    2.870032] pci 0000:00:00.0: reg 0x10: [mem 0x05600000-0x056fffff]
[    2.876311] pci 0000:00:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref]
[    2.883085] pci 0000:00:00.0: supports D1
[    2.887100] pci 0000:00:00.0: PME# supported from D0 D1 D3hot
[    2.899135] pci 0000:00:00.0: BAR 0: assigned [mem 0x18100000-0x181fffff]
[    2.905934] pci 0000:00:00.0: BAR 6: assigned [mem 0x18030000-0x1803ffff pref]
[    2.913156] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[    2.919883] ti-udma 285c0000.dma-controller: Channels: 4 (tchan: 2, rchan: 2, gp-rflow: 16)
[    2.930211] ti-udma 31150000.dma-controller: Channels: 24 (tchan: 12, rchan: 12, gp-rflow: 64)
[    2.940812] clk: failed to reparent clk:67:0 to clk:67:5: -22
[    2.949525] [drm] Initialized tidss 1.0.0 20180215 for 4a00000.dss on minor 0
[    2.957216] tidss 4a00000.dss: [drm] Cannot find any crtc or sizes
[    2.968413] spi-nor spi7.0: w25q128 (16384 Kbytes)
[    2.973256] 11 cmdlinepart partitions found on MTD device 47040000.spi.0
[    2.979984] Creating 11 MTD partitions on "47040000.spi.0":
[    2.985564] 0x000000000000-0x000000080000 : "ospi.tiboot3"
[    2.992497] 0x000000080000-0x000000280000 : "ospi.tispl"
[    2.999106] 0x000000280000-0x000000680000 : "ospi.u-boot"
[    3.005739] 0x000000680000-0x0000006a0000 : "ospi.env"
[    3.012119] 0x0000006a0000-0x0000006c0000 : "ospi.env.backup"
[    3.019127] 0x0000006c0000-0x0000007c0000 : "ospi.sysfw"
[    3.025721] 0x0000007c0000-0x0000007d0000 : "pru0-fw"
[    3.032051] 0x0000007d0000-0x0000007e0000 : "pru1-fw"
[    3.038375] 0x0000007e0000-0x0000007f0000 : "rtu0-fw"
[    3.044692] 0x0000007f0000-0x000000800000 : "rtu1-fw"
[    3.050982] 0x000000800000-0x000001000000 : "ospi.rootfs"
[    3.068747] davinci-mcasp 2b00000.mcasp: invalid tdm slots: 0
[    3.074527] davinci-mcasp 2b00000.mcasp: IRQ common not found
[    3.088596] davinci-mcasp 2b10000.mcasp: invalid tdm slots: 0
[    3.094377] davinci-mcasp 2b10000.mcasp: IRQ common not found
[    3.108276] davinci-mcasp 2b20000.mcasp: invalid tdm slots: 0
[    3.114080] davinci-mcasp 2b20000.mcasp: IRQ common not found
[    3.128148] debugfs: Directory 'pd:121' with parent 'pm_genpd' already present!
[    3.135536] debugfs: Directory 'pd:120' with parent 'pm_genpd' already present!
[    3.167239] ALSA device list:
[    3.170214]   No soundcards found.
[    3.186257] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
[    3.194437] VFS: Mounted root (ext4 filesystem) readonly on device 179:1.
[    3.202091] devtmpfs: mounted
[    3.206406] Freeing unused kernel memory: 1664K
[    3.211128] Run /sbin/init as init process
[    3.457697] NET: Registered protocol family 10
[    3.463486] Segment Routing with IPv6
[    3.505007] systemd[1]: systemd 247.3-6 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +ZSTD +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=unified)
[    3.528699] systemd[1]: Detected architecture arm64.

Welcome to Debian GNU/Linux 11 (bullseye)!

Listing (2/2) of console output booting Siemens Image v1.2.2:

[    3.547514] systemd[1]: Set hostname to <iot2050-debian>.
[    3.927257] systemd[1]: /lib/systemd/system/sshd-regen-keys.service:13: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
[    3.947143] systemd[1]: /lib/systemd/system/sshd-regen-keys.service:14: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
[    4.083807] systemd[1]: Queued start job for default target Graphical Interface.
[    4.092881] random: systemd: uninitialized urandom read (16 bytes read)
[    4.103102] systemd[1]: Created slice system-getty.slice.
[  OK  ] Created slice system-getty.slice.
[    4.126911] random: systemd: uninitialized urandom read (16 bytes read)
[    4.135233] systemd[1]: Created slice system-modprobe.slice.
[  OK  ] Created slice system-modprobe.slice.
[    4.158692] random: systemd: uninitialized urandom read (16 bytes read)
[    4.167018] systemd[1]: Created slice system-serial\x2dgetty.slice.
[  OK  ] Created slice system-serial\x2dgetty.slice.
[    4.191755] systemd[1]: Created slice User and Session Slice.
[  OK  ] Created slice User and Session Slice.
[    4.215021] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Started Dispatch Password …ts to Console Directory Watch.
[    4.238892] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Started Forward Password R…uests to Wall Directory Watch.
[    4.262812] systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped.
[    4.274618] systemd[1]: Reached target Local Encrypted Volumes.
[  OK  ] Reached target Local Encrypted Volumes.
[    4.294815] systemd[1]: Reached target Paths.
[  OK  ] Reached target Paths.
[    4.310689] systemd[1]: Reached target Remote File Systems.
[  OK  ] Reached target Remote File Systems.
[    4.330645] systemd[1]: Reached target Slices.
[  OK  ] Reached target Slices.
[    4.346702] systemd[1]: Reached target Swap.
[  OK  ] Reached target Swap.
[    4.363399] systemd[1]: Listening on Syslog Socket.
[  OK  ] Listening on Syslog Socket.
[    4.379000] systemd[1]: Listening on initctl Compatibility Named Pipe.
[  OK  ] Listening on initctl Compatibility Named Pipe.
[    4.412896] systemd[1]: Condition check resulted in Journal Audit Socket being skipped.
[    4.421998] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket (/dev/log).
[    4.443434] systemd[1]: Listening on Journal Socket.
[  OK  ] Listening on Journal Socket.
[    4.463042] systemd[1]: Listening on udev Control Socket.
[  OK  ] Listening on udev Control Socket.
[    4.483187] systemd[1]: Listening on udev Kernel Socket.
[  OK  ] Listening on udev Kernel Socket.
[    4.507232] systemd[1]: Mounting Huge Pages File System...
         Mounting Huge Pages File System...
[    4.527592] systemd[1]: Mounting POSIX Message Queue File System...
         Mounting POSIX Message Queue File System...
[    4.555530] systemd[1]: Mounting Kernel Debug File System...
         Mounting Kernel Debug File System...
[    4.571349] systemd[1]: Condition check resulted in Kernel Trace File System being skipped.
[    4.585170] systemd[1]: Starting Create list of static device nodes for the current kernel...
         Starting Create list of st…odes for the current kernel...
[    4.616235] systemd[1]: Starting Load Kernel Module configfs...
         Starting Load Kernel Module configfs...
[    4.639911] systemd[1]: Starting Load Kernel Module drm...
         Starting Load Kernel Module drm...
[    4.660044] systemd[1]: Starting Load Kernel Module fuse...
         Starting Load Kernel Module fuse...
[    4.680291] systemd[1]: Started Nameserver information manager.
[    4.681327] fuse: init (API version 7.32)
[  OK  ] Started Nameserver information manager.
[    4.717159] systemd[1]: Reached target Network (Pre).
[  OK  ] Reached target Network (Pre).
[    4.739554] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped.
[    4.756882] systemd[1]: Starting Journal Service...
         Starting Journal Service...
[    4.778477] systemd[1]: Starting Load Kernel Modules...
         Starting Load Kernel Modules...
[    4.800531] systemd[1]: Starting Remount Root and Kernel File Systems...
         Starting Remount Root and Kernel File Systems...
[    4.828670] systemd[1]: Starting Coldplug All udev Devices...
         Starting Coldplug All udev Devices...
[    4.860549] systemd[1]: Mounted Huge Pages File System.
[  OK  ] Mounted Huge Pages File System.[    4.867987] EXT4-fs (mmcblk0p1): re-mounted. Opts: (null)

[    4.891692] systemd[1]: Mounted POSIX Message Queue File System.
[  OK  ] Mounted POSIX Message Queue File System.
[    4.915830] systemd[1]: Mounted Kernel Debug File System.
[  OK  ] Mounted Kernel Debug File System.
[    4.944906] systemd[1]: Finished Create list of static device nodes for the current kernel.
[  OK  ] Finished Create list of st… nodes for the current kernel.
[    4.976395] systemd[1]: modprobe@configfs.service: Succeeded.
[    4.984025] systemd[1]: Finished Load Kernel Module configfs.
[  OK  ] Finished Load Kernel Module configfs.
[    5.012647] systemd[1]: modprobe@drm.service: Succeeded.
[    5.019431] systemd[1]: Finished Load Kernel Module drm.
[  OK  ] Finished Load Kernel Module drm.
[    5.044357] systemd[1]: modprobe@fuse.service: Succeeded.
[    5.051072] systemd[1]: Finished Load Kernel Module fuse.
[  OK  ] Finished Load Kernel Module fuse.
[    5.072936] systemd[1]: Started Journal Service.
[  OK  ] Started Journal Service.
[  OK  ] Finished Load Kernel Modules.
[  OK  ] Finished Remount Root and Kernel File Systems.
         Mounting FUSE Control File System...
         Mounting Kernel Configuration File System...
         Starting Regenerate sshd host keys...
         Starting Flush Journal to Persistent Storage...
         Starting Load/Save Random Seed...
[    5.233356] systemd-journald[181]: Received client request to flush runtime journal.
         Starting Apply Kernel Variables...
         Starting Create System Users...
[  OK  ] Mounted FUSE Control File System.
[  OK  ] Mounted Kernel Configuration File System.
[  OK  ] Finished Apply Kernel Variables.
[  OK  ] Finished Create System Users.
         Starting Create Static Device Nodes in /dev...
[  OK  ] Finished Create Static Device Nodes in /dev.
[  OK  ] Reached target Local File Systems (Pre).
[  OK  ] Reached target Local File Systems.
         Starting Rule-based Manage…for Device Events and Files...
[  OK  ] Finished Coldplug All udev Devices.
         Starting Helper to synchronize boot up for ifupdown...
[  OK  ] Finished Helper to synchronize boot up for ifupdown.
[  OK  ] Finished Flush Journal to Persistent Storage.
         Starting Raise network interfaces...
         Starting Create Volatile Files and Directories...
[  OK  ] Started Rule-based Manager for Device Events and Files.
[  OK  ] Finished Create Volatile Files and Directories.
         Starting Network Time Synchronization...
         Starting Update UTMP about System Boot/Shutdown...
[  OK  ] Finished Update UTMP about System Boot/Shutdown.
[  OK  ] Finished Raise network interfaces.
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Initialization.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target System Time Set.
[  OK  ] Reached target System Time Synchronized.
[  OK  ] Started Daily apt download activities.
[  OK  ] Started Daily apt upgrade and clean activities.
[  OK  ] Started Periodic ext4 Onli…ata Check for All Filesystems.
[  OK  ] Started Discard unused blocks once a week.
[  OK  ] Reached target Timers.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Listening on UUID daemon activation socket.
[  OK  ] Reached target Sockets.[    6.534931] at24 2-0054: supply vcc not found, using dummy regulator

[  OK  ] Reached target Basic System.
[  OK  ] Started "IOT2050 Board Configuratio[    6.580228] at24 2-0054: 1024 byte 24c08 EEPROM, writable, 16 bytes/write
n".
[    6.585054] cal 6f03000.cal: Neither port is configured, no point in staying up
[  OK  ] Started D-Bus System Message Bus.
         Starting Network Manager...
[    6.709322] davinci_mdio b032400.mdio: davinci mdio revision 1.7, bus freq 1000000
         Starting Remove Stale Onli…t4 Metadata Check Snapshots...
[    6.746583] libphy: b032400.mdio: probed
         Starting Authorization Manager...
         Starting System Logging Service...
[  OK  ] Started Configure status LED.
         Starting User Login Management...
[    6.885999] random: crng init done
[    6.889446] random: 7 urandom warning(s) missed due to ratelimiting
[    6.911679] davinci_mdio b032400.mdio: phy[0]: device b032400.mdio:00, driver TI DP83867
[    6.919921] davinci_mdio b032400.mdio: phy[1]: device b032400.mdio:01, driver TI DP83867
         Starting WPA supplicant...
[  OK  ] Started System Logging Service.
[  OK  ] Finished Regenerate sshd host keys.
[  OK  ] Finished Load/Save Random Seed.
[    7.016225] usbcore: registered new interface driver cp210x
[    7.022033] usbserial: USB Serial support registered for cp210x
[  OK  ] Found device /dev/ttyS3.
[    7.047228] cp210x 3-1.4:1.0: cp210x converter detected
[    7.069421] usb 3-1.4: cp210x converter now attached to ttyUSB0
[  OK  ] Finished Remove Stale Onli…ext4 Metadata Check Snapshots.
[  OK  ] Started Authorization Manager.
[  OK  ] Started WPA supplicant.
[  OK  ] Started Network Manager.
[    7.249228] platform 41000000.r5f: assigned reserved memory node r5f-dma-memory@a0000000
[    7.260646] remoteproc remoteproc0: 41000000.r5f is available
[  OK  ] Reached target Network.
[    7.274969] platform 41400000.r5f: assigned reserved memory node r5f-dma-memory@a1000000
[    7.285472] remoteproc remoteproc1: 41400000.r5f is available
         Starting Modem Manager...
[    7.301028] remoteproc remoteproc0: powering up 41000000.r5f
[    7.307208] remoteproc remoteproc0: Booting fw image am65x-mcu-r5f0_0-fw, size 868
         Starting Mosquitto MQTT Broker...
[    7.319822] remoteproc remoteproc0: remote processor 41000000.r5f is now up
[    7.341136] remoteproc remoteproc1: Direct firmware load for am65x-mcu-r5f0_1-fw failed with error -2
[  OK  ] Started Node-RED.
[    7.354603] remoteproc remoteproc1: powering up 41400000.r5f
[    7.361618] remoteproc remoteproc1: Direct firmware load for am65x-mcu-r5f0_1-fw failed with error -2
[    7.374631] remoteproc remoteproc1: request_firmware failed: -2
         Starting OpenBSD Secure Shell server...
         Starting Hostname Service...
         Starting Permit User Sessions...
[  OK  ] Started tcf-agent.
[  OK  ] Finished Permit User Sessions.
[    7.688572] pps_core: LinuxPPS API ver. 1 registered
[  OK  ] Started OpenBSD Secure Shell server.
[    7.708440] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    7.736194] PTP clock support registered
[  OK  ] Started Mosquitto MQTT Broker.
[    7.835490] remoteproc remoteproc2: b034000.pru is available
[    7.846383] remoteproc remoteproc3: b004000.rtu is available
[    7.854280] remoteproc remoteproc4: b00a000.txpru is available
[    7.861083] remoteproc remoteproc5: b038000.pru is available
[    7.867497] remoteproc remoteproc6: b006000.rtu is available
[    7.873930] remoteproc remoteproc7: b00c000.txpru is available
[    7.880787] remoteproc remoteproc8: b134000.pru is available
[    7.895026] remoteproc remoteproc9: b104000.rtu is available
[    7.913368] remoteproc remoteproc10: b10a000.txpru is available
[    7.961124] remoteproc remoteproc11: b138000.pru is available
[    8.032622] remoteproc remoteproc12: b106000.rtu is available
[    8.060069] remoteproc remoteproc13: b10c000.txpru is available
[    8.069352] remoteproc remoteproc14: b234000.pru is available
[    8.079237] remoteproc remoteproc15: b204000.rtu is available
[    8.087980] remoteproc remoteproc16: b20a000.txpru is available
[    8.096380] remoteproc remoteproc17: b238000.pru is available
[    8.104280] remoteproc remoteproc18: b206000.rtu is available
[    8.118841] remoteproc remoteproc19: b20c000.txpru is available
[  OK  ] Started User Login Management.
[  OK  ] Started Modem Manager.
[  OK  ] Started Hostname Service.
         Starting Network Manager Script Dispatcher Service...
[    8.422076] icssg-prueth icssg0-eth: TI PRU ethernet driver initialized: dual EMAC mode
[  OK  ] Started Getty on tty1.
[  OK  ] Started Serial Getty on ttyS3.
[  OK  ] Reached target Login Prompts.
[  OK  ] Reached target Multi-User System.
[  OK  ] Reached target Graphical Interface.
         Starting Update UTMP about System Runlevel Changes...
[  OK  ] Started Network Manager Script Dispatcher Service.
[    8.632755] icssg-prueth icssg0-eth eno1: renamed from eth1
[  OK  ] Listening on Load/Save RF …itch Status /dev/rfkill Watch.
[    8.676811] icssg-prueth icssg0-eth eno2: renamed from eth0
[  OK  ] Finished Update UTMP about System Runlevel Changes.
[    8.789899] remoteproc remoteproc5: powering up b038000.pru
[    8.806450] remoteproc remoteproc5: Booting fw image ti-pruss/am65x-sr2-pru1-prueth-fw.elf, size 36588
[    8.816123] remoteproc remoteproc5: unsupported resource 5
[    8.821857] remoteproc remoteproc5: remote processor b038000.pru is now up
[    8.829076] remoteproc remoteproc6: powering up b006000.rtu
[    8.836879] remoteproc remoteproc6: Booting fw image ti-pruss/am65x-sr2-rtu1-prueth-fw.elf, size 29184
[    8.846422] remoteproc remoteproc6: remote processor b006000.rtu is now up
[    8.853519] remoteproc remoteproc7: powering up b00c000.txpru
[    8.860845] remoteproc remoteproc7: Booting fw image ti-pruss/am65x-sr2-txpru1-prueth-fw.elf, size 34552
[    8.870582] remoteproc remoteproc7: remote processor b00c000.txpru is now up
[    8.882631] icssg-prueth icssg0-eth: settime timeout
[    8.888080] pps pps0: new PPS source ptp0
[    8.894223] TI DP83867 b032400.mdio:01: attached PHY driver [TI DP83867] (mii_bus:phy_addr=b032400.mdio:01, irq=POLL)
[    8.905312] net eno1: started
[    8.942766] remoteproc remoteproc2: powering up b034000.pru
[    8.952297] remoteproc remoteproc2: Booting fw image ti-pruss/am65x-sr2-pru0-prueth-fw.elf, size 36316
[    8.961742] remoteproc remoteproc2: unsupported resource 5
[    8.967403] remoteproc remoteproc2: remote processor b034000.pru is now up
[    8.974420] remoteproc remoteproc3: powering up b004000.rtu
[    8.981408] remoteproc remoteproc3: Booting fw image ti-pruss/am65x-sr2-rtu0-prueth-fw.elf, size 29944
[    8.990871] remoteproc remoteproc3: remote processor b004000.rtu is now up
[    8.997878] remoteproc remoteproc4: powering up b00a000.txpru
[    9.005115] remoteproc remoteproc4: Booting fw image ti-pruss/am65x-sr2-txpru0-prueth-fw.elf, size 35916
[    9.015397] remoteproc remoteproc4: remote processor b00a000.txpru is now up
[    9.024723] TI DP83867 b032400.mdio:00: attached PHY driver [TI DP83867] (mii_bus:phy_addr=b032400.mdio:00, irq=POLL)
[    9.037922] net eno2: started

Debian GNU/Linux 11 iot2050-debian ttyS3

iot2050-debian login: [   13.131533] tidss 4a00000.dss: [drm] Cannot find any crtc or sizes
[   33.866594] tps62363-vout: disabling

iot2050-debian login: root
Password:
Linux iot2050-debian 5.10.64 #1 SMP PREEMPT Mon Feb 21 03:00:38 UTC 2022 aarch64

You should increase the loglevel of the output to understand where is it getting stuck.

The current log does not clearly state it.

Also please check what is in the dtb and how those nodes are initiated.

Device bring up can be difficult.

1 Like