Here is UART debug output. There is no display output.
Display output was working on SD Card but when I try to boot from NVMe using custom built u-boot with w/wo graphics driver, It doesn't display output. Power supply is providing enough power. Also, There is no wifi.
Desktop Env: KDE Plasma
`Scanning for bootflows in all bootdevs
Seq Method State Uclass Part Name Filename
Scanning global bootmeth 'efi_mgr':
Card did not respond to voltage select! : -110
Card did not respond to voltage select! : -110
Card did not respond to voltage select! : -110
No EFI system partition
No EFI system partition
Failed to persist EFI variables
Scanning bootdev 'mmc@fe2b0000.bootdev':
Card did not respond to voltage select! : -110
Scanning bootdev 'mmc@fe310000.bootdev':
Card did not respond to voltage select! : -110
No EFI system partition
Failed to persist EFI variables
No EFI system partition
Failed to persist EFI variables
Scanning bootdev 'nvme#0.blk#1.bootdev':
0 extlinux ready nvme 1 nvme#0.blk#1.bootdev.part /extlinux/extlinux.conf
** Booting bootflow 'nvme#0.blk#1.bootdev.part_1' with extlinux
1: Manjaro ARM
Retrieving file: /Image
Retrieving file: /initramfs-linux.img
append: initrd=/initramfs-linux.img root=PARTUUID=7df285a4-cccd-455b-9961-9c67b16ca158 console=ttyS2,9600n8 rw rootwait audit=0 splash plymouth.ignore-serial-consoles debug MM_DEBUG="yes" loglevel=6 consoleblank=0 video=HDMI-A-1:e
Retrieving file: /dtbs/rockchip/rk3566-orangepi-3b-v1.1.dtb
Skipping fdtdir /dtbs for failure retrieving dts
Flattened Device Tree blob at eded38e0
Booting using the fdt blob at 0xeded38e0
Working FDT set to eded38e0
Loading Ramdisk to ec5e4000, end ecea062d ... OK
Loading Device Tree to 00000000ec5cd000, end 00000000ec5e340f ... OK
Working FDT set to ec5cd000
Starting kernel ...
[ 0.000000] Linux version 6.7.9-1-MANJARO-ARM (builduser@gitlab-runner-ampere-cax41) (gcc (GCC) 12.1.0, GNU ld (GNU Binutils) 2.38) #1 SMP PREEMPT Sat Mar 9 21:00:40 UTC 2024
[ 0.000000] Kernel command line: initrd=/initramfs-linux.img root=PARTUUID=7df285a4-cccd-455b-9961-9c67b16ca158 console=ttyS2,9600n8 rw rootwait audit=0 splash plymouth.ignore-serial-consoles debug MM_DEBUG="yes" loglevel=6 consoleblank=0 video=HDMI-A-1:e
[ 0.000000] Unknown kernel command line parameters "splash MM_DEBUG=yes", will be passed to user space.
[ 0.000000] ITS: No ITS available, not enabling LPIs
[ 0.102541] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation.
[ 0.103545] gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation.
[ 0.104387] gpio gpiochip2: Static allocation of GPIO base is deprecated, use dynamic allocation.
[ 0.105274] gpio gpiochip3: Static allocation of GPIO base is deprecated, use dynamic allocation.
[ 0.106057] gpio gpiochip4: Static allocation of GPIO base is deprecated, use dynamic allocation.
[ 0.120857] SCSI subsystem initialized
[ 0.127954] VFS: Disk quotas dquot_6.6.0
[ 0.169846] Initialise system trusted keyrings
[ 0.256394] Key type asymmetric registered
[ 0.256401] Asymmetric key parser 'x509' registered
[ 2.043358] Loading compiled-in X.509 certificates
[ 2.121711] Key type .fscrypt registered
[ 2.174337] Key type fscrypt-provisioning registered
[ 2.242597] Key type encrypted registered
[ 2.473637] rk8xx-i2c 0-0020: Failed to set masks in 0xf9: -6
[ 2.550956] rk8xx-i2c 0-0020: error -ENXIO: Failed to add irq_chip
[ 2.638519] fan53555-regulator 0-0040: error -ENXIO: Failed to get chip ID!
[ 4.658384] dw-apb-uart fe660000.serial: forbid DMA for kernel console
:: running early hook [udev]
Starting systemd-udevd version 255.3-1-arch
:: running hook [udev]
:: Triggering uevents...
:: running hook [keymap]
:: Loading keymap...kbd_mode: KDSKBMODE: Inappropriate ioctl for device
done.
:: performing fsck on 'PARTUUID=7df285a4-cccd-455b-9961-9c67b16ca158'
ROOT_MNJRO: clean, 170769/15323392 files, 2589298/62389841 blocks
:: mounting 'PARTUUID=7df285a4-cccd-455b-9961-9c67b16ca158' on real root
:: running cleanup hook [udev]
Welcome to Manjaro ARM!
[ OK ] Created slice Slice /system/getty.
[ OK ] Created slice Slice /system/modprobe.
[ OK ] Created slice Slice /system/serial-getty.
[ OK ] Created slice User and Session Slice.
[ OK ] Started Forward Password Requests to Wall Directory Watch.
[ OK ] Set up automount Arbitrary Executa…ormats File System Automount Point.
Expecting device /dev/disk/by-part…f521-ee00-4686-b700-da6607c6b433...
Expecting device /dev/ttyS2...
[ OK ] Reached target Local Integrity Protected Volumes.
[ OK ] Reached target Remote Encrypted Volumes.
[ OK ] Reached target Remote File Systems.
[ OK ] Reached target Slice Units.
[ OK ] Reached target Swaps.
[ OK ] Reached target Local Verity Protected Volumes.
[ OK ] Listening on Device-mapper event daemon FIFOs.
[ OK ] Listening on Process Core Dump Socket.
[ OK ] Listening on Journal Socket (/dev/log).
[ OK ] Listening on Journal Socket.
[ OK ] Listening on Network Service Netlink Socket.
[ OK ] Listening on Userspace Out-Of-Memory (OOM) Killer Socket.
[ OK ] Listening on udev Control Socket.
[ OK ] Listening on udev Kernel Socket.
[ OK ] Listening on User Database Manager Socket.
Mounting Huge Pages File System...
Mounting POSIX Message Queue File System...
Mounting Kernel Debug File System...
Mounting Temporary Directory /tmp...
Starting Create List of Static Device Nodes...
Starting Load Kernel Module configfs...
Starting Load Kernel Module dm_mod...
Starting Load Kernel Module drm...
Starting Load Kernel Module efi_pstore...
Starting Load Kernel Module fuse...
Starting Load Kernel Module loop...
Starting Journal Service...
Starting Load Kernel Modules...
Starting Generate network units from Kernel co[ 13.384021] Asymmetric key parser 'pkcs8' registeredmmand line...
Starting Remount Root and Kernel File Systems...
Starting Coldplug All udev Devices...
Starting Virtual Console Setup...
[ OK ] Started Journal Service.
[ OK ] Mounted Huge Pages File System.
[ OK ] Mounted POSIX Message Queue File System.
[ OK ] Mounted Kernel Debug File System.
[ OK ] Mounted Temporary Directory /tmp.
[ OK ] Finished Create List of Static Device Nodes.
[ OK ] Finished Load Kernel Module configfs.
[ OK ] Finished Load Kernel Module dm_mod.
[ OK ] Finished Load Kernel Module drm.
[ OK ] Finished Load Kernel Module efi_pstore.
[ OK ] Finished Load Kernel Module fuse.
[ OK ] Finished Load Kernel Module loop.
[ OK ] Finished Load Kernel Modules.
[ OK ] Finished Generate network units from Kernel command line.
[ OK ] Finished Remount Root and Kernel File Systems.
[ OK ] Reached target Preparation for Network.
Mounting FUSE Control File System...
Mounting Kernel Configuration File System...
Starting Flush Journal to Persistent Storage...
Starting Load/Save OS Random Seed...
Starting Apply Kernel Variables...
Starting Create Static Device Nodes in /dev gracefully...
[ OK ] Finished Coldplug All udev Devices.
[ OK ] Finished Virtual Console Setup.
[ OK ] Mounted FUSE Control File System.
[ OK ] Mounted Kernel Configuration File System.
[ OK ] Finished Apply Kernel Variables.
[ OK ] Finished Create Static Device Nodes in /dev gracefully.
Starting Create Static Device Nodes in /dev...
[ OK ] Finished Flush Journal to Persistent Storage.
[ OK ] Finished Create Static Device Nodes in /dev.
[ OK ] Reached target Preparation for Local File Systems.
[ OK ] Reached target Containers.
Starting Rule-based Manager for Device Events and Files...
[ OK ] Started Rule-based Manager for Device Events and Files.
Starting Show Plymouth Boot Screen...
[ 18.805596] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks:[ 18.842961] rcu: blocking rcuebug):
[ 19.524185] FAT-fs (nvme0n1p1): Volume was not properly unmounted. Some dat[ 20.605589] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks:[ 20.655678] rcu: blocking rcu_node strucebug):
[ 20.785689] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks:[ 20.817372] rcu: blockinebug):
[ 21.285561] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks:[ 21.339588] rcu: blocking rcu_node structurebug):
[ 21.415628] rcu: INFO: rcu_preempt detected expedi`
Here is UART debug output. There is no display output. Display output was working on SD Card but when I try to boot from NVMe using custom built u-boot with w/wo graphics driver, It doesn't display output. Power supply is providing enough power. Also, There is no wifi. Desktop Env: KDE Plasma
`Scanning for bootflows in all bootdevs Seq Method State Uclass Part Name Filename
Scanning global bootmeth 'efi_mgr': Card did not respond to voltage select! : -110 Card did not respond to voltage select! : -110 Card did not respond to voltage select! : -110 No EFI system partition No EFI system partition Failed to persist EFI variables Scanning bootdev 'mmc@fe2b0000.bootdev': Card did not respond to voltage select! : -110 Scanning bootdev 'mmc@fe310000.bootdev': Card did not respond to voltage select! : -110 No EFI system partition Failed to persist EFI variables No EFI system partition Failed to persist EFI variables Scanning bootdev 'nvme#0.blk#1.bootdev': 0 extlinux ready nvme 1 nvme#0.blk#1.bootdev.part /extlinux/extlinux.conf ** Booting bootflow 'nvme#0.blk#1.bootdev.part_1' with extlinux 1: Manjaro ARM Retrieving file: /Image Retrieving file: /initramfs-linux.img append: initrd=/initramfs-linux.img root=PARTUUID=7df285a4-cccd-455b-9961-9c67b16ca158 console=ttyS2,9600n8 rw rootwait audit=0 splash plymouth.ignore-serial-consoles debug MM_DEBUG="yes" loglevel=6 consoleblank=0 video=HDMI-A-1:e Retrieving file: /dtbs/rockchip/rk3566-orangepi-3b-v1.1.dtb Skipping fdtdir /dtbs for failure retrieving dts
Flattened Device Tree blob at eded38e0
Booting using the fdt blob at 0xeded38e0 Working FDT set to eded38e0 Loading Ramdisk to ec5e4000, end ecea062d ... OK Loading Device Tree to 00000000ec5cd000, end 00000000ec5e340f ... OK Working FDT set to ec5cd000
Starting kernel ...
[ 0.000000] Linux version 6.7.9-1-MANJARO-ARM (builduser@gitlab-runner-ampere-cax41) (gcc (GCC) 12.1.0, GNU ld (GNU Binutils) 2.38) #1 SMP PREEMPT Sat Mar 9 21:00:40 UTC 2024 [ 0.000000] Kernel command line: initrd=/initramfs-linux.img root=PARTUUID=7df285a4-cccd-455b-9961-9c67b16ca158 console=ttyS2,9600n8 rw rootwait audit=0 splash plymouth.ignore-serial-consoles debug MM_DEBUG="yes" loglevel=6 consoleblank=0 video=HDMI-A-1:e [ 0.000000] Unknown kernel command line parameters "splash MM_DEBUG=yes", will be passed to user space. [ 0.000000] ITS: No ITS available, not enabling LPIs [ 0.102541] gpio gpiochip0: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.103545] gpio gpiochip1: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.104387] gpio gpiochip2: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.105274] gpio gpiochip3: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.106057] gpio gpiochip4: Static allocation of GPIO base is deprecated, use dynamic allocation. [ 0.120857] SCSI subsystem initialized [ 0.127954] VFS: Disk quotas dquot_6.6.0 [ 0.169846] Initialise system trusted keyrings [ 0.256394] Key type asymmetric registered [ 0.256401] Asymmetric key parser 'x509' registered [ 2.043358] Loading compiled-in X.509 certificates [ 2.121711] Key type .fscrypt registered [ 2.174337] Key type fscrypt-provisioning registered [ 2.242597] Key type encrypted registered [ 2.473637] rk8xx-i2c 0-0020: Failed to set masks in 0xf9: -6 [ 2.550956] rk8xx-i2c 0-0020: error -ENXIO: Failed to add irq_chip [ 2.638519] fan53555-regulator 0-0040: error -ENXIO: Failed to get chip ID! [ 4.658384] dw-apb-uart fe660000.serial: forbid DMA for kernel console :: running early hook [udev] Starting systemd-udevd version 255.3-1-arch :: running hook [udev] :: Triggering uevents... :: running hook [keymap] :: Loading keymap...kbd_mode: KDSKBMODE: Inappropriate ioctl for device done. :: performing fsck on 'PARTUUID=7df285a4-cccd-455b-9961-9c67b16ca158' ROOT_MNJRO: clean, 170769/15323392 files, 2589298/62389841 blocks :: mounting 'PARTUUID=7df285a4-cccd-455b-9961-9c67b16ca158' on real root :: running cleanup hook [udev]
Welcome to Manjaro ARM!
[ OK ] Created slice Slice /system/getty. [ OK ] Created slice Slice /system/modprobe. [ OK ] Created slice Slice /system/serial-getty. [ OK ] Created slice User and Session Slice. [ OK ] Started Forward Password Requests to Wall Directory Watch. [ OK ] Set up automount Arbitrary Executa…ormats File System Automount Point. Expecting device /dev/disk/by-part…f521-ee00-4686-b700-da6607c6b433... Expecting device /dev/ttyS2... [ OK ] Reached target Local Integrity Protected Volumes. [ OK ] Reached target Remote Encrypted Volumes. [ OK ] Reached target Remote File Systems. [ OK ] Reached target Slice Units. [ OK ] Reached target Swaps. [ OK ] Reached target Local Verity Protected Volumes. [ OK ] Listening on Device-mapper event daemon FIFOs. [ OK ] Listening on Process Core Dump Socket. [ OK ] Listening on Journal Socket (/dev/log). [ OK ] Listening on Journal Socket. [ OK ] Listening on Network Service Netlink Socket. [ OK ] Listening on Userspace Out-Of-Memory (OOM) Killer Socket. [ OK ] Listening on udev Control Socket. [ OK ] Listening on udev Kernel Socket. [ OK ] Listening on User Database Manager Socket. Mounting Huge Pages File System... Mounting POSIX Message Queue File System... Mounting Kernel Debug File System... Mounting Temporary Directory /tmp... Starting Create List of Static Device Nodes... Starting Load Kernel Module configfs... Starting Load Kernel Module dm_mod... Starting Load Kernel Module drm... Starting Load Kernel Module efi_pstore... Starting Load Kernel Module fuse... Starting Load Kernel Module loop... Starting Journal Service... Starting Load Kernel Modules... Starting Generate network units from Kernel co[ 13.384021] Asymmetric key parser 'pkcs8' registeredmmand line... Starting Remount Root and Kernel File Systems... Starting Coldplug All udev Devices... Starting Virtual Console Setup... [ OK ] Started Journal Service. [ OK ] Mounted Huge Pages File System. [ OK ] Mounted POSIX Message Queue File System. [ OK ] Mounted Kernel Debug File System. [ OK ] Mounted Temporary Directory /tmp. [ OK ] Finished Create List of Static Device Nodes. [ OK ] Finished Load Kernel Module configfs. [ OK ] Finished Load Kernel Module dm_mod. [ OK ] Finished Load Kernel Module drm. [ OK ] Finished Load Kernel Module efi_pstore. [ OK ] Finished Load Kernel Module fuse. [ OK ] Finished Load Kernel Module loop. [ OK ] Finished Load Kernel Modules. [ OK ] Finished Generate network units from Kernel command line. [ OK ] Finished Remount Root and Kernel File Systems. [ OK ] Reached target Preparation for Network. Mounting FUSE Control File System... Mounting Kernel Configuration File System... Starting Flush Journal to Persistent Storage... Starting Load/Save OS Random Seed... Starting Apply Kernel Variables... Starting Create Static Device Nodes in /dev gracefully... [ OK ] Finished Coldplug All udev Devices. [ OK ] Finished Virtual Console Setup. [ OK ] Mounted FUSE Control File System. [ OK ] Mounted Kernel Configuration File System. [ OK ] Finished Apply Kernel Variables. [ OK ] Finished Create Static Device Nodes in /dev gracefully. Starting Create Static Device Nodes in /dev... [ OK ] Finished Flush Journal to Persistent Storage. [ OK ] Finished Create Static Device Nodes in /dev. [ OK ] Reached target Preparation for Local File Systems. [ OK ] Reached target Containers. Starting Rule-based Manager for Device Events and Files... [ OK ] Started Rule-based Manager for Device Events and Files. Starting Show Plymouth Boot Screen... [ 18.805596] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks:[ 18.842961] rcu: blocking rcuebug): [ 19.524185] FAT-fs (nvme0n1p1): Volume was not properly unmounted. Some dat[ 20.605589] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks:[ 20.655678] rcu: blocking rcu_node strucebug): [ 20.785689] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks:[ 20.817372] rcu: blockinebug): [ 21.285561] rcu: INFO: rcu_preempt detected expedited stalls on CPUs/tasks:[ 21.339588] rcu: blocking rcu_node structurebug): [ 21.415628] rcu: INFO: rcu_preempt detected expedi`