I've had my rock64 running Tumbleweed for quite some time, but one of the two latest snapshots has rendered it unbootable.


U-Boot TPL 2020.10 (Oct 14 2020 - 09:48:25)

LPDDR3, 800MHz                         

BW=32 Col=10 Bk=8 CS0 Row=15 CS1 Row=15 CS=2 Die BW=16 Size=2048MB

Trying to boot from BOOTROM            

Returning to bo...                     

                                       

U-Boot SPL 2020.10 (Oct 14 2020 - 09:48:25 +0000)

Trying to boot from MMC1               

Card did not respond to voltage select!

spl: mmc init failed with error: -95   

Trying to boot from MMC2               

NOTICE:  BL31: v2.3():

NOTICE:  BL31: Built : 01:03:28, Oct 17 2020

E Tumbleweed'


Loading Linux 5.15.3-1-default ...

Loading initial ramdisk ...

EFI stub: Booting Linux Kernel...

EFI stub: EFI_RNG_PROTOCOL unavailable

EFI stub: Using DTB from configuration table

EFI stub: Exiting boot services...


Welcome to openSUSE Tumbleweed dracut-055+suse.142.g7d8c3ce3-1.1 (Initramfs)!


[  OK  ] Reached target Initrd /usr File Sys.

[  OK  ] Reached target Local File Systems  OK  ] Reached target Slice Units.

[  OK  ] Reached target Swaps.

[  OK  ] Reached target Timer Units.

[  OK  ] Listening on Journal Socket (/dev/log).

[  OK  ] Listening on Journal Socket.

[  OK  ] Listening on ol Socket.

[  OK  ] Listening on udev K[  OK  ] Reached targ[  OK  ] Started Entropy Daemon based on theEGE algorithm.

         Starting Create List of Static Device Nodes        Starting Journal Service...

         Starting Load Kernel Modules...

         Starting Setup Virtual Console...

[  OK  ] Finished Create List of Static Devi         Starting Create Static Device Nodes in /dev...

[FAILED] Failed to start Setup Virtual ConSee 'systemctl status systemd-vconsole-setup.service' for details.

[DEPEND] Dependency failed for drac�.|additional cmdline parametm.

[  OK  ] Finished Load Kernel Modules.

[  OK  ] Started Journal Service.

[  OK  ] Finished Create Static Device Nodesin /dev.

         Starting dracut cmdline hook...

         Starting Apply Kernel Variables...

         Starting Create Volatile Files and Directories[  OK  ] Finished Apply Kernel Variables.

[  OK  ] Finished Create Volatile Files and Directories.

[  OK  ] Finished dracut cmdline hook.

         Starting dracut pre-udev hook...

[  OK  ] Finished dracut pre-udev hook.

         Starting Rule-based Manage�.|for Device Events[  OK  ] Started Rule-based Manager for Devi

                                                                                                            Starting Coldplug All udev Devices...

[  OK  ] Finished Coldplug All udev Devices.

[  OK  ] Reached target System Initializatio         Starting dracut initqueue hook...

[  OK  ] Started Dispatch Password ������.|ts to  Watch.

[  OK  ] Reached target Path Units.

[  OK  ] Reached target Basic System.

[  167.506005] dracut-initqueue[301]: Warning: dracut-initqueue: still waiting for following initqueue hooks:

[  167.530945] dracut-initqueue[301]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\x-D441.sh: "[ -e "/dev/disk/by-uuid/056C-D441" ]"

[  167.570515] dracut-initqueue[301]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2f4e0b4d23-0e9b-4d86-9ce8-fd17dc2332d8-fs-pre.target /run/systemd/generator/systemd-cryptsetup@*.service n

[  167.600514] dracut-initqueue[301]:     [ -e "/dev/disk/by-uui23-0e9b-4d86-9ce8-fd17dc2332d8" ]

[  167.640483] dracut-initqueue[301]: fi"

[  167.641538] dracut-initqueue[301]: Warning: dracutting timeout scripts

[  168.272519] dracut-initqueue[301]: Warning: dracut-initqueue:ting for following initqueue hooks:

[  168.300779] dracut-initqueue[301]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\xfdisk\x2fby-uuid\x2f056C-D441.sh: "[ -e "/dev/disk/by-uuid/056C-]"

[  168.340582] dracut-initqueue[301]: Warning: /lib/dracut/hooks/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2f4e0b4d23-0e9b-4d86-9ce8-fd17dc2332d8.sh: "if !pre.target /run/systemd/generator/systemd-cryptsetup@*.service 2>/dn

[  168.380456] dracut-initqueue[301]:     [ -e "/dev/disk/by-uui17dc2332d8" ]

[  168.420491] dracut-initqueue[301]: fi"

