evidence · 60.6 KiB

uboot-ums-hardware.txt

Committed at docs/evidence/uboot-ums-hardware.txt. This is what grounds the requirements that cite it.

Open raw source

U-Boot on the board and USB: the baseline before `ums` (tasks 1.1-1.4)
======================================================================
2026-09-22 07:18-07:22, solomon, the board held under /tmp/k230-board.lock for the whole
session and released once Linux was back at its login prompt. The stage 1 on the card is
this project's own build (docs/evidence/stage1-from-source.txt: SPL fe3d537f, U-Boot
805bd543, OpenSBI 9627edbe) -- so what U-Boot reports below is what nix/uboot-k230.nix
produces from k230_canmv_v3_defconfig with no USB-gadget configuration.

How the prompt was reached. `reboot` was sent to Linux over the console, then
tools/capture-boot.py --hammer 20 --kick --expect 'K230# ' with one --send per command.
A warm reboot did NOT drop the CH342 console port: the capture shows a single
`--- port opened ---` at 0.007 s and no `--- port lost ---` (contrast the cold boot in
docs/evidence/boot-from-source-cold.txt, where the bridge loses power with the board and
the SPL/U-Boot banners fall in the re-enumeration gap). With the port alive through the
reset, the hammered keys hit the 1 s `bootdelay` and U-Boot stopped at its prompt. The
board was returned to Linux with `boot` at the end of the same session; line 875 of the
transcript is `nixos login: root (automatic login)`.

Every command's output appears twice in the transcript: once as the board echoes it
and once from the tool's own read of the same bytes. That is an artefact of the capture,
not the board repeating itself.

What each task asked, and what the board said
---------------------------------------------
1.1  `help ums` / `help k230_dfu`
       Unknown command 'ums' - try 'help' without arguments for list of all known commands
       k230_dfu - k230 burntool enter dfu
     `ums` absent, `k230_dfu` present: the tree nix/uboot-k230.nix compiles is what is on
     the card, and it has no gadget. `version` for the record:
       U-Boot 2022.10 (Oct 03 2022 - 19:25:32 +0000)
       riscv64-unknown-linux-gnu-gcc (GCC) 15.3.0
       GNU ld (GNU Binutils) 2.46
     (the date is SOURCE_DATE_EPOCH's, the compiler is nixpkgs', not Xuantie's).

1.2  `dm tree` -- the before half of design D3
       usb           0  [   ]   dwc2_usb              |   |-- usb-otg@91540000
     One snps,dwc2 node bound, usb-otg@91540000 (usbotg1, the onboard RTL8152), to the
     HOST driver dwc2_usb. usb-otg@91500000 (usbotg0, the J3 data USB-C) is absent from
     the tree entirely: k230.dtsi leaves it `status = "disabled"` without CONFIG_CMD_DFU.
     No gadget uclass exists.

1.3  `usb start` / `usb tree` -- what variant A1 gives up
       Bus usb-otg@91540000: dwc2_usb usb-otg@91540000: Core Release: 4.30a
       scanning bus usb-otg@91540000 for devices... 2 USB Device(s) found
       USB device tree:
         1  Hub (480 Mb/s, 0mA)   U-Boot Root Hub
         |+-2  Vendor specific (480 Mb/s, 100mA)   Realtek USB 10/100 LAN 000000000000
     Yes: today's U-Boot enumerates the onboard RTL8152 over usbotg1 (a MAC of all zeros;
     no driver bound it as an ethernet device -- `Net: No ethernet found.` on the banner).
     Turning CONFIG_USB_DWC2 off removes this from U-Boot; Linux is unaffected.

1.4  `mmc list` / `mmc dev 1` / `mmc info` -- the argument `ums` will take
       mmc0@91580000: 0
       mmc1@91581000: 1 (SD)
       Device: mmc1@91581000   Name: SD128   SD version 3.0   High Capacity: Yes
       Capacity: 119.1 GiB   Bus Width: 4-bit   Mode: SD High Speed (50MHz)
     The card is mmc 1, 119.1 GiB. `ums 0 mmc 1` is the command, once `ums` exists.

Also recorded: `printenv bootcmd bootdelay` -> bootcmd=run blinux; bootdelay=1.

Transcript (tools/capture-boot.py, verbatim)
--------------------------------------------
[   0.007] --- capture start, waiting for /dev/ttyACM0 ---
[   0.007] --- port opened ---
[   0.228] --- settle window clean, nothing discarded ---
[   0.228] --- hammering keys for 20.0s to stop autoboot ---
␈␈␈ 0 
K230#  ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈ ␈
K230# 
K230# [  20.561] --- sending: version ---
version
U-Boot 2022.10 (Oct 03 2022 - 19:25:32 +0000)

riscv64-unknown-linux-gnu-gcc (GCC) 15.3.0
GNU ld (GNU Binutils) 2.46
K230# 
U-Boot 2022.10 (Oct 03 2022 - 19:25:32 +0000)

riscv64-unknown-linux-gnu-gcc (GCC) 15.3.0
GNU ld (GNU Binutils) 2.46
K230# [  20.811] --- sending: help ums ---
help ums
Unknown command 'ums' - try 'help' without arguments for list of all known commands

K230# 
Unknown command 'ums' - try 'help' without arguments for list of all known commands

K230# [  21.062] --- sending: help k230_dfu ---
help k230_dfu
k230_dfu - k230 burntool enter dfu

Usage:
k230_dfu k230 burntool enter dfu
K230# 
k230_dfu - k230 burntool enter dfu

Usage:
k230_dfu k230 burntool enter dfu
K230# [  21.312] --- sending: printenv bootcmd bootdelay ---
printenv bootcmd bootdelay
bootcmd=run blinux;
bootdelay=1
K230# 
bootcmd=run blinux;
bootdelay=1
K230# [  21.563] --- sending: dm tree ---
dm tree
 Class     Index  Probed  Driver                Name
