Jump to content

Tinkerboard not booting after updates


Recommended Posts

I have the same issue after update my system does not boot anymore

Tinkerboard 2S.

I flashed then the SD card, I did not install any software and after update/upgrade the system does not boot anymore.

Ony the red LED is on not the yellow.

Is it a known issue?

 

Update:

This image causes the issue: Armbian_23.8.1_Tinkerboard_jammy_current_6.1.50_xfce_desktop.img

The new downloaded image works: Armbian_24.2.1_Tinkerboard_jammy_current_6.6.16_xfce_desktop.img

Edited by MMinga Noise
Link to comment
Share on other sites

Same issue here. Upgraded from Armbian 23.8.1 Bookworm with Linux 6.1.63-current-rockchip and now my Tinkerboard won't boot

 

Here is the log from the upgrade process. Unfortunately, I am not home and hence cannot debug any further with an UART for the next weeks 

Spoiler
Preparing to unpack .../0-armbian-bsp-cli-tinkerboard_24.2.1_armhf.deb ...
Unpacking armbian-bsp-cli-tinkerboard (24.2.1) over (23.8.1) ...
Preparing to unpack .../1-armbian-bsp-cli-tinkerboard-current_24.2.1_armhf.deb ...
Armbian 'armbian-bsp-cli-tinkerboard-current' for '1-PC13d1-V3fd0-Hd02b-Ba537-R6632': 'preinst' starting.
Armbian 'armbian-bsp-cli-tinkerboard-current' for '1-PC13d1-V3fd0-Hd02b-Ba537-R6632': 'preinst' finishing.
Unpacking armbian-bsp-cli-tinkerboard-current (24.2.1) over (23.8.1) ...
Armbian 'armbian-bsp-cli-tinkerboard-current' for '1-PC2036-V9269-He24e-B55b9-R6632': 'postrm' starting.
Armbian 'armbian-bsp-cli-tinkerboard-current' for '1-PC2036-V9269-He24e-B55b9-R6632': 'postrm' finishing.
dpkg: warning: unable to delete old directory '/usr/lib/chromium-browser': Directory not empty
Preparing to unpack .../2-armbian-firmware_24.2.1_all.deb ...
Unpacking armbian-firmware (24.2.1) over (23.11.1) ...
Preparing to unpack .../3-linux-dtb-current-rockchip_24.2.1_armhf.deb ...
Armbian 'linux-dtb-current-rockchip' for '6.6.16-current-rockchip': 'preinst' starting.
Armbian 'linux-dtb-current-rockchip' for '6.6.16-current-rockchip': 'preinst' finishing.
Unpacking linux-dtb-current-rockchip (24.2.1) over (23.11.1) ...
Preparing to unpack .../4-linux-image-current-rockchip_24.2.1_armhf.deb ...
Armbian 'linux-image-current-rockchip' for '6.1.63-current-rockchip': 'prerm' starting.
Armbian 'linux-image-current-rockchip' for '6.1.63-current-rockchip': 'prerm' finishing.
Armbian 'linux-image-current-rockchip' for '6.6.16-current-rockchip': 'preinst' starting.
Armbian 'linux-image-current-rockchip' for '6.6.16-current-rockchip': 'preinst' finishing.
Unpacking linux-image-current-rockchip (24.2.1) over (23.11.1) ...
Armbian 'linux-image-current-rockchip' for '6.1.63-current-rockchip': 'postrm' starting.
Armbian 'linux-image-current-rockchip' for '6.1.63-current-rockchip': 'postrm' finishing.
Preparing to unpack .../5-linux-u-boot-tinkerboard-current_24.2.1_armhf.deb ...
Unpacking linux-u-boot-tinkerboard-current (24.2.1) over (23.11.1) ...
Preparing to unpack .../6-tailscale_1.62.0_armhf.deb ...
Unpacking tailscale (1.62.0) over (1.60.1) ...
Setting up linux-dtb-current-rockchip (24.2.1) ...
Armbian 'linux-dtb-current-rockchip' for '6.6.16-current-rockchip': 'postinst' starting.
Armbian: DTB: symlinking /boot/dtb to /boot/dtb-6.6.16-current-rockchip...
'dtb' -> 'dtb-6.6.16-current-rockchip'
Armbian 'linux-dtb-current-rockchip' for '6.6.16-current-rockchip': 'postinst' finishing.
Setting up linux-image-current-rockchip (24.2.1) ...
Armbian 'linux-image-current-rockchip' for '6.6.16-current-rockchip': 'postinst' starting.
dkms: autoinstall for kernel 6.6.16-current-rockchip was skipped since the kernel headers for this kernel do not seem to be installed.
update-initramfs: Generating /boot/initrd.img-6.6.16-current-rockchip
W: Possible missing firmware /lib/firmware/mrvl/sdiouart8997_combo_v4.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sdsd8997_combo_v4.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8987_uapsta.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sdiouartiw416_combo_v0.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sdsd8977_combo_v2.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8887_uapsta.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8897_uapsta.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8797_uapsta.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8787_uapsta.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8786_uapsta.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/rt73.bin for built-in driver rt73usb
W: Possible missing firmware /lib/firmware/bfubase.frm for built-in driver bfusb
W: Possible missing firmware /lib/firmware/intel/ibt-12-16.ddc for built-in driver btintel
W: Possible missing firmware /lib/firmware/intel/ibt-12-16.sfi for built-in driver btintel
W: Possible missing firmware /lib/firmware/intel/ibt-11-5.ddc for built-in driver btintel
W: Possible missing firmware /lib/firmware/intel/ibt-11-5.sfi for built-in driver btintel
W: Possible missing firmware /lib/firmware/mrvl/sdsd8997_combo_v4.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8987_uapsta.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sdsd8977_combo_v2.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8897_uapsta.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8887_uapsta.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8797_uapsta.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8787_uapsta.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8688.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8688_helper.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852cu_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852cu_fw_v2.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852cu_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852bu_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852bu_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852bs_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852bs_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852au_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852au_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8851bu_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8851bu_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8822cu_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8822cu_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8821cs_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8821cs_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8821a_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8821a_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8761bu_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8761bu_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8761b_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8761b_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8761a_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8761a_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8723d_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8723d_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8723a_fw.bin for built-in driver btrtl
update-initramfs: Armbian: Converting to u-boot format: /boot/uInitrd-6.6.16-current-rockchip
Image Name:   uInitrd
Created:      Thu Mar 14 20:29:00 2024
Image Type:   ARM Linux RAMDisk Image (gzip compressed)
Data Size:    8966378 Bytes = 8756.23 KiB = 8.55 MiB
Load Address: 00000000
Entry Point:  00000000
update-initramfs: Armbian: Symlinking /boot/uInitrd-6.6.16-current-rockchip to /boot/uInitrd
'/boot/uInitrd' -> 'uInitrd-6.6.16-current-rockchip'
update-initramfs: Armbian: done.
Remove unused generated file: /boot/uInitrd-6.1.63-current-rockchip
Remove unused generated file: /boot/initrd.img-6.1.63-current-rockchip
Armbian: update last-installed kernel symlink to 'zImage'...
'/boot/zImage' -> 'vmlinuz-6.6.16-current-rockchip'
Armbian: Debian compat: linux-update-symlinks install 6.6.16-current-rockchip boot/vmlinuz-6.6.16-current-rockchip
I: /vmlinuz.old is now a symlink to boot/vmlinuz-6.6.16-current-rockchip
I: /initrd.img.old is now a symlink to boot/initrd.img-6.6.16-current-rockchip
I: /vmlinuz is now a symlink to boot/vmlinuz-6.6.16-current-rockchip
I: /initrd.img is now a symlink to boot/initrd.img-6.6.16-current-rockchip
Armbian 'linux-image-current-rockchip' for '6.6.16-current-rockchip': 'postinst' finishing.
Setting up armbian-firmware (24.2.1) ...
Setting up tailscale (1.62.0) ...
Setting up linux-u-boot-tinkerboard-current (24.2.1) ...
Armbian 'uboot-tinkerboard-current' for '2022.04-Se4b6-P0e83-H2fb1-Vf3af-B11a8-R448a': 'postinst' starting.
Updating u-boot on /dev/mmcblk2
dd: error reading '/usr/lib/linux-u-boot-current-tinkerboard/': Is a directory
0+0 records in
0+0 records out
0 bytes copied, 0.000870923 s, 0.0 kB/s
Armbian 'uboot-tinkerboard-current' for '2022.04-Se4b6-P0e83-H2fb1-Vf3af-B11a8-R448a': 'postinst' finishing.
Setting up armbian-bsp-cli-tinkerboard-current (24.2.1) ...
Armbian 'armbian-bsp-cli-tinkerboard-current' for '1-PC13d1-V3fd0-Hd02b-Ba537-R6632': 'postinst' starting.
Armbian 'armbian-bsp-cli-tinkerboard-current' for '1-PC13d1-V3fd0-Hd02b-Ba537-R6632': 'postinst' finishing.
Processing triggers for initramfs-tools (0.142) ...
update-initramfs: Generating /boot/initrd.img-6.6.16-current-rockchip
W: Possible missing firmware /lib/firmware/mrvl/sdiouart8997_combo_v4.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sdsd8997_combo_v4.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8987_uapsta.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sdiouartiw416_combo_v0.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sdsd8977_combo_v2.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8887_uapsta.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8897_uapsta.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8797_uapsta.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8787_uapsta.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8786_uapsta.bin for built-in driver mwifiex_sdio
W: Possible missing firmware /lib/firmware/rt73.bin for built-in driver rt73usb
W: Possible missing firmware /lib/firmware/bfubase.frm for built-in driver bfusb
W: Possible missing firmware /lib/firmware/intel/ibt-12-16.ddc for built-in driver btintel
W: Possible missing firmware /lib/firmware/intel/ibt-12-16.sfi for built-in driver btintel
W: Possible missing firmware /lib/firmware/intel/ibt-11-5.ddc for built-in driver btintel
W: Possible missing firmware /lib/firmware/intel/ibt-11-5.sfi for built-in driver btintel
W: Possible missing firmware /lib/firmware/mrvl/sdsd8997_combo_v4.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8987_uapsta.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sdsd8977_combo_v2.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8897_uapsta.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8887_uapsta.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8797_uapsta.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8787_uapsta.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8688.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/mrvl/sd8688_helper.bin for built-in driver btmrvl_sdio
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852cu_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852cu_fw_v2.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852cu_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852bu_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852bu_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852bs_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852bs_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852au_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8852au_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8851bu_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8851bu_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8822cu_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8822cu_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8821cs_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8821cs_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8821a_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8821a_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8761bu_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8761bu_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8761b_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8761b_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8761a_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8761a_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8723d_config.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8723d_fw.bin for built-in driver btrtl
W: Possible missing firmware /lib/firmware/rtl_bt/rtl8723a_fw.bin for built-in driver btrtl
update-initramfs: Armbian: Converting to u-boot format: /boot/uInitrd-6.6.16-current-rockchip
Image Name:   uInitrd
Created:      Thu Mar 14 20:29:18 2024
Image Type:   ARM Linux RAMDisk Image (gzip compressed)
Data Size:    8967062 Bytes = 8756.90 KiB = 8.55 MiB
Load Address: 00000000
Entry Point:  00000000
update-initramfs: Armbian: Symlinking /boot/uInitrd-6.6.16-current-rockchip to /boot/uInitrd
'/boot/uInitrd' -> 'uInitrd-6.6.16-current-rockchip'
update-initramfs: Armbian: done.
Setting up armbian-bsp-cli-tinkerboard (24.2.1) ...
                                         
