Problem with Bootloader after OS update

I flash ubuntu24 onto nvme, and it worked fine.
But When I update ubuntu, I ran into problem.

I restart the system, after vicharak logo screen blank like no input.
Blue light is there.
I tried selecting nvme from uboot menu did not helped.
I removed nvme and tried to boot from emmc, it also goes blank.

I flasked emmc again with new image(emmc one), system booted correctly from emmc but emmc was not able to boot the nvme OS.

When I try to boot the nvme image from u-boot, screen is blank.

  1. Which image you have flashed in Axon !?
  2. Are you using HDMI-0 Connector !?
  3. Could you attach HDMI on HDMI-1 Connector, Turn it on again and check it once.

Hi @Avi_Shihora ,

  1. I used images from Index of /vicharak-axon/ubuntu/24_noble
  • emmc image for emmc (Its working).
  • [22092025-ubuntu-noble-24.04-raw] for nvme.(Worked fine until I ran software updater)
  1. Yes, I am using HDMI-0 Connector - Its working.
  2. No need, HDMI 0 is working.

Note: EMMC image is working fine (after re-flashed it)

Problem: Software Updater of Ubuntu(nvme) messed up the boot loader process of EMMC which caused failure in booting of NVME OS since emmc is responsible for booting EMMC.

Okay, @Amit
Will update on tomorrow in morning.

What I suggest, First Flash Raw image in eMMC and and same RAW image flash in nvme.
Sure, It should work.

Hi @Avi_Shihora

This has happened to be 2nd time.
What you have suggested I have already done, on 1 st time to fix.
This is not solution since that means kissing good bye to user-data everytime I run Ubuntu software update and can’t trust the Axon for work.

I want that I should not happen in the first place.
And resolution such that boot from nvme without the need to flashing the nvme so I can preserve the user data.

@Avi_Shihora , I will wait for your further response on Monday.

1 Like

So, I assume you are using Raw image in eMMC and NVMe as well.
We will look into this and get back yo you.

@Avi_Shihora

I am using:

hey! what exactly these commands for software updater? apt upgrade?

Hi @peonix

I ran “Software Updater” from ControlCenter.
Then It asked to restart, so did.

I think Now, issue has been solved.
Let’s give it a try with another update.

sudo apt update
sudo apt upgrade

Could you also send output of below command.

  1. mount boot partition of nvme.
  2. cat <mount_point>/boot/extlinux/extlinux.conf

Hi @Avi_Shihora

I ran the following Cmds on emmc’s OS
sudo apt update
sudo apt upgrade

/boot/extlinux/extlinux.conf

IMPORTANT WARNING

The configuration of this file is generated automatically.

Do not edit this file manually, use: u-boot-update

default l0
menu title U-Boot menu, Select Device
prompt 1
timeout 60

label l0
menu label Vicharak Linux Kernel 6.1.75-axon
linux /Image-6.1.75-axon
initrd /initrd.img-6.1.75-axon
fdt /rk3588-axon-linux-6.1.75-axon.dtb

append  audit=0 earlycon=uart8250,mmio32,0xfeb50000 console=ttyFIQ0 irqchip.gicv3_pseudo_nmi=0 loglevel=4 earlyprintk plymouth.ignore-serial-consoles quiet root=PARTUUID=614e0000-0000-4b53-8000-1d28000054a9 rootwait rw splash coherent_pool=1m systemd.gpt_auto=0 cgroup_enable=memory swapaccount=1

Earlier(after running Ubuntu Software updater ) conf also contained following :

default l0

label l0
linux /Image-6.1.75-axon.dpkg-tmp

Hi @Avi_Shihora

Got following Warnings on, sudo apt upgrade

W: Possible missing firmware /lib/firmware/rtl_bt/rtl8723cs_cg_config.bin for bu
ilt-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8723cs_cg_fw.bin for built-
in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8723bs_config.bin for built
-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8723bs_fw.bin for built-in
driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8723b_config.bin for built-
in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8723b_fw.bin for built-in d
river btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8723a_fw.bin for built-in d
river btrtl

It’s not an issue, after reboot try with booting from nvme, and let us know.

I restarted.

I saw Vicharak logo. then many of terminal flashed.
Default boot location is Nvme, so i think it tried to load OS, because screen went black, no signal on monitor.

Then I unplugged and plugged the power.
Vicharak logo came, i pressed ctrl + Q.
Bootloader menu opened, I selected emmc, Ubuntu OS loaded.

Nvme OS is still failing to load.

I suspect, issue is in HDMI from software side.
If default device is nvme that I suggest to attach hdmi to HDMI1 connector (middle one) and restart the board.

Will update new image that you have to flash in nvme again.

Hi @Avi_Shihora

You we right.
Here the Observation after restart and using hdmi 1.

I did not saw Vicharak logo but Ubuntu loading screen appeared.
And then screen went black(no home screen, straight during loading to black).
Interestingly monitor did NOT said “No signal” but only black.
I switched to hdmi 0, it said “No Signal”.

PS. I used typec0 port also same behaviour as HDMI 1(Ubuntu load screen and then black screen).

Also I had to take out nvme to boot emmc OS.

Kindly, Share the new image and page for steps that I can follow to flash nvme from emmc environment.
I have lost hope, for nvme environment recovery. This make axon environment highly unreliable for me.

@Amit, Do you have USB to UART module so, I can at least know what happens in between !?

I donot have but I can order one and we can investigate.

Okay, will share the link, but meanwhile I want to check some other things.
You said it worked once, and after updating through GUI, it did not work, correct !?

One issue is due to changing in extlinux.conf file, it stops working, as default selecter is changed with l0.
After doing sudo apt update && upgrade it configures, correctly.

Series of events

I flashed emmc with ubuntu24(emmc version)
Then flashed nvme with ubuntu24( [22092025-ubuntu-noble-24.04-raw.tar.gz].
Then I started using nvme OS.
I ran updates from Vicharak_config and Software Updater from Control Center.
It prompted to restart to complete the installation.

At this point, I faced issue of black screen(after Vicharak logo and uboot process)

I flashed both EMMC and NVME again.
Everything operational again.
Now in the NVME OS, I ran again the Ubuntu Software Updater and sudo apt install u-boot-rk3588-axon

It stopped working again.
I flashed EMMC again because for some reason emmc also stopped working.
After flashed emmc started working and using chatgpt I tried multiple things for NVME to work without it needing to flashed.
Like editing the nvme’s extlinux.conf file.
So here am I.