Variscite VAR-SOM-MX6 issues updating roots-image

Board description

Hello everyone, I hope you’re all doing well! I’m currently working on the VAR-SOM-MX6
Wiki: wiki URL

Issue

Our team recently made progress by successfully building a working image using Yocto on the Dunfell branch. However, we ran into some challenges when trying to run the integration tests from the documentation. After booting the image and attempting to mount mmcblk0p2, we discovered that the partition was empty, containing only lost+found. (meaning it was mountable)

In addition, we uploaded the same image with a different release name (using a .mender file instead of a .sdimg file) and tried to deploy the update using the Mender server. Unfortunately, during this process, the device encountered a kernel panic error.

root@var-som-mx6:/bin# journalctl -u mender-client -f
-- Logs begin at Thu 1970-01-01 00:00:05 UTC. --
Apr 16 11:18:13 var-som-mx6 mender[379]: time="2023-04-16T11:18:13Z" level=info msg="State transition: inventory-update [Sync] -> check-wait [Idle]"
Apr 16 11:18:18 var-som-mx6 mender[379]: time="2023-04-16T11:18:18Z" level=info msg="State transition: check-wait [Idle] -> update-check [Sync]"
Apr 16 11:18:19 var-som-mx6 mender[379]: time="2023-04-16T11:18:19Z" level=info msg="Correct request for getting image from: https://s3.amazonaws.com/hosted-mender-artifacts
Apr 16 11:18:19 var-som-mx6 mender[379]: time="2023-04-16T11:18:19Z" level=info msg="State transition: update-check [Sync] -> update-fetch [Download_Enter]"
Apr 16 11:18:19 var-som-mx6 mender[379]: time="2023-04-16T11:18:19Z" level=info msg="Running Mender client version: unknown"
Apr 16 11:18:25 var-som-mx6 mender[379]: time="2023-04-16T11:18:25Z" level=info msg="State transition: update-fetch [Download_Enter] -> update-store [Download_Enter]"
Apr 16 11:18:25 var-som-mx6 mender[379]: time="2023-04-16T11:18:25Z" level=info msg="No public key was provided for authenticating the artifact"
Apr 16 11:18:25 var-som-mx6 mender[379]: time="2023-04-16T11:18:25Z" level=info msg="Update Module path \"/usr/share/mender/modules/v3\" could not be opened (open /usr/share/mender/modules/v3: no such file or directory). Update modules will not be available"
Apr 16 11:18:27 var-som-mx6 mender[379]: time="2023-04-16T11:18:27Z" level=info msg="Opening device \"/dev/mmcblk0p2\" for writing"
Apr 16 11:18:27 var-som-mx6 mender[379]: time="2023-04-16T11:18:27Z" level=info msg="Native sector size of block device /dev/mmcblk0p2 is 512 bytes. Mender will write in chunks of 1048576 bytes"
Apr 16 11:22:41 var-som-mx6 mender[379]: time="2023-04-16T11:22:41Z" level=info msg="All bytes were successfully written to the new partition"
Apr 16 11:22:41 var-som-mx6 mender[379]: time="2023-04-16T11:22:41Z" level=info msg="The optimized block-device writer wrote a total of 168 frames, where 168 frames did need to be rewritten (i.e., skipped)"
Apr 16 11:22:41 var-som-mx6 mender[379]: time="2023-04-16T11:22:41Z" level=info msg="Wrote 175967232/175967232 bytes to the inactive partition"
Apr 16 11:22:41 var-som-mx6 mender[379]: time="2023-04-16T11:22:41Z" level=info msg="State transition: update-store [Download_Enter] -> update-after-store [Download_Leave]"
Apr 16 11:22:41 var-som-mx6 mender[379]: time="2023-04-16T11:22:41Z" level=info msg="State transition: update-after-store [Download_Leave] -> update-install [ArtifactInstall]"
Apr 16 11:22:42 var-som-mx6 mender[379]: time="2023-04-16T11:22:42Z" level=info msg="Enabling partition with new image installed to be a boot candidate: 2"
Apr 16 11:22:42 var-som-mx6 mender[379]: time="2023-04-16T11:22:42Z" level=info msg="State transition: update-install [ArtifactInstall] -> reboot [ArtifactReboot_Enter]"
Part number: VSM-MX6-H52B
Assembly: AS1902143677
Date of production: 2019 Mar 14
Trying to boot from NAND


U-Boot 2018.03-imx_v2018.03_4.14.78_1.0.0_ga_var02+ge382ce1bbd (Jan 31 2021 - 19:59:25 +0000)

CPU:   Freescale i.MX6Q rev1.3 996 MHz (running at 792 MHz)
CPU:   Extended Commercial temperature grade (-20C to 105C) at 38C
Reset cause: WDOG
Board: Variscite VAR-SOM-MX6
I2C:   ready
DRAM:  1 GiB
PMIC:  PFUZE100 ID=0x10
NAND:  512 MiB
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
Loading Environment from MMC... OK
auto-detected panel VAR-WVGA MX6CB-R
Display: VAR-WVGA MX6CB-R (800x480)
** Unrecognized filesystem type **
Error: could not access storage.
In:    serial
Out:   serial
Err:   serial
eMMC:  7.3 GiB
Net:   using phy at 7
got MAC0 address from fuse: f8:dc:7a:28:a0:3f
FEC [PRIME]
Saving Environment to MMC... Writing to MMC(1)... OK
Normal Boot
Hit any key to stop autoboot:  0 
Setting bus to 2
Valid chip addresses:
** Unrecognized filesystem type **
** Unrecognized filesystem type **
## Booting kernel from Legacy Image at 12000000 ...
   Image Name:   Linux-5.4.142+g009fd46767dd
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    8060584 Bytes = 7.7 MiB
   Load Address: 10008000
   Entry Point:  10008000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 18000000
   Booting using the fdt blob at 0x18000000
   Loading Kernel Image ... OK
   reserving fdt memory region: addr=18000000 size=d000
   Using Device Tree in place at 18000000, end 1800ffff
switch to ldo_bypass mode!

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 5.4.142+g009fd46767dd (oe-user@oe-host) (gcc version 9.3.0 (GCC)) #1 SMP PREEMPT Tue Oct 11 07:27:33 UTC 2022
[    0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: Variscite i.MX6 Quad/Dual VAR-SOM-MX6
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] Reserved memory: created CMA memory pool at 0x3c000000, size 320 MiB
[    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[    0.000000] percpu: Embedded 15 pages/cpu s32332 r8192 d20916 u61440
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 259840
[    0.000000] Kernel command line: root=/dev/mmcblk0p2 console=ttymxc0,115200 video=mxcfb0:dev=ldb video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] Memory: 692460K/1048576K available (10240K kernel code, 528K rwdata, 3844K rodata, 1024K init, 434K bss, 28436K reserved, 327680K cma-reserved, 0K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Preemptible hierarchical RCU implementation.
[    0.000000]  Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] L2C-310 errata 752271 769419 enabled
[    0.000000] L2C-310 enabling early BRESP for Cortex-A9
[    0.000000] L2C-310 full line of zeros enabled for Cortex-A9
[    0.000000] L2C-310 ID prefetch enabled, offset 16 lines
[    0.000000] L2C-310 dynamic clock gating enabled, standby mode enabled
[    0.000000] L2C-310 cache controller enabled, 16 ways, 1024 kB
[    0.000000] L2C-310: CACHE_ID 0x410000c7, AUX_CTRL 0x76470001
[    0.000000] random: get_random_bytes called from start_kernel+0x2c8/0x48c with crng_init=0
[    0.000000] ccm: ldb_di0_sel already changed from reset value: 1
[    0.000000] ccm: ldb_di1_sel already changed from reset value: 1
[    0.000000] Switching to timer-based delay loop, resolution 333ns
[    0.000007] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 715827882841ns
[    0.000031] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 637086815595 ns
[    0.001338] Console: colour dummy device 80x30
[    0.001366] Calibrating delay loop (skipped), value calculated using timer frequency.. 6.00 BogoMIPS (lpj=30000)
[    0.001381] pid_max: default: 32768 minimum: 301
[    0.001557] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.001579] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes, linear)
[    0.002412] CPU: Testing write buffer coherency: ok
[    0.002448] CPU0: Spectre v2: using BPIALL workaround
[    0.002738] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.003416] Setting up static identity map for 0x10100000 - 0x10100060
[    0.003575] rcu: Hierarchical SRCU implementation.
[    0.004034] smp: Bringing up secondary CPUs ...
[    0.004803] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[    0.004811] CPU1: Spectre v2: using BPIALL workaround
[    0.005696] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[    0.005705] CPU2: Spectre v2: using BPIALL workaround
[    0.006572] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[    0.006580] CPU3: Spectre v2: using BPIALL workaround
[    0.006692] smp: Brought up 1 node, 4 CPUs
[    0.006703] SMP: Total of 4 processors activated (24.00 BogoMIPS).
[    0.006712] CPU: All CPU(s) started in SVC mode.
[    0.007140] devtmpfs: initialized
[    0.016233] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4
[    0.016601] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.016624] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.034238] pinctrl core: initialized pinctrl subsystem
[    0.035453] NET: Registered protocol family 16
[    0.044158] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.045066] cpuidle: using governor menu
[    0.045256] CPU identified as i.MX6Q, silicon rev 1.5
[    0.053180] vdd1p1: supplied by regulator-dummy
[    0.053711] vdd3p0: supplied by regulator-dummy
[    0.054180] vdd2p5: supplied by regulator-dummy
[    0.054671] vddarm: bypassed regulator has no supply!
[    0.054681] vddarm: failed to get the current voltage(-517)
[    0.054706] anatop_regulator 20c8000.anatop:regulator-vddcore: failed to register vddarm
[    0.055389] vddsoc: bypassed regulator has no supply!
[    0.055399] vddsoc: failed to get the current voltage(-517)
[    0.055422] anatop_regulator 20c8000.anatop:regulator-vddsoc: failed to register vddsoc
[    0.055763] mxs_phy 20c9000.usbphy: 20c9000.usbphy supply phy-3p0 not found, using dummy regulator
[    0.056212] mxs_phy 20ca000.usbphy: 20ca000.usbphy supply phy-3p0 not found, using dummy regulator
[    0.068224] No ATAGs?
[    0.068380] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.
[    0.068394] hw-breakpoint: maximum watchpoint size is 4 bytes.
[    0.069467] imx6q-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
[    0.071434] imx mu driver is registered.
[    0.071908] imx rpmsg driver is registered.
[    0.098209] vgaarb: loaded
[    0.098987] SCSI subsystem initialized
[    0.099445] usbcore: registered new interface driver usbfs
[    0.099495] usbcore: registered new interface driver hub
[    0.099541] usbcore: registered new device driver usb
[    0.099719] usb_phy_generic usbphynop1: usbphynop1 supply vcc not found, using dummy regulator
[    0.099908] usb_phy_generic usbphynop2: usbphynop2 supply vcc not found, using dummy regulator
[    0.101100] i2c i2c-0: IMX I2C adapter registered
[    0.101886] i2c i2c-1: IMX I2C adapter registered
[    0.102507] i2c i2c-2: IMX I2C adapter registered
[    0.102916] mc: Linux media interface: v0.10
[    0.102954] videodev: Linux video capture interface: v2.00
[    0.103011] pps_core: LinuxPPS API ver. 1 registered
[    0.103020] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.103041] PTP clock support registered
[    0.129704] imx-ipuv3 2400000.ipu: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
[    0.159688] imx-ipuv3 2800000.ipu: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
[    0.160783] mxc_vdoa 21e4000.vdoa: i.MX Video Data Order Adapter(VDOA) driver probed
[    0.161443] mxc_mipi_csi2 21dc000.mipi: i.MX MIPI CSI2 driver probed
[    0.161457] mxc_mipi_csi2 21dc000.mipi: i.MX MIPI CSI2 dphy version is 0x3130302a
[    0.161562] MIPI CSI2 driver module loaded
[    0.161616] Advanced Linux Sound Architecture Driver Initialized.
[    0.162773] Bluetooth: Core ver 2.22
[    0.162834] NET: Registered protocol family 31
[    0.162845] Bluetooth: HCI device and connection manager initialized
[    0.162861] Bluetooth: HCI socket layer initialized
[    0.162873] Bluetooth: L2CAP socket layer initialized
[    0.162896] Bluetooth: SCO socket layer initialized
[    0.163342] clocksource: Switched to clocksource mxc_timer1
[    0.163511] VFS: Disk quotas dquot_6.6.0
[    0.163591] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.172510] thermal_sys: Registered thermal governor 'step_wise'
[    0.172875] NET: Registered protocol family 2
[    0.173253] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.174248] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 6144 bytes, linear)
[    0.174287] TCP established hash table entries: 8192 (order: 3, 32768 bytes, linear)
[    0.174375] TCP bind hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.174529] TCP: Hash tables configured (established 8192 bind 8192)
[    0.174746] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.174798] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.175018] NET: Registered protocol family 1
[    0.175633] RPC: Registered named UNIX socket transport module.
[    0.175644] RPC: Registered udp transport module.
[    0.175652] RPC: Registered tcp transport module.
[    0.175660] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.175676] PCI: CLS 0 bytes, default 64
[    0.176263] hw perfevents: no interrupt-affinity property for /pmu, guessing.
[    0.176482] hw perfevents: enabled with armv7_cortex_a9 PMU driver, 7 counters available
[    0.178080] Bus freq driver module loaded
[    0.179162] Initialise system trusted keyrings
[    0.179366] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[    0.185387] NFS: Registering the id_resolver key type
[    0.185412] Key type id_resolver registered
[    0.185420] Key type id_legacy registered
[    0.185463] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    0.185922] fuse: init (API version 7.31)
[    0.221933] Key type asymmetric registered
[    0.221947] Asymmetric key parser 'x509' registered
[    0.222112] io scheduler mq-deadline registered
[    0.222123] io scheduler kyber registered
[    0.225409] imx6q-pinctrl 20e0000.iomuxc: pin MX6Q_PAD_EIM_D21 already requested by 20e0000.iomuxc; cannot claim for 1ffc000.pcie
[    0.225425] imx6q-pinctrl 20e0000.iomuxc: pin-41 (1ffc000.pcie) status -22
[    0.225440] imx6q-pinctrl 20e0000.iomuxc: could not request pin 41 (MX6Q_PAD_EIM_D21) from group pciegrp  on device 20e0000.iomuxc
[    0.225451] imx6q-pcie 1ffc000.pcie: Error applying setting, reverse things back
[    0.225470] imx6q-pcie: probe of 1ffc000.pcie failed with error -22
[    0.229199] mxc_sdc_fb fb@0: NO mxc display driver found!
[    0.229273] mxc_sdc_fb fb@1: Can't get fb option for mxcfb1!
[    0.229340] mxc_sdc_fb fb@2: Can't get fb option for mxcfb2!
[    0.229407] mxc_sdc_fb fb@3: Can't get fb option for mxcfb3!
[    0.231621] mxs-dma 110000.dma-apbh: initialized
[    0.235690] pfuze100-regulator 1-0008: Full layer: 2, Metal layer: 1
[    0.236413] pfuze100-regulator 1-0008: FAB: 0, FIN: 0
[    0.236426] pfuze100-regulator 1-0008: pfuze100 found.
[    0.254966] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 25, base_baud = 5000000) is a IMX
[    1.185886] printk: console [ttymxc0] enabled
[    1.191238] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 73, base_baud = 5000000) is a IMX
[    1.200357] imx6q-pinctrl 20e0000.iomuxc: pin MX6Q_PAD_EIM_EB3 already requested by 20e0000.iomuxc; cannot claim for 21ec000.serial
[    1.212212] imx6q-pinctrl 20e0000.iomuxc: pin-44 (21ec000.serial) status -22
[    1.219287] imx6q-pinctrl 20e0000.iomuxc: could not request pin 44 (MX6Q_PAD_EIM_EB3) from group uart3grp  on device 20e0000.iomuxc
[    1.231131] imx-uart 21ec000.serial: Error applying setting, reverse things back
[    1.238557] imx-uart: probe of 21ec000.serial failed with error -22
[    1.245123] 21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 75, base_baud = 5000000) is a IMX
[    1.254411] 21f4000.serial: ttymxc4 at MMIO 0x21f4000 (irq = 76, base_baud = 5000000) is a IMX
[    1.264541] imx sema4 driver is registered.
[    1.282092] brd: module loaded
[    1.296651] loop: module loaded
[    1.303114] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0xdc
[    1.309506] nand: Micron MT29F4G08ABADAWP
[    1.313554] nand: 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    1.321227] gpmi-nand 112000.gpmi-nand: use legacy bch geometry
[    1.327453] Scanning device for bad blocks
[    1.341423] random: fast init done
[    1.858566] 4 fixed-partitions partitions found on MTD device gpmi-nand
[    1.865207] Creating 4 MTD partitions on "gpmi-nand":
[    1.870269] 0x000000000000-0x000000200000 : "spl"
[    1.894254] 0x000000200000-0x000000400000 : "bootloader"
[    1.901042] 0x000000400000-0x000000c00000 : "kernel"
[    1.914331] 0x000000c00000-0x000040000000 : "rootfs"
[    1.919302] mtd: partition "rootfs" extends beyond the end of device "gpmi-nand" -- size truncated to 0x1f400000
[    1.944241] gpmi-nand 112000.gpmi-nand: driver registered.
[    1.952966] libphy: Fixed MDIO Bus: probed
[    1.957558] CAN device driver interface
[    2.083698] pps pps0: new PPS source ptp0
[    2.092900] libphy: fec_enet_mii_bus: probed
[    2.097673] fec 2188000.ethernet eth0: registered PHC device 0
[    2.103950] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    2.110481] ehci-pci: EHCI PCI platform driver
[    2.115002] ehci-mxc: Freescale On-Chip EHCI Host driver
[    2.120719] usbcore: registered new interface driver usb-storage
[    2.132029] ci_hdrc ci_hdrc.0: EHCI Host Controller
[    2.136965] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
[    2.173379] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
[    2.178966] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.04
[    2.187267] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.194511] usb usb1: Product: EHCI Host Controller
[    2.199394] usb usb1: Manufacturer: Linux 5.4.142+g009fd46767dd ehci_hcd
[    2.206114] usb usb1: SerialNumber: ci_hdrc.0
[    2.210996] hub 1-0:1.0: USB hub found
[    2.214813] hub 1-0:1.0: 1 port detected
[    2.219605] imx_usb 2184200.usb: No over current polarity defined
[    2.229619] ci_hdrc ci_hdrc.1: EHCI Host Controller
[    2.234558] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 2
[    2.263375] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
[    2.268941] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.04
[    2.277237] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.284483] usb usb2: Product: EHCI Host Controller
[    2.289366] usb usb2: Manufacturer: Linux 5.4.142+g009fd46767dd ehci_hcd
[    2.296087] usb usb2: SerialNumber: ci_hdrc.1
[    2.300962] hub 2-0:1.0: USB hub found
[    2.304769] hub 2-0:1.0: 1 port detected
[    2.313429] i2c /dev entries driver
[    2.320880] imx2-wdt 20bc000.wdog: timeout 60 sec (nowayout=0)
[    2.327224] Bluetooth: HCI UART driver ver 2.3
[    2.331673] Bluetooth: HCI UART protocol H4 registered
[    2.337756] Bluetooth: HCI UART protocol BCSP registered
[    2.343104] Bluetooth: HCI UART protocol LL registered
[    2.348295] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    2.354609] Bluetooth: HCI UART protocol Marvell registered
[    2.360238] usbcore: registered new interface driver btusb
[    2.366690] sdhci: Secure Digital Host Controller Interface driver
[    2.372873] sdhci: Copyright(c) Pierre Ossman
[    2.377254] sdhci-pltfm: SDHCI platform and OF driver helper
[    2.415449] mmc0: SDHCI controller on 2190000.usdhc [2190000.usdhc] using ADMA
[    2.423174] sdhci-esdhc-imx 2194000.usdhc: Got CD GPIO
[    2.428446] sdhci-esdhc-imx 2194000.usdhc: Got WP GPIO
[    2.465393] mmc1: SDHCI controller on 2194000.usdhc [2194000.usdhc] using ADMA
[    2.512711] mmc0: new DDR MMC card at address 0001
[    2.518428] mmcblk0: mmc0:0001 8GTF4R 7.28 GiB 
[    2.523558] mmcblk0boot0: mmc0:0001 8GTF4R partition 1 4.00 MiB
[    2.530079] mmcblk0boot1: mmc0:0001 8GTF4R partition 2 4.00 MiB
[    2.536265] mmcblk0rpmb: mmc0:0001 8GTF4R partition 3 512 KiB, chardev (242:0)
[    2.545726]  mmcblk0: p1 p2 p3
[    2.594062] mmc2: SDHCI controller on 2198000.usdhc [2198000.usdhc] using ADMA
[    2.603898] caam 2100000.caam: Entropy delay = 3200
[    2.613716] sdhci-esdhc-imx 2198000.usdhc: card claims to support voltages below defined range
[    2.636979] mmc2: new high speed SDIO card at address 0001
[    2.669700] caam 2100000.caam: Instantiated RNG4 SH0
[    2.730464] caam 2100000.caam: Instantiated RNG4 SH1
[    2.735455] caam 2100000.caam: device ID = 0x0a16010000000000 (Era 4)
[    2.741900] caam 2100000.caam: job rings = 2, qi = 0
[    2.760164] caam algorithms registered in /proc/crypto
[    2.769278] caam_jr 2101000.jr0: registering rng-caam
[    2.783895] caam-snvs 20cc000.caam-snvs: can't get snvs clock
[    2.789694] caam-snvs 20cc000.caam-snvs: violation handlers armed - non-secure state
[    2.798420] usbcore: registered new interface driver usbhid
[    2.804017] usbhid: USB HID core driver
[    2.816746] fsl-ssi-dai 202c000.ssi: No cache defaults, reading back from HW
[    2.828687] imx-audio-hdmi sound-hdmi: initialize HDMI-audio failed. load HDMI-video first!
[    2.837257] NET: Registered protocol family 26
[    2.842926] NET: Registered protocol family 10
[    2.848381] Segment Routing with IPv6
[    2.852163] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    2.858710] NET: Registered protocol family 17
[    2.863166] can: controller area network core (rev 20170425 abi 9)
[    2.869455] NET: Registered protocol family 29
[    2.873924] can: raw protocol (rev 20170425)
[    2.878202] can: broadcast manager protocol (rev 20170425 t)
[    2.883882] can: netlink gateway (rev 20190810) max_hops=1
[    2.889607] Bluetooth: RFCOMM TTY layer initialized
[    2.894524] Bluetooth: RFCOMM socket layer initialized
[    2.899686] Bluetooth: RFCOMM ver 1.11
[    2.903465] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    2.908779] Bluetooth: BNEP filters: protocol multicast
[    2.914034] Bluetooth: BNEP socket layer initialized
[    2.919002] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    2.924945] Bluetooth: HIDP socket layer initialized
[    2.929952] lib80211: common routines for IEEE802.11 drivers
[    2.935684] Key type dns_resolver registered
[    2.940747] vddpu: supplied by SW1C
[    2.944569] Registering SWP/SWPB emulation handler
[    2.949562] Loading compiled-in X.509 certificates
[    2.984806] vddarm: bypassed regulator has no supply!
[    2.989871] vddarm: failed to get the current voltage(-517)
[    2.995498] vddarm: supplied by SW1AB
[    2.999649] vddsoc: bypassed regulator has no supply!
[    3.004731] vddsoc: failed to get the current voltage(-517)
[    3.010319] vddsoc: supplied by SW1C
[    3.018433] mxc_vpu 2040000.vpu_fsl: VPU initialized
[    3.024976] debugfs: Directory '202c000.ssi' with parent 'tlv320aic3x-audio' already present!
[    3.033666] asoc-simple-card sound: tlv320aic3x-hifi <-> 202c000.ssi mapping ok
[    3.046329] imx_thermal tempmon: Extended Commercial CPU temperature grade - max:105C critical:100C passive:95C
[    3.060342] input: gpio-keys as /devices/soc0/gpio-keys/input/input0
[    3.068792] hctosys: unable to open rtc device (rtc0)
[    3.074602] ALSA device list:
[    3.077577]   #0: tlv320aic3x-audio
[    3.083400] List of all partitions:
[    3.086902] 0100           65536 ram0 
[    3.086905]  (driver?)
[    3.093018] 0101           65536 ram1 
[    3.093021]  (driver?)
[    3.099234] 0102           65536 ram2 
[    3.099236]  (driver?)
[    3.105367] 0103           65536 ram3 
[    3.105370]  (driver?)
[    3.111478] 0104           65536 ram4 
[    3.111481]  (driver?)
[    3.117607] 0105           65536 ram5 
[    3.117610]  (driver?)
[    3.123728] 0106           65536 ram6 
[    3.123731]  (driver?)
[    3.129838] 0107           65536 ram7 
[    3.129840]  (driver?)
[    3.135985] 0108           65536 ram8 
[    3.135987]  (driver?)
[    3.142094] 0109           65536 ram9 
[    3.142096]  (driver?)
[    3.148223] 010a           65536 ram10 
[    3.148225]  (driver?)
[    3.154456] 010b           65536 ram11 
[    3.154458]  (driver?)
[    3.160654] 010c           65536 ram12 
[    3.160656]  (driver?)
[    3.166865] 010d           65536 ram13 
[    3.166867]  (driver?)
[    3.173061] 010e           65536 ram14 
[    3.173063]  (driver?)
[    3.179296] 010f           65536 ram15 
[    3.179298]  (driver?)
[    3.185510] 1f00            2048 mtdblock0 
[    3.185513]  (driver?)
[    3.192054] 1f01            2048 mtdblock1 
[    3.192057]  (driver?)
[    3.198614] 1f02            8192 mtdblock2 
[    3.198617]  (driver?)
[    3.205198] 1f03          512000 mtdblock3 
[    3.205200]  (driver?)
[    3.211743] b300         7634944 mmcblk0 
[    3.211747]  driver: mmcblk
[    3.218565]   b301          712704 mmcblk0p1 a47aaf47-01
[    3.218567] 
[    3.225391]   b302          712704 mmcblk0p2 a47aaf47-02
[    3.225393] 
[    3.232194]   b303         6197248 mmcblk0p3 a47aaf47-03
[    3.232196] 
[    3.239034] No filesystem could mount root, tried: 
[    3.239036]  ext3
[    3.243929]  ext2
[    3.245854]  ext4
[    3.247777]  vfat
[    3.249701]  fuseblk
[    3.251624] 
[    3.255314] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)
[    3.263765] CPU0: stopping
[    3.266480] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.4.142+g009fd46767dd #1
[    3.273704] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
[    3.280254] [<8010fed0>] (unwind_backtrace) from [<8010b49c>] (show_stack+0x10/0x14)
[    3.288007] [<8010b49c>] (show_stack) from [<80abbec4>] (dump_stack+0x90/0xa4)
[    3.295236] [<80abbec4>] (dump_stack) from [<8010e6a0>] (handle_IPI+0x15c/0x188)
[    3.302641] [<8010e6a0>] (handle_IPI) from [<804ceccc>] (gic_handle_irq+0x8c/0x90)
[    3.310219] [<804ceccc>] (gic_handle_irq) from [<80101a8c>] (__irq_svc+0x6c/0xa8)
[    3.317702] Exception stack(0x81101ee8 to 0x81101f30)
[    3.322759] 1ee0:                   00000000 ab605840 00000001 81100000 8110b994 00000001
[    3.330939] 1f00: ab6016b8 c288f593 c1f19646 00000000 00000000 00000000 00000000 81101f38
[    3.339117] 1f20: 801a3724 807be778 20000113 ffffffff
[    3.344178] [<80101a8c>] (__irq_svc) from [<807be778>] (cpuidle_enter_state+0x80/0x3a0)
[    3.352187] [<807be778>] (cpuidle_enter_state) from [<807bead4>] (cpuidle_enter+0x28/0x38)
[    3.360457] [<807bead4>] (cpuidle_enter) from [<80158238>] (do_idle+0x1f0/0x29c)
[    3.367859] [<80158238>] (do_idle) from [<801585d8>] (cpu_startup_entry+0x18/0x20)
[    3.375438] [<801585d8>] (cpu_startup_entry) from [<81000da8>] (start_kernel+0x458/0x48c)
[    3.383622] [<81000da8>] (start_kernel) from [<00000000>] (0x0)
[    3.389545] CPU1: stopping
[    3.392257] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 5.4.142+g009fd46767dd #1
[    3.399478] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
[    3.406016] [<8010fed0>] (unwind_backtrace) from [<8010b49c>] (show_stack+0x10/0x14)
[    3.413767] [<8010b49c>] (show_stack) from [<80abbec4>] (dump_stack+0x90/0xa4)
[    3.420993] [<80abbec4>] (dump_stack) from [<8010e6a0>] (handle_IPI+0x15c/0x188)
[    3.428393] [<8010e6a0>] (handle_IPI) from [<804ceccc>] (gic_handle_irq+0x8c/0x90)
[    3.435966] [<804ceccc>] (gic_handle_irq) from [<80101a8c>] (__irq_svc+0x6c/0xa8)
[    3.443447] Exception stack(0xa8097f28 to 0xa8097f70)
[    3.448502] 7f20:                   00000000 ab614840 00000001 a8096000 8110b994 00000001
[    3.456681] 7f40: ab6106b8 c288f6e1 bdbdf44b 00000000 00000000 00000000 00000000 a8097f78
[    3.464859] 7f60: 801a3724 807be778 20000013 ffffffff
[    3.469914] [<80101a8c>] (__irq_svc) from [<807be778>] (cpuidle_enter_state+0x80/0x3a0)
[    3.477921] [<807be778>] (cpuidle_enter_state) from [<807bead4>] (cpuidle_enter+0x28/0x38)
[    3.486188] [<807bead4>] (cpuidle_enter) from [<80158238>] (do_idle+0x1f0/0x29c)
[    3.493586] [<80158238>] (do_idle) from [<801585d8>] (cpu_startup_entry+0x18/0x20)
[    3.501158] [<801585d8>] (cpu_startup_entry) from [<101024ac>] (0x101024ac)
[    3.508120] CPU2: stopping
[    3.510835] CPU: 2 PID: 0 Comm: swapper/2 Not tainted 5.4.142+g009fd46767dd #1
[    3.518056] Hardware name: Freescale i.MX6 Quad/DualLite (Device Tree)
[    3.524596] [<8010fed0>] (unwind_backtrace) from [<8010b49c>] (show_stack+0x10/0x14)
[    3.532343] [<8010b49c>] (show_stack) from [<80abbec4>] (dump_stack+0x90/0xa4)
[    3.539570] [<80abbec4>] (dump_stack) from [<8010e6a0>] (handle_IPI+0x15c/0x188)
[    3.546970] [<8010e6a0>] (handle_IPI) from [<804ceccc>] (gic_handle_irq+0x8c/0x90)
[    3.554542] [<804ceccc>] (gic_handle_irq) from [<80101a8c>] (__irq_svc+0x6c/0xa8)
[    3.562024] Exception stack(0xa8099f28 to 0xa8099f70)
[    3.567079] 9f20:                   00000000 ab623840 00000001 a8098000 8110b994 00000001
[    3.575258] 9f40: ab61f6b8 c288f593 b992b95b 00000000 00000000 00000000 00000000 a8099f78
[    3.583436] 9f60: 801a3724 807be778 20000013 ffffffff
[    3.588492] [<80101a8c>] (__irq_svc) from [<807be778>] (cpuidle_enter_state+0x80/0x3a0)
[    3.596498] [<807be778>] (cpuidle_enter_state) from [<807bead4>] (cpuidle_enter+0x28/0x38)
[    3.604766] [<807bead4>] (cpuidle_enter) from [<80158238>] (do_idle+0x1f0/0x29c)
[    3.612164] [<80158238>] (do_idle) from [<801585d8>] (cpu_startup_entry+0x18/0x20)
[    3.619737] [<801585d8>] (cpu_startup_entry) from [<101024ac>] (0x101024ac)
[    3.626706] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2) ]---

Context

We used the following guide to build and burn the image

We would truly appreciate any guidance, suggestions, or advice to help us debug and resolve these issues.

Thank you in advance for your time and assistance!

1 Like

The issue was solved. Apparently the image that we uploaded to the mender was corrupted.