Current status: 0 (-7) upgradable.

 

 

Edited by Z11ntal33r
Link to comment
Share on other sites

I have the same issue and just tried to get a serial dump but I get absolutely nothing. I've connected to pins 32 TX and 33 RX + GND.

 

I confirmed I have the right pins by booting a known good image and get something starting with `U-Boot TPL 2022.04-armbian (Nov 25 2023 - 12:49:32)`.

 

Is there anything we can check on the SD as to why it doesn't boot?

Link to comment
Share on other sites

@Z11ntal33r thanks for posting the log.

 

It looks obvious to me that the issue is the u-boot update process. In your logs I can see:

 

`dd: error reading '/usr/lib/linux-u-boot-current-tinkerboard/': Is a directory`

 

A bit of a dig into the code shows there's probably a dd process before that step that zeros out the boot sectors. Hence no boot at all on our boards. Might be an easy

 

I'm not really sure how to patch any of this but thought I'd share what I found to help move this along.

Link to comment
Share on other sites

I've repaired my install by manually applying the failed dd step.

 

1. Mount the SD card on another Linux machine and open up a terminal.

2. `cd` to the SD card, for me it's `cd /media/scott/sdcard/`

3. `cd` to the u-boot image directory `cd usr/lib/linux-u-boot-current-tinkerboard/`

