Slow boot on rk3328 with bookworm

My Renegade will eventually boot up, but it takes 4 or 5 minutes. It is as though it is looking for another boot device and then gives up. Once the screen shows some normal boot up activity it will start in about 20 seconds. Is there a way I can have it immediately try the SD card for booting? Or am I missing something else?

Please provide the boot logs or a video. Renegade should within 30-60 seconds.

------------ Wed Mar 27 14:02:21 EDT 2024 ------------
done.
Begin: Mounting root file system … Begin: Running /scripts/local-top … done.
Begin: Running /scripts/local-premount … Scanning for Btrfs filesystems
registered: /dev/mmcblk1p2
done.
Begin: Will now check root file system … fsck from util-linux 2.38.1
[/sbin/fsck.btrfs (1) – /dev/mmcblk1p2] fsck.btrfs -a /dev/mmcblk1p2
done.
done.
Begin: Running /scripts/local-bottom … GROWROOT: NOCHANGE: partition 2 is size 60010463. it cannot be grown
done.
Begin: Running /scripts/init-bottom … done.

Welcome to e[1mDebian GNU/Linux 12 (bookworm)e[0m!

[e[0;32m OK e[0m] Created slice e[0;1;39msystem-getty.slicee[0m - Slice /system/getty.
[e[0;32m OK e[0m] Created slice e[0;1;39msystem-modprobe.slicee[0m - Slice /system/modprobe.
[e[0;32m OK e[0m] Created slice e[0;1;39msystem-systemd\x2dfsck.slicee[0m - Slice /system/systemd-fsck.
[e[0;32m OK e[0m] Created slice e[0;1;39msystem-systemd\x2dgrowfs.slicee[0m - Slice /system/systemd-growfs.
[e[0;32m OK e[0m] Created slice e[0;1;39muser.slicee[0m - User and Session Slice.
[e[0;32m OK e[0m] Started e[0;1;39msystemd-ask-password-wall.pathe[0m - Forward Password Requests to Wall Directory Watch.
[e[0;32m OK e[0m] Set up automount e[0;1;39mproc-sys-fs-binfmt_misc.automounte[0m - Arbitrary Executable File Formats File System Automount Point.
Expecting device e[0;1;39mdev-disk-by\x2dpartuuid-5e881014\x2d01.devicee[0m - /dev/disk/by-partuuid/5e881014-01…
[e[0;32m OK e[0m] Reached target e[0;1;39mintegritysetup.targete[0m - Local Integrity Protected Volumes.
[e[0;32m OK e[0m] Reached target e[0;1;39mnss-user-lookup.targete[0m - User and Group Name Lookups.
[e[0;32m OK e[0m] Reached target e[0;1;39mslices.targete[0m - Slice Units.
[e[0;32m OK e[0m] Reached target e[0;1;39mswap.targete[0m - Swaps.
[e[0;32m OK e[0m] Reached target e[0;1;39mveritysetup.targete[0m - Local Verity Protected Volumes.
[e[0;32m OK e[0m] Listening on e[0;1;39msystemd-fsckd.sockete[0m - fsck to fsckd communication Socket.
[e[0;32m OK e[0m] Listening on e[0;1;39msystemd-initctl.sockete[0m - initctl Compatibility Named Pipe.
[e[0;32m OK e[0m] Listening on e[0;1;39msystemd-journald-audit.sockete[0m - Journal Audit Socket.
[e[0;32m OK e[0m] Listening on e[0;1;39msystemd-journald-dev-log.sockete[0m - Journal Socket (/dev/log).
[e[0;32m OK e[0m] Listening on e[0;1;39msystemd-journald.sockete[0m - Journal Socket.
[e[0;32m OK e[0m] Listening on e[0;1;39msystemd-udevd-control.sockete[0m - udev Control Socket.
[e[0;32m OK e[0m] Listening on e[0;1;39msystemd-udevd-kernel.sockete[0m - udev Kernel Socket.
Mounting e[0;1;39mdev-hugepages.mounte[0m - Huge Pages File System…
Mounting e[0;1;39mdev-mqueue.mounte[0m - POSIX Message Queue File System…
Mounting e[0;1;39msys-kernel-debug.mounte[0m - Kernel Debug File System…
Mounting e[0;1;39msys-kernel-tracing.mounte[0m - Kernel Trace File System…
Starting e[0;1;39mfake-hwclock.servicee[0m - Restore / save the current clock…
Starting e[0;1;39mkeyboard-setup.servicee[0m - Set the console keyboard layout…
Starting e[0;1;39mkmod-static-nodes.servicee[0m - Create List of Static Device Nodes…
Starting e[0;1;39mmodprobe@configfs.servicee[0m - Load Kernel Module configfs…
Starting e[0;1;39mmodprobe@dm_mod.servicee[0m - Load Kernel Module dm_mod…
Starting e[0;1;39mmodprobe@drm.servicee[0m - Load Kernel Module drm…
Starting e[0;1;39mmodprobe@efi_pstore.servicee[0m - Load Kernel Module efi_pstore…
Starting e[0;1;39mmodprobe@fuse.servicee[0m - Load Kernel Module fuse…
Starting e[0;1;39mmodprobe@loop.servicee[0m - Load Kernel Module loop…
Starting e[0;1;39msystemd-journald.servicee[0m - Journal Service…
Starting e[0;1;39msystemd-modules-load.servicee[0m - Load Kernel Modules…
Starting e[0;1;39msystemd-remount-fs.servicee[0m - Remount Root and Kernel File Systems…
Starting e[0;1;39msystemd-udev-trigger.servicee[0m - Coldplug All udev Devices…
[e[0;32m OK e[0m] Mounted e[0;1;39mdev-hugepages.mounte[0m - Huge Pages File System.
[e[0;32m OK e[0m] Mounted e[0;1;39mdev-mqueue.mounte[0m - POSIX Message Queue File System.
[e[0;32m OK e[0m] Mounted e[0;1;39msys-kernel-debug.mounte[0m - Kernel Debug File System.
[e[0;32m OK e[0m] Mounted e[0;1;39msys-kernel-tracing.mounte[0m - Kernel Trace File System.
[e[0;32m OK e[0m] Finished e[0;1;39mfake-hwclock.servicee[0m - Restore / save the current clock.
[e[0;32m OK e[0m] Finished e[0;1;39mkmod-static-nodes.servicee[0m - Create List of Static Device Nodes.
[e[0;32m OK e[0m] Finished e[0;1;39mmodprobe@configfs.servicee[0m - Load Kernel Module configfs.
[e[0;32m OK e[0m] Finished e[0;1;39mmodprobe@dm_mod.servicee[0m - Load Kernel Module dm_mod.
[e[0;32m OK e[0m] Finished e[0;1;39mmodprobe@drm.servicee[0m - Load Kernel Module drm.
[e[0;32m OK e[0m] Finished e[0;1;39mmodprobe@efi_pstore.servicee[0m - Load Kernel Module efi_pstore.
[e[0;32m OK e[0m] Finished e[0;1;39mmodprobe@fuse.servicee[0m - Load Kernel Module fuse.
[e[0;32m OK e[0m] Finished e[0;1;39mmodprobe@loop.servicee[0m - Load Kernel Module loop.
[e[0;32m OK e[0m] Finished e[0;1;39msystemd-modules-load.servicee[0m - Load Kernel Modules.
[e[0;32m OK e[0m] Finished e[0;1;39msystemd-remount-fs.servicee[0m - Remount Root and Kernel File Systems.
Mounting e[0;1;39msys-fs-fuse-connections.mounte[0m - FUSE Control File System…
Mounting e[0;1;39msys-kernel-config.mounte[0m - Kernel Configuration File System…
Starting e[0;1;39msystemd-random-seed.servicee[0m - Load/Save Random Seed…
Starting e[0;1;39msystemd-growfs@-.servicee[0m - Grow File System on /…
Starting e[0;1;39msystemd-sysctl.servicee[0m - Apply Kernel Variables…
Starting e[0;1;39msystemd-sysusers.servicee[0m - Create System Users…
[e[0;32m OK e[0m] Finished e[0;1;39mkeyboard-setup.servicee[0m - Set the console keyboard layout.
[e[0;32m OK e[0m] Mounted e[0;1;39msys-fs-fuse-connections.mounte[0m - FUSE Control File System.
[e[0;32m OK e[0m] Mounted e[0;1;39msys-kernel-config.mounte[0m - Kernel Configuration File System.
[e[0;32m OK e[0m] Started e[0;1;39msystemd-journald.servicee[0m - Journal Service.
Starting e[0;1;39msystemd-journal-flush.servicee[0m - Flush Journal to Persistent Storage…
[e[0;32m OK e[0m] Finished e[0;1;39msystemd-sysctl.servicee[0m - Apply Kernel Variables.
[e[0;32m OK e[0m] Finished e[0;1;39msystemd-random-seed.servicee[0m - Load/Save Random Seed.
[e[0;32m OK e[0m] Finished e[0;1;39msystemd-sysusers.servicee[0m - Create System Users.
Starting e[0;1;39msystemd-tmpfiles-setup-dev.servicee[0m - Create Static Device Nodes in /dev…
[e[0;32m OK e[0m] Finished e[0;1;39msystemd-growfs@-.servicee[0m - Grow File System on /.
[e[0;32m OK e[0m] Finished e[0;1;39msystemd-udev-trigger.servicee[0m - Coldplug All udev Devices.
Starting e[0;1;39mifupdown-pre.servicee[0m - Helper to synchronize boot up for ifupdown…
[e[0;32m OK e[0m] Finished e[0;1;39msystemd-tmpfiles-setup-dev.servicee[0m - Create Static Device Nodes in /dev.
[e[0;32m OK e[0m] Reached target e[0;1;39mlocal-fs-pre.targete[0m - Preparation for Local File Systems.
Starting e[0;1;39msystemd-udevd.servicee[0m - Rule-based Manager for Device Events and Files…
[e[0;32m OK e[0m] Finished e[0;1;39mifupdown-pre.servicee[0m - Helper to synchronize boot up for ifupdown.
[e[0;32m OK e[0m] Finished e[0;1;39msystemd-journal-flush.servicee[0m - Flush Journal to Persistent Storage.
[e[0;32m OK e[0m] Started e[0;1;39msystemd-udevd.servicee[0m - Rule-based Manager for Device Events and Files.
Starting e[0;1;39mplymouth-start.servicee[0m - Show Plymouth Boot Screen…
[e[0;32m OK e[0m] Started e[0;1;39mplymouth-start.servicee[0m - Show Plymouth Boot Screen.
[e[0;32m OK e[0m] Started e[0;1;39msystemd-ask-password-plymouth.pathe[0m - Forward Password Requests to Plymouth Directory Watch.
[e[0;32m OK e[0m] Reached target e[0;1;39mcryptsetup.targete[0m - Local Encrypted Volumes.
[e[0;32m OK e[0m] Found device e[0;1;39mdev-disk-by\x2dpartuuid-5e881014\x2d01.devicee[0m - /dev/disk/by-partuuid/5e881014-01.
Starting e[0;1;39msystemd-fsck@dev-disk-by\x2dpartuuid-5e881014\x2d01.servicee[0m - File System Check on /dev/disk/by-partuuid/5e881014-01…
[e[0;32m OK e[0m] Started e[0;1;39msystemd-fsckd.servicee[0m - File System Check Daemon to report status.
[e[0;32m OK e[0m] Finished e[0;1;39msystemd-fsck@dev-disk-by\x2dpartuuid-5e881014\x2d01.servicee[0m - File System Check on /dev/disk/by-partuuid/5e881014-01.
Mounting e[0;1;39mboot-efi.mounte[0m - /boot/efi…
[e[0;32m OK e[0m] Mounted e[0;1;39mboot-efi.mounte[0m - /boot/efi.
[e[0;32m OK e[0m] Reached target e[0;1;39mlocal-fs.targete[0m - Local File Systems.
Starting e[0;1;39mconsole-setup.servicee[0m - Set console font and keymap…
Starting e[0;1;39mnetworking.servicee[0m - Raise network interfaces…
Starting e[0;1;39mplymouth-read-write.servicee[0m - Tell Plymouth To Write Out Runtime Data…
Starting e[0;1;39msystemd-binfmt.servicee[0m - Set Up Additional Binary Formats…
Starting e[0;1;39msystemd-tmpfiles-setup.servicee[0m - Create Volatile Files and Directories…
[e[0;32m OK e[0m] Finished e[0;1;39mconsole-setup.servicee[0m - Set console font and keymap.
[e[0;32m OK e[0m] Finished e[0;1;39mplymouth-read-write.servicee[0m - Tell Plymouth To Write Out Runtime Data.
Mounting e[0;1;39mproc-sys-fs-binfmt_misc.mounte[0m - Arbitrary Executable File Formats File System…
[e[0;32m OK e[0m] Mounted e[0;1;39mproc-sys-fs-binfmt_misc.mounte[0m - Arbitrary Executable File Formats File System.
[e[0;32m OK e[0m] Finished e[0;1;39msystemd-binfmt.servicee[0m - Set Up Additional Binary Formats.
[e[0;32m OK e[0m] Finished e[0;1;39msystemd-tmpfiles-setup.servicee[0m - Create Volatile Files and Directories.
Mounting e[0;1;39mrun-rpc_pipefs.mounte[0m - RPC Pipe File System…
Starting e[0;1;39msystemd-timesyncd.servicee[0m - Network Time Synchronization…
Starting e[0;1;39msystemd-update-utmp.servicee[0m - Record System Boot/Shutdown in UTMP…
[e[0;32m OK e[0m] Mounted e[0;1;39mrun-rpc_pipefs.mounte[0m - RPC Pipe File System.
[e[0;32m OK e[0m] Reached target e[0;1;39mrpc_pipefs.targete[0m.
[e[0;32m OK e[0m] Reached target e[0;1;39mnfs-client.targete[0m - NFS client services.
[e[0;32m OK e[0m] Reached target e[0;1;39mremote-fs-pre.targete[0m - Preparation for Remote File Systems.
[e[0;32m OK e[0m] Reached target e[0;1;39mremote-fs.targete[0m - Remote File Systems.
[e[0;32m OK e[0m] Finished e[0;1;39msystemd-update-utmp.servicee[0m - Record System Boot/Shutdown in UTMP.
[e[0;32m OK e[0m] Finished e[0;1;39mnetworking.servicee[0m - Raise network interfaces.
[e[0;32m OK e[0m] Started e[0;1;39msystemd-timesyncd.servicee[0m - Network Time Synchronization.
[e[0;32m OK e[0m] Reached target e[0;1;39msysinit.targete[0m - System Initialization.
[e[0;32m OK e[0m] Started e[0;1;39mcups.pathe[0m - CUPS Scheduler.
[e[0;32m OK e[0m] Started e[0;1;39msystemd-tmpfiles-clean.timere[0m - Daily Cleanup of Temporary Directories.
[e[0;32m OK e[0m] Reached target e[0;1;39mpaths.targete[0m - Path Units.
[e[0;32m OK e[0m] Reached target e[0;1;39mtime-set.targete[0m - System Time Set.
[e[0;32m OK e[0m] Started e[0;1;39mapt-daily.timere[0m - Daily apt download activities.
[e[0;32m OK e[0m] Started e[0;1;39mapt-daily-upgrade.timere[0m - Daily apt upgrade and clean activities.
[e[0;32m OK e[0m] Started e[0;1;39mdpkg-db-backup.timere[0m - Daily dpkg database backup timer.
[e[0;32m OK e[0m] Started e[0;1;39me2scrub_all.timere[0m - Periodic ext4 Online Metadata Check for All Filesystems.
[e[0;32m OK e[0m] Started e[0;1;39mexim4-base.timere[0m - Daily exim4-base housekeeping.
[e[0;32m OK e[0m] Started e[0;1;39mfstrim.timere[0m - Discard unused blocks once a week.
[e[0;32m OK e[0m] Started e[0;1;39mlogrotate.timere[0m - Daily rotation of log files.
[e[0;32m OK e[0m] Started e[0;1;39mman-db.timere[0m - Daily man-db regeneration.
[e[0;32m OK e[0m] Reached target e[0;1;39mtimers.targete[0m - Timer Units.
[e[0;32m OK e[0m] Listening on e[0;1;39mavahi-daemon.sockete[0m - Avahi mDNS/DNS-SD Stack Activation Socket.
[e[0;32m OK e[0m] Listening on e[0;1;39mcups.sockete[0m - CUPS Scheduler.
[e[0;32m OK e[0m] Listening on e[0;1;39mdbus.sockete[0m - D-Bus System Message Bus Socket.
[e[0;32m OK e[0m] Listening on e[0;1;39mtriggerhappy.sockete[0m.
[e[0;32m OK e[0m] Reached target e[0;1;39msockets.targete[0m - Socket Units.
[e[0;32m OK e[0m] Reached target e[0;1;39mbasic.targete[0m - Basic System.
Starting e[0;1;39maccounts-daemon.servicee[0m - Accounts Service…
Starting e[0;1;39mavahi-daemon.servicee[0m - Avahi mDNS/DNS-SD Stack…
[e[0;32m OK e[0m] Started e[0;1;39mcron.servicee[0m - Regular background program processing daemon.
Starting e[0;1;39mdbus.servicee[0m - D-Bus System Message Bus…
Starting e[0;1;39mdphys-swapfile.servicee[0m - dphys-swapfile - set up, mount/unmount, and delete a swap file…
Starting e[0;1;39me2scrub_reap.servicee[0m - Remove Stale Online ext4 Metadata Check Snapshots…
Starting e[0;1;39mglamor-test.servicee[0m - Check for glamor…
Starting e[0;1;39mpolkit.servicee[0m - Authorization Manager…
Starting e[0;1;39mraspi-config.servicee[0m - LSB: Switch to ondemand cpu governor (unless shift key is pressed)…
Starting e[0;1;39mrng-tools-debian.servicee[0m - LSB: rng-tools (Debian variant)…
Starting e[0;1;39mrp1-test.servicee[0m - Check for RP1 displays for Xorg…
Starting e[0;1;39msshswitch.servicee[0m - Turn on SSH if /boot/ssh or /boot/firmware/ssh is present…
Starting e[0;1;39msystemd-logind.servicee[0m - User Login Management…
Starting e[0;1;39mtriggerhappy.servicee[0m - triggerhappy global hotkey daemon…
Starting e[0;1;39mudisks2.servicee[0m - Disk Manager…
[e[0;32m OK e[0m] Started e[0;1;39mdbus.servicee[0m - D-Bus System Message Bus.
[e[0;32m OK e[0m] Started e[0;1;39mtriggerhappy.servicee[0m - triggerhappy global hotkey daemon.
[e[0;1;31mFAILEDe[0m] Failed to start e[0;1;39msshswitch.servicee[0m - Turn on SSH if /boot/ssh or /boot/firmware/ssh is present.
See ‘systemctl status sshswitch.service’ for details.
[e[0;32m OK e[0m] Started e[0;1;39mrng-tools-debian.servicee[0m - LSB: rng-tools (Debian variant).
[e[0;32m OK e[0m] Started e[0;1;39mavahi-daemon.servicee[0m - Avahi mDNS/DNS-SD Stack.
[e[0;32m OK e[0m] Started e[0;1;39mpolkit.servicee[0m - Authorization Manager.
[e[0;32m OK e[0m] Started e[0;1;39maccounts-daemon.servicee[0m - Accounts Service.
Starting e[0;1;39mModemManager.servicee[0m - Modem Manager…
Starting e[0;1;39mNetworkManager.servicee[0m - Network Manager…
Starting e[0;1;39mwpa_supplicant.servicee[0m - WPA supplicant…
[e[0;32m OK e[0m] Finished e[0;1;39mdphys-swapfile.servicee[0m - dphys-swapfile - set up, mount/unmount, and delete a swap file.
Starting e[0;1;39mdiskid_once.servicee[0m - LSB: Create new disk id and update fstab…
[e[0;32m OK e[0m] Finished e[0;1;39me2scrub_reap.servicee[0m - Remove Stale Online ext4 Metadata Check Snapshots.
[e[0;32m OK e[0m] Finished e[0;1;39mglamor-test.servicee[0m - Check for glamor.
[e[0;32m OK e[0m] Finished e[0;1;39mrp1-test.servicee[0m - Check for RP1 displays for Xorg.
[e[0;32m OK e[0m] Started e[0;1;39mwpa_supplicant.servicee[0m - WPA supplicant.
[e[0;32m OK e[0m] Started e[0;1;39mdiskid_once.servicee[0m - LSB: Create new disk id and update fstab.
[e[0;32m OK e[0m] Started e[0;1;39msystemd-logind.servicee[0m - User Login Management.
[e[0;32m OK e[0m] Started e[0;1;39mudisks2.servicee[0m - Disk Manager.
[e[0;32m OK e[0m] Started e[0;1;39mNetworkManager.servicee[0m - Network Manager.
[e[0;32m OK e[0m] Reached target e[0;1;39mnetwork.targete[0m - Network.
Starting e[0;1;39mNetworkManager-wait-online.servicee[0m - Network Manager Wait Online…
Starting e[0;1;39mcups.servicee[0m - CUPS Scheduler…
[e[0;32m OK e[0m] Started e[0;1;39mmongod.servicee[0m - MongoDB Database Server.
Starting e[0;1;39mssh.servicee[0m - OpenBSD Secure Shell server…
Starting e[0;1;39msystemd-user-sessions.servicee[0m - Permit User Sessions…
Starting e[0;1;39munifi.servicee[0m - unifi…
[e[0;32m OK e[0m] Started e[0;1;39mModemManager.servicee[0m - Modem Manager.
Starting e[0;1;39msystemd-hostnamed.servicee[0m - Hostname Service…
[e[0;32m OK e[0m] Finished e[0;1;39msystemd-user-sessions.servicee[0m - Permit User Sessions.
Starting e[0;1;39mlightdm.servicee[0m - Light Display Manager…
[e[0;32m OK e[0m] Started e[0;1;39mcups.servicee[0m - CUPS Scheduler.
[e[0;32m OK e[0m] Started e[0;1;39mraspi-config.servicee[0m - LSB: Switch to ondemand cpu governor (unless shift key is pressed).
[e[0;32m OK e[0m] Started e[0;1;39msystemd-hostnamed.servicee[0m - Hostname Service.
[e[0;32m OK e[0m] Started e[0;1;39mssh.servicee[0m - OpenBSD Secure Shell server.
[e[0;32m OK e[0m] Listening on e[0;1;39msystemd-rfkill.sockete[0m - Load/Save RF Kill Switch Status /dev/rfkill Watch.
Starting e[0;1;39mNetworkManager-dispatcher.servicee[0m - Network Manager Script Dispatcher Service…
Starting e[0;1;39malsa-restore.servicee[0m - Save/Restore Sound Card State…
[e[0;32m OK e[0m] Finished e[0;1;39malsa-restore.servicee[0m - Save/Restore Sound Card State.
[e[0;32m OK e[0m] Reached target e[0;1;39msound.targete[0m - Sound Card.
[e[0;32m OK e[0m] Started e[0;1;39mNetworkManager-dispatcher.servicee[0m - Network Manager Script Dispatcher Service.

dmesg logs with timestamps

No problems with Bookworm on the Renegade for me !

Though weirdly my $35 - 7" HDMI 800x480 monitor suddenly seems capable of displaying much higher resolutions - not something I was expecting or can explain ??

The monitor behaved exactly as expected displaying Bullseye from a Le Potato…

They can advertise any resolution and then have a scaler to downscale it, although it is not the true resolution so there’s aliasing and all kinds of problems with the picture.