Odroid C2 don't boot with last build image

Nothing relative to this issue on the hardkernel forum…

https://forum.odroid.com/viewforum.php?f=134&sid=d549dad0f6cfdd6db488e0f1ee5c9e1d

I have no working image for the Odroid C2, only the emmc module with the working Manjaro OS installed.

Edit 1
I built 2 images today, with the new arm profile

I edited the Odroid C2 profile to change the kernel

the first one doesn’t work, same issue as mentioned in the post

## Maintained by Strit ##

# Kernel and bootloader stuff
linux
#linux-vim
uboot-odroid-c2-mainline
plymouth
plymouth-theme-manjaro

the second one doesn’t work, same issue as mentioned in the post

## Maintained by Strit ##

# Kernel and bootloader stuff
linux-odroid
#linux-vim
uboot-odroid-c2-mainline
plymouth
plymouth-theme-manjaro

times throws some data into the room…

Manjaro-arm-graphic inxi
Graphics:
  Device-1: meson-gxbb-dw-hdmi driver: meson_dw_hdmi v: N/A bus-ID: N/A chip-ID: amlogic:c883a000
    class-ID: hdmi-tx
  Device-2: meson-gxbb-vpu driver: meson_drm v: N/A bus-ID: N/A chip-ID: amlogic:d0100000
    class-ID: vpu
  Device-3: meson-gxbb-mali driver: lima v: kernel bus-ID: N/A chip-ID: amlogic:d00c0000
    class-ID: gpu
  Display: server: X.org 1.21.1.3 driver: loaded: fbdev,modesetting tty: 140x40
  Message: Unable to show advanced data. Required tool glxinfo missing.
Debian-arm-graphic inxi
Graphics:
  Device-1: meson-gxbb-dw-hdmi driver: meson_dw_hdmi v: kernel bus-ID: N/A
    chip-ID: amlogic:c883a000 class-ID: hdmi-tx
  Device-2: meson-gxbb-vpu driver: meson_drm v: kernel bus-ID: N/A chip-ID: amlogic:d0100000
    class-ID: vpu
  Device-3: meson-gxbb-mali driver: lima v: kernel bus-ID: N/A chip-ID: amlogic:d00c0000
    class-ID: gpu
  Display: server: X.org 1.20.14 driver: loaded: modesetting tty: 140x40
  Message: Advanced graphics data unavailable in console for root.

linux516 kernel config differences

Manjaro-arm 5.16.1-1-MANJARO-ARM-ODROID aarch64

# CONFIG_POWER_RESET_ODROID is not set
# CONFIG_VIDEO_MESON_GE2D is not set

Debian-arm 5.16.4-arm64 aarch64

CONFIG_POWER_RESET_ODROID=y
CONFIG_VIDEO_MESON_GE2D=m
Manjaro-arm lsmod
sudo lsmod 
Module                  Size  Used by
zram                   36864  2
rtl8xxxu              122880  0
mac80211              565248  1 rtl8xxxu
nls_ascii              16384  1
cfg80211              409600  2 mac80211,rtl8xxxu
joydev                 32768  0
rfkill                 36864  2 cfg80211
libarc4                16384  1 mac80211
meson_vdec             73728  0
v4l2_mem2mem           40960  1 meson_vdec
videobuf2_dma_contig    24576  1 meson_vdec
videobuf2_memops       20480  1 videobuf2_dma_contig
ir_nec_decoder         20480  0
videobuf2_v4l2         32768  2 meson_vdec,v4l2_mem2mem
rc_odroid              16384  0
videobuf2_common       61440  5 meson_vdec,videobuf2_dma_contig,videobuf2_v4l2,v4l2_mem2mem,videobuf2_memops
meson_ir               16384  0
rc_core                57344  4 ir_nec_decoder,meson_ir,rc_odroid
videodev              241664  4 meson_vdec,videobuf2_v4l2,videobuf2_common,v4l2_mem2mem
meson_rng              16384  0
mc                     61440  4 videodev,videobuf2_v4l2,videobuf2_common,v4l2_mem2mem
ao_cec                 20480  0
sch_fq_codel           24576  2
crypto_user            16384  0
fuse                  126976  1
ip_tables              32768  0
x_tables               45056  1 ip_tables
display_connector      20480  0
Debian-arm lsmod
sudo lsmod 
Module                  Size  Used by
snd_seq_dummy          16384  0
snd_hrtimer            16384  1
snd_seq                81920  7 snd_seq_dummy
snd_seq_device         20480  1 snd_seq
rfkill                 24576  1
meson_vdec             77824  0
crct10dif_ce           20480  1
v4l2_mem2mem           40960  1 meson_vdec
ir_nec_decoder         20480  0
videobuf2_dma_contig    24576  1 meson_vdec
videobuf2_memops       20480  1 videobuf2_dma_contig
rc_odroid              16384  0
videobuf2_v4l2         32768  2 meson_vdec,v4l2_mem2mem
snd_soc_hdmi_codec     24576  1
meson_ir               16384  0
meson_rng              16384  0
videobuf2_common       61440  5 meson_vdec,videobuf2_dma_contig,videobuf2_v4l2,v4l2_mem2mem,videobuf2_memops
rng_core               24576  1 meson_rng
videodev              237568  4 meson_vdec,videobuf2_v4l2,videobuf2_common,v4l2_mem2mem
snd_soc_meson_aiu      32768  2
meson_gxbb_wdt         20480  0
mc                     61440  4 videodev,videobuf2_v4l2,videobuf2_common,v4l2_mem2mem
snd_soc_meson_codec_glue    16384  1 snd_soc_meson_aiu
snd_soc_meson_gx_sound_card    16384  0
snd_soc_meson_card_utils    16384  1 snd_soc_meson_gx_sound_card
nvmem_meson_efuse      16384  0
meson_gpiomem          16384  0
fuse                  126976  1
ip_tables              32768  0
x_tables               45056  1 ip_tables
ipv6                  544768  63
dw_hdmi_i2s_audio      16384  0
dwmac_generic          16384  0
lima                   61440  0
gpu_sched              40960  1 lima
dwmac_meson8b          16384  0
stmmac_platform        24576  2 dwmac_meson8b,dwmac_generic
stmmac                229376  3 dwmac_meson8b,stmmac_platform,dwmac_generic
pcs_xpcs               24576  1 stmmac
meson_dw_hdmi          24576  0
meson_drm              61440  1 meson_dw_hdmi
meson_canvas           16384  2 meson_drm,meson_vdec
dw_hdmi                53248  2 meson_dw_hdmi,dw_hdmi_i2s_audio
drm_kms_helper        286720  5 meson_dw_hdmi,meson_drm,dw_hdmi
cec                    73728  2 drm_kms_helper,dw_hdmi
rc_core                61440  5 ir_nec_decoder,meson_ir,cec,rc_odroid
display_connector      20480  0
drm                   581632  8 gpu_sched,meson_dw_hdmi,meson_drm,drm_kms_helper,display_connector,lima,dw_hdmi