4. make note of which device the sd card is, you could use `mount | grep media` for example

5. for me it's `/dev/sdb` but it could be something like `/dev/mmcblk1`

6. IMPORTANT make sure you absolutely have the right device

7. run the following, replacing XXX with your target device `dd if=u-boot-rockchip-with-spl.bin of=/dev/XXX bs=32k seek=1 conv=notrunc`

Link to comment
Share on other sites

I have the same problem, I had it working for a year.
Yesterday I decided to upgrade  and I thought I burned the board.

Luckily the SD-card still works.

 

@Scott Picton

I tried your fix didn't work for me.

I forced boot the board with the sdcard in it but with the jumper on for eMMC.

and tried to dd the .spl, but nothing changed.

did you dd the .spl from the same image of the latest released? or
from an older release?

Link to comment
Share on other sites

@mhel if you're talking about eMMC then I think you're talking about the Tinker Board S?

 

I imagine that might have slight differences to the Tinker Board that my fix works for.

 

The .spl.bin image is read from and dd'd to the affected SD card.

Edited by Scott Picton
add @
Link to comment
Share on other sites

Yeah, it's the S version that I have.

Wha'ts puzzling about it is, the same image file
loaded to the sdcard works.

 

Edit:

 

It's working now again, :) I dd'd the image this time.