[  168.421442] dracut-initqueue[301]: Warning: dracut-initqueue: starting timeout scr[  168.940531] dracut-initqueue[301]: Warning: dracut-initqueue:owing initqueue hooks:

[  168.970749] dracut-initqueue[301]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2f056C-D441.sh: "[ -e "/dev/disk/by-uu[  169.000609] dracut-initqueue[301]: Warning: /lib/dracut/hooksxisn

[  169.030557] dracut-initqueue[301]:     [ -e "/dev/disk/by-uui-fd17dc2332d8" ]

[  169.070558] dracut-initqueue[301]: fi"

[  169.071672] dracut-initqueue[301]: Warning: dracutout scripts

[  169.603972] dracut-initqueue[301]: Warning: dracut-initqueue: timeout, still waiting for follnitqueue hooks:

[  169.630778] dracut-initqueue[301]: Warning: /lib/dracut/hooksqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2f056C-D441.sh: "[ -e "/dev/disk/by-uuid/05[  169.660532] dracut-initqueue[301]: Warning: /lib/dracut/hooks/inn

[  169.700438] dracut-initqueue[301]:     [ -e "/dev/disk/by-uuid/4e0b4d23-0e9b-4d86-9ce8-fd17dc[  169.730528] dracut-initqueue[301]: fi"

[  169.731577] dracut-initqueue[301]: Warning: dracut-initqueue: starting timeout scr[  170.313527] dracut-initqueue[301]: Warning: dracut-initqueue: timeout, still waiting for foll[  170.350647] dracut-initqueue[301]: Warning:"

[  170.380590] dracut-initqueue[301]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\xx2fby-uuid\x2f4e0b4d23-0e9b-4d86-9ce8-fd17dc2332d8.sh: "if ! grep -q After=remote-fs-pre.target ystemd-cryptsetup@*.service 2>/dev/n

[  170.410534] dracut-initqueue[301]:     [ -e "/dev/disk/by-uuid/4e0b4d23-0e9b-4d86-9ce8-fd17dc[  170.450475] dracut-initqueue[301]: fi"

[  170.451540] dracut-initqueue[301]: Warning: dracut-initqueue: starting timeout scripts

[  171.003295] dracut-initqueue[301]: Warning: dracut-initqueue: timeout, still waiting for following initqueue hooks:

[  171.030668] dracut-initqueue[301]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\x2fby-uuid\x2f056C-D441.sh: "[ -e "/dev/disk/by-uuid/056C-D441" ]"

[  171.070465] dracut-initqueue[301]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2f4e0be9b-4d86-9ce8-fd17dc2332d8.sh: "if ! grep -q After=remote-fs-pre.target /run/systemd/generator/se 2n

[  171.100503] dracut-initqueue[301]:     [ -e "/dev/disk/by-uuid/4e0b4d23-0e9b-4d86-9ce8-fd17dc2332d8" ]

[  171.140500] dracut-initqueue[301]: fi"

[  171.141531] dracut-initqueue[301]: Warning: dracut starting timeout scripts

[  171.743631] dracut-initqueue[301]: Warning: dracut-initqueue: timeout, still waiting for foll[  171.770731] dracut-initqueue[301]: Warning: /lib/dracut/hooks/initqueue/finished/devexists-\xd\x2f056C-D441.sh: "[ -e "/dev/disk"

[  171.800539] dracut-initqueue[301]: Warning: /lib/dracut/hooksqueue/finished/devexists-\x2fdev\x2fdisk\x2fby-uuid\x2f4e0b4d23-86-9ce8-fd17dc2332d8.sh: "if ! grep -q After=remote-fs-pre.target /run/systemd/generator/systemdev/n

[  171.830554] dracut-initqueue[301]:     [ -e "/dev/disk/by-uui4e0b4d23-0e9b-4d86-9ce8-fd17dc2332d8" ]

[  171.860674] dracut-initqueue[301]: fi"

[  171.890542] dracut-initqueue[301]: Warning: dracut-initqueue:ting timeout scripts

[  172.408438] dracut-initqueue[301]: Warning: dracut-initqueue: timeout, still waiting for following initqueue hooks:


When I chroot into the rootfs with qemu-linux-user, I get this:


# btrfs subvol list /
ERROR: can't perform the search: Function not implemented

When I attempt a repair of grub, I get:


# grub2-mkconfig  
Generating grub configuration file ...
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

--------snip--------------


### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
 source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
 source $prefix/custom.cfg
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/80_suse_btrfs_snapshot ###
ioctl(BTRFS_IOC_TREE_SEARCH, subvol_id 257) ret=-1, error: Function not implemented
ERROR: resolving subvolid 257 error -1


When I do a btrfs scrub from outside the chroot, no errors found.


Thanks.


Mark