where else can I look?
I’m currently too stupid to connect my uart FT232 ;(

Congratulation, nice investigation for the dev.

Don’t blame yourself.

1 Like

Maybe that can be of some help?

UART-output
set vcck to 11GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:800;NAND:81;SD:0;READ:0;CHK:0;
TE: 117285
no sdio debug board detected

BL2 Built : 11:44:26, Nov 25 2015.
gxb gfb13a3b-c2 - jcao@wonton

Board ID = 8
set vcck to 1100 mv
set vddee to 1050 mv
CPU clk: 1536MHz
DDR channel setting: DDR0 Rank0+1 same
DDR0: 2048MB(auto) @ 912MHz(2T)-13
DataBus test pass!
AddrBus test pass!
Load fip header from SD, src: 0x0000c200, des: 0x01400000, size: 0x000000b0
Load bl30 from SD, src: 0x00010200, des: 0x01000000, size: 0x00009ef0
Sending bl30........................................OK.
Run bl30...
Load bl301 from SD, src: 0x0001c200, des: 0x01000000, size: 0x000018c0
Wait bl30...Done
Sending bl301.......OK.
Run bl301...
 0x10100000, size: 0x0001113020200, des


--- UART initialized after reboot ---
[Reset cause: unknown]
[Image: unknown, amlogic_v1.1.3046-00db630-dirty 2016-08-31 09:24:14 tao.zeng@droid04]
bl30: check_permit, count is 1
bl30: check_permit: ok!
chipid: ef be ad de d f0 ad ba ef be Load bl33 from SD, src: 0x00034200, des: 0x01000000, size: 0x000a1d80
ad de not ES chip
[0.232194 Inits done]
secure task start!
high task start!
low task start!
NOTICE:  BL3-1: v1.0(debug):4d2e34d
NOTICE:  BL3-1: Built : 17:08:35, Oct 29 2015
INFO:    BL3-1: Initializing runtime services
INFO:    BL3-1: Preparing for EL3 exit to normal world
INFO:    BL3-1: Next image address = 0x1000000
INFO:    BL3-1: Next image spsr = 0x3c9


U-Boot 2021.10-1 (Oct 10 2021 - 17:17:41 +0000) Manjaro ARM

Model: Hardkernel ODROID-C2
SoC:   Amlogic Meson GXBB (S905) Revision 1f:c (0:1)
DRAM:  2 GiB
MMC:   mmc@72000: 0, mmc@74000: 1
Loading Environment from nowhere... OK
In:    serial
Out:   serial
Err:   serial
Net:   eth0: ethernet@c9410000
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found /extlinux/extlinux.conf
Retrieving file: /extlinux/extlinux.conf
330 bytes read in 2 ms (161.1 KiB/s)
1:      Manjaro ARM
Retrieving file: /initramfs-linux.img
7185128 bytes read in 307 ms (22.3 MiB/s)
Retrieving file: /Image
29893120 bytes read in 1272 ms (22.4 MiB/s)
append: initrd=/initramfs-linux.img console=ttyAML0,115200n8 root=PARTUUID=fb1f0000-02 rw rootwait quiet splash
Retrieving file: /dtbs/amlogic/meson-gxbb-odroidc2.dtb
38321 bytes read in 5 ms (7.3 MiB/s)
Moving Image from 0x8080000 to 0x8200000, end=9f80000
## Flattened Device Tree blob at 08008000
   Booting using the fdt blob at 0x8008000
   Loading Ramdisk to 7b872000, end 7bf4c2e8 ... OK
   Loading Device Tree to 000000007b865000, end 000000007b8715b0 ... OK

Starting kernel ...

[    2.860818] lima d00c0000.gpu: dev_pm_opp_set_regulators: no regulator (mali) found: -19
[    3.374935] debugfs: Directory 'c1105400.audio-controller' with parent 'ODROID-C2' already present!
Starting version 250.3-2-arch
ROOT_MNJRO: recovering journal
ROOT_MNJRO: clean, 280840/1933312 files, 1245775/7729243 blocks
[    6.920457] usb 1-1.4: Fatal - failed to load firmware
[FAILED] Failed to start Light Display Manager.

Manjaro Linux 5.16.1-1-MANJARO-ARM-ODROID (ttyAML0)

manjaro-arm login:

Okay. So the system does boot fully. Lightdm just doesn’t start.

Try looking into the lightdm logs (maybe xorg.log) to see why it doesn’t work. Maybe you need xf86-video-fbdev?

xf86-video-fbturbo-git no longer works with current xorg server, so if you have that installed, that could explain it.

xf86-video-fbdev install
[root@manjaro-arm ~]# pacman -S xf86-video-fbdev
warning: xf86-video-fbdev-0.5.0-3 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (1) xf86-video-fbdev-0.5.0-3

Total Download Size:   0.01 MiB
Total Installed Size:  0.02 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 xf86-video-fbdev...    11.9 KiB  56.6 KiB/s 00:00 [######################] 100%
(1/1) checking keys in keyring                     [######################] 100%
(1/1) checking package integrity                   [######################] 100%
(1/1) loading package files                        [######################] 100%
(1/1) checking for file conflicts                  [######################] 100%
(1/1) checking available disk space                [######################] 100%
:: Processing package changes...
(1/1) reinstalling xf86-video-fbdev                [######################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
[root@manjaro-arm ~]# reboot now
error after reboot
Starting kernel ...

[    2.861617] lima d00c0000.gpu: dev_pm_opp_set_regulators: no regulator (mali) found: -19
[    3.714990] debugfs: Directory 'c1105400.audio-controller' with parent 'ODROID-C2' already present!
[    3.719824] simple-framebuffer 7f807000.framebuffer: simplefb: a framebuffer is already registered
Starting version 250.3-2-arch
ROOT_MNJRO: clean, 280860/1933312 files, 1245794/7729243 blocks
[    7.417070] usb 1-1.4: Fatal - failed to load firmware
[FAILED] Failed to start Light Display Manager.
[   13.452365] usb 1-1.4: Fatal - failed to load firmware

Manjaro Linux 5.16.1-1-MANJARO-ARM-ODROID (ttyAML0)

manjaro-arm login:
/var/log/lightdm/lightdm.log
[root@manjaro-arm ~]# cat /var/log/lightdm/lightdm.log
[+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.30.0, UID=0 PID=661
[+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.00s] DEBUG: Registered seat module local
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.01s] DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’
[+0.01s] DEBUG: Monitoring logind for seats
[+0.01s] DEBUG: New seat added from logind: seat0
[+0.01s] DEBUG: Seat seat0: Loading properties from config section Seat:*
[+0.01s] DEBUG: Seat seat0 has property CanMultiSession=no
[+0.01s] DEBUG: Seat seat0: Starting
[+0.01s] DEBUG: Seat seat0: Creating greeter session
[+0.01s] DEBUG: Seat seat0: Creating display server of type x
[+0.02s] DEBUG: Could not run plymouth --ping: Failed to execute child process “plymouth” (No such file or directory)
[+0.02s] DEBUG: Using VT 7
[+0.02s] DEBUG: Seat seat0: Starting local X display on VT 7
[+0.02s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
[+0.02s] DEBUG: XServer 0: Writing X server authority to /run/lightdm/root/:0
[+0.02s] DEBUG: XServer 0: Launching X Server
[+0.02s] DEBUG: Launching process 666: /usr/bin/X :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.02s] DEBUG: XServer 0: Waiting for ready signal from X server :0
[+0.02s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.02s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.02s] DEBUG: Starting VNC server on TCP/IP port 5900
[+0.02s] WARNING: Failed to create IPv6 VNC socket: Error binding to address [::]:5900: Address already in use
[+0.03s] WARNING: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .service files
[+0.03s] DEBUG: Loading user config from /etc/lightdm/users.conf
[+0.03s] DEBUG: User basti added
[+0.19s] DEBUG: Process 666 exited with return value 1
[+0.19s] DEBUG: XServer 0: X server stopped
[+0.19s] DEBUG: Releasing VT 7
[+0.19s] DEBUG: XServer 0: Removing X server authority /run/lightdm/root/:0
[+0.19s] DEBUG: Seat seat0: Display server stopped
[+0.19s] DEBUG: Seat seat0: Stopping session
[+0.19s] DEBUG: Seat seat0: Session stopped
[+0.19s] DEBUG: Seat seat0: Stopping display server, no sessions require it
[+0.19s] DEBUG: Seat seat0: Stopping; greeter display server failed to start
[+0.19s] DEBUG: Seat seat0: Stopping
[+0.19s] DEBUG: Seat seat0: Stopped
[+0.19s] DEBUG: Required seat has stopped
[+0.19s] DEBUG: Stopping display manager
[+0.19s] DEBUG: Display manager stopped
[+0.19s] DEBUG: Stopping daemon
[+0.19s] DEBUG: Exiting with return value 1
[root@manjaro-arm ~]#
/var/log/lightdm/x-0.log
[root@manjaro-arm ~]# cat /var/log/lightdm/x-0.log

X.Org X Server 1.21.1.3
X Protocol Version 11, Revision 0
Current Operating System: Linux manjaro-arm 5.16.1-1-MANJARO-ARM-ODROID #1 SMP PREEMPT Sat Jan 22 17:24:36 UTC 2022 aarch64
Kernel command line: initrd=/initramfs-linux.img console=ttyAML0,115200n8 root=PARTUUID=fb1f0000-02 rw rootwait quiet splash

Current version of pixman: 0.40.0
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Feb 15 21:28:49 2022
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE)
Fatal server error:
(EE) Cannot run in framebuffer mode. Please specify busIDs        for all framebuffer devices
(EE)
(EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
[root@manjaro-arm ~]#
/var/log/Xorg.0.log
[root@manjaro-arm ~]# cat /var/log/Xorg.0.log
[    11.373]
X.Org X Server 1.21.1.3
X Protocol Version 11, Revision 0
[    11.373] Current Operating System: Linux manjaro-arm 5.16.1-1-MANJARO-ARM-ODROID #1 SMP PREEMPT Sat Jan 22 17:24:36 UTC 2022 aarch64
[    11.374] Kernel command line: initrd=/initramfs-linux.img console=ttyAML0,115200n8 root=PARTUUID=fb1f0000-02 rw rootwait quiet splash
[    11.374]
[    11.374] Current version of pixman: 0.40.0
[    11.374]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[    11.374] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    11.374] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Feb 15 21:28:49 2022
[    11.374] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    11.375] (==) No Layout section.  Using the first Screen section.
[    11.375] (==) No screen section available. Using defaults.
[    11.375] (**) |-->Screen "Default Screen Section" (0)
[    11.375] (**) |   |-->Monitor "<default monitor>"
[    11.375] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[    11.375] (==) Automatically adding devices
[    11.376] (==) Automatically enabling devices
[    11.376] (==) Automatically adding GPU devices
[    11.376] (==) Automatically binding GPU devices
[    11.376] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    11.376] (WW) The directory "/usr/share/fonts/misc" does not exist.
[    11.376]    Entry deleted from font path.
[    11.376] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/TTF".
[    11.376]    Entry deleted from font path.
[    11.376]    (Run 'mkfontdir' on "/usr/share/fonts/TTF").
[    11.376] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[    11.376]    Entry deleted from font path.
[    11.376] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[    11.376]    Entry deleted from font path.
[    11.376] (WW) The directory "/usr/share/fonts/100dpi" does not exist.
[    11.376]    Entry deleted from font path.
[    11.376] (WW) The directory "/usr/share/fonts/75dpi" does not exist.
[    11.376]    Entry deleted from font path.
[    11.376] (==) FontPath set to:

[    11.376] (==) ModulePath set to "/usr/lib/xorg/modules"
[    11.376] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[    11.376] (II) Module ABI versions:
[    11.376]    X.Org ANSI C Emulation: 0.4
[    11.376]    X.Org Video Driver: 25.2
[    11.376]    X.Org XInput driver : 24.4
[    11.376]    X.Org Server Extension : 10.0
[    11.378] (++) using VT number 7

[    11.378] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[    11.380] (II) xfree86: Adding drm device (/dev/dri/card0)
[    11.380] (II) Platform probe for /sys/devices/platform/soc/d0000000.apb/d00c0000.gpu/drm/card0
[    11.381] (II) xfree86: Adding drm device (/dev/dri/card1)
[    11.381] (II) Platform probe for /sys/devices/platform/soc/d0100000.vpu/drm/card1
[    11.385] (II) no primary bus or device found
[    11.385]    falling back to /sys/devices/platform/soc/d0000000.apb/d00c0000.gpu/drm/card0
[    11.385] (II) LoadModule: "glx"
[    11.386] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    11.392] (II) Module glx: vendor="X.Org Foundation"
[    11.392]    compiled for 1.21.1.3, module version = 1.0.0
[    11.392]    ABI class: X.Org Server Extension, version 10.0
[    11.393] (==) Matched modesetting as autoconfigured driver 0
[    11.393] (==) Matched fbdev as autoconfigured driver 1
[    11.393] (==) Assigned the driver to the xf86ConfigLayout
[    11.393] (II) LoadModule: "modesetting"
[    11.393] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    11.409] (II) Module modesetting: vendor="X.Org Foundation"
[    11.409]    compiled for 1.21.1.3, module version = 1.21.1
[    11.409]    Module class: X.Org Video Driver
[    11.409]    ABI class: X.Org Video Driver, version 25.2
[    11.409] (II) LoadModule: "fbdev"
[    11.409] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[    11.409] (II) Module fbdev: vendor="X.Org Foundation"
[    11.410]    compiled for 1.21.1.1, module version = 0.5.0
[    11.410]    Module class: X.Org Video Driver
[    11.410]    ABI class: X.Org Video Driver, version 25.2
[    11.410] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    11.410] (II) FBDEV: driver for framebuffer: fbdev
[    11.411] (WW) Falling back to old probe method for modesetting
[    11.411] (WW) Falling back to old probe method for fbdev
[    11.411] (II) Loading sub module "fbdevhw"
[    11.411] (II) LoadModule: "fbdevhw"
[    11.411] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    11.412] (II) Module fbdevhw: vendor="X.Org Foundation"
[    11.412]    compiled for 1.21.1.3, module version = 0.0.2
[    11.412]    ABI class: X.Org Video Driver, version 25.2
[    11.412] (II) FBDEV(0): using default device
[    11.418] (II) modeset(G0): using drv /dev/dri/card1
[    11.418] (EE)
Fatal server error:
[    11.418] (EE) Cannot run in framebuffer mode. Please specify busIDs        for all framebuffer devices
[    11.418] (EE)
[    11.419] (EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
[    11.419] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    11.419] (EE)
[    11.487] (EE) Server terminated with error (1). Closing log file.
[root@manjaro-arm ~]#
journalctl --boot --priority=3
[root@manjaro-arm ~]# journalctl --boot --priority=3 > journal1.log
[root@manjaro-arm ~]# cat journal1.log
Jan 30 16:09:10 manjaro-arm kernel: lima d00c0000.gpu: dev_pm_opp_set_regulators: no regulator (mali) found: -19
Jan 30 16:09:10 manjaro-arm kernel: debugfs: Directory 'c1105400.audio-controller' with parent 'ODROID-C2' already present!
Jan 30 16:09:10 manjaro-arm kernel: simple-framebuffer 7f807000.framebuffer: simplefb: a framebuffer is already registered
Feb 15 21:28:45 manjaro-arm kernel: usb 1-1.4: Fatal - failed to load firmware
Feb 15 21:28:49 manjaro-arm systemd[1]: Failed to start Light Display Manager.
Feb 15 21:28:51 manjaro-arm nmbd[681]: [2022/02/15 21:28:51.340951,  0] ../../source3/nmbd/nmbd.c:901(main)
Feb 15 21:28:51 manjaro-arm nmbd[681]:   nmbd version 4.15.5 started.
Feb 15 21:28:51 manjaro-arm nmbd[681]:   Copyright Andrew Tridgell and the Samba Team 1992-2021
Feb 15 21:28:51 manjaro-arm nmbd[681]: [2022/02/15 21:28:51.355149,  0] ../../source3/nmbd/nmbd_namequery.c:109(query_name_response)
Feb 15 21:28:51 manjaro-arm nmbd[681]:   query_name_response: Multiple (2) responses received for a query on subnet 192.168.1.31 for name WORKGROUP<1d>.
Feb 15 21:28:51 manjaro-arm nmbd[681]:   This response was from IP 192.168.1.45, reporting an IP address of 192.168.1.45.
Feb 15 21:28:51 manjaro-arm kernel: usb 1-1.4: Fatal - failed to load firmware
Feb 15 21:28:51 manjaro-arm smbd[682]: [2022/02/15 21:28:51.848701,  0] ../../source3/smbd/server.c:1734(main)
Feb 15 21:28:51 manjaro-arm smbd[682]:   smbd version 4.15.5 started.
Feb 15 21:28:51 manjaro-arm smbd[682]:   Copyright Andrew Tridgell and the Samba Team 1992-2021
Feb 15 21:33:55 manjaro-arm nmbd[681]: [2022/02/15 21:33:55.655276,  0] ../../source3/nmbd/nmbd_namequery.c:109(query_name_response)
[root@manjaro-arm ~]#
journalctl --catalog --priority=3 --boot=-1
[root@manjaro-arm ~]# journalctl --catalog --priority=3 --boot=-1 > journal2.log
[root@manjaro-arm ~]# cat journal2.log
Jan 30 16:09:10 manjaro-arm kernel: lima d00c0000.gpu: dev_pm_opp_set_regulators: no regulator (mali) found: -19
Jan 30 16:09:10 manjaro-arm kernel: debugfs: Directory 'c1105400.audio-controller' with parent 'ODROID-C2' already present!
Jan 30 16:09:10 manjaro-arm kernel: simple-framebuffer 7f807000.framebuffer: simplefb: a framebuffer is already registered
Feb 14 22:26:34 manjaro-arm kernel: usb 1-1.4: Fatal - failed to load firmware
Feb 14 22:26:39 manjaro-arm systemd[1]: Failed to start Light Display Manager.
-- Subject: A start job for unit lightdm.service has failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A start job for unit lightdm.service has finished with a failure.
--
-- The job identifier is 867 and the job result is failed.
Feb 14 22:26:40 manjaro-arm nmbd[675]: [2022/02/14 22:26:40.585841,  0] ../../source3/nmbd/nmbd.c:901(main)
Feb 14 22:26:40 manjaro-arm nmbd[675]:   nmbd version 4.15.5 started.
Feb 14 22:26:40 manjaro-arm nmbd[675]:   Copyright Andrew Tridgell and the Samba Team 1992-2021
dmesg --level emerg,alert,crit,warn
[root@manjaro-arm ~]# dmesg --level emerg,alert,crit,warn
[    2.802674] OCFS2 User DLM kernel interface loaded
[    3.637352] dwc2 c9100000.usb: supply vusb_d not found, using dummy regulator
[    3.637462] dwc2 c9100000.usb: supply vusb_a not found, using dummy regulator
[    3.727303] simple-framebuffer: probe of 7f807000.framebuffer failed with error -22
[    5.785565] systemd-journald[276]: File /var/log/journal/f853607c1f9f485b8aead18f4a1611d7/system.journal corrupted or uncleanly shut down, renaming and replacing.
[    6.788871] meson_vdec: module is from the staging directory, the quality is unknown, you have been warned.
[    6.975903] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[    7.048397] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    7.417045] usb 1-1.4: Direct firmware load for rtlwifi/rtl8192eu_nic.bin failed with error -2
[    7.417065] usb 1-1.4: request_firmware(rtlwifi/rtl8192eu_nic.bin) failed
[    7.417143] rtl8xxxu: probe of 1-1.4:1.0 failed with error -11
[    9.215056] meson8b-dwmac c9410000.ethernet eth0: PTP not supported by HW
[   10.770685] kauditd_printk_skb: 49 callbacks suppressed
[   13.452350] usb 1-1.4: Direct firmware load for rtlwifi/rtl8192eu_nic.bin failed with error -2
[   13.452360] usb 1-1.4: request_firmware(rtlwifi/rtl8192eu_nic.bin) failed
[   13.452422] rtl8xxxu: probe of 1-1.4:1.0 failed with error -11
[   19.018093] kauditd_printk_skb: 1 callbacks suppressed
[  939.354985] kauditd_printk_skb: 15 callbacks suppressed
[root@manjaro-arm ~]#

