This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM625: Custom boards cannot boot the system from the SD card

Part Number: AM625

Tool/software:

Problem:

    The Boot mode is SD card priority mode, and the system cannot boot from SD card.
    After the SDCD signal is inserted into the SD card, the level of CLK will become low, and the CLK level will not change.


Verification 1:

    If the SD card is inserted into the mainboard, the SD card can be started normally using the same Boot mode.


Verification 2:

    If the Boot mode is changed to UART, the debug interface will print 'C'.

  • If the SD card is inserted into the mainboard

    Is the "mainboard"  the EVM?  Are you just checking that the image on the card will boot on the EVM?

    What is the level of SDCD when the card is inserted?  It should be high when the card is removed, and low when the card is inserted.  Do you have an external pull up on SDCD signal?

    Regards,

    James

  • yes, "mainboard"  is the EVM, the SD card verification can be started on the EVM board,the SDCD signal is 3.3V without an SD card and 0V with an SD card,

  • If you don't see MMC1_CLK toggle, then most likely the boot signals are not getting latched correctly.

    -First, ensure that you don't see any MMC1_CLK.  Probe the MMC1_CLK as you power up the board.  Do you see any clock toggle after power up?

    -Next, ensure the boot signal pull resistors are installed correctly.  From the schematic, i can't tell which resistors are populated and which aren't.

    -Are your SYS_BOOTMODEx signals connected to other peripherals?  Need to ensure there is no contention around the time reset is released.

    -Check the power to the card.  I see two voltage rails VDDSHV_SDIO and VCCIO_SD, are these both at 3.3v initially when booting and are the supplies stable?

    -You may need to remove the capacitors and series resistors on the data and control signals.  Those should not be necessary.

    Regards,

    James

  • I measured the boot signal and it looks like the level is up to standard and the comparison timing looks up to standard

  • Now the SD clock has always been there, the data signal is only 200ms signal, and the debug port is still not output

  • Ok, so it appears that the processor is attempting to boot from the card, but is failing.  What is the voltage level of the data signal?  It should be 3.3V

    Regards,

    James

  • yes, the voltage is 3.3v

  • What's the frequency of the clock?  Initially it should be 400KHz, then switch to 25MHz, then go higher if SBL is executing.

    Do you see the frequency change from 400KHz to 25MHz?  If you don't see it switch to 25MHz, try a different SD card (ideally from a different manufacturer).  If you see it go to 25MHz, the card voltage should switch to 1.8V before the change to higher frequency.  Can you check to see if this is happening?

    Regards,

    James

  • the frequency of the clock is 25Mhz , this 1.8V voltage refers to which part of the SD card voltage?

  • SD card IO voltage needs to change from 3.3v to 1.8v.  I looks like the 25MHz clock is showing 3.3v.  But this would need to change to 1.8v to operate at HD200.   This voltage needs to be connected to a selectable LDO to control the voltage during different operating mode of the SD card (see EVM for an example)

    Has this been setup properly on your board? 

    Also, the dts in uboot needs to specify what controls this LDO.  Here's an example from k3-am625-lp-sk.dts showing control using GPIO0_31 pin:

    vddshv_sdio: regulator-4 {
    bootph-all;
    compatible = "regulator-gpio";
    regulator-name = "vddshv_sdio";
    pinctrl-names = "default";
    pinctrl-0 = <&vddshv_sdio_pins_default>;
    regulator-min-microvolt = <1800000>;
    regulator-max-microvolt = <3300000>;
    regulator-boot-on;
    vin-supply = <&ldo1_reg>;
    gpios = <&main_gpio0 31 GPIO_ACTIVE_HIGH>;
    states = <1800000 0x0>,
    <3300000 0x1>;
    };

    If you don't have provisions to change this voltage, you would need to ensure the dts doesn't allow the switch to 1.8v, like this in k3-am625-lp-sk.dts:

    &sdhci1 {
    vmmc-supply = <&vdd_mmc1>;
    vqmmc-supply = <&vddshv_sdio>;

    no-1-8-v;

    };

    Regards,

    James

  •  The PMIC I am using now is TPS6521904RHBR, and the SD card control power supply is VLDO1, which has been measured at 3.3V. What might be the cause? We use the same design as the EVM, which will change to 1.8V in the EVM. I am a little confused. The dts modification you mentioned should be controlled only after uboot is run, but I don't see any output from the debug interface now.

  • Correct, the voltage switch will occur later. 

    If you don't see any output on the console, the ROM is not reading the initial bootloader image correctly. 

    -Have you tried a different SD card? 

    -Can you set the backup boot mode to UART?  This will help determine if the initial SD card boot is failing (if you see 'C' on the console)

    -Have you removed the caps from the MMC signals?  These are not on the EVM.  Also, change the 33ohm series resistors to 0ohm.  The series resistance should not be needed

    -

    Regards,

    James

  • - Yes, I have tried to use other SD cards, these cards can start the system image in EVM normally.

    - Yes, it has been changed to UART mode boot validation only, there is "C" seen from the console; In addition, change the first boot item to SD boot and the second boot item to UART boot. If you insert the SD card, "C" will not be output., if you remove the SD card and power on, "C" will be displayed.

    - The capacitor on the MMC signal has been removed, and the change of 33Ω to 0Ω has been verified, but it still cannot be done.

  • I found that my CPU and EVM are different versions, my device type is GP, EVM is HSFS; I tried to replace Boot with tiboot3-AM62X-Gp-evm.bin, but it looks the same. I want to confirm whether the two differences only need to replace the tiboot3* file?

  •  This is the phenomenon after I replaced the tiboot3-am62x-gp-evm.bin file

  • Ok, i'm surprised you have a GP device!  I thought customers were only getting HSFS device.

    At any rate, at least you are getting output.  The log now indicates that you are getting stuck initializing DDR.  What are the differences between the DDR on the EVM vs the DDR you have on your board?  If there are differences, you have to generate a new DDR configuration using the DDR configuration tool: https://dev.ti.com/sysconfig/?product=Processor_DDR_Config&device=AM62x and replace the dtsi file with the generated output from the tool.  Instructions are in the README link in the tool.

    Regards,

    James

  • Hi JDD,After modifying the hardware circuit of the memory, it is now possible to successfully burn the system from the SD card, but the SD card is unplugged after the power is off, and there is no log output after re-powering

     Serial  端口已打开
    ���
    U-Boot SPL 2023.04-ti-g836606420854 (May 09 2024 - 05:42:45 +0000)
    SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.8--v09.02.08 (Kool Koala)')
    SPL initial stack usage: 13408 bytes
    ��
    U-Boot SPL 2023.04-ti-g836606420854 (May 09 2024 - 05:42:45 +0000)
    SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.8--v09.02.08 (Kool Koala)')
    SPL initial stack usage: 13408 bytes
    Trying to boot from MMC2
    Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
    Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
    Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
    Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
    Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
    Starting ATF on ARM64 core...
    
    NOTICE:  BL31: v2.10.0(release):v2.10.0-367-g00f1ec6b87-dirty
    NOTICE:  BL31: Built : 16:09:05, Feb  9 2024
    
    U-Boot SPL 2023.04 (Apr 16 2025 - 11:44:16 +0800)
    SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.8--v09.02.08 (Kool Koala)')
    SPL initial stack usage: 1856 bytes
    Error (-2): cannot determine file size
    Trying to boot from MMC2
    Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
    Warning: Detected image signing certificate on GP device. Skipping certificate to prevent boot failure. This will fail if the image was also encrypted
    
    
    U-Boot 2023.04 (Apr 16 2025 - 11:44:16 +0800)
    
    SoC:   AM62X SR1.0 GP
    Model: Texas Instruments AM625 SK
    EEPROM not available at 80, trying to read at 81
    Reading on-board EEPROM at 0x51 failed -1
    DRAM:  no bloblist found!2 GiB
    Core:  72 devices, 32 uclasses, devicetree: separate
    MMC:   mmc@fa10000: 0, mmc@fa00000: 1
    Loading Environment from nowhere... OK
    In:    serial
    Out:   serial
    Err:   serial
    EEPROM not available at 80, trying to read at 81
    Reading on-board EEPROM at 0x51 failed -1
    Net:   Could not get PHY for ethernet@8000000port@1: addr 0
    am65_cpsw_nuss_port ethernet@8000000port@1: phy_connect() failed
    No ethernet found.
    
    Hit any key to stop autoboot:  0 
    switch to partitions #0, OK
    mmc1 is current device
    SD/MMC found on device 1
    Failed to load 'boot.scr'
    Failed to load 'uEnv.txt'
    ## Error: "main_cpsw0_qsgmii_phyinit" not defined
    21035520 bytes read in 891 ms (22.5 MiB/s)
    61507 bytes read in 19 ms (3.1 MiB/s)
    Working FDT set to 88000000
    ## Flattened Device Tree blob at 88000000
       Booting using the fdt blob at 0x88000000
    Working FDT set to 88000000
       Loading Device Tree to 000000008feed000, end 000000008fffffff ... OK
    Working FDT set to 8feed000
    
    Starting kernel ...
    
    [    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
    [    0.000000] Linux version 6.1.83-dirty (aplex@aplex) (aarch64-oe-linux-gcc (GCC) 11.4.0, GNU ld (GNU Binutils) 2.38.20220708) #23 SMP PREEMPT Mon Mar 17 13:31:14 CST 2025
    [    0.000000] Machine model: Texas Instruments AM625 SK
    [    0.000000] earlycon: ns16550a0 at MMIO32 0x0000000002800000 (options '')
    [    0.000000] printk: bootconsole [ns16550a0] enabled
    [    0.000000] efi: UEFI not found.
    [    0.000000] Reserved memory: created CMA memory pool at 0x00000000f8000000, size 128 MiB
    [    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009c800000, size 3 MiB
    [    0.000000] OF: reserved mem: initialized node ipc-memories@9c800000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009cb00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node m4f-dma-memory@9cb00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009cc00000, size 14 MiB
    [    0.000000] OF: reserved mem: initialized node m4f-memory@9cc00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009da00000, size 1 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-dma-memory@9da00000, compatible id shared-dma-pool
    [    0.000000] Reserved memory: created DMA memory pool at 0x000000009db00000, size 12 MiB
    [    0.000000] OF: reserved mem: initialized node r5f-memory@9db00000, 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-0x000000009c7fffff]
    [    0.000000]   node   0: [mem 0x000000009c800000-0x000000009e6fffff]
    [    0.000000]   node   0: [mem 0x000000009e700000-0x000000009e77ffff]
    [    0.000000]   node   0: [mem 0x000000009e780000-0x000000009fffffff]
    [    0.000000]   node   0: [mem 0x00000000a0000000-0x00000000ffffffff]
    [    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000ffffffff]
    [    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.4
    [    0.000000] percpu: Embedded 20 pages/cpu s41064 r8192 d32664 u81920
    [    0.000000] Detected VIPT I-cache on CPU0
    [    0.000000] CPU features: detected: GIC system register CPU interface
    [    0.000000] CPU features: detected: ARM erratum 845719
    [    0.000000] alternatives: applying boot alternatives
    [    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 516096
    [    0.000000] Kernel command line: console=ttyS2,115200n8 earlycon=ns16550a,mmio32,0x02800000 mtdparts=spi-nand0:512k(ospi.tiboot3),2m(ospi.tispl),4m(ospi.u-boot),256k(ospi.env),256k(ospi.env.backup),98048k@32m(ospi.rootfs),256k@130816k(ospi.phypattern);omap2-nand.0:2m(NAND.tiboot3),2m(NAND.tispl),2m(NAND.tiboot3.backup),4m(NAND.u-boot),256k(NAND.u-boot-env),256k(NAND.u-boot-env.backup),-(NAND.file-system) root=PARTUUID=ace65d1e-02 rw rootfstype=ext4 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: 1846660K/2097152K available (12864K kernel code, 1278K rwdata, 4228K rodata, 2048K init, 472K bss, 119420K reserved, 131072K 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: 256 SPIs implemented
    [    0.000000] GICv3: 0 Extended SPIs implemented
    [    0.000000] Root IRQ handler: gic_handle_irq
    [    0.000000] GICv3: GICv3 features: 16 PPIs
    [    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] rcu: srcu_init: Setting srcu_struct sizes based on contention.
    [    0.000000] arch_timer: cp15 timer(s) running at 200.00MHz (phys).
    [    0.000000] clocksource: arch_sys_counter: mask: 0x3ffffffffffffff max_cycles: 0x2e2049d3e8, max_idle_ns: 440795210634 ns
    [    0.000001] sched_clock: 58 bits at 200MHz, resolution 5ns, wraps every 4398046511102ns
    [    0.008549] Console: colour dummy device 80x25
    [    0.013148] Calibrating delay loop (skipped), value calculated using timer frequency.. 400.00 BogoMIPS (lpj=800000)
    [    0.023830] pid_max: default: 32768 minimum: 301
    [    0.028598] LSM: Security Framework initializing
    [    0.033448] Mount-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.041032] Mountpoint-cache hash table entries: 4096 (order: 3, 32768 bytes, linear)
    [    0.050864] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.058311] cblist_init_generic: Setting shift to 2 and lim to 1.
    [    0.064613] cblist_init_generic: Setting adjustable number of callback queues.
    [    0.072008] cblist_init_generic: Setting shift to 2 and lim to 1.
    [    0.078398] rcu: Hierarchical SRCU implementation.
    [    0.083308] rcu:     Max phase no-delay instances is 1000.
    [    0.088915] Platform MSI: msi-controller@1820000 domain created
    [    0.095224] PCI/MSI: /bus@f0000/interrupt-controller@1800000/msi-controller@1820000 domain created
    [    0.104620] EFI services will not be available.
    [    0.109539] smp: Bringing up secondary CPUs ...
    [    0.114854] Detected VIPT I-cache on CPU1
    [    0.114973] GICv3: CPU1: found redistributor 1 region 0:0x00000000018a0000
    [    0.114991] GICv3: CPU1: using allocated LPI pending table @0x0000000080060000
    [    0.115048] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
    [    5.137697] CPU2: failed to come online
    [    5.166796] CPU2: failed in unknown state : 0x0
    [   10.274985] CPU3: failed to come online
    [   10.278909] CPU3: failed in unknown state : 0x0
    [   10.283614] smp: Brought up 1 node, 2 CPUs
    [   10.287817] SMP: Total of 2 processors activated.
    [   10.292633] CPU features: detected: 32-bit EL0 Support
    [   10.297900] CPU features: detected: CRC32 instructions
    [   10.303221] CPU: All CPU(s) started at EL2
    [   10.307408] alternatives: applying system-wide alternatives
    [   10.314918] devtmpfs: initialized
    [   10.327018] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
    [   10.337026] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
    [   10.349074] pinctrl core: initialized pinctrl subsystem
    [   10.355068] DMI not present or invalid.
    [   10.359643] NET: Registered PF_NETLINK/PF_ROUTE protocol family
    [   10.366832] DMA: preallocated 256 KiB GFP_KERNEL pool for atomic allocations
    [   10.374179] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
    [   10.382211] DMA: preallocated 256 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
    [   10.390394] audit: initializing netlink subsys (disabled)
    [   10.396105] audit: type=2000 audit(10.316:1): state=initialized audit_enabled=0 res=1
    [   10.396604] thermal_sys: Registered thermal governor 'step_wise'
    [   10.404129] thermal_sys: Registered thermal governor 'power_allocator'
    [   10.410320] cpuidle: using governor menu
    [   10.421208] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
    [   10.428207] ASID allocator initialised with 65536 entries
    [   10.444735] platform 30200000.dss: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/sii9022@3b
    [   10.454213] platform a40000.pinctrl: Fixed dependency cycle(s) with /bus@f0000/pinctrl@a40000/cpsw-cpts
    [   10.465511] platform connector: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/sii9022@3b
    [   10.476715] KASLR disabled due to lack of seed
    [   10.488707] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
    [   10.495681] HugeTLB: 0 KiB vmemmap can be freed for a 1.00 GiB page
    [   10.502091] HugeTLB: registered 32.0 MiB page size, pre-allocated 0 pages
    [   10.509031] HugeTLB: 0 KiB vmemmap can be freed for a 32.0 MiB page
    [   10.515438] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
    [   10.522376] HugeTLB: 0 KiB vmemmap can be freed for a 2.00 MiB page
    [   10.528783] HugeTLB: registered 64.0 KiB page size, pre-allocated 0 pages
    [   10.535721] HugeTLB: 0 KiB vmemmap can be freed for a 64.0 KiB page
    [   10.543698] k3-chipinfo 43000014.chipid: Family:AM62X rev:SR1.0 JTAGID[0x0bb7e02f] Detected
    [   10.554315] iommu: Default domain type: Translated 
    [   10.559312] iommu: DMA domain TLB invalidation policy: strict mode 
    [   10.566023] SCSI subsystem initialized
    [   10.570223] usbcore: registered new interface driver usbfs
    [   10.575875] usbcore: registered new interface driver hub
    [   10.581331] usbcore: registered new device driver usb
    [   10.586985] pps_core: LinuxPPS API ver. 1 registered
    [   10.592065] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
    [   10.601415] PTP clock support registered
    [   10.605560] EDAC MC: Ver: 3.0.0
    [   10.609750] omap-mailbox 29000000.mailbox: omap mailbox rev 0x66fc9100
    [   10.616838] FPGA manager framework
    [   10.620413] Advanced Linux Sound Architecture Driver Initialized.
    [   10.627900] clocksource: Switched to clocksource arch_sys_counter
    [   10.634384] VFS: Disk quotas dquot_6.6.0
    [   10.638440] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
    [   10.651384] NET: Registered PF_INET protocol family
    [   10.656685] IP idents hash table entries: 32768 (order: 6, 262144 bytes, linear)
    [   10.665919] tcp_listen_portaddr_hash hash table entries: 1024 (order: 2, 16384 bytes, linear)
    [   10.674730] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
    [   10.682668] TCP established hash table entries: 16384 (order: 5, 131072 bytes, linear)
    [   10.690878] TCP bind hash table entries: 16384 (order: 7, 524288 bytes, linear)
    [   10.698881] TCP: Hash tables configured (established 16384 bind 16384)
    [   10.705804] UDP hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [   10.712731] UDP-Lite hash table entries: 1024 (order: 3, 32768 bytes, linear)
    [   10.720251] NET: Registered PF_UNIX/PF_LOCAL protocol family
    [   10.726619] RPC: Registered named UNIX socket transport module.
    [   10.732712] RPC: Registered udp transport module.
    [   10.737523] RPC: Registered tcp transport module.
    [   10.742331] RPC: Registered tcp NFSv4.1 backchannel transport module.
    [   10.749709] NET: Registered PF_XDP protocol family
    [   10.754628] PCI: CLS 0 bytes, default 64
    [   10.759392] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
    [   10.769540] Initialise system trusted keyrings
    [   10.774363] workingset: timestamp_bits=46 max_order=19 bucket_order=0
    [   10.785317] squashfs: version 4.0 (2009/01/31) Phillip Lougher
    [   10.791984] NFS: Registering the id_resolver key type
    [   10.797200] Key type id_resolver registered
    [   10.801478] Key type id_legacy registered
    [   10.805630] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
    [   10.812486] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
    [   10.855271] Key type asymmetric registered
    [   10.859466] Asymmetric key parser 'x509' registered
    [   10.864503] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245)
    [   10.872254] io scheduler mq-deadline registered
    [   10.876893] io scheduler kyber registered
    [   10.884540] pinctrl-single 4084000.pinctrl: 34 pins, size 136
    [   10.891240] pinctrl-single f4000.pinctrl: 171 pins, size 684
    [   10.898794] pinctrl-single a40000.pinctrl: 512 pins, size 2048
    [   10.911338] Serial: 8250/16550 driver, 12 ports, IRQ sharing enabled
    [   10.927349] loop: module loaded
    [   10.931804] megasas: 07.719.03.00-rc1
    [   10.938837] tun: Universal TUN/TAP device driver, 1.6
    [   10.944864] VFIO - User Level meta-driver version: 0.3
    [   10.950945] usbcore: registered new interface driver usb-storage
    [   10.957698] i2c_dev: i2c /dev entries driver
    [   10.963578] sdhci: Secure Digital Host Controller Interface driver
    [   10.969943] sdhci: Copyright(c) Pierre Ossman
    [   10.974684] sdhci-pltfm: SDHCI platform and OF driver helper
    [   10.981217] ledtrig-cpu: registered to indicate activity on CPUs
    [   10.987565] SMCCC: SOC_ID: ARCH_SOC_ID not implemented, skipping ....
    [   10.994514] usbcore: registered new interface driver usbhid
    [   11.000218] usbhid: USB HID core driver
    [   11.005059] optee: probing for conduit method.
    [   11.009652] optee: revision 4.1 (012cdca4)
    [   11.009967] optee: dynamic shared memory is enabled
    [   11.019552] optee: initialized driver
    [   11.025073] Initializing XFRM netlink socket
    [   11.029510] NET: Registered PF_PACKET protocol family
    [   11.034753] Key type dns_resolver registered
    [   11.039567] registered taskstats version 1
    [   11.043793] Loading compiled-in X.509 certificates
    [   11.058244] ti-sci 44043000.system-controller: ABI: 3.1 (firmware rev 0x0009 '9.2.8--v09.02.08 (Kool Koala)')
    [   11.112625] ti-sci-clk 44043000.system-controller:clock-controller: recalc-rate failed for dev=81, clk=20, ret=-19
    [   11.145275] omap_i2c 20000000.i2c: bus 0 rev0.12 at 400 kHz
    [   11.152326] platform connector: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/sii9022@3b
    [   11.161482] platform 30200000.dss: Fixed dependency cycle(s) with /bus@f0000/i2c@20010000/sii9022@3b
    [   11.170876] i2c 1-003b: Fixed dependency cycle(s) with /connector
    [   11.177152] i2c 1-003b: Fixed dependency cycle(s) with /bus@f0000/dss@30200000
    [   11.184986] omap_i2c 20010000.i2c: bus 1 rev0.12 at 100 kHz
    [   11.192035] omap_i2c 20020000.i2c: bus 2 rev0.12 at 400 kHz
    [   11.198019] ti-sci-intr bus@f0000:interrupt-controller@a00000: Interrupt Router 3 domain created
    [   11.207284] ti-sci-inta 48000000.interrupt-controller: Interrupt Aggregator domain 28 created
    [   11.219855] ti-udma 485c0100.dma-controller: Number of rings: 82
    [   11.228149] ti-udma 485c0100.dma-controller: Channels: 48 (bchan: 18, tchan: 12, rchan: 18)
    [   11.239177] ti-udma 485c0000.dma-controller: Number of rings: 150
    [   11.249300] ti-udma 485c0000.dma-controller: Channels: 35 (tchan: 20, rchan: 15)
    [   11.259556] 4a00000.serial: ttyS0 at MMIO 0x4a00000 (irq = 240, base_baud = 3000000) is a 8250
    [   11.269565] 2800000.serial: ttyS2 at MMIO 0x2800000 (irq = 241, base_baud = 3000000) is a 8250
    [   11.278465] printk: console [ttyS2] enabled
    [   11.278465] printk: console [ttyS2] enabled
    [   11.286924] printk: bootconsole [ns16550a0] disabled
    [   11.286924] printk: bootconsole [ns16550a0] disabled
    [   11.297984] 2850000.serial: ttyS3 at MMIO 0x2850000 (irq = 243, base_baud = 3000000) is a 8250
    [   11.307864] davinci_mdio 8000f00.mdio: Configuring MDIO in manual mode
    [   11.351902] davinci_mdio 8000f00.mdio: davinci mdio revision 9.7, bus freq 1000000
    [   11.359751] mdio_bus 8000f00.mdio: MDIO device at address 0 is missing.
    [   11.366621] mdio_bus 8000f00.mdio: MDIO device at address 1 is missing.
    [   11.373270] am65-cpsw-nuss 8000000.ethernet: initializing am65 cpsw nuss version 0x6BA01103, cpsw version 0x6BA81103 Ports: 3 quirks:00000006
    [   11.386254] am65-cpsw-nuss 8000000.ethernet: Use random MAC address
    [   11.392525] am65-cpsw-nuss 8000000.ethernet: initialized cpsw ale version 1.5
    [   11.399652] am65-cpsw-nuss 8000000.ethernet: ALE Table size 512
    [   11.406162] pps pps0: new PPS source ptp0
    [   11.410491] am65-cpsw-nuss 8000000.ethernet: CPTS ver 0x4e8a010c, freq:500000000, add_val:1 pps:1
    [   11.420707] am65-cpsw-nuss 8000000.ethernet: set new flow-id-base 19
    [   11.432592] mmc0: CQHCI version 5.10
    [   11.440483] tlv71033: Bringing 3300000uV into 1800000-1800000uV
    [   11.446765] pca953x 1-0022: supply vcc not found, using dummy regulator
    [   11.453478] pca953x 1-0022: using AI
    [   11.477450] mmc0: SDHCI controller on fa10000.mmc [fa10000.mmc] using ADMA 64-bit
    [   11.490832] spi-nor spi0.0: unrecognized JEDEC id bytes: ff ff ff ff ff ff
    [   11.503841] debugfs: Directory 'pd:182' with parent 'pm_genpd' already present!
    [   11.504585] mmc2: CQHCI version 5.10
    [   11.513140] debugfs: Directory 'pd:186' with parent 'pm_genpd' already present!
    [   11.515561] mmc1: CQHCI version 5.10
    [   11.522873] cfg80211: Loading compiled-in X.509 certificates for regulatory database
    [   11.535163] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
    [   11.542423] cfg80211: Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
    [   11.550617] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
    [   11.551923] mmc1: SDHCI controller on fa00000.mmc [fa00000.mmc] using ADMA 64-bit
    [   11.559492] cfg80211: failed to load regulatory.db
    [   11.566817] mmc2: SDHCI controller on fa20000.mmc [fa20000.mmc] using ADMA 64-bit
    [   11.584279] ti-sci-clk 44043000.system-controller:clock-controller: is_prepared failed for dev=81, clk=20, ret=-19
    [   11.598435] mmc0: Command Queue Engine enabled
    [   11.602959] mmc0: new HS200 MMC card at address 0001
    [   11.608919] mmcblk0: mmc0:0001 2S32BG 29.1 GiB 
    [   11.613971] [dhd] _dhd_module_init: in Dongle Host Driver, version 101.10.361.31_S5 (wlan=r892223-20230310-3)
    [   11.613971] drivers/net/wireless/broadcom/bcmdhd compiled on Mar 17 2025 at 05:28:13
    [   11.613971] 
    [   11.616464] mmcblk0boot0: mmc0:0001 2S32BG 4.00 MiB 
    [   11.633195] [dhd] STATIC-MSG) dhd_static_buf_init : 101.10.361.31 (wlan=r892223-20230310-3)
    [   11.639484] mmcblk0boot1: mmc0:0001 2S32BG 4.00 MiB 
    [   11.646630] [dhd] STATIC-MSG) dhd_init_wlan_mem : prealloc ok for index 0: 1100800(1075K)
    [   11.652857] mmcblk0rpmb: mmc0:0001 2S32BG 4.00 MiB, chardev (240:0)
    [   11.659707] [dhd] dhd_wlan_init_gpio: WL_HOST_WAKE=-1, oob_irq=-1, oob_irq_flags=0x4
    [   11.666128] mmc1: new high speed SDXC card at address 59b4
    [   11.673663] [dhd] dhd_wlan_init_gpio: WL_REG_ON=-1
    [   11.680207] mmcblk1: mmc1:59b4 EC1S5 59.7 GiB 
    [   11.683954] [dhd] dhd_wifi_platform_load: Enter
    [   11.691610]  mmcblk1: p1 p2
    [   11.692895] [dhd] Power-up adapter 'DHD generic adapter'
    [   11.692939] [dhd] wifi_platform_set_power = 1, delay: 200 msec
    [   11.706845] [dhd] ======== PULL WL_REG_ON(-1) HIGH! ========
    [   11.919992] [dhd] wifi_platform_bus_enumerate device present 1
    [   11.925909] [dhd] ======== Card detection to detect SDIO card! ========
    [   13.936043] [dhd] failed to power up DHD generic adapter, 0 retry left
    [   13.958833] [dhd] wifi_platform_set_power = 0, delay: 0 msec
    [   13.964542] [dhd] ======== PULL WL_REG_ON(-1) LOW! ========
    [   13.970143] [dhd] wifi_platform_bus_enumerate device present 0
    [   13.975980] [dhd] ======== Card detection to remove SDIO card! ========
    [   13.982588] [dhd] failed to power up DHD generic adapter, max retry reached**
    [   13.989717] [dhd] unregister wifi platform drivers
    [   13.994502] [dhd] wifi_platform_bus_enumerate device present 0
    [   14.000334] [dhd] ======== Card detection to remove SDIO card! ========
    [   14.006941] [dhd] dhd_wlan_deinit_gpio: gpio_free(WL_HOST_WAKE 0)
    [   14.013034] [dhd] _dhd_module_init: Failed to load the driver, try cnt 0
    [   14.019763] [dhd] _dhd_module_init: Failed to load driver max retry reached**
    [   14.026896] [dhd] STATIC-MSG) dhd_static_buf_exit : Enter
    [   14.032376] [dhd] _dhd_module_init: Exit err=-19
    [   14.037007] ALSA device list:
    [   14.039981]   No soundcards found.
    [   14.870861] EXT4-fs (mmcblk1p2): recovery complete
    [   14.879892] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Quota mode: none.
    [   14.888515] VFS: Mounted root (ext4 filesystem) on device 179:98.
    [   14.902327] devtmpfs: mounted
    [   14.906621] Freeing unused kernel memory: 2048K
    [   14.911358] Run /sbin/init as init process
    [   15.543624] systemd[1]: System time before build time, advancing clock.
    [   15.834791] NET: Registered PF_INET6 protocol family
    [   15.842177] Segment Routing with IPv6
    [   15.845932] In-situ OAM (IOAM) with IPv6
    [   15.926240] systemd[1]: systemd 241 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
    [   15.948952] systemd[1]: Detected architecture arm64.
    
    Welcome to Debian GNU/Linux 10 (buster)!
    
    [   16.021183] systemd[1]: Set hostname to <sbc7138>.
    [   17.427900] random: crng init done
    [   17.436032] systemd[1]: Reached target Swap.
    [  OK  ] Reached target Swap.
    [   17.456688] systemd[1]: Listening on Syslog Socket.
    [  OK  ] Listening on Syslog Socket.
    [   17.476079] systemd[1]: Reached target Remote File Systems.
    [  OK  ] Reached target Remote File Systems.
    [   17.496562] systemd[1]: Listening on udev Kernel Socket.
    [  OK  ] Listening on udev Kernel Socket.
    [   17.518181] systemd[1]: Created slice User and Session Slice.
    [  OK  ] Created slice User and Session Slice.
    [   17.540146] systemd[1]: Reached target Slices.
    [  OK  ] Reached target Slices.
    [   17.560164] systemd[1]: Condition check resulted in Arbitrary Executable File Formats File System Automount Point being skipped.
    [  OK  ] Listening on Journal Socket.
             Starting Load Kernel Modules...
             Starting Remount Root and Kernel File Systems...
             Mounting Kernel Debug File System...
             Starting Create list of re…odes for the current kernel...
             Mounting Huge Pages File System...
    [  OK  ] Listening on Network Service Netlink Socket.
    [  OK  ] Created slice system-serial\x2dgetty.slice.
    [  OK  ] Created slice system-getty.slice.
    [  OK  ] Listening on Journal Socket (/dev/log).
    [  OK  ] Listening on Journal Audit Socket.
             Starting Journal Service...
    [  OK  ] Started Forward Password R…uests to Wall Directory Watch.
    [  OK  ] Listening on initctl Compatibility Named Pipe.
             Mounting POSIX Message Queue File System...
    [  OK  ] Listening on udev Control Socket.
             Starting udev Coldplug all Devices...
    [  OK  ] Started Load Kernel Modules.
    [  OK  ] Started Journal Service.
    [  OK  ] Started Remount Root and Kernel File Systems.
    [  OK  ] Mounted Kernel Debug File System.
    [  OK  ] Started Create list of req… nodes for the current kernel.
    [  OK  ] Mounted Huge Pages File System.
    [  OK  ] Mounted POSIX Message Queue File System.
             Starting Load/Save Random Seed...
             Starting Create System Users...
             Starting Flush Journal to Persistent Storage...
             Starting Apply Kernel Variables...
             Mounting Kernel Configuration File System...
    [  OK  ] Started Load/Save Random Seed.
    [  OK  ] Started Create System Users.
    [  OK  ] Started Apply Kernel Variables.
    [  OK  ] Mounted Kernel Configuration File System.
    [   18.319848] systemd-journald[172]: Received request to flush runtime journal from PID 1
             Starting Create Static Device Nodes in /dev...
    [  OK  ] Started Flush Journal to Persistent Storage.
    [  OK  ] Started udev Coldplug all Devices.
             Starting Helper to synchronize boot up for ifupdown...
    [  OK  ] Started Create Static Device Nodes in /dev.
             Starting udev Kernel Device Manager...
    [  OK  ] Reached target Local File Systems (Pre).
    [  OK  ] Reached target Local File Systems.
             Starting Tell Plymouth To Write Out Runtime Data...
             Starting Create Volatile Files and Directories...
    [  OK  ] Started Tell Plymouth To Write Out Runtime Data.
    [  OK  ] Started Create Volatile Files and Directories.
             Starting Update UTMP about System Boot/Shutdown...
             Starting Network Time Synchronization...
    [  OK  ] Started udev Kernel Device Manager.
             Starting Network Service...
             Starting Show Plymouth Boot Screen...
    [  OK  ] Started Update UTMP about System Boot/Shutdown.
    [  OK  ] Started Show Plymouth Boot Screen.
    [  OK  ] Reached target Paths.
    [  OK  ] Reached target Local Encrypted Volumes.
    [  OK  ] Started Forward Password R…s to Plymouth Directory Watch.
    [  OK  ] Started Network Time Synchronization.
    [  OK  ] Reached target System Initialization.
    [  OK  ] Listening on D-Bus System Message Bus Socket.
    [  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
    [  OK  ] Reached target Sockets.
    [  OK  ] Started Daily Cleanup of Temporary Directories.
    [  OK  ] Reached target Basic System.
    [  OK  ] Started D-Bus System Message Bus.
             Starting System Logging Service...
    [  OK  ] Started Self Monitoring an…ing Technology (SMART) Daemon.
    [  OK  ] Started Regular background program processing daemon.
             Starting Modem Manager...
             Starting Wicd a wireless a…d network manager for Linux...
             Starting Avahi mDNS/DNS-SD Stack...
             Starting Disk Manager...
             Starting WPA supplicant...
             Starting Login Service...
    [  OK  ] Reached target System Time Synchronized.
    [  OK  ] Started Daily man-db regeneration.
    [  OK  ] Started Daily apt download activities.
    [  OK  ] Started Daily apt upgrade and clean activities.
    [  OK  ] Started Daily rotation of log files.
    [  OK  ] Reached target Timers.
    [  OK  ] Started Network Service.
             Starting Wait for Network to be Configured...
    [   19.723805] omap2_mcspi 20100000.spi: cs1 >= max 1
    [   19.736864] spi_master spi1: spi_device register error /bus@f0000/spi@20100000/slb9670@0
    [   19.764604] spi_master spi1: Failed to create SPI device for /bus@f0000/spi@20100000/slb9670@0
    [   20.098443] mc: Linux media interface: v0.10
    [   20.241995] CAN device driver interface
    [   20.323980] k3-m4-rproc 5000000.m4fss: assigned reserved memory node m4f-dma-memory@9cb00000
    [   20.356566] Internal error: synchronous external abort: 0000000096000010 [#1] PREEMPT SMP
    [   20.364757] Modules linked in: rti_wdt(+) ti_k3_m4_remoteproc(+) can_dev mc snd_soc_davinci_mcasp ti_k3_common tps6598x cdns_dphy_rx snd_soc_ti_udma pruss snd_soc_tlv320aic3x_i2c drm_panel_orientation_quirks mcrc snd_soc_ti_edma sa2ul typec snd_soc_ti_sdma snd_soc_tlv320aic3x optee_rng rng_core spi_omap2_mcspi ip_tables x_tables ipv6
    [   20.394318] CPU: 0 PID: 191 Comm: systemd-udevd Not tainted 6.1.83-dirty #23
    [   20.401356] Hardware name: Texas Instruments AM625 SK (DT)
    [   20.406829] pstate: 80000005 (Nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
    [   20.413777] pc : rti_wdt_probe+0x110/0x4fc [rti_wdt]
    [   20.418751] lr : rti_wdt_probe+0xfc/0x4fc [rti_wdt]
    [   20.423627] sp : ffff800009e8b900
    [   20.426930] x29: ffff800009e8b900 x28: 0000000000000000 x27: ffff800009e8bc80
    [   20.434055] x26: ffff800009e8bc30 x25: ffff800009e8bc80 x24: 0000000000000036
    [   20.441178] x23: ffff000000216c00 x22: ffff00000413f890 x21: ffff000000216c10
    [   20.448303] x20: ffff800009fd1090 x19: ffff00000413f880 x18: 0000000000000000
    [   20.455427] x17: ffff80006ea00000 x16: ffff800008000000 x15: 0000000000000000
    [   20.462551] x14: 0000000000000000 x13: 0000000000000001 x12: ffff800008000000
    [   20.469675] x11: ffff800009fd3000 x10: 000000000e020000 x9 : 0140000000000000
    [   20.476801] x8 : 0040000000000001 x7 : 000080000404f000 x6 : ffff000077ffe278
    [   20.483927] x5 : ffff800049fd1000 x4 : ffff000000216e10 x3 : ffff00000927ed00
    [   20.491054] x2 : 0000000000000000 x1 : ffff000000e3d580 x0 : ffff800009fd1000
    [   20.498182] Call trace:
    [   20.500621]  rti_wdt_probe+0x110/0x4fc [rti_wdt]
    [   20.505241]  platform_probe+0x68/0xe0
    [   20.508908]  really_probe+0xbc/0x2dc
    [   20.512486]  __driver_probe_device+0x78/0x114
    [   20.516840]  driver_probe_device+0xd8/0x15c
    [   20.521015]  __driver_attach+0x94/0x19c
    [   20.524843]  bus_for_each_dev+0x74/0xd4
    [   20.528670]  driver_attach+0x24/0x30
    [   20.532236]  bus_add_driver+0x154/0x20c
    [   20.536062]  driver_register+0x78/0x130
    [   20.539890]  __platform_driver_register+0x28/0x34
    [   20.544581]  rti_wdt_driver_init+0x20/0x1000 [rti_wdt]
    [   20.549718]  do_one_initcall+0x54/0x1d0
    [   20.553547]  do_init_module+0x48/0x1d0
    [   20.557291]  load_module+0x18f4/0x1c80
    [   20.561030]  __do_sys_finit_module+0xac/0x104
    [   20.565377]  __arm64_sys_finit_module+0x20/0x30
    [   20.569897]  invoke_syscall+0x48/0x114
    [   20.573638]  el0_svc_common.constprop.0+0xd4/0xfc
    [   20.578330]  do_el0_svc+0x20/0x30
    [   20.581635]  el0_svc+0x28/0xa0
    [   20.584685]  el0t_64_sync_handler+0xbc/0x140
    [   20.588945]  el0t_64_sync+0x18c/0x190
    [   20.592602] Code: 2a0003f4 b140041f 540018e8 91024014 (b9400294) 
    [   20.598683] ---[ end trace 0000000000000000 ]---
    [   20.607335] k3-m4-rproc 5000000.m4fss: configured M4 for remoteproc mode
    [   20.623754] k3-m4-rproc 5000000.m4fss: local reset is deasserted for device
    [   20.638944] remoteproc remoteproc0: 5000000.m4fss is available
    [   20.671498] videodev: Linux video capture interface: v2.00
    [   20.690002] remoteproc remoteproc0: Direct firmware load for am62-mcu-m4f0_0-fw failed with error -2
    [   20.701450] remoteproc remoteproc0: powering up 5000000.m4fss
    [   20.703455] rtc-ti-k3 2b1f0000.rtc: registered as rtc0
    [   20.709205] remoteproc remoteproc0: Direct firmware load for am62-mcu-m4f0_0-fw failed with error -2
    [   20.725268] remoteproc remoteproc0: request_firmware failed: -2
    [   20.726284] rtc-ti-k3 2b1f0000.rtc: setting system clock to 1970-01-01T00:00:26 UTC (26)
    [   20.778681] platform 78000000.r5f: R5F core may have been powered on by a different host, programmed state (0) != actual state (1)
    [   20.805667] platform 78000000.r5f: configured R5F for IPC-only mode
    [   20.817858] platform 31000000.usb: Fixed dependency cycle(s) with /bus@f0000/i2c@20000000/tps6598x@3f/connector
    [   20.830545] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@9da00000
    [   20.901673] remoteproc remoteproc1: 78000000.r5f is available
    [   20.993839] remoteproc remoteproc1: attaching to 78000000.r5f
    [  OK  ] Started Login Service.
    [  OK  ] Started System Logging Service.
    [   21.032573] platform 78000000.r5f: R5F core initialized in IPC-only mode
    [  OK  ] Found device /dev/ttyS2.
    [   21.068089] rproc-virtio rproc-virtio.1.auto: assigned reserved memory node r5f-dma-memory@9da00000
    [   21.091316] m_can_platform 4e08000.can: m_can device registered (irq=0, version=32)
    [   21.131258] m_can_platform 4e18000.can: m_can device registered (irq=0, version=32)
    [   21.193963] rproc-virtio rproc-virtio.1.auto: registered virtio0 (type 7)
    [   21.259146] sii902x 1-003b: supply iovcc not found, using dummy regulator
    [   21.264912] remoteproc remoteproc1: remote processor 78000000.r5f is now attached
    [   21.271236] sii902x 1-003b: supply cvcc12 not found, using dummy regulator
    [   21.320567] gpio gpiochip2: (1-0022): gpiochip_lock_as_irq: tried to flag a GPIO set as output for IRQ
    [   21.346950] gpio gpiochip2: (1-0022): unable to lock HW IRQ 16 for IRQ
    [   21.378485] genirq: Failed to request resources for 1-003b (irq 416) on irqchip (null)
    [   21.412538] sii902x: probe of 1-003b failed with error -5
    [  OK  ] Started Avahi mDNS/DNS-SD Stack.
    [  OK  ] Started WPA supplicant.
             Starting Authorization Manager...
    [  OK  ] Listening on Load/Save RF …itch Status /dev/rfkill Watch.
    [  OK  ] Started Authorization Manager.
    [  OK  ] Started Wicd a wireless an…red network manager for Linux.
    [  OK  ] Started Modem Manager.
    [   22.766338] remoteproc remoteproc2: 30074000.pru is available
    [   22.773527] remoteproc remoteproc3: 30078000.pru is available
    [  OK  ] Reached target Sound Card.
    [   22.942742] virtio_rpmsg_bus virtio0: rpmsg host is online
    [   22.948504] virtio_rpmsg_bus virtio0: creating channel ti.ipc4.ping-pong addr 0xd
    [   22.967226] virtio_rpmsg_bus virtio0: creating channel rpmsg_chrdev addr 0xe
    [   23.075251] xhci-hcd xhci-hcd.2.auto: xHCI Host Controller
    [   23.086554] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: new channel: 0x401 -> 0xd!
    [   23.101058] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 1 (src: 0xd)
    [   23.116053] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 2 (src: 0xd)
    [   23.124689] xhci-hcd xhci-hcd.2.auto: new USB bus registered, assigned bus number 1
    [   23.137664] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 3 (src: 0xd)
    [   23.146644] xhci-hcd xhci-hcd.2.auto: USB3 root hub has no ports
    [   23.152985] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 4 (src: 0xd)
    [  OK  ] Started Disk Manager.
    [   23.180981] cdns-csi2rx: probe of 30101000.csi-bridge failed with error -22
    [   23.188136] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 5 (src: 0xd)
    [   23.199237] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 6 (src: 0xd)
    [   23.223607] xhci-hcd xhci-hcd.2.auto: hcc params 0x0258fe6d hci version 0x110 quirks 0x0000008000010010
    [   23.226559] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 7 (src: 0xd)
    [   23.241839] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 8 (src: 0xd)
    [   23.251642] xhci-hcd xhci-hcd.2.auto: irq 430, io mem 0x31100000
    [   23.260194] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 9 (src: 0xd)
    [   23.269147] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 10 (src: 0xd)
    [   23.278740] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 11 (src: 0xd)
    [   23.287875] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 12 (src: 0xd)
    [   23.296620] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 13 (src: 0xd)
    [   23.305631] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 14 (src: 0xd)
    [   23.314698] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 15 (src: 0xd)
    [   23.323768] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 16 (src: 0xd)
    [   23.330006] hub 1-0:1.0: USB hub found
    [   23.332757] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 17 (src: 0xd)
    [   23.345050] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 18 (src: 0xd)
    [   23.354115] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 19 (src: 0xd)
    [   23.359218] hub 1-0:1.0: 1 port detected
    [   23.363059] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 20 (src: 0xd)
    [   23.375478] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 21 (src: 0xd)
    [   23.384496] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 22 (src: 0xd)
    [   23.393462] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 23 (src: 0xd)
    [   23.402557] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 24 (src: 0xd)
    [   23.412725] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 25 (src: 0xd)
    [   23.421776] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 26 (src: 0xd)
    [   23.440013] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 27 (src: 0xd)
    [   23.456037] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 28 (src: 0xd)
    [   23.464588] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 29 (src: 0xd)
    [   23.474015] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 30 (src: 0xd)
    [   23.483391] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 31 (src: 0xd)
    [   23.492636] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 32 (src: 0xd)
    [   23.505336] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 33 (src: 0xd)
    [   23.517461] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 34 (src: 0xd)
    [   23.526198] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 35 (src: 0xd)
    [   23.534985] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 36 (src: 0xd)
    [   23.544780] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 37 (src: 0xd)
    [   23.554488] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 38 (src: 0xd)
    [   23.564412] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 39 (src: 0xd)
    [   23.574132] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 40 (src: 0xd)
    [   23.583969] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 41 (src: 0xd)
    [   23.592651] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 42 (src: 0xd)
    [   23.603062] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 43 (src: 0xd)
    [   23.612872] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 44 (src: 0xd)
    [   23.622686] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 45 (src: 0xd)
    [   23.632574] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 46 (src: 0xd)
    [   23.642260] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 47 (src: 0xd)
    [   23.652109] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 48 (src: 0xd)
    [   23.661787] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 49 (src: 0xd)
    [   23.663992] usb 1-1: new high-speed USB device number 2 using xhci-hcd
    [   23.671486] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 50 (src: 0xd)
    [   23.686482] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 51 (src: 0xd)
    [   23.696525] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 52 (src: 0xd)
    [   23.706341] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 53 (src: 0xd)
    [   23.716021] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 54 (src: 0xd)
    [   23.725660] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 55 (src: 0xd)
    [   23.735365] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 56 (src: 0xd)
    [   23.745194] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 57 (src: 0xd)
    [   23.754903] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 58 (src: 0xd)
    [   23.764703] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 59 (src: 0xd)
    [   23.774508] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 60 (src: 0xd)
    [   23.784350] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 61 (src: 0xd)
    [   23.793897] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 62 (src: 0xd)
    [   23.803191] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 63 (src: 0xd)
    [   23.812503] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 64 (src: 0xd)
    [   23.821712] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 65 (src: 0xd)
    [   23.830900] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 66 (src: 0xd)
    [   23.840209] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 67 (src: 0xd)
    [   23.849389] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 68 (src: 0xd)
    [   23.858719] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 69 (src: 0xd)
    [   23.867660] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 70 (src: 0xd)
    [   23.876143] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 71 (src: 0xd)
    [   23.884592] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 72 (src: 0xd)
    [   23.893006] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 73 (src: 0xd)
    [   23.901416] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 74 (src: 0xd)
    [   23.909844] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 75 (src: 0xd)
    [   23.918225] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 76 (src: 0xd)
    [   23.926661] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 77 (src: 0xd)
    [   23.935074] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 78 (src: 0xd)
    [   23.943588] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 79 (src: 0xd)
    [   23.943788] hub 1-1:1.0: USB hub found
    [   23.951981] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 80 (src: 0xd)
    [   23.964113] hub 1-1:1.0: 4 ports detected
    [   23.964142] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 81 (src: 0xd)
    [   23.976576] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 82 (src: 0xd)
    [   23.984991] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 83 (src: 0xd)
    [   23.993431] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 84 (src: 0xd)
    [   24.001859] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 85 (src: 0xd)
    [   24.010363] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 86 (src: 0xd)
    [   24.018947] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 87 (src: 0xd)
    [   24.027520] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 88 (src: 0xd)
    [   24.036066] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 89 (src: 0xd)
    [   24.044589] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 90 (src: 0xd)
    [   24.053089] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 91 (src: 0xd)
    [   24.061580] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 92 (src: 0xd)
    [   24.069982] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 93 (src: 0xd)
    [   24.078395] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 94 (src: 0xd)
    [   24.086779] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 95 (src: 0xd)
    [   24.095182] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 96 (src: 0xd)
    [   24.103566] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 97 (src: 0xd)
    [   24.111959] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 98 (src: 0xd)
    [   24.120420] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 99 (src: 0xd)
    [   24.128893] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: incoming msg 100 (src: 0xd)
    [   24.137380] rpmsg_client_sample virtio0.ti.ipc4.ping-pong.-1.13: goodbye!
    [    **] (1 of 2) A start job is running for… to be Configured (15s / no limit)
    [FAILED] Failed to start Helper to …chronize boot up for ifupdown.
    See 'systemctl status ifupdown-pre.service' for details.
    [DEPEND] Dependency failed for Raise network interfaces.
    [  OK  ] Reached target Network.
             Starting OpenBSD Secure Shell server...
             Starting Permit User Sessions...
    [  OK  ] Started Permit User Sessions.
             Starting Light Display Manager...
             Starting Hold until boot process finishes up...
    [  OK  ] Started OpenBSD Secure Shell server.
    
    Debian GNU/Linux 10 sbc7138 ttyS2
    
    sbc71 login: root (automatic login)
    
    上一次登录:四 1月  1 00:02:27 UTC 1970ttyS2 上
    Linux sbc7138 6.1.83-dirty #23 SMP PREEMPT Mon Mar 17 13:31:14 CST 2025 aarch64
    
    The programs included with the Debian GNU/Linux system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    
    Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
    permitted by applicable law.
     
    * 系统烧录开始 *
    bin   emmc-boot    home   mnt   root        sbin  system  var
    boot  emmc-rootfs  lib    opt   rootfs.tgz  srv   tmp
    dev   etc          media  proc  run         sys   usr
    /dev/mmcblk0       /dev/mmcblk0boot1  /dev/mmcblk1    /dev/mmcblk1p2
    /dev/mmcblk0boot0  /dev/mmcblk0rpmb   /dev/mmcblk1p1
    umount: /dev/mmcblk0: not mounted.
    umount: /dev/mmcblk0boot0: not mounted.
    umount: /dev/mmcblk0boot1: not mounted.
    umount: /dev/mmcblk0rpmb: not mounted.
    ----- formatting emmc -----
    
    Welcome to fdisk (util-linux 2.33.1).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    Device does not contain a recognized partition table.
    Created a new DOS disklabel with disk identifier 0x2d21180c.
    
    Command (m for help): No partition is defined yet!
    
    Command (m for help): 
    
    Command (m for help): No partition is defined yet!
    
    Command (m for help): 
    
    Command (m for help): No partition is defined yet!
    
    Command (m for help): 
    
    Command (m for help): Partition type
       p   primary (0 primary, 0 extended, 4 free)
       e   extended (container for logical partitions)
    Select (default p): Partition number (1-4, default 1): First sector (2048-61071359, default 2048): Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-61071359, default 61071359): 
    Created a new partition 1 of type 'Linux' and of size 1 GiB.
    
    Command (m for help): y: unknown command
    
    Command (m for help): Partition type
       p   primary (1 primary, 0 extended, 3 free)
       e   extended (container for logical partitions)
    Select (default p): Partition number (2-4, default 2): First sector (2099200-61071359, default 2099200): Last sector, +/-sectors or +/-size{K,M,G,T,P} (2099200-61071359, default 61071359): 
    Created a new partition 2 of type 'Linux' and of size 28.1 GiB.
    
    Command (m for help): y: unknown command
    
    Command (m for help): Partition number (1,2, default 2): Hex code (type L to list all codes): 
    Changed type of partition 'Linux' to 'W95 FAT32 (LBA)'.
    
    Command (m for help): Partition number (1,2, default 2): 
    The bootable flag on partition 1 is enabled now.
    
    Command (m for help): The partition table has been altered.
    Calling ioctl() to re-read partition table.
    [  142.715557]  mmcblk0: p1 p2
    Syncing disks.
    [  142.722598]  mmcblk0: p1 p2
    
    ----- mkfs mmc -----
    mkfs.fat 4.1 (2017-01-24)
    mkfs.fat: warning - lowercase labels might not work properly with DOS or Windows
    mke2fs 1.44.5 (15-Dec-2018)
    Discarding device blocks: done                            
    Creating filesystem with 7371520 4k blocks and 1843200 inodes
    Filesystem UUID: 21edd1c9-de0e-4300-bb5b-1553fc0c331a
    Superblock backups stored on blocks: 
            32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
            4096000
    
    Allocating group tables: done                            
    Writing inode tables: done                            
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done   
    
    ----- wating updata rootfs to emmc -----
    [  144.401413] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: none.
    lost+found
    bin   dev  home  lost+found  mnt  proc  run   srv  system  usr
    boot  etc  lib   media       opt  root  sbin  sys  tmp     var
    ----- umount rootfs -----
    [  231.939052] EXT4-fs (mmcblk0p2): unmounting filesystem.
    ----- cp rootfs ok -----
    ----- updata boot to emmc -----
    tiboot3.bin  tispl.bin  u-boot.img
    ----- umount boot -----
    ====== Image updata emmc ok ======
    * 系统烧录完成请断开电源拔出SD卡 *
     
    root@sbc7138:~# 

  • After modifying the hardware circuit of the memory

    What did you change?

    it is now possible to successfully burn the system from the SD card, but the SD card is unplugged after the power is off, and there is no log output after re-powering

    Can you better explain what you are trying to do?  I think you are successfully booting from SD card, and then trying to flash an eMMC device.  Is this correct?  If so, when you remove the SD card, do you reconfigure the BOOTMODE pins to select eMMC Boot before power cycling the board?

    Regards,

    James

       

  • Removed the pull-up resistor on the VDD_DDR4. Now the EMMC startup is also normal and the backup mode has been modified.

    Thank you for your help.