Trying to install Octoprint on my rasberry pi 4 model B. Upon installation I ge the following error, "F and Kernel panic - not syncing: VFS: Unable to mount root f an unknown block (0,2) 1---
What did you already try to solve it?
I have tried making multiple flash drives boot loaders for the pi. I have tried to install it multiple times on different flash drives. I am going to the Rasberry pi imager. I select Other specific purpose OS, 3d printing, and Octopi. I then stick the flash drive into the Pi and let it do its thing. It stops at the F and Kernel panic.
Have you tried running in safe mode?
No clue how to do this, I can't get it to install at all.
Did running in safe mode solve the problem?
Please see above.
I can't login at all to follow the instructions. I am trying to install it and can't.
As far as I can tell the issue is, that the pi isn't able to access the second partition on the drive.
The kernel is located at the first partition. It loads it, starts booting and as soon as the kernel tries to load the OS it crashes.
Is it the first time you used that pi or did you use it via sd card before?
Well it works fine for me.
So let's try to rewrite the eeprom on your pi.
You need an sd card for this. First remove everything that is connected to the pi.
Open the Pi Imager, scroll down to Misc Utility Images, then Bootloader, then USB boot.
Flash that on the sd card, put it in the Pi, power it up, wait like 5 minutes, unplug it - done.
The quickest and easiest way to get octoprint onto a Raspberry Pi microSD card is to use RPiImager, available here Raspberry Pi OS – Raspberry Pi for Windows, MacOS and Ubuntu, although the Ubuntu flavour will install anywhere a snap image is supported [I think].
It will install OctoPi by clicking on Choose OS > Scroll down to 'Other Specific-purpose OS' > '3D printing' > and OctoPi is presently second in the drop down list.
The RPi4 is the first Pi with an EEPROM, Pi3's have a one-time ability to change boot locations, you can find the utils and code here. Raspberry Pi · GitHub.
Apparently the EEPROM code is closed source (!).