@Strit update :wink:

lsmod
[root@manjaro-arm ~]# lsmod
Module                  Size  Used by
zram                   36864  2
rtl8xxxu              122880  0
mac80211              565248  1 rtl8xxxu
nls_ascii              16384  1
cfg80211              409600  2 mac80211,rtl8xxxu
joydev                 32768  0
rfkill                 36864  2 cfg80211
libarc4                16384  1 mac80211
meson_vdec             73728  0
v4l2_mem2mem           40960  1 meson_vdec
videobuf2_dma_contig    24576  1 meson_vdec
videobuf2_memops       20480  1 videobuf2_dma_contig
videobuf2_v4l2         32768  2 meson_vdec,v4l2_mem2mem
ir_nec_decoder         20480  0
videobuf2_common       61440  5 meson_vdec,videobuf2_dma_contig,videobuf2_v4l2,v4l2_mem2mem,videobuf2_memops
rc_odroid              16384  0
videodev              241664  4 meson_vdec,videobuf2_v4l2,videobuf2_common,v4l2_mem2mem
meson_ir               16384  0
mc                     61440  4 videodev,videobuf2_v4l2,videobuf2_common,v4l2_mem2mem
rc_core                57344  4 ir_nec_decoder,meson_ir,rc_odroid
ao_cec                 20480  0
meson_rng              16384  0
sch_fq_codel           24576  2
crypto_user            16384  0
fuse                  126976  1
ip_tables              32768  0
x_tables               45056  1 ip_tables
display_connector      20480  0
[root@manjaro-arm ~]#

