DESK-MX6UL-L/General/Booting from NFS

From DAVE Developer's Wiki
Jump to: navigation, search
History
Issue Date Notes

2021/04/21

First DESK-MX6UL-L release

2022/03/16

DESK-MX6UL-L 3.0.0 release

2023/05/05

DESK-MX6UL-L 4.0.0 release
2025/12/17 DESK-MX6UL-L 6.0.0 release


Booting from NFS[edit | edit source]

This configuration is very helpful during the software development (both for kernel and applications). The kernel image is downloaded via TFTP while the root file system is remotely mounted via NFS from the host. It is assumed that the development host:

  • is connected with the target host board through an Ethernet LAN
  • exports the directory containing the root file system for the target through the NFS server
  • runs a TFTP server.
  • has a proper subnet IP address

net_nfs configuration[edit | edit source]

DESK-MX6UL-L Virtual Machine is properly configured for the TFTP and NFS debug.

In any case, some variables has to be configured on the target and the VM itself has to be configured for respect to the network environment.

Host (Virtual Machine) configuration[edit | edit source]

The DESK-MX6UL-L Virtual Machine has the tftp and nfs services already running. Optionally, their configuration has to be changed according to the network configuration where the target is connected to.

Check and properly configure the items describe in VirtualBox Network Configuration

root file system[edit | edit source]

First of all, extract the new root file system in a proper directory in the VM:

dvdk@vagrant:~/desk-mx-l/rfs$ wget https://mirror.dave.eu/desk-mx-l/desk-mx6ul-l-6.0.0/dave-image-minimal-desk-mx6ul-axelulite-fsl-imx-fb.tar.bz2
--2025-12-17 11:04:45--  https://mirror.dave.eu/desk-mx-l/desk-mx6ul-l-6.0.0/dave-image-minimal-desk-mx6ul-axelulite-fsl-imx-fb.tar.bz2
Resolving mirror.dave.eu (mirror.dave.eu)... 84.46.251.143
Connecting to mirror.dave.eu (mirror.dave.eu)|84.46.251.143|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 137695245 (131M) [application/x-bzip2]
Saving to: ‘dave-image-minimal-desk-mx6ul-axelulite-fsl-imx-fb.tar.bz2’

dave-image-minimal-desk-mx6ul-axelulite-fsl-imx 100%[====================================================================================================>] 131.32M  11.3MB/s    in 13s     

2025-12-17 11:04:59 (9.93 MB/s) - ‘dave-image-minimal-desk-mx6ul-axelulite-fsl-imx-fb.tar.bz2’ saved [137695245/137695245]

dvdk@vagrant:~/desk-mx-l/rfs$ mkdir desk-mx6ul-l-6.0.0
dvdk@vagrant:~/desk-mx-l/rfs$ sudo tar jxpf dave-image-minimal-desk-mx6ul-axelulite-fsl-imx-fb.tar.bz2 -C desk-mx6ul-l-6.0.0

then create a proper link to the new rfs:

dvdk@vagrant:~/desk-mx-l/rfs$ sudo rm desk-mx6ul-l
dvdk@vagrant:~/desk-mx-l/rfs$ sudo ln -s desk-mx6ul-l-6.0.0 desk-mx6ul-l

Target configuration[edit | edit source]

The IP address for server and target should be configured: an example (for a network subnet 192.168.0.x)

=> setenv serverip 192.168.0.125
=> setenv ipaddr 192.168.0.90
  • serverip is the IP address of the host machine running the tftp/nfs server
  • ipaddr is the IP address of the target

The kernel and device tree files has to be selected

=> setenv bootfile desk-mx-l/uImage
=> setenv fdtfile desk-mx-l/imx6ul-axelulite-cb003a.dtb

finally, the root file system directory on the Virtual Machine should be configured for let the kernel to find the INIT

=> setenv rootpath /home/dvdk/desk-mx-l/rfs/desk-mx6ul-l/

To run this configuration just issue the net_nfs command which firstly download the kernel and device tree using the tftp protocol

U-Boot SPL 2024.04-desk-mx6ul-l-6.0.0+fslc+g4abe9e61e05+p0 (Dec 09 2025 - 13:27:10 +0000)
SOM ConfigID#: 0000001d
Trying to boot from MMC1


U-Boot 2024.04-desk-mx6ul-l-6.0.0+fslc+g4abe9e61e05+p0 (Dec 09 2025 - 13:27:10 +0000)

CPU:   Freescale i.MX6UL rev1.2 528 MHz (running at 396 MHz)
CPU:   Industrial temperature grade (-40C to 105C) at 54C
Reset cause: POR
Model: AxelULite on SFCZG
DRAM:  512 MiB
Relocating to 9ee53000, new gd at 9de52ea0, sp at 9de4ac40
Core:  60 devices, 23 uclasses, devicetree: separate
NAND:  2048 MiB
MMC:   FSL_SDHC: 0
Loading Environment from MMC... OK
[*]-Video Link 0 (800 x 480)
        [0] lcdif@21c8000, video
In:    serial
Out:   serial
Err:   serial
SEC0:  RNG instantiated
switch to partitions #0, OK
mmc0 is current device (SD)
SOM ConfigID#: 0000001d
SOM UniqueID#: ee6ac309:184729d4
CB ConfigID#: 0000003a
CB UniqueID#: 00000000:00000000
Board: MX6UL AXEL ULite rev.A on SDV04
Net:   eth0: ethernet@2188000 [PRIME]
Fastboot: Normal
Normal Boot
Hit any key to stop autoboot:  0
=> run net_nfs
Using ethernet@2188000 device
TFTP from server 192.168.0.125; our IP address is 192.168.0.90
Filename 'desk-mx6ul-l/uImage'.
Load address: 0x80800000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################
         292 KiB/s
done
Bytes transferred = 10401080 (9eb538 hex)
Using ethernet@2188000 device
TFTP from server 192.168.0.125; our IP address is 192.168.0.90
Filename 'desk-mx6ul-l/imx6ul-axelulite-cb003a.dtb'.
Load address: 0x83000000
Loading: #######
         227.5 KiB/s
done
Bytes transferred = 32964 (80c4 hex)
Working FDT set to 83000000
Working FDT set to 83000000
Working FDT set to 83000000
FDT: override 'som_uniqueid' with 'ee6ac309:184729d4'
FDT: override 'cb_uniqueid' with '00000000:00000000'
## Booting kernel from Legacy Image at 80800000 ...
   Image Name:   Linux-6.6.52-desk-mx6ul-l-6.0.0-
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    10401016 Bytes = 9.9 MiB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 83000000
   Booting using the fdt blob at 0x83000000
Working FDT set to 83000000
   Loading Kernel Image to 80008000
   Using Device Tree in place at 83000000, end 8300bfff
Working FDT set to 83000000

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 6.6.52-desk-mx6ul-l-6.0.0-gabab4e2fb8c4 (oe-user@oe-host) (arm-poky-linux-gnueabi-gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42.0.20240723) #1 SMP PREEMPT Tue Dec  9 13:39:09 UTC 2025
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: AxelULite on SFCZG
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] cma: Reserved 32 MiB at 0x9e000000 on node -1
[    0.000000] Zone ranges:
[    0.000000]   Normal   [mem 0x0000000080000000-0x000000009fffffff]
[    0.000000]   HighMem  empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000080000000-0x000000009fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x000000009fffffff]
[    0.000000] percpu: Embedded 12 pages/cpu s18900 r8192 d22060 u49152
[    0.000000] Kernel command line: root=/dev/nfs ip=192.168.0.90:192.168.0.125:192.168.0.254:255.255.255.0::eth0:off panic=1 nfsroot=192.168.0.125:/home/dvdk/desk-mx-l/rfs/desk-mx6ul-l,nfsvers=3,tcp fec_mac=70:b3:d5:3e:a2:ae console=ttymxc0,115200 vmalloc=400M panic=5 mtdparts=gpmi-nand:2M(nand-SPL),6M(nand-uboot),1M(nand-env1),1M(nand-env2),1M(nand-fdt),1M(nand-spare),12M(nand-kernel),4M(nand-splash),-(nand-ubi);spi0.0:64k(spi-SPL),960k(spi-uboot),256k(spi-env1),256k(spi-env2),512k(spi-dtb),11M(spi-kernel),2M(spi-splash),-(spi-free)
[    0.000000] Unknown kernel command line parameters "fec_mac=70:b3:d5:3e:a2:ae", will be passed to user space.
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 129920
[    0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off
[    0.000000] Memory: 463960K/524288K available (14336K kernel code, 1378K rwdata, 4520K rodata, 1024K init, 425K bss, 27560K reserved, 32768K cma-reserved, 0K highmem)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, 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=4 to nr_cpu_ids=1.
[    0.000000]  Trampoline variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] Switching to timer-based delay loop, resolution 41ns
[    0.000003] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[    0.000042] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[    0.003125] Console: colour dummy device 80x30
[    0.003215] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.003255] CPU: Testing write buffer coherency: ok
[    0.003356] pid_max: default: 32768 minimum: 301
[    0.003766] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.003810] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes, linear)
[    0.006051] CPU0: update cpu_capacity 1024
[    0.006093] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[    0.009529] RCU Tasks: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1.
[    0.009974] Setting up static identity map for 0x80100000 - 0x80100060
[    0.010621] rcu: Hierarchical SRCU implementation.
[    0.010643] rcu:     Max phase no-delay instances is 1000.
[    0.012240] smp: Bringing up secondary CPUs ...
[    0.012309] smp: Brought up 1 node, 1 CPU
[    0.012339] SMP: Total of 1 processors activated (48.00 BogoMIPS).
[    0.012362] CPU: All CPU(s) started in SVC mode.
[    0.013652] devtmpfs: initialized
[    0.026781] Duplicate name in lcdif@21c8000, renamed to "display#1"
[    0.031593] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.032306] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.032367] futex hash table entries: 256 (order: 2, 16384 bytes, linear)
[    0.034929] pinctrl core: initialized pinctrl subsystem
[    0.038689] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.057843] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.061425] thermal_sys: Registered thermal governor 'step_wise'
[    0.061630] cpuidle: using governor menu
[    0.062180] CPU identified as i.MX6UL, silicon rev 1.2
[    0.062212] Use WDOG1 as reset source
[    0.075771] platform soc: Fixed dependency cycle(s) with /soc/bus@2000000/gpc@20dc000
[    0.099974] platform 20e0000.pinctrl: Fixed dependency cycle(s) with /soc/bus@2000000/pinctrl@20e0000/imx6ul-axelulite/gpioext-grp
[    0.117262] No ATAGs?
[    0.117406] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.117439] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.120386] imx6ul-pinctrl 20e0000.pinctrl: initialized IMX pinctrl driver
[    0.127467] imx mu driver is registered.
[    0.128376] imx rpmsg driver is registered.
[    0.131951] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible.
[    0.136368] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.141972] gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.147349] gpio gpiochip2: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.153042] gpio gpiochip3: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.158548] gpio gpiochip4: Static allocation of GPIO base is deprecated, use dynamic allocation.
[    0.173103] SCSI subsystem initialized
[    0.174619] usbcore: registered new interface driver usbfs
[    0.174751] usbcore: registered new interface driver hub
[    0.174876] usbcore: registered new device driver usb
[    0.178939] i2c i2c-0: IMX I2C adapter registered
[    0.180972] i2c i2c-1: IMX I2C adapter registered
[    0.183440] mc: Linux media interface: v0.10
[    0.183680] videodev: Linux video capture interface: v2.00
[    0.183880] pps_core: LinuxPPS API ver. 1 registered
[    0.183896] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.183969] PTP clock support registered
[    0.188012] MIPI CSI2 driver module loaded
[    0.188148] Advanced Linux Sound Architecture Driver Initialized.
[    0.190512] Bluetooth: Core ver 2.22
[    0.190656] NET: Registered PF_BLUETOOTH protocol family
[    0.190674] Bluetooth: HCI device and connection manager initialized
[    0.190708] Bluetooth: HCI socket layer initialized
[    0.190729] Bluetooth: L2CAP socket layer initialized
[    0.190779] Bluetooth: SCO socket layer initialized
[    0.192073] vgaarb: loaded
[    0.193433] clocksource: Switched to clocksource mxc_timer1
[    0.194190] VFS: Disk quotas dquot_6.6.0
[    0.194313] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.225816] NET: Registered PF_INET protocol family
[    0.226465] IP idents hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.230497] tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
[    0.230580] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.230619] TCP established hash table entries: 4096 (order: 2, 16384 bytes, linear)
[    0.230726] TCP bind hash table entries: 4096 (order: 4, 65536 bytes, linear)
[    0.230992] TCP: Hash tables configured (established 4096 bind 4096)
[    0.231213] UDP hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.231291] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes, linear)
[    0.231711] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.233097] RPC: Registered named UNIX socket transport module.
[    0.233134] RPC: Registered udp transport module.
[    0.233147] RPC: Registered tcp transport module.
[    0.233158] RPC: Registered tcp-with-tls transport module.
[    0.233170] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.237236] PCI: CLS 0 bytes, default 64
[    0.238974] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 5 counters available
[    0.242979] Bus freq driver module loaded
[    0.245925] Initialise system trusted keyrings
[    0.246685] workingset: timestamp_bits=14 max_order=17 bucket_order=3
[    0.248604] NFS: Registering the id_resolver key type
[    0.248736] Key type id_resolver registered
[    0.248754] Key type id_legacy registered
[    0.248884] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.248906] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[    0.249018] jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc.
[    0.249889] fuse: init (API version 7.39)
[    0.687363] Key type asymmetric registered
[    0.687402] Asymmetric key parser 'x509' registered
[    0.687568] io scheduler mq-deadline registered
[    0.687591] io scheduler kyber registered
[    0.687659] io scheduler bfq registered
[    0.708004] imx-sdma 20ec000.sdma: Direct firmware load for imx/sdma/sdma-imx6q.bin failed with error -2
[    0.708053] imx-sdma 20ec000.sdma: Falling back to sysfs fallback for: imx/sdma/sdma-imx6q.bin
[    0.712754] mxs-dma 1804000.dma-apbh: initialized
[    0.726484] pfuze100-regulator 0-0008: Full layer: 1, Metal layer: 1
[    0.727362] pfuze100-regulator 0-0008: FAB: 0, FIN: 0
[    0.727401] pfuze100-regulator 0-0008: pfuze3000 found.
[    0.734491] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 201, base_baud = 5000000) is a IMX
[    0.734733] printk: console [ttymxc0] enabled
[    1.641872] 21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 202, base_baud = 5000000) is a IMX
[    1.660276] imx sema4 driver is registered.
[    1.706529] brd: module loaded
[    1.727736] loop: module loaded
[    1.741305] nand: device found, Manufacturer ID: 0x2c, Chip ID: 0x48
[    1.747893] nand: Micron MT29F16G08ABABAWP
[    1.752027] nand: 2048 MiB, SLC, erase size: 512 KiB, page size: 4096, OOB size: 224
[    1.761110] Scanning device for bad blocks
[    2.185888] 9 cmdlinepart partitions found on MTD device gpmi-nand
[    2.192126] Creating 9 MTD partitions on "gpmi-nand":
[    2.197271] 0x000000000000-0x000000200000 : "nand-SPL"
[    2.204248] 0x000000200000-0x000000800000 : "nand-uboot"
[    2.211136] 0x000000800000-0x000000900000 : "nand-env1"
[    2.218069] 0x000000900000-0x000000a00000 : "nand-env2"
[    2.224965] 0x000000a00000-0x000000b00000 : "nand-fdt"
[    2.231662] 0x000000b00000-0x000000c00000 : "nand-spare"
[    2.238652] 0x000000c00000-0x000001800000 : "nand-kernel"
[    2.245805] 0x000001800000-0x000001c00000 : "nand-splash"
[    2.252727] 0x000001c00000-0x000080000000 : "nand-ubi"
[    2.263965] gpmi-nand 1806000.nand-controller: driver registered.
[    2.274958] spinor@0 enforce active low on GPIO handle
[    2.283655] spi-nor spi0.0: is25lp128 (16384 Kbytes)
[    2.288821] 8 cmdlinepart partitions found on MTD device spi0.0
[    2.294939] Creating 8 MTD partitions on "spi0.0":
[    2.299779] 0x000000000000-0x000000010000 : "spi-SPL"
[    2.306586] 0x000000010000-0x000000100000 : "spi-uboot"
[    2.313379] 0x000000100000-0x000000140000 : "spi-env1"
[    2.320231] 0x000000140000-0x000000180000 : "spi-env2"
[    2.327075] 0x000000180000-0x000000200000 : "spi-dtb"
[    2.333795] 0x000000200000-0x000000d00000 : "spi-kernel"
[    2.340703] 0x000000d00000-0x000000f00000 : "spi-splash"
[    2.347700] 0x000000f00000-0x000001000000 : "spi-free"
[    2.360388] tun: Universal TUN/TAP device driver, 1.6
[    2.366451] CAN device driver interface
[    2.376099] pps pps0: new PPS source ptp0
[    2.388442] fec 2188000.ethernet eth0: registered PHC device 0
[    2.395249] e1000e: Intel(R) PRO/1000 Network Driver
[    2.400258] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    2.407355] usbcore: registered new device driver r8152-cfgselector
[    2.414046] usbcore: registered new interface driver r8152
[    2.419666] usbcore: registered new interface driver lan78xx
[    2.425639] usbcore: registered new interface driver asix
[    2.431162] usbcore: registered new interface driver ax88179_178a
[    2.437456] usbcore: registered new interface driver cdc_ether
[    2.443457] usbcore: registered new interface driver smsc95xx
[    2.449326] usbcore: registered new interface driver net1080
[    2.455155] usbcore: registered new interface driver cdc_subset
[    2.461189] usbcore: registered new interface driver zaurus
[    2.466964] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[    2.474535] usbcore: registered new interface driver cdc_ncm
[    2.480351] usbcore: registered new interface driver r8153_ecm
[    2.486613] usbcore: registered new interface driver usb-storage
[    2.501208] ci_hdrc ci_hdrc.0: EHCI Host Controller
[    2.506396] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
[    2.543491] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
[    2.549499] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[    2.557901] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.565210] usb usb1: Product: EHCI Host Controller
[    2.570120] usb usb1: Manufacturer: Linux 6.6.52-desk-mx6ul-l-6.0.0-gabab4e2fb8c4 ehci_hcd
[    2.578470] usb usb1: SerialNumber: ci_hdrc.0
[    2.585005] hub 1-0:1.0: USB hub found
[    2.588918] hub 1-0:1.0: 1 port detected
[    2.600596] ci_hdrc ci_hdrc.1: EHCI Host Controller
[    2.605806] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 2
[    2.643534] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
[    2.649468] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[    2.657857] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.665163] usb usb2: Product: EHCI Host Controller
[    2.670074] usb usb2: Manufacturer: Linux 6.6.52-desk-mx6ul-l-6.0.0-gabab4e2fb8c4 ehci_hcd
[    2.678405] usb usb2: SerialNumber: ci_hdrc.1
[    2.684736] hub 2-0:1.0: USB hub found
[    2.688645] hub 2-0:1.0: 1 port detected
[    2.705754] snvs_rtc 20cc000.snvs:snvs-rtc-lp: registered as rtc0
[    2.711997] snvs_rtc 20cc000.snvs:snvs-rtc-lp: setting system clock to 2025-12-17T10:10:52 UTC (1765966252)
[    2.722944] i2c_dev: i2c /dev entries driver
[    2.738585] mxsfb 21c8000.lcdif: supply lcd not found, using dummy regulator
[    2.746568] cma: cma_alloc: reserved: alloc failed, req-size: 8192 pages, ret: -12
[    2.754402] mxsfb 21c8000.lcdif: Unable to allocate framebuffer memory
[    2.760974] mxsfb 21c8000.lcdif: Failed to initialize fbinfo: -12
[    2.767183] mxsfb: probe of 21c8000.lcdif failed with error -12
[    2.777761] pxp-v4l2 pxp_v4l2: initialized
[    2.791740] Bluetooth: HCI UART driver ver 2.3
[    2.796603] Bluetooth: HCI UART protocol H4 registered
[    2.801789] Bluetooth: HCI UART protocol BCSP registered
[    2.807553] Bluetooth: HCI UART protocol LL registered
[    2.812811] Bluetooth: HCI UART protocol Three-wire (H5) registered
[    2.819350] Bluetooth: HCI UART protocol Marvell registered
[    2.825227] usbcore: registered new interface driver btusb
[    2.833078] sdhci: Secure Digital Host Controller Interface driver
[    2.839543] sdhci: Copyright(c) Pierre Ossman
[    2.844050] sdhci-pltfm: SDHCI platform and OF driver helper
[    2.852782] sdhci-esdhc-imx 2190000.mmc: Got CD GPIO
[    2.864211] usbcore: registered new interface driver usbhid
[    2.870042] usbhid: USB HID core driver
[    2.894412] mmc0: SDHCI controller on 2190000.mmc [2190000.mmc] using ADMA
[    2.912426] NET: Registered PF_LLC protocol family
[    2.920184] NET: Registered PF_INET6 protocol family
[    2.930636] Segment Routing with IPv6
[    2.934887] In-situ OAM (IOAM) with IPv6
[    2.939313] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    2.947760] NET: Registered PF_PACKET protocol family
[    2.952875] can: controller area network core
[    2.957624] NET: Registered PF_CAN protocol family
[    2.962586] can: raw protocol
[    2.965755] can: broadcast manager protocol
[    2.970095] can: netlink gateway - max_hops=1
[    2.975404] Bluetooth: RFCOMM TTY layer initialized
[    2.980475] Bluetooth: RFCOMM socket layer initialized
[    2.985890] Bluetooth: RFCOMM ver 1.11
[    2.989892] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    2.995410] Bluetooth: BNEP filters: protocol multicast
[    3.000839] Bluetooth: BNEP socket layer initialized
[    3.005979] mmc0: host does not support reading read-only switch, assuming write-enable
[    3.014155] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[    3.020524] mmc0: new high speed SDHC card at address 2145
[    3.027859] mmcblk0: mmc0:2145 APPSD 14.8 GiB
[    3.033856] Bluetooth: HIDP socket layer initialized
[    3.041803] lib80211: common routines for IEEE802.11 drivers
[    3.047891]  mmcblk0: p1 p2
[    3.052935] Key type dns_resolver registered
[    3.087617] Registering SWP/SWPB emulation handler
[    3.141775] Loading compiled-in X.509 certificates
[    3.202365] imx_thermal 20c8000.anatop:tempmon: Industrial CPU temperature grade - max:105C critical:100C passive:95C
[    3.216695] input: gpio-power-fail as /devices/platform/gpio-power-fail/input/input0
[    3.306661] Micrel KSZ8081 or KSZ8091 2188000.ethernet-1:03: attached PHY driver (mii_bus:phy_addr=2188000.ethernet-1:03, irq=POLL)
[    6.405177] fec 2188000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off
[    6.433638] IP-Config: Complete:
[    6.436944]      device=eth0, hwaddr=70:b3:d5:3e:a2:ae, ipaddr=192.168.0.90, mask=255.255.255.0, gw=192.168.0.254
[    6.448186]      host=192.168.0.90, domain=, nis-domain=(none)
[    6.454955]      bootserver=192.168.0.125, rootserver=192.168.0.125, rootpath=
[    6.455625] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    6.478007] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    6.487700] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[    6.495456] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    6.504300] platform regulatory.0: Falling back to sysfs fallback for: regulatory.db
[    6.512338] clk: Disabling unused clocks
[    6.517003] ALSA device list:
[    6.520057]   No soundcards found.
...
...