last time I used balena etcher. There must be something
different with how it write image file.

 

Thanks for the continuous support of this aging board.

Edited by mhel
Link to comment
Share on other sites

I can confirm the same problem for the original tinkerboard and debian bookworm 6.6.16-current-rockchip.  No boot after update, no HDMI output, just red LED.

 

I have root elsewhere, so I reflashed the sd-card and copied /boot back to the sd-card to fix.

Edited by tinker
Link to comment
Share on other sites

@kalekulan

 

I had the same. When I upgraded emmc can't boot anymore.

It doesn't get detected when plugged to usb by itself.

SD card still works tho you can try  to force boot it.

Put the jumper on the mask rom mode, and place a bootable sdcard,

then plugged it to USB.

It might help if you can monitor the serial port.

The sdcard will boot but it will detect the eMMC mode

and the eMMC will be detected by the pc.

Then you can do the usual dd'ing.

 

 

EDIT:

with the eMMC booting now, it still don't get detected by the pc
when you plug it in, but atleast it boot now.

 

And somehow it just shutdown on me just now, over temperature.
only got mariadb and freeradius running on it.

My tiny rpi copper heatsink is most likely no enough.

 

Edited by mhel
Link to comment
Share on other sites

Hello everyone, the broken upgrade process is my fault and I apologize everyone for the inconvenience.

The reason behind the broken upgrade process is the merge of the rockchip and rk322x families, which introduced this regression.

The problem went undetected because upgrades happens once in a while when there are armbian new releases.

 

I will address the issue as soon as possible, in the meantime please avoid upgrading to latest armbian version. I will post here when I will be sure the issue is fixed!

 

Thanks!

 

Link to comment
Share on other sites

17 hours ago, tj13 said:

I have two tinker boards that both bricked after the last update.

The installation script has been fixed and should work as intended right now. Perhaps your boards bricked for other reasons?

If you don't provide details it is extremely difficult to give support.

Link to comment
Share on other sites

Sorry to be a pain.  I really do appreciate all the work that goes in to maintaining the OS.  So I  don't want to sound like I am complaining. 

 