Okay, it was just a guess, so you need to check the logs to see why LightDM won’t start.

Hm. “Cannot run in framebuffer mode.” That seems like something to look into why it says that.

Seems it’s not just us having this issue recently.

Thanks @Strit for the link and googeling :wink:

what…rly… not rly … :popcorn: it’s incredibly easy

no /etc/X11/xorg.conf file ?! in new image building?

ls -al /etc/X11/*
[root@manjaro-arm ~]# ls -al /etc/X11/*
/etc/X11/tigervnc:
total 12
drwxr-xr-x 2 root root 4096 Feb 15 19:11 .
drwxr-xr-x 5 root root 4096 Feb 15 19:11 ..
-rwxr-xr-x 1 root root 1452 Nov 13 19:32 Xsession

/etc/X11/xinit:
total 20
drwxr-xr-x 3 root root 4096 Feb 14 21:05 .
drwxr-xr-x 5 root root 4096 Feb 15 19:11 ..
-rw-r--r-- 1 root root  739 Oct 13  2020 xinitrc
drwxr-xr-x 2 root root 4096 Feb 14 21:04 xinitrc.d
-rw-r--r-- 1 root root   45 Oct 13  2020 xserverrc

/etc/X11/xorg.conf.d:
total 8
drwxr-xr-x 2 root root 4096 Jan  4 07:20 .
drwxr-xr-x 5 root root 4096 Feb 15 19:11 ..
[root@manjaro-arm ~]#

i have restore from debian-arm test oc2… and now, oc2 Manjaro-arm with running lightdm.

/etc/X11/xorg.conf
Section "Monitor"
	Identifier	"Monitor0"
	Option		"DPMS"		"false"
EndSection
Section "ServerFlags"
	Option		"BlankTime"	"0"
	Option		"StandbyTime"	"0"
	Option		"SuspendTime"	"0"
	Option		"OffTime"	"0"
EndSection
Section "Device"
	Identifier	"Default Device"
	Driver		"modesetting"
	Option		"AccelMethod"	"glamor"
EndSection
Section "ServerFlags"
	Option		"AutoAddGPU"	"off"
	Option		"Debug"		"dmabuf_capable"
EndSection
Section "OutputClass"
	Identifier	"Lima"
	MatchDriver	"meson"
	Driver		"modesetting"
	Option		"PrimaryGPU"	"true"
EndSection

@nl.smart can this help you too? :arrow_up:

helpfull

cat << '_EOF_' > /etc/X11/xorg.conf/99-modesetting.conf
[root@manjaro-arm ~]# cat << '_EOF_' > /etc/X11/xorg.conf/99-modesetting.conf
Section "Device"
    Identifier "Mali Graphics"
    Driver     "modesetting"
    Option     "AccelMethod"   "glamor"
EndSection
_EOF_
-bash: /etc/X11/xorg.conf/99-modesetting.conf: No such file or directory
reboot uart log
[root@manjaro-arm ~]# reboot now
[ 3795.065893] watchdog: watchdog0: watchdog did not stop!
[ 3795.565785] watchdog: watchdog0: watchdog did not stop!
[ 3795.852547] reboot: Restarting system with command 'now'
INFO:    PSCI Affinity Map:
INFO:      AffInst: Level 0, MPID 0x0, State ON
INFO:      AffInst: Level 0, MPID 0x1, State ON
INFO:      AffInst: Level 0, MPID 0x2, State ON
INFO:      AffInst: Level 0, MPID 0x3, State ON
bl31 reb▒GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:800;NAND:81;SD:0;READ:0;CHK:0;
TE: 228276
no sdio debug board detected

BL2 Built : 11:44:26, Nov 25 2015.
gxb gfb13a3b-c2 - jcao@wonton

Board ID = 8
set vcck to 1100 mv
set vddee to 1050 mv
CPU clk: 1536MHz
DDR channel setting: DDR0 Rank0+1 same
DDR0: 2048MB(auto) @ 912MHz(2T)-13
DataBus test pass!
AddrBus test pass!
Load fip header from SD, src: 0x0000c200, des: 0x01400000, size: 0x000000b0
Load bl30 from SD, src: 0x00010200, des: 0x01000000, size: 0x00009ef0
Sending bl30........................................OK.
Run bl30...
Load bl301 from SD, src: 0x0001c200, des: 0x01000000, size: 0x000018c0
Wait bl30...Done
Sending bl301.......OK.
Run bl301...
 des: 0x10100000, size: 0x00011130,


--- UART initialized after reboot ---
[Reset cause: unknown]
[Image: unknown, amlogic_v1.1.3046-00db630-dirty 2016-08-31 09:24:14 tao.zeng@droid04]
bl30: check_permit, count is 1
bl30: check_permit: ok!
chipid: ef be ad de d f0 ad ba ef be Load bl33 from SD, src: 0x00034200, des: 0x01000000, size: 0x000a1d80
ad de not ES chip
[0.343275 Inits done]
secure task start!
high task start!
low task start!
NOTICE:  BL3-1: v1.0(debug):4d2e34d
NOTICE:  BL3-1: Built : 17:08:35, Oct 29 2015
INFO:    BL3-1: Initializing runtime services
INFO:    BL3-1: Preparing for EL3 exit to normal world
INFO:    BL3-1: Next image address = 0x1000000
INFO:    BL3-1: Next image spsr = 0x3c9


U-Boot 2021.10-1 (Oct 10 2021 - 17:17:41 +0000) Manjaro ARM

Model: Hardkernel ODROID-C2
SoC:   Amlogic Meson GXBB (S905) Revision 1f:c (0:1)
DRAM:  2 GiB
MMC:   mmc@72000: 0, mmc@74000: 1
Loading Environment from nowhere... OK
In:    serial
Out:   serial
Err:   serial
Net:   eth0: ethernet@c9410000
Hit any key to stop autoboot:  0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found /extlinux/extlinux.conf
Retrieving file: /extlinux/extlinux.conf
330 bytes read in 2 ms (161.1 KiB/s)
1:      Manjaro ARM
Retrieving file: /initramfs-linux.img
7185128 bytes read in 308 ms (22.2 MiB/s)
Retrieving file: /Image
29893120 bytes read in 1272 ms (22.4 MiB/s)
append: initrd=/initramfs-linux.img console=ttyAML0,115200n8 root=PARTUUID=fb1f0000-02 rw rootwait quiet splash
Retrieving file: /dtbs/amlogic/meson-gxbb-odroidc2.dtb
38321 bytes read in 5 ms (7.3 MiB/s)
Moving Image from 0x8080000 to 0x8200000, end=9f80000
## Flattened Device Tree blob at 08008000
   Booting using the fdt blob at 0x8008000
   Loading Ramdisk to 7b872000, end 7bf4c2e8 ... OK
   Loading Device Tree to 000000007b865000, end 000000007b8715b0 ... OK

Starting kernel ...

[    2.861967] lima d00c0000.gpu: dev_pm_opp_set_regulators: no regulator (mali) found: -19
[    3.704962] debugfs: Directory 'c1105400.audio-controller' with parent 'ODROID-C2' already present!
[    3.709779] simple-framebuffer 7f807000.framebuffer: simplefb: a framebuffer is already registered
Starting version 250.3-2-arch
ROOT_MNJRO: clean, 280919/1933312 files, 1245891/7729243 blocks
[    7.142994] usb 1-1.4: Fatal - failed to load firmware

Manjaro Linux 5.16.1-1-MANJARO-ARM-ODROID (ttyAML0)

manjaro-arm login:

So you just need that xorg.conf?

do I need them? I can’t answer.
at least it works that way

small hook … no mouse pointer currently

Nice job, not tested for the moment,

the working Manjaro ROOT_MNJRO/etc/X11/xorg.conf.d/ folder is looking so

a file named :
00-keyboard.conf

# Written by systemd-localed(8), read by systemd-localed and Xorg. It's
# probably wise not to edit this file manually. Use localectl(1) to
# instruct systemd-localed to update it.
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "fr"
        Option "XkbModel" "pc105"
        Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

a second file named :
99-fbturbo.conf

# This is a minimal sample config file, which can be copied to
# /etc/X11/xorg.conf in order to make the Xorg server pick up
# and load xf86-video-fbturbo driver installed in the system.
#
# When troubleshooting, check /var/log/Xorg.0.log for the debugging
# output and error messages.
#
# Run "man fbturbo" to get additional information about the extra
# configuration options for tuning the driver.

Section "Device"
        Identifier      "Allwinner A10/A13 FBDEV"
        Driver          "fbturbo"
        Option          "fbdev" "/dev/fb0"

        Option          "SwapbuffersWait" "true"
EndSection

How look your actual xorg.conf.d order ?

nothing :question:

[root@manjaro-arm ~]# ls -al /etc/X11/xorg.conf.d/
total 8
drwxr-xr-x 2 root root 4096 Jan  4 07:20 .
drwxr-xr-x 5 root root 4096 Feb 15 22:16 ..
[root@manjaro-arm ~]# 

...
[root@manjaro-arm ~]# ls -al /etc/X11/            
total 24
drwxr-xr-x  5 root root 4096 Feb 15 22:16 .
drwxr-xr-x 74 root root 4096 Feb 15 22:59 ..
drwxr-xr-x  2 root root 4096 Feb 15 19:11 tigervnc
drwxr-xr-x  3 root root 4096 Feb 14 21:05 xinit
-rw-r--r--  1 root root 3323 Feb 15 22:16 xorg.conf
drwxr-xr-x  2 root root 4096 Jan  4 07:20 xorg.conf.d
[root@manjaro-arm ~]# ls -al /etc/X11/xinit/
total 20
drwxr-xr-x 3 root root 4096 Feb 14 21:05 .
drwxr-xr-x 5 root root 4096 Feb 15 22:16 ..
-rw-r--r-- 1 root root  739 Oct 13  2020 xinitrc
drwxr-xr-x 2 root root 4096 Feb 14 21:04 xinitrc.d
-rw-r--r-- 1 root root   45 Oct 13  2020 xserverrc
[root@manjaro-arm ~]# 

with your two files (00-keyboard.conf & 99-fbturbo.conf) and disable xorg.conf - lightdm don´t start

[root@manjaro-arm ~]# ls -al /etc/X11/xorg.conf*
-rw-r--r-- 1 root root 3323 Feb 15 22:16 /etc/X11/xorg.conf_bak

/etc/X11/xorg.conf.d:
total 16
drwxr-xr-x 2 root root 4096 Feb 15 23:07 .
drwxr-xr-x 5 root root 4096 Feb 15 23:08 ..
-rw-r--r-- 1 root root  399 Feb 15 23:07 00-keyboard.conf
-rw-r--r-- 1 root root  607 Feb 15 23:07 99-fbturbo.conf
[root@manjaro-arm ~]# 

....

Starting kernel ...

[    2.862370] lima d00c0000.gpu: dev_pm_opp_set_regulators: no regulator (mali) found: -19
[    3.704978] debugfs: Directory 'c1105400.audio-controller' with parent 'ODROID-C2' already present!
[    3.709833] simple-framebuffer 7f807000.framebuffer: simplefb: a framebuffer is already registered
Starting version 250.3-2-arch
ROOT_MNJRO: clean, 281004/1933312 files, 1248704/7729243 blocks
[    6.797846] usb 1-1.4: Fatal - failed to load firmware
[FAILED] Failed to start Light Display Manager.

Manjaro Linux 5.16.1-1-MANJARO-ARM-ODROID (ttyAML0)

So, the device boot, on the desktop the mouse is not responding, the keyboard is not working well…

I built the image with the linux-vim kernel

I play, calamares is responding very slow to configure the device, I rebooted the device after the setting, it works, but no mouse…

the mouse works, but you don’t see a pointer.
you have to guess where she is

its a new game :wink:

[nls@c2 ~]$ screenfetch
                             nls@c2
                             OS: Manjaro-ARM 22.01
                             Kernel: aarch64 Linux 5.14.10-1-MANJARO-ARM
         #####               Uptime: 1m
        #######              Packages: Unknown
        ##O#O##              Shell: bash 5.1.16
        #######              Resolution: 1920x1080
      ###########            DE: KDE 5.90.0 / Plasma 5.23.5
     #############           WM: KWin
    ###############          GTK Theme: Breeze [GTK2/3]
    ################         Icon Theme: breeze
   #################         Disk: 6,0G / 59G (11%)
 #####################       CPU: 4x Unknown
 #####################       RAM: 723MiB / 1952MiB
   #################        
                            
                            
                            
[nls@c2 ~]$ date -u
mar. 15 févr. 2022 23:40:14 UTC
[nls@c2 ~]$ uname -a
Linux c2 5.14.10-1-MANJARO-ARM #1 SMP PREEMPT Sat Oct 9 19:11:23 UTC 2021 aarch64 GNU/Linux
[nls@c2 ~]$ 

wow…kde vs xfce :crazy_face:

RAM: 723MiB / 1952MiB

vs

Memory: 235MiB / 1952MiB

I found some literature about the mouse on arch, but I’m not a dev

https://wiki.archlinux.org/title/General_purpose_mouse

https://wiki.archlinux.org/title/Mouse_acceleration#Disabling_mouse_acceleration

The Xorg foundation PointerAcceleration

https://xorg.freedesktop.org/wiki/Development/Documentation/PointerAcceleration/#Introduction

Finally solved my disappearing mouse cursor

yes thanks, that helps for now

option          "SWCursor"      "on"

no idea why HWCurser doesn’t work.
I see the cursor - it’s almost totally invisible

thanks for your reply, is it a solution ?
where copy it ?