-----------------------------------------------------------
 root          0  [ + ]   root_driver           root_driver
 rsa_mod_ex    0  [   ]   mod_exp_sw            |-- mod_exp_sw
 simple_bus    0  [ + ]   simple_bus            |-- soc
 clk           0  [ + ]   fixed_clock           |   |-- default_50mhz
 clk           1  [ + ]   fixed_clock           |   |-- default_100mhz
 clk           2  [ + ]   fixed_clock           |   |-- default_200mhz
 clk           3  [   ]   fixed_clock           |   |-- default_800mhz
 serial        0  [ + ]   ns16550_serial        |   |-- serial@91400000
 serial        1  [   ]   ns16550_serial        |   |-- serial@91401000
 serial        2  [   ]   ns16550_serial        |   |-- serial@91402000
 serial        3  [   ]   ns16550_serial        |   |-- serial@91403000
 serial        4  [   ]   ns16550_serial        |   |-- serial@91404000
 mmc           0  [ + ]   snps_sdhci            |   |-- mmc0@91580000
 blk           0  [   ]   mmc_blk               |   |   |-- mmc0@91580000.blk
 bootdev       0  [   ]   mmc_bootdev           |   |   `-- mmc0@91580000.bootdev
 mmc           1  [ + ]   snps_sdhci            |   |-- mmc1@91581000
 blk           1  [ + ]   mmc_blk               |   |   |-- mmc1@91581000.blk
 partition     0  [ + ]   blk_partition         |   |   |   |-- mmc1@91581000.blk:1
 partition     1  [ + ]   blk_partition         |   |   |   `-- mmc1@91581000.blk:2
 bootdev       1  [   ]   mmc_bootdev           |   |   `-- mmc1@91581000.bootdev
 i2c           0  [   ]   i2c_designware        |   |-- i2c@91408000
 usb           0  [   ]   dwc2_usb              |   |-- usb-otg@91540000
 pinctrl       0  [ + ]   single-pinctrl        |   `-- iomux@91105000
 pinconfig     0  [ + ]   pinconfig             |       `-- iomux_pins
 bootstd       0  [   ]   bootstd_drv           |-- bootstd
 bootmeth      0  [   ]   bootmeth_distro       |   |-- distro
 bootmeth      1  [   ]   bootmeth_pxe          |   |-- pxe
 bootmeth      2  [   ]   vbe_simple            |   `-- vbe_simple
 simple_bus    1  [ + ]   cpu_bus               `-- cpus
 cpu           0  [ + ]   riscv_cpu                 `-- cpu@0
 timer         0  [ + ]   riscv_timer                   `-- riscv_timer
K230# 
 Class     Index  Probed  Driver                Name
-----------------------------------------------------------
 root          0  [ + ]   root_driver           root_driver
 rsa_mod_ex    0  [   ]   mod_exp_sw            |-- mod_exp_sw
 simple_bus    0  [ + ]   simple_bus            |-- soc
 clk           0  [ + ]   fixed_clock           |   |-- default_50mhz
 clk           1  [ + ]   fixed_clock           |   |-- default_100mhz
 clk           2  [ + ]   fixed_clock           |   |-- default_200mhz
 clk           3  [   ]   fixed_clock           |   |-- default_800mhz
 serial        0  [ + ]   ns16550_serial        |   |-- serial@91400000
 serial        1  [   ]   ns16550_serial        |   |-- serial@91401000
 serial        2  [   ]   ns16550_serial        |   |-- serial@91402000
 serial        3  [   ]   ns16550_serial        |   |-- serial@91403000
 serial        4  [   ]   ns16550_serial        |   |-- serial@91404000
 mmc           0  [ + ]   snps_sdhci            |   |-- mmc0@91580000
 blk           0  [   ]   mmc_blk               |   |   |-- mmc0@91580000.blk
 bootdev       0  [   ]   mmc_bootdev           |   |   `-- mmc0@91580000.bootdev
 mmc           1  [ + ]   snps_sdhci            |   |-- mmc1@91581000
 blk           1  [ + ]   mmc_blk               |   |   |-- mmc1@91581000.blk
 partition     0  [ + ]   blk_partition         |   |   |   |-- mmc1@91581000.blk:1
 partition     1  [ + ]   blk_partition         |   |   |   `-- mmc1@91581000.blk:2
 bootdev       1  [   ]   mmc_bootdev           |   |   `-- mmc1@91581000.bootdev
 i2c           0  [   ]   i2c_designware        |   |-- i2c@91408000
 usb           0  [   ]   dwc2_usb              |   |-- usb-otg@91540000
 pinctrl       0  [ + ]   single-pinctrl        |   `-- iomux@91105000
 pinconfig     0  [ + ]   pinconfig             |       `-- iomux_pins
 bootstd       0  [   ]   bootstd_drv           |-- bootstd
 bootmeth      0  [   ]   bootmeth_distro       |   |-- distro
 bootmeth      1  [   ]   bootmeth_pxe          |   |-- pxe
 bootmeth      2  [   ]   vbe_simple            |   `-- vbe_simple
 simple_bus    1  [ + ]   cpu_bus               `-- cpus
 cpu           0  [ + ]   riscv_cpu                 `-- cpu@0
 timer         0  [ + ]   riscv_timer                   `-- riscv_timer
K230# [  22.213] --- sending: mmc list ---
mmc list
mmc0@91580000: 0
mmc1@91581000: 1 (SD)
K230# 
mmc0@91580000: 0
mmc1@91581000: 1 (SD)
K230# [  22.464] --- sending: mmc dev 1 ---
mmc dev 1
switch to partitions #0, OK
mmc1 is current device
K230# 
K230# [  22.714] --- sending: mmc info ---
mmc info
Device: mmc1@91581000
Manufacturer ID: 3
OEM: 5344
Name: SD128 
Bus Speed: 50000000
Mode: SD High Speed (50MHz)
card capabilities: widths [4, 1, ␈␈] modes [MMC legacy, SD High Speed (50MHz), ␈␈]
host capabilities: widths [4, 1, ␈␈] modes [MMC legacy, MMC High Speed (26MHz), SD High Speed (50MHz), MMC High Speed (52MHz), UHS SDR12 (25MHz), UHS SDR25 (50MHz), UHS SDR50 (100MHz), ␈␈]
Rd Block Len: 512
SD version 3.0
High Capacity: Yes
Capacity: 119.1 GiB
Bus Width: 4-bit
Erase Group Size: 512 Bytes
K230# 
K230# [  22.965] --- sending: usb start ---
usb start
starting USB...
Bus usb-otg@91540000: dwc2_usb usb-otg@91540000: Core Release: 4.30a
USB DWC2
scanning bus usb-otg@91540000 for devices... 2 USB Device(s) found
       scanning usb for storage devices... 0 Storage Device(s) found
K230# 
K230# [  24.617] --- sending: usb tree ---
usb tree
USB device tree:
  1  Hub (480 Mb/s, 0mA)
  |   U-Boot Root Hub 
  |
  |␈+-2  Vendor specific (480 Mb/s, 100mA)
       Realtek USB 10/100 LAN 000000000000
     
K230# 
USB device tree:
  1  Hub (480 Mb/s, 0mA)
  |   U-Boot Root Hub 
  |
  |␈+-2  Vendor specific (480 Mb/s, 100mA)
       Realtek USB 10/100 LAN 000000000000
     
K230# [  24.867] --- sending: boot ---
boot
ext4load mmc ${mmc_boot_dev_num}:1 0x15000000 force_dtb
17 bytes read in 1 ms (16.6 KiB/s)
211 bytes read in 1 ms (206.1 KiB/s)
270808 bytes read in 11 ms (23.5 MiB/s)
60350976 bytes read in 2131 ms (27 MiB/s)
71298 bytes read in 5 ms (13.6 MiB/s)
27306661 bytes read in 1131 ms (23 MiB/s)
## Booting kernel from Legacy Image at 08000000 ...
   Image Name:   linux
   Created:      2023-11-14  22:13:20 UTC
   Image Type:   RISC-V Linux Kernel Image (uncompressed)
   Data Size:    270744 Bytes = 264.4 KiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 09000000 ...
   Image Name:   initrd
   Created:      1980-01-01   0:00:00 UTC
   Image Type:   RISC-V Linux RAMDisk Image (uncompressed)
   Data Size:    27306597 Bytes = 26 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 08400000
   Booting using the fdt blob at 0x8400000
   Loading Kernel Image
   Loading Ramdisk to 3e135000, end 3fb3fa65 ... OK
   Loading Device Tree to 000000000a0eb000, end 000000000a0ff681 ... OK
g_bootmod = 3, bootargs=console=tty0 consoleblank=0 console=ttyS0,115200n8 root=fstab loglevel=4 lsm=landlock,yama,bpf loglevel=7 init=/nix/store/fid5x4i6n7da522p9bax1mk5zyhxhcx5-nixos-system-nixos-26.11.20260919.20b1ddd/init

Starting kernel ...


OpenSBI v1.4
   ____                    _____ ____ _____
  / __ \                  / ____|  _ \_   _|
 | |  | |_ __   ___ _ __ | (___ | |_) || |
 | |  | | '_ \ / _ \ '_ \ \___ \|  _ < | |
 | |__| | |_) |  __/ | | |____) | |_) || |_
  \____/| .__/ \___|_| |_|_____/|____/_____|
        | |
        |_|

Platform Name             : LILYGO T-Display-K230
Platform Features         : medeleg
Platform HART Count       : 1
Platform IPI Device       : aclint-mswi
Platform Timer Device     : aclint-mtimer @ 27000000Hz
Platform Console Device   : uart8250
Platform HSM Device       : ---
Platform PMU Device       : thead,c900-pmu
Platform Reboot Device    : ---
Platform Shutdown Device  : ---
Platform Suspend Device   : system-suspend-test
Platform CPPC Device      : ---
Firmware Base             : 0x0
Firmware Size             : 323 KB
Firmware RW Offset        : 0x40000
Firmware RW Size          : 67 KB
Firmware Heap Offset      : 0x48000
Firmware Heap Size        : 35 KB (total), 2 KB (reserved), 9 KB (used), 23 KB (free)
Firmware Scratch Size     : 4096 B (total), 328 B (used), 3768 B (free)
Runtime SBI Version       : 2.0