It is kind of hard for me to get detail, when they don't boot.  The only thing I did was apply updates.  I also can't run the installation script if they don't boot.  It's probably easier if I just re-flash them, from scratch.

 

Thanks,

Tom

Link to comment
Share on other sites

@tj13 don't worry, it's no pain. Bug reports are always appreciated, but without logs or whatever it is very uneasy to guess if the problem is related with the broken installation script or whatever. Surely you can follow the posts of this thread to get a clue; if you installed the system in eMMC perhaps you can try the Multitool from this page and see if it works (I never tried it on TInkerboard), so at least you have a way to backup and access the filesystem.

 

At last, the uart adapter suggested by @SteeMan can give some important hints about what went bad.

Link to comment
Share on other sites

Good evening

I have Tinkerboard 1 and have the same problem upgrading from Ubuntu 23.02 to 23.10. As I have seen this thread, I decided to try again today, but I keep getting the same thing (see attachment)

 

I had always upgraded smoothly from one version to another by doing the do-release-upgrade command. It saves me that I am backing up the image from time to time.

 

It should be noted that before rebooting the computer to load the new system, I checked the UUID of / in /etc/fstab (in case it had changed during the upgrade). Is it a GRUB problem perhaps? How could I solve it?
Thank you very much

 

 

WhatsApp Image 2024-04-01 at 12.54.32 AM.jpeg

Edited by Ikesankom
Link to comment
Share on other sites

@Ikesankom Hello, your problem seems different than the bootloader issue described in this thread. In your case the bootloader is ok and the kernel boots fine, but the rootfs is not detected.

It could be due to a missing module in the initramfs, which is weird because emmc/sdcard storage are built in the kernel and not as modules.

 

It would be useful if you can submit the output of dmesg and blkid. initramfs has a limited set of commands, but you should be perfectly able to mount devices and write the output there.

Link to comment
Share on other sites

@jock

Yes, It is a USB drive attached (for storage purposes). But It has always been connected in other upgrades and had no problem. It is true that not long ago I changed its format from NTFS to EXT4 but it should be indifferent. In /etc/fstab I have it as automount.

 

Thanks!

WhatsApp Image 2024-04-01 at 1.25.32 PM.jpeg

WhatsApp Image 2024-04-01 at 1.25.32 PM(1).jpeg

Link to comment
Share on other sites

@Ikesankom there are some messages in dmesg I don't like at all, but surely the the rootfs UUID seems to be the wrong one. You can alter it editing /boot/armbianEnv.txt and pasting the right one. When you are in the initramfs you have to manually mount /dev/sda1 somewhere and then you can edit the file.

 

The right one is the one you get from blkid 4ca8....43ad; I don't know why the UUID changed after the upgrade, perhaps an sdcard was plugged in during the upgrade?

Link to comment
Share on other sites

@jock /dev/sda1 4ca8....43ad is a USB drive that is permanently connected to the Tinkerboard, which acts as a second partition and has always been connected even during system updates.
The good drive, the Armbian one, is:
/dev/mmcblk2p1
bfdcf9c9-e3b6-4f2e-a89a-f9d17289d118

which is the one it doesn't find.

Link to comment
Share on other sites

@Ikesankom sorry but you did not share details on your system: you didn't tell where your rootfs is installed (emmc? sdcard? usb?), just a "yes, it is an USB drive attached", so I supposed the rootfs was on the USB drive.

The rootfs is elsewhere and from the piece of dmesg you posted it looks like the eMMC (mmc@ff0f0000) is "busy" for some reason and sdcard (mmc@ff0c0000) initialization is getting delayed. I did not experience such glitch, but I can try later to double check if my board is ok.

 

In order to get decent support, you should tell first of all what Tinkerboard version (regular? version S? version 2?) and revision you have, if the eMMC is soldered on board or added as separate module.

 

Link to comment
Share on other sites

@jock

Quote

"yes, it is an USB drive attached"

Sorry, I was typing and attaching images and finally the answer was weird.

 

Is a Tinkerboard "regular" (doesn't have eMMC). The system is installed in a microSD and the rootfs is /dev/mmcblk2p1.

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines