Hello, 

I have a problem with a raspberry Pi 400 and initramfs. 



I have modified the boot from SDCard to USB, and removed the SDCard. 
Using the USB is more convenient for me. 


I have downloaded the tested image 
https://raspi.debian.net/verified/20210210_raspi_4_buster.img.xz 
And dd to an USB flashdrive 

xzcat raspi_3.img.xz | sudo dd of=/dev/{USB_DEVICE} bs=64k oflag=dsync 
status=progress 


I boot and loggued as root. 
Run 

# apt update 
# apt upgrade 
The new kernel 5.10 is installed with the 5.9. 


In /boot/firmware/cmdline.txt 
root=/dev/sda2 
cma=64M has been added 



/dev/sda2 is correct. 

I reboot, but boot hangs. 


As suggested in this thread and in 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=964915 
In /boot/firmware/cmdline.txt 
ttyS1 is removed 
/dev/sda2 is replaced by LABEL=RASPIROOT 
(cma is removed too) 



But it still hangs. 
Begin: Running /scripts/local-block ... done. 
Gave up waiting for root file system device. 
ALERT! LABEL=RASPIROOT does not exist. Dropping to a shell! 
BusyBox v1.30.1 
(initramfs) 
but keyboard is not responding ... 

I changed in /boot/firmware/config.txt to use back kernel (vmlinuz and 
initrd.img) 5.9 instead of 5.10, and this time it boots ! 


But something is wrong with update-initramfs when 5.10 was installed. 
I tried to compare the contents of initrd.img but didn't find anything. The 
same for files in Raspifirm. 

I wish to use use plymouth, lvm2 and cryptsetup, but it is not possible. Each 
time of update-initramfs is called, I cannot boot again ... 


Have you any idea ? 


Thanks a lot in advance. 


-- 
David 

Reply via email to