Domain0 Name              : root
Domain0 Boot HART         : 0
Domain0 HARTs             : 0*
Domain0 Region00          : 0x0000000091400000-0x0000000091400fff M: (I,R,W) S/U: (R,W)
Domain0 Region01          : 0x0000000f04008000-0x0000000f0400bfff M: (I,R,W) S/U: ()
Domain0 Region02          : 0x0000000f04000000-0x0000000f04007fff M: (I,R,W) S/U: ()
Domain0 Region03          : 0x0000000000040000-0x000000000005ffff M: (R,W) S/U: ()
Domain0 Region04          : 0x0000000000000000-0x000000000003ffff M: (R,X) S/U: ()
Domain0 Region05          : 0x0000000f00000000-0x0000000f03ffffff M: (I,R,W) S/U: (R,W)
Domain0 Region06          : 0x0000000000000000-0xffffffffffffffff M: () S/U: (R,W,X)
Domain0 Next Address      : 0x0000000000200000
Domain0 Next Arg1         : 0x000000000a0eb000
Domain0 Next Mode         : S-mode
Domain0 SysReset          : yes
Domain0 SysSuspend        : yes

Boot HART ID              : 0
Boot HART Domain          : root
Boot HART Priv Version    : v1.12
Boot HART Base ISA        : rv64imafdcbvx
Boot HART ISA Extensions  : sstc,zicntr,zihpm,zicboz,zicbom,svpbmt
Boot HART PMP Reserved    : 2
Boot HART PMP Count       : 64
Boot HART PMP Granularity : 12 bits
Boot HART PMP Address Bits: 38
Boot HART MHPM Info       : 16 (0x0007fff8)
Boot HART MIDELEG         : 0x0000000000020222
Boot HART MEDELEG         : 0x000000000000b109
[    0.000000] Linux version 6.6.36 (nixbld@localhost) (riscv64-unknown-linux-gnu-gcc (GCC) 15.3.0, GNU ld (GNU Binutils) 2.46) #1-NixOS SMP Tue Jan  1 00:00:00 UTC 1980
[    0.000000] Machine model: LILYGO T-Display-K230
[    0.000000] SBI specification v2.0 detected
[    0.000000] SBI implementation ID=0x1 Version=0x10004
[    0.000000] SBI TIME extension detected
[    0.000000] SBI IPI extension detected
[    0.000000] SBI RFENCE extension detected
[    0.000000] efi: UEFI not found.
[    0.000000] OF: reserved mem: 0x0000000000000000..0x000000000003ffff (256 KiB) nomap non-reusable mmode_resv1@0
[    0.000000] OF: reserved mem: 0x0000000000040000..0x000000000005ffff (128 KiB) nomap non-reusable mmode_resv0@40000
[    0.000000] cma: Reserved 512 MiB at 0x000000001e000000 on node -1
[    0.000000] NUMA: No NUMA configuration found
[    0.000000] NUMA: Faking a node at [mem 0x0000000000000000-0x000000003fffffff]
[    0.000000] NUMA: NODE_DATA [mem 0x3fd9f100-0x3fda0fff]
[    0.000000] Zone ranges:
[    0.000000]   DMA32    [mem 0x0000000000000000-0x000000003fffffff]
[    0.000000]   Normal   empty
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000000000000-0x000000000005ffff]
[    0.000000]   node   0: [mem 0x0000000000060000-0x000000003fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000003fffffff]
[    0.000000] SBI HSM extension detected
[    0.000000] riscv: base ISA extensions acdfimv
[    0.000000] riscv: ELF capabilities acdfim
[    0.000000] percpu: cpu 0 has no node -1 or node-local memory
[    0.000000] percpu: Embedded 51 pages/cpu s82104 r8192 d118600 u208896
[    0.000000] Kernel command line: console=tty0 consoleblank=0 console=ttyS0,115200n8 root=fstab loglevel=4 lsm=landlock,yama,bpf loglevel=7 init=/nix/store/fid5x4i6n7da522p9bax1mk5zyhxhcx5-nixos-system-nixos-26.11.20260919.20b1ddd/init
[    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[    0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.000000] Fallback order for Node 0: 0 
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 258048
[    0.000000] Policy zone: DMA32
[    0.000000] mem auto-init: stack:all(zero), heap alloc:on, heap free:off
[    0.000000] Virtual kernel memory layout:
[    0.000000]       fixmap : 0xffffffc6fea00000 - 0xffffffc6ff000000   (6144 kB)
[    0.000000]       pci io : 0xffffffc6ff000000 - 0xffffffc700000000   (  16 MB)
[    0.000000]      vmemmap : 0xffffffc700000000 - 0xffffffc800000000   (4096 MB)
[    0.000000]      vmalloc : 0xffffffc800000000 - 0xffffffd800000000   (  64 GB)
[    0.000000]      modules : 0xffffffff03a25000 - 0xffffffff80000000   (1989 MB)
[    0.000000]       lowmem : 0xffffffd800000000 - 0xffffffd840000000   (1024 MB)
[    0.000000]       kernel : 0xffffffff80000000 - 0xffffffffffffffff   (2047 MB)
[    0.000000] Memory: 398428K/1048576K available (14773K kernel code, 9455K rwdata, 24576K rodata, 8520K init, 598K bss, 125860K reserved, 524288K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] ftrace: allocating 51190 entries in 200 pages
[    0.000000] ftrace: allocated 200 pages with 3 groups
[    0.000000] trace event string verifier disabled
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000] rcu: 	RCU restricting CPUs from NR_CPUS=64 to nr_cpu_ids=1.
[    0.000000] rcu: 	RCU debug extended QS entry/exit.
[    0.000000] 	Rude 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=1
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] riscv-intc: 64 local interrupts mapped
[    0.000000] plic: interrupt-controller@f00000000: mapped 208 interrupts with 1 handlers for 2 contexts.
[    0.000000] riscv: providing IPIs using SBI IPI extension
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x63a1e71a3, max_idle_ns: 440795203123 ns
[    0.000000] sched_clock: 64 bits at 27MHz, resolution 37ns, wraps every 4398046511093ns
[    0.000873] kfence: initialized - using 2097152 bytes for 255 objects at 0x(____ptrval____)-0x(____ptrval____)
[    0.001144] Console: colour dummy device 80x25
[    0.001158] printk: console [tty0] enabled
[    0.002987] Calibrating delay loop (skipped), value calculated using timer frequency.. 54.00 BogoMIPS (lpj=108000)
[    0.003017] pid_max: default: 32768 minimum: 301
[    0.005001] LSM: initializing lsm=capability,landlock,yama,bpf,integrity
[    0.008308] landlock: Up and running.
[    0.008325] Yama: becoming mindful.
[    0.008361] LSM support for eBPF active
[    0.009056] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.009088] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
[    0.013919] RCU Tasks Rude: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1.
[    0.014169] RCU Tasks Trace: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1.
[    0.014330] riscv: ELF compat mode supported
[    0.014388] ASID allocator using 16 bits (65536 entries)
[    0.014591] rcu: Hierarchical SRCU implementation.
[    0.014613] rcu: 	Max phase no-delay instances is 1000.
[    0.015463] EFI services will not be available.
[    0.015733] smp: Bringing up secondary CPUs ...
[    0.015780] smp: Brought up 1 node, 1 CPU
[    0.017038] devtmpfs: initialized
[    0.032208] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[    0.032256] futex hash table entries: 256 (order: 2, 16384 bytes, linear)
[    0.042993] pinctrl core: initialized pinctrl subsystem
[    0.044909] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.046168] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations
[    0.046332] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.046455] audit: initializing netlink subsys (disabled)
[    0.046757] audit: type=2000 audit(0.044:1): state=initialized audit_enabled=0 res=1
[    0.047487] thermal_sys: Registered thermal governor 'fair_share'
[    0.047499] thermal_sys: Registered thermal governor 'bang_bang'
[    0.047522] thermal_sys: Registered thermal governor 'step_wise'
[    0.047533] thermal_sys: Registered thermal governor 'user_space'
[    0.047618] cpuidle: using governor ladder
[    0.047657] cpuidle: using governor menu
[    0.068458] cpu0: Ratio of byte access time to unaligned word access is 6.32, unaligned accesses are fast
[    0.075893] platform soc: Fixed dependency cycle(s) with /soc/interrupt-controller@f00000000
[    0.159496] platform 90840000.vo: Fixed dependency cycle(s) with /soc/dsi@90850000
[    0.159692] platform 90840000.vo: Fixed dependency cycle(s) with /soc/dsi@90850000
[    0.159824] platform 90850000.dsi: Fixed dependency cycle(s) with /soc/dsi@90850000/panel@0
[    0.159856] platform 90850000.dsi: Fixed dependency cycle(s) with /soc/vo@90840000
[    0.169793] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages
[    0.169822] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page
[    0.169836] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages
[    0.169847] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page
[    0.178329] fbcon: Taking over console
[    0.178423] ACPI: Interpreter disabled.
[    0.178957] k230-powerdomain 91103000.sysctl_power: powerdomain init ok
[    0.181516] iommu: Default domain type: Translated
[    0.181546] iommu: DMA domain TLB invalidation policy: strict mode
[    0.182269] SCSI subsystem initialized
[    0.186392] usbcore: registered new interface driver usbfs
[    0.186466] usbcore: registered new interface driver hub
[    0.186533] usbcore: registered new device driver usb
[    0.188324] mc: Linux media interface: v0.10
[    0.188475] videodev: Linux video capture interface: v2.00
[    0.188910] Advanced Linux Sound Architecture Driver Initialized.
[    0.194160] vgaarb: loaded
[    0.194801] clocksource: Switched to clocksource riscv_clocksource
[    0.203648] pnp: PnP ACPI: disabled
[    0.226058] NET: Registered PF_INET protocol family
[    0.226523] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
[    0.229410] tcp_listen_portaddr_hash hash table entries: 512 (order: 2, 16384 bytes, linear)
[    0.229506] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.229554] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.229672] TCP bind hash table entries: 8192 (order: 7, 524288 bytes, linear)
[    0.231272] TCP: Hash tables configured (established 8192 bind 8192)
[    0.231701] MPTCP token hash table entries: 1024 (order: 3, 49152 bytes, linear)
[    0.231960] UDP hash table entries: 512 (order: 3, 49152 bytes, linear)
[    0.232059] UDP-Lite hash table entries: 512 (order: 3, 49152 bytes, linear)
[    0.232623] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.234066] NET: Registered PF_XDP protocol family
[    0.234112] PCI: CLS 0 bytes, default 64
[    0.234392] Unpacking initramfs...
[    0.236504] Initialise system trusted keyrings
[    0.241380] workingset: timestamp_bits=44 max_order=18 bucket_order=0
[    0.241463] zbud: loaded
[    0.264071] fuse: init (API version 7.39)
[    0.264662] 9p: Installing v9fs 9p2000 file system support
[    0.297995] jitterentropy: Initialization failed with host not compliant with requirements: 9
[    0.336433] NET: Registered PF_ALG protocol family
[    0.336507] Key type asymmetric registered
[    0.336520] Asymmetric key parser 'x509' registered
[    0.336634] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 241)
[    0.336959] io scheduler mq-deadline registered
[    0.336985] io scheduler kyber registered
[    0.380543] [K230_RESET]:sysctl reset phy addr 0x91101000
[    0.380558] [K230_RESET]: ok!
[    0.549791] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.561868] printk: console [ttyS0] disabled
[    0.582531] 91400000.serial: ttyS0 at MMIO 0x91400000 (irq = 79, base_baud = 3125000) is a 16550A
[    0.607894] printk: console [ttyS0] enabled
[    2.505709] 91403000.serial: ttyS3 at MMIO 0x91403000 (irq = 80, base_baud = 3125000) is a 16550A
[    2.552502] SuperH (H)SCI(F) driver initialized
[    2.571407] random: crng init done
[    2.575080] k230-rng 91213000.trng: K230 TRNG driver register!
[    2.590432] canaan-vo 90840000.vo: probe
[    2.607799] canaan-mipi-dsi 90850000.dsi: Fixed dependency cycle(s) with /soc/dsi@90850000/panel@0
[    2.627638] mipi-dsi 90850000.dsi.0: Fixed dependency cycle(s) with /soc/dsi@90850000
[    3.069038] canaan-mipi-dsi 90850000.dsi: Attached device universal
[    3.089247] canaan-vo 90840000.vo: background color is ffffff
[    3.102096] canaan-drm soc:display-subsystem: bound 90840000.vo (ops 0xffffffff83696c38)
[    3.120971] canaan-drm soc:display-subsystem: bound 90850000.dsi (ops 0xffffffff83697130)
[    3.139747] [drm] Initialized canaan-drm 1.0.0 20230501 for soc:display-subsystem on minor 0
[    3.170430] canaan-mipi-dsi 90850000.dsi: DSI PHY: lane 594000 kbps, voc 0x17, hsfreqrange 0x87
[    3.285925] canaan-panel-dsi 90850000.dsi.0: canaan_panel_prepare: entered, init_set_v1_flag=1
[    3.447938] Freeing initrd memory: 26664K
[    3.626836] canaan-panel-dsi 90850000.dsi.0: RDDID (0x04) failed: -22
[    3.647058] canaan-mipi-dsi 90850000.dsi: DCS read 0x0a: panel did not answer (status 0x50015)
[    3.647067] canaan-panel-dsi 90850000.dsi.0: RDDPM (0x0A) failed: -110
[    3.664944] Console: switching to colour frame buffer device 71x77
[    3.736910] canaan-drm soc:display-subsystem: [drm] fb0: canaan-drmdrmfb frame buffer device
[    3.745513] canaan-drm soc:display-subsystem: [drm:canaan_drm_bind] Canaan K230 DRM driver register successfully
[    3.765242] loop: module loaded
[    3.794059] misc mmz: registered.
[    3.802420] e1000e: Intel(R) PRO/1000 Network Driver
[    3.807526] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    3.815190] usbcore: registered new device driver r8152-cfgselector
[    3.821682] usbcore: registered new interface driver r8152
[    3.828440] dwc2 91500000.usb: supply vusb_d not found, using dummy regulator
[    3.835971] dwc2 91500000.usb: supply vusb_a not found, using dummy regulator
[    3.962917] dwc2 91500000.usb: EPs: 7, dedicated fifos, 3016 entries in SPRAM
[    3.970463] dwc2 91500000.usb: DWC OTG Controller
[    3.975392] dwc2 91500000.usb: new USB bus registered, assigned bus number 1
[    3.982642] dwc2 91500000.usb: irq 85, io mem 0x91500000
[    3.988255] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[    3.996636] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.003916] usb usb1: Product: DWC OTG Controller
[    4.008682] usb usb1: Manufacturer: Linux 6.6.36 dwc2_hsotg
[    4.014308] usb usb1: SerialNumber: 91500000.usb
[    4.019810] hub 1-0:1.0: USB hub found
[    4.023799] hub 1-0:1.0: 1 port detected
[    4.028904] dwc2 91540000.usb: supply vusb_d not found, using dummy regulator
[    4.036610] dwc2 91540000.usb: supply vusb_a not found, using dummy regulator
[    4.170902] dwc2 91540000.usb: EPs: 7, dedicated fifos, 3016 entries in SPRAM
[    4.178401] dwc2 91540000.usb: DWC OTG Controller
[    4.183308] dwc2 91540000.usb: new USB bus registered, assigned bus number 2
[    4.190550] dwc2 91540000.usb: irq 86, io mem 0x91540000
[    4.196208] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[    4.206369] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.217275] usb usb2: Product: DWC OTG Controller
[    4.223870] usb usb2: Manufacturer: Linux 6.6.36 dwc2_hsotg
[    4.231342] usb usb2: SerialNumber: 91540000.usb
[    4.239502] hub 2-0:1.0: USB hub found
[    4.246167] hub 2-0:1.0: 1 port detected
[    4.254170] usbcore: registered new interface driver usb-storage
[    4.263383] usbcore: registered new interface driver usbserial_generic
[    4.274580] usbserial: USB Serial support registered for generic
[    4.283838] mousedev: PS/2 mouse device common for all mice
[    4.292820] goodix-berlin-i2c 1-005d: supply avdd not found, using dummy regulator
[    4.305272] goodix-berlin-i2c 1-005d: supply iovdd not found, using dummy regulator
[    4.452872] input: Goodix Berlin Capacitive TouchScreen as /devices/platform/soc/91408000.i2c/i2c-1/1-005d/input/input0
[    4.469998] i2c_dev: i2c /dev entries driver
[    4.479835] MVX dev: Linlon v5276 identified. cores=1, nlsid=4, id=0. (mvx_dev.c:416)
[    4.492704] usbcore: registered new interface driver uvcvideo
[    4.533748] sdhci: Secure Digital Host Controller Interface driver
[    4.541776] sdhci: Copyright(c) Pierre Ossman
[    4.549769] sdhci-pltfm: SDHCI platform and OF driver helper
[    4.559282] usb 2-1: new high-speed USB device number 2 using dwc2
[    4.569251] Kendryte crypto driver probe!
[    4.578461] Kendryte sha256 driver probe!
[    4.586113] Kendryte RSA driver probe!
[    4.592906] hid: raw HID events driver (C) Jiri Kosina
[    4.601107] usbcore: registered new interface driver usbhid
[    4.608535] usbhid: USB HID core driver
[    4.615390] mmc1: SDHCI controller on 91581000.sdhci1 [91581000.sdhci1] using ADMA
[    4.626517] mmc0: SDHCI controller on 91580000.sdhci0 [91580000.sdhci0] using ADMA
[    4.642698] riscv-pmu-sbi: SBI PMU extension is available
[    4.651028] riscv-pmu-sbi: 16 firmware and 18 hardware counters
[    4.660043] sdhci-dwcmshc-kendryte 91580000.sdhci0: card claims to support voltages below defined range
[    4.683939] mmc0: new high speed SDIO card at address 0001
[    4.704532] mmc1: new high speed SDXC card at address 5048
[    4.712703] mmcblk1: mmc1:5048 SD128 119 GiB
[    4.722942]  mmcblk1: p1 p2
[    4.791631] usb 2-1: New USB device found, idVendor=0bda, idProduct=8152, bcdDevice=20.00
[    4.803335] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    4.813975] usb 2-1: Product: USB 10/100 LAN
[    4.820044] usb 2-1: Manufacturer: Realtek
[    4.825859] usb 2-1: SerialNumber: 000000000000
[    5.017348] drop_monitor: Initializing network drop monitor service
[    5.026536] r8152-cfgselector 2-1: reset high-speed USB device number 2 using dwc2
[    5.377486] r8152 2-1:1.0: skip request firmware
[    5.385158] r8152 2-1:1.0 (unnamed net_device) (uninitialized): Invalid ether addr 00:00:00:00:00:00
[    5.397755] r8152 2-1:1.0 (unnamed net_device) (uninitialized): Random ether addr 1a:ca:40:a4:6a:97
[    5.433672] NET: Registered PF_INET6 protocol family
[    5.465123] Segment Routing with IPv6
[    5.472067] In-situ OAM (IOAM) with IPv6
[    5.479797] r8152 2-1:1.0 eth0: v1.12.13
[    5.487273] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    5.497217] NET: Registered PF_PACKET protocol family
[    5.505294] 9pnet: Installing 9P2000 support
[    5.512415] Key type dns_resolver registered
[    5.538330] registered taskstats version 1
[    5.546178] Loading compiled-in X.509 certificates
[    5.570620] debug_vm_pgtable: [debug_vm_pgtable         ]: Validating architecture page table helpers
[    5.584760] Key type .fscrypt registered
[    5.591499] Key type fscrypt-provisioning registered
[    5.599500] ima: No TPM chip found, activating TPM-bypass!
[    5.607796] ima: Allocated hash algorithm: sha1
[    5.615073] ima: No architecture policies found
[    5.634637] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    5.657476] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    5.666981] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
[    5.678885] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    5.691061] clk: Disabling unused clocks
[    5.696879] ALSA device list:
[    5.701661] cfg80211: failed to load regulatory.db
[    5.708206]   #0: K230_I2S_INNO
[    5.721772] Freeing unused kernel image (initmem) memory: 8520K
[    5.730502] Run /init as init process
[    5.760050] systemd[1]: System time advanced to built-in epoch: Tue 2026-03-17 19:55:52 UTC
␛P+q6E616D65␛\[    6.121699] systemd[1]: Successfully made /usr/ read-only.
␛[18t␛7␛[32766;32766H␛[6n␛8␛[!p␛]104␛\␛[0m␛[?7h␛[1G␛[0J[    6.810991] systemd[1]: systemd 261.2 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE)
[    6.853331] systemd[1]: Detected architecture riscv64.
[    6.861285] systemd[1]: Running in initrd.
␛[0;1;39mBooting initrd of ␛[0m␛[0;38;2;126;186;228mNixOS 26.11 (Zokor) (Initrd)␛[0m␛[0;1;39m.␛[0m

[    6.887447] systemd[1]: Initializing machine ID from random generator.
[    6.898965] systemd[1]: Hostname set to <nixos>.
␛]3008;start=91dc0987f4104f6cb3f0ade8bd0d1f8c;user=root;hostname=nixos;machineid=21f4cf70be7448778b2286f2577dd583;bootid=674957bb104e4b81b896da3a5a5c16e9;pid=1;comm=systemd;type=boot␛\[    7.548577] systemd[1]: bpf-restrict-fs: Failed to link program; assuming BPF LSM is not available.
[    7.884672] systemd[1]: Queued start job for default target Initrd Default Target.
[    7.914501] systemd[1]: Created slice Slice /system/modprobe.
[␛[0;32m  OK  ␛[0m] Created slice ␛[0;1;39mSlice /system/modprobe␛[0m.

[    7.939461] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mDispatch Password Requests to Console Directory Watch␛[0m.

[    7.971171] systemd[1]: Expecting device /dev/disk/by-label/NIXOS_SD...
         Expecting device ␛[0;1;39m/dev/disk/by-label/NIXOS_SD␛[0m...

[    7.999142] systemd[1]: Reached target Path Units.
[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mPath Units␛[0m.

[    8.023101] systemd[1]: Reached target Slice Units.
[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mSlice Units␛[0m.

[    8.047109] systemd[1]: Reached target Swaps.
[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mSwaps␛[0m.

[    8.071115] systemd[1]: Reached target Timer Units.
[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mTimer Units␛[0m.

[    8.095599] systemd[1]: Listening on D-Bus System Message Bus Socket.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mD-Bus System Message Bus Socket␛[0m.

[    8.123698] systemd[1]: Listening on Journal Socket (/dev/log).
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mJournal Socket (/dev/log)␛[0m.

[    8.147737] systemd[1]: Listening on Journal Sockets.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mJournal Sockets␛[0m.

[    8.171733] systemd[1]: Listening on udev Control Socket.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mudev Control Socket␛[0m.

[    8.195503] systemd[1]: Listening on udev Kernel Socket.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mudev Kernel Socket␛[0m.

[    8.219129] systemd[1]: Reached target Socket Units.
[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mSocket Units␛[0m.

[    8.243273] systemd[1]: Create List of Static Device Nodes skipped, unmet condition check ConditionFileNotEmpty=/lib/modules/6.6.36/modules.devname
[    8.271759] systemd[1]: Starting Load Kernel Module configfs...
         Starting ␛[0;1;39mLoad Kernel Module configfs␛[0m...

[    8.323835] systemd[1]: Starting Journal Service...
         Starting ␛[0;1;39mJournal Service␛[0m...

[    8.380984] systemd[1]: Starting Load Kernel Modules...
         Starting ␛[0;1;39mLoad Kernel Modules␛[0m...

[    8.443807] systemd[1]: Starting Create Static Device Nodes in /dev gracefully...
         Starting ␛[0;1;39mCreate Static Device Nodes in /dev gracefully␛[0m...

[    8.507351] systemd[1]: Early TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-os
[    8.579738] systemd[1]: Starting Coldplug All udev Devices...
         Starting ␛[0;1;39mColdplug All udev Devices␛[0m...

[    8.640374] systemd-journald[96]: Collecting audit messages is disabled.
[    8.681218] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[    8.723105] systemd[1]: Finished Load Kernel Module configfs.
[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mLoad Kernel Module configfs␛[0m.

[    8.775700] systemd[1]: Finished Load Kernel Modules.
[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mLoad Kernel Modules␛[0m.

[    8.817813] systemd[1]: Finished Create Static Device Nodes in /dev gracefully.
[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mCreate Static Device Nodes in /dev gracefully␛[0m.

[    8.873715] systemd[1]: Kernel Configuration File System skipped, unmet condition check ConditionPathExists=/sys/kernel/config
[    8.947861] systemd[1]: Starting Apply Kernel Variables...
         Starting ␛[0;1;39mApply Kernel Variables␛[0m...

[    9.051836] systemd[1]: Starting Create Static Device Nodes in /dev...
         Starting ␛[0;1;39mCreate Static Device Nodes in /dev␛[0m...

[    9.141137] systemd[1]: Started Journal Service.
[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mJournal Service␛[0m.

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mApply Kernel Variables␛[0m.

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mCreate Static Device Nodes in /dev␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mPreparation for Local File Systems␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mLocal File Systems␛[0m.

         Starting ␛[0;1;39mCreate System Files and Directories␛[0m...

         Starting ␛[0;1;39mRule-based Manager for Device Events and Files␛[0m...

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mCreate System Files and Directories␛[0m.

[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mRule-based Manager for Device Events and Files␛[0m.

[␛[0m␛[0;31m*     ␛[0m] (1 of 2) A start job is running for…g All udev Devices (4s / no limit)

␛M
␛[K[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mColdplug All udev Devices␛[0m.

␛[K[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mSystem Initialization␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mBasic System␛[0m.

[   14.517346] r8152 2-1:1.0 enu1: renamed from eth0
[␛[0;32m  OK  ␛[0m] Found device ␛[0;1;39m/dev/disk/by-label/NIXOS_SD␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mInitrd Root Device␛[0m.

         Starting ␛[0;1;39mFile System Check on /dev/disk/by-label/NIXOS_SD␛[0m...

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mFile System Check on /dev/disk/by-label/NIXOS_SD␛[0m.

         Mounting ␛[0;1;39m/sysroot␛[0m...

[   15.465892] EXT4-fs (mmcblk1p2): mounted filesystem 44444444-4444-4444-8888-888888888888 r/w with ordered data mode. Quota mode: disabled.
[␛[0;32m  OK  ␛[0m] Mounted ␛[0;1;39m/sysroot␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mInitrd Root File System␛[0m.

         Starting ␛[0;1;39mFind NixOS closure␛[0m...

         Starting ␛[0;1;39mMountpoints Configured in the Real Root␛[0m...

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mFind NixOS closure␛[0m.

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mMountpoints Configured in the Real Root␛[0m.

         Mounting ␛[0;1;39m/sysroot/run␛[0m...

[␛[0;32m  OK  ␛[0m] Mounted ␛[0;1;39m/sysroot/run␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mInitrd File Systems␛[0m.

         Starting ␛[0;1;39mCreate Volatile Files and Directories in the Real Root␛[0m...

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mCreate Volatile Files and Directories in the Real Root␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mInitrd Default Target␛[0m.

         Starting ␛[0;1;39mCleaning Up and Shutting Down Daemons␛[0m...

[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39mInitrd Default Target␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39mBasic System␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39mInitrd Root Device␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39mPath Units␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped ␛[0;1;39mDispatch Password Requests to Console Directory Watch␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39mSlice Units␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39mSocket Units␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39mSystem Initialization␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39mSwaps␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39mTimer Units␛[0m.

[␛[0;32m  OK  ␛[0m] Closed ␛[0;1;39mD-Bus System Message Bus Socket␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped ␛[0;1;39mFind NixOS closure␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped ␛[0;1;39mApply Kernel Variables␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped ␛[0;1;39mLoad Kernel Modules␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped ␛[0;1;39mCreate Volatile Files and Directories in the Real Root␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped ␛[0;1;39mCreate System Files and Directories␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39mLocal File Systems␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39mPreparation for Local File Systems␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped ␛[0;1;39mColdplug All udev Devices␛[0m.

         Stopping ␛[0;1;39mRule-based Manager for Device Events and Files␛[0m...

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mCleaning Up and Shutting Down Daemons␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped ␛[0;1;39mRule-based Manager for Device Events and Files␛[0m.

[␛[0;32m  OK  ␛[0m] Closed ␛[0;1;39mudev Control Socket␛[0m.

         Starting ␛[0;1;39mCleanup udev Database␛[0m...

[␛[0;32m  OK  ␛[0m] Stopped ␛[0;1;39mCreate Static Device Nodes in /dev␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped ␛[0;1;39mCreate Static Device Nodes in /dev gracefully␛[0m.

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mCleanup udev Database␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mSwitch Root␛[0m.

         Starting ␛[0;1;39mNixOS Activation␛[0m...

[␛[0;1;31m*␛[0m␛[0;31m*    ␛[0m] A start job is running for NixOS Activation (3s / no limit)

␛M
␛[K[␛[0;31m*␛[0;1;31m*␛[0m␛[0;31m*   ␛[0m] A start job is running for NixOS Activation (3s / no limit)

␛M
␛[K[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mNixOS Activation␛[0m.

␛[K         Starting ␛[0;1;39mSwitch Root␛[0m...

[   21.896956] systemd-journald[96]: Received SIGTERM from PID 1 (systemd).
[   22.370524] systemd[1]: System time advanced to timestamp on /var/lib/systemd/timesync/clock: Tue 2026-03-17 20:20:40 UTC
␛P+q6E616D65␛\␛[18t␛7␛[32766;32766H␛[6n␛8␛[!p␛]104␛\␛[0m␛[?7h␛[1G␛[0J[   23.590980] systemd[1]: systemd 261.2 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE)
[   23.633692] systemd[1]: Detected architecture riscv64.

␛[0;1;39mWelcome to ␛[0m␛[0;38;2;126;186;228mNixOS 26.11 (Zokor)␛[0m␛[0;1;39m!␛[0m


␛]3008;start=b335331ec1b641afaeba13cfb9d1b86c;user=root;hostname=nixos;machineid=384099c246e445e9a734bd8b399e3487;bootid=674957bb104e4b81b896da3a5a5c16e9;pid=1;comm=systemd;type=boot␛\[   24.400333] systemd[1]: bpf-restrict-fs: Failed to link program; assuming BPF LSM is not available.
[   26.626841] systemd[1]: initrd-switch-root.service: Deactivated successfully.
[   26.639909] systemd[1]: Stopped initrd-switch-root.service.
[␛[0;32m  OK  ␛[0m] Stopped ␛[0;1;39minitrd-switch-root.service␛[0m.

[   26.673437] systemd[1]: systemd-journald.service: Scheduled restart job, restart counter is at 1.
[   26.693215] systemd[1]: Created slice Slice /system/getty.
[␛[0;32m  OK  ␛[0m] Created slice ␛[0;1;39mSlice /system/getty␛[0m.

[   26.722647] systemd[1]: Created slice Slice /system/serial-getty.
[␛[0;32m  OK  ␛[0m] Created slice ␛[0;1;39mSlice /system/serial-getty␛[0m.

[   26.750765] systemd[1]: Created slice Slice /system/systemd-fsck.
[␛[0;32m  OK  ␛[0m] Created slice ␛[0;1;39mSlice /system/systemd-fsck␛[0m.

[   26.778420] systemd[1]: Created slice User and Session Slice.
[␛[0;32m  OK  ␛[0m] Created slice ␛[0;1;39mUser and Session Slice␛[0m.

[   26.803527] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mDispatch Password Requests to Console Directory Watch␛[0m.

[   26.835482] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mForward Password Requests to Wall Directory Watch␛[0m.

[   26.867100] systemd[1]: Expecting device /dev/disk/by-label/K230_BOOT...
         Expecting device ␛[0;1;39m/dev/disk/by-label/K230_BOOT␛[0m...

[   26.895017] systemd[1]: Expecting device /dev/ttyS0...
         Expecting device ␛[0;1;39m/dev/ttyS0␛[0m...

[   26.919089] systemd[1]: Reached target Local Encrypted Volumes.
[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mLocal Encrypted Volumes␛[0m.

[   26.943098] systemd[1]: Stopped target initrd-fs.target.
[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39minitrd-fs.target␛[0m.

[   26.967065] systemd[1]: Stopped target initrd-root-fs.target.
[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39minitrd-root-fs.target␛[0m.

[   26.991107] systemd[1]: Stopped target initrd-switch-root.target.
[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39minitrd-switch-root.target␛[0m.

[   27.015129] systemd[1]: Reached target Virtual Machines and Containers.
[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mVirtual Machines and Containers␛[0m.

[   27.043184] systemd[1]: Reached target Path Units.
[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mPath Units␛[0m.

[   27.067121] systemd[1]: Reached target Remote File Systems.
[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mRemote File Systems␛[0m.

[   27.091111] systemd[1]: Reached target Slice Units.
[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mSlice Units␛[0m.

[   27.115158] systemd[1]: Reached target Swaps.
[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mSwaps␛[0m.

[   27.151772] systemd[1]: Listening on Query the User Interactively for a Password.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mQuery the User Interactively for a Password␛[0m.

[   27.192783] systemd[1]: Listening on Process Core Dump Socket.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mProcess Core Dump Socket␛[0m.

[   27.226241] systemd[1]: Listening on Credential Encryption/Decryption.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mCredential Encryption/Decryption␛[0m.

[   27.264942] systemd[1]: Listening on Factory Reset Management.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mFactory Reset Management␛[0m.

[   27.291663] systemd[1]: Listening on Hostname Service Socket.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mHostname Service Socket␛[0m.

[   27.327720] systemd[1]: Starting Journal Log Access Socket...
         Starting ␛[0;1;39mJournal Log Access Socket␛[0m...

[   27.352447] systemd[1]: Listening on Journal Audit Socket.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mJournal Audit Socket␛[0m.

[   27.384906] systemd[1]: Listening on Console Output Muting Service Socket.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mConsole Output Muting Service Socket␛[0m.

[   27.416067] systemd[1]: Listening on Userspace Out-Of-Memory (OOM) Killer Socket.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mUserspace Out-Of-Memory (OOM) Killer Socket␛[0m.

[   27.447305] systemd[1]: TPM PCR Measurements skipped, unmet condition check ConditionSecurity=measured-os
[   27.461615] systemd[1]: Make TPM PCR Policy skipped, unmet condition check ConditionSecurity=measured-uki
[   27.490723] systemd[1]: Listening on Disk Repartitioning Service Socket.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mDisk Repartitioning Service Socket␛[0m.

[   27.519735] systemd[1]: Listening on udev Control Socket.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mudev Control Socket␛[0m.

[   27.543734] systemd[1]: Listening on udev Varlink Socket.
[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mudev Varlink Socket␛[0m.

[   27.576517] systemd[1]: Mounting Huge Pages File System...
         Mounting ␛[0;1;39mHuge Pages File System␛[0m...

[   27.622638] systemd[1]: Mounting POSIX Message Queue File System...
         Mounting ␛[0;1;39mPOSIX Message Queue File System␛[0m...

[   27.679474] systemd[1]: Mounting Kernel Debug File System...
         Mounting ␛[0;1;39mKernel Debug File System␛[0m...

[   27.731367] systemd[1]: Mounting Kernel Trace File System...
         Mounting ␛[0;1;39mKernel Trace File System␛[0m...

[   27.804120] systemd[1]: Starting Create List of Static Device Nodes...
         Starting ␛[0;1;39mCreate List of Static Device Nodes␛[0m...

[   27.899871] systemd[1]: Starting Load Kernel Module configfs...
         Starting ␛[0;1;39mLoad Kernel Module configfs␛[0m...

[   27.947230] systemd[1]: Load Kernel Module drm skipped, unmet condition check ConditionKernelModuleLoaded=!drm
[   27.967296] systemd[1]: Load Kernel Module efi_pstore skipped, unmet condition check ConditionKernelModuleLoaded=!efi_pstore
[   27.999247] systemd[1]: Load Kernel Module fuse skipped, unmet condition check ConditionKernelModuleLoaded=!fuse
[   28.027573] systemd[1]: Mounting FUSE Control File System...
         Mounting ␛[0;1;39mFUSE Control File System␛[0m...

[   28.059419] systemd[1]: Clear Stale Hibernate Storage Info skipped, unmet condition check ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67
[   28.109234] systemd[1]: Starting Journal Service...
         Starting ␛[0;1;39mJournal Service␛[0m...

[   28.162487] systemd[1]: Starting Load Kernel Modules...
         Starting ␛[0;1;39mLoad Kernel Modules␛[0m...

[   28.251738] systemd[1]: Starting Userspace Out-Of-Memory (OOM) Killer...
         Starting ␛[0;1;39mUserspace Out-Of-Memory (OOM) Killer␛[0m...

[   28.355197] systemd[1]: Starting Remount Root and Kernel File Systems...
         Startin[   28.405113] systemd-journald[276]: Collecting audit messages is enabled.
g ␛[0;1;39mRemount Root and Kernel File Systems␛[0m...

[   28.431273] systemd[1]: Early TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-os
[   28.499826] systemd[1]: Starting Coldplug All udev Devices...
         Starting ␛[0;1;39mColdplug All udev Devices␛[0m...

[   28.629069] systemd[1]: Started Journal Service.
[   28.640478] EXT4-fs (mmcblk1p2): re-mounted 44444444-4444-4444-8888-888888888888 r/w. Quota mode: disabled.
[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mJournal Service␛[0m.

[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mJournal Log Access Socket␛[0m.

[␛[0;32m  OK  ␛[0m] Mounted ␛[0;1;39mHuge Pages File System␛[0m.

[␛[0;32m  OK  ␛[0m] Mounted ␛[0;1;39mPOSIX Message Queue File System␛[0m.

[␛[0;32m  OK  ␛[0m] Mounted ␛[0;1;39mKernel Debug File System␛[0m.

[␛[0;32m  OK  ␛[0m] Mounted ␛[0;1;39mKernel Trace File System␛[0m.

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mCreate List of Static Device Nodes␛[0m.

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mLoad Kernel Module configfs␛[0m.

[␛[0;32m  OK  ␛[0m] Mounted ␛[0;1;39mFUSE Control File System␛[0m.

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mLoad Kernel Modules␛[0m.

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mRemount Root and Kernel File Systems␛[0m.

[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mUserspace Out-Of-Memory (OOM) Killer␛[0m.

[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mDisk Image Download Service Socket␛[0m.

         Starting ␛[0;1;39mFirewall␛[0m...

         Starting ␛[0;1;39mFlush Journal to Persistent Storage␛[0m...

         Starting ␛[0;1;39mLoad/Save OS Random Seed␛[0m...

         Starting ␛[0;1;39mApply Kernel Variables␛[0m...

         Starting ␛[0;1;39mNetwork Time Synchronization␛[0m...

[   29.431274] systemd-journald[276]: Received client request to flush runtime journal.
         Starting ␛[0;1;39mCreate Static Device Nodes in /dev gracefully␛[0m...
[   29.535638] systemd-journald[276]: /var/log/journal/384099c246e445e9a734bd8b399e3487/system.journal: Realtime clock jumped backwards relative to last journal entry, rotating.

[   29.648233] systemd-journald[276]: Rotating system journal.
[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mLoad/Save OS Random Seed␛[0m.

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mApply Kernel Variables␛[0m.

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mCreate Static Device Nodes in /dev gracefully␛[0m.

         Starting ␛[0;1;39mCreate Static Device Nodes in /dev␛[0m...

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mFlush Journal to Persistent Storage␛[0m.

[␛[0;1;31mFAILED␛[0m] Failed to start ␛[0;1;39mFirewall␛[0m.

See 'systemctl status firewall.service' for details.

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mCreate Static Device Nodes in /dev␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mPreparation for Local File Systems␛[0m.

         Mounting ␛[0;1;39m/run/wrappers␛[0m...

         Starting ␛[0;1;39mRule-based Manager for Device Events and Files␛[0m...

[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mNetwork Time Synchronization␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mSystem Time Set␛[0m.

[␛[0;32m  OK  ␛[0m] Mounted ␛[0;1;39m/run/wrappers␛[0m.

         Starting ␛[0;1;39mCreate SUID/SGID Wrappers␛[0m...

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mCreate SUID/SGID Wrappers␛[0m.

[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mRule-based Manager for Device Events and Files␛[0m.

[␛[0m␛[0;31m*     ␛[0m] (1 of 3) A start job is running for…by-label/K230_BOOT (8s / 1min 30s)

␛M
␛[K[␛[0;1;31m*␛[0m␛[0;31m*    ␛[0m] (1 of 3) A start job is running for…by-label/K230_BOOT (9s / 1min 30s)

␛M
␛[K[␛[0;31m*␛[0;1;31m*␛[0m␛[0;31m*   ␛[0m] (1 of 3) A start job is running for…by-label/K230_BOOT (9s / 1min 30s)

␛M
␛[K[ ␛[0;31m*␛[0;1;31m*␛[0m␛[0;31m*  ␛[0m] (2 of 3) A start job is running for /dev/ttyS0 (9s / 1min 30s)

␛M
␛[K[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mColdplug All udev Devices␛[0m.

␛[K[  ␛[0;31m*␛[0;1;31m*␛[0m␛[0;31m* ␛[0m] (2 of 2) A start job is running for /dev/ttyS0 (12s / 1min 30s)

␛M
␛[K[   ␛[0;31m*␛[0;1;31m*␛[0m␛[0;31m*␛[0m] (2 of 2) A start job is running for /dev/ttyS0 (12s / 1min 30s)

␛M
␛[K[    ␛[0;31m*␛[0;1;31m*␛[0m] (1 of 2) A start job is running for…y-label/K230_BOOT (13s / 1min 30s)

␛M
␛[K[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mSound Card␛[0m.

␛[K         Starting ␛[0;1;39mVirtual Console Setup␛[0m...

[␛[0;32m  OK  ␛[0m] Stopped ␛[0;1;39mVirtual Console Setup␛[0m.

         Starting ␛[0;1;39mVirtual Console Setup␛[0m...

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mVirtual Console Setup␛[0m.

         Starting ␛[0;1;39mFile System Check on /dev/disk/by-label/K230_BOOT␛[0m...

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mFile System Check on /dev/disk/by-label/K230_BOOT␛[0m.

         Mounting ␛[0;1;39m/boot␛[0m...

[␛[0;32m  OK  ␛[0m] Mounted ␛[0;1;39m/boot␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mLocal File Systems␛[0m.

[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mBoot Loader Control Service Socket␛[0m.

         Starting ␛[0;1;39mCreate System Files and Directories␛[0m...

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mCreate System Files and Directories␛[0m.

         Starting ␛[0;1;39mRecord System Boot/Shutdown in UTMP␛[0m...

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mRecord System Boot/Shutdown in UTMP␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mSystem Initialization␛[0m.

[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mDiscard unused filesystem blocks once a week␛[0m.

[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mDaily Cleanup of Temporary Directories␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mTimer Units␛[0m.

[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mD-Bus System Message Bus Socket␛[0m.

[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mNix Daemon Socket␛[0m.

[␛[0;32m  OK  ␛[0m] Listening on ␛[0;1;39mVirtual Machine and C…tainer Registration Service Socket␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mSocket Units␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mBasic System␛[0m.

         Starting ␛[0;1;39mName Service Cache Daemon (nsncd)␛[0m...

         Starting ␛[0;1;39mPost-Boot Actions␛[0m...

[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mReset console on configuration changes␛[0m.

         Starting ␛[0;1;39mresolvconf update␛[0m...

         Starting ␛[0;1;39mD-Bus System Message Bus␛[0m...

[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mName Service Cache Daemon (nsncd)␛[0m.

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mPost-Boot Actions␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mHost and Network Name Lookups␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mUser and Group Name Lookups␛[0m.

         Starting ␛[0;1;39mUser Login Management␛[0m...

[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mD-Bus System Message Bus␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39mHost and Network Name Lookups␛[0m.

         Stopping ␛[0;1;39mHost and Network Name Lookups␛[0m...

[␛[0;32m  OK  ␛[0m] Stopped target ␛[0;1;39mUser and Group Name Lookups␛[0m.

         Stopping ␛[0;1;39mUser and Group Name Lookups␛[0m...

         Stopping ␛[0;1;39mName Service Cache Daemon (nsncd)␛[0m...

[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mUser Login Management␛[0m.

[␛[0;32m  OK  ␛[0m] Stopped ␛[0;1;39mName Service Cache Daemon (nsncd)␛[0m.

         Starting ␛[0;1;39mlinger-users.service␛[0m...

         Starting ␛[0;1;39mName Service Cache Daemon (nsncd)␛[0m...

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mresolvconf update␛[0m.

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mlinger-users.service␛[0m.

[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mName Service Cache Daemon (nsncd)␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mPreparation for Network␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mHost and Network Name Lookups␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mUser and Group Name Lookups␛[0m.

         Starting ␛[0;1;39mDHCP Client␛[0m...

         Starting ␛[0;1;39mExtra networking commands.␛[0m...

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mExtra networking commands.␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mNetwork␛[0m.

         Starting ␛[0;1;39mPermit User Sessions␛[0m...

[␛[0;32m  OK  ␛[0m] Finished ␛[0;1;39mPermit User Sessions␛[0m.

[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mGetty on tty1␛[0m.

[␛[0;32m  OK  ␛[0m] Started ␛[0;1;39mSerial Getty on ttyS0␛[0m.

[␛[0;32m  OK  ␛[0m] Reached target ␛[0;1;39mLogin Prompts␛[0m.

␛[!p␛]104␛\␛[0m␛[?7h␛[1G␛[0J␛7␛[32766;32766H␛[6n␛8␛[!p␛]104␛\␛[0m␛[?7h␛[1G␛[0J␛7␛[32766;32766H␛[6n␛8␛]3008;start=685527b39595463086991a53972bf075;user=root;hostname=nixos;machineid=384099c246e445e9a734bd8b399e3487;bootid=674957bb104e4b81b896da3a5a5c16e9;pid=644;comm=(agetty);servicename=serial-getty@ttyS0.service;invocationid=bdb93cef9b614fa0aac9d619a2d23105;type=service␛\␛P+q6E616D65␛\


␛[1;32m<<< Welcome to NixOS 26.11.20260919.20b1ddd (riscv64) - ttyS0 >>>␛[0m


nixos login: root (automatic login)


␛]3008;start=f9681129c3b14a8d9ebde025878a0529;user=root;hostname=nixos;machineid=384099c246e445e9a734bd8b399e3487;bootid=674957bb104e4b81b896da3a5a5c16e9;pid=644;comm=login;targetuser=root;sessionid=3;type=session␛\␛[?2004h

␛[1;31m[␛]0;root@nixos: ~␇root@nixos:~]#␛[0m [ 200.140] --- capture end ---

Later, the same day: ums built, enumerated, read back, and written through
--------------------------------------------------------------------------
The sessions after this baseline live in two files, so that this one stays
the "before" picture:
  docs/evidence/uboot-ums-enumerate.txt   the ums build on the card: dm tree after (3.2),
                                          enumeration on usb 3-4 as 29f1:0230 (3.3), the
                                          whole card read back and compared (3.4)
  docs/evidence/uboot-ums-write.txt       the first write over ums (3.5) and the boot of
                                          what was written (4.2), with the SPL banner and
                                          the PMU training lines captured across the reset.
Task 4.2's boot log, in short (full transcript in uboot-ums-write.txt):
  U-Boot SPL 2022.10 ... PMU Major Msg: End of CA training ... Firmware run has completed
  U-Boot 2022.10 ... OpenSBI v1.4 Platform Name: LILYGO T-Display-K230 ... nixos login: root
  board's own slots after the write: SPL fe3d537f..., U-Boot bd562f2b...; DSI PHY hsfreqrange 0x87.