-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RPi5 is unable to boot #23
Comments
There's no support for RPi5, and RPi5 is only supported with more recent Linux than the LTS 6.6. we're currently using |
Not entirely correct, as mainline kernel lacks ethernet support on RPi5 due to the way it's handled there (RP1 chip is responsible for it, https://www.raspberrypi.com/news/rp1-the-silicon-controlling-raspberry-pi-5-i-o-designed-here-at-raspberry-pi/), so it can bare minimally boot on newer kernel, but that's pretty much it at the moment. |
Hi @samip5 any progress with maybe a uboot patch? It seems you are correct and
and i see talos 1.8.2 is 6.6.58 so my thinking is how do I stop RP1 from handling ethernet via patch? |
It would be best served to put uboot into the trash bin, and use systemd-boot instead for it.
You don't. The Pi5 architecture makes that impossible and Raspberry Pi OS LITE uses different kernel than Talos does. |
I'm only using RPi OS Lite since i was able to install proxmox on it (link) but I want talos on bare metal. Were you able to achieve this via systemd-boot? |
Not yet, as haven't yet figured out the proper way to install UEFI loader first onto it. https://github.com/skyssolutions/talos-sbc-raspberrypi |
Have you looked into I thought about using an ethernet adapter (link) but still not sure how to install UEFI loader first. Maybe an overlay and somehow set "ip=:::::eth1:dhcp" This is way outside my skill set and just thought i'd pass along. |
I have looked at that and that's precisely what I'm trying to use for it. |
Any luck on this? I just got four Raspberry Pi 5s for Christmas, and I am dying to get a bare-metal Talos cluster running! |
NVME boot doesn't work, SD card boot works and the mainline kernel talos uses cannot use ethernet. |
Does Talos use only LTS kernel versions? Do we need to wait until the next LTS release is out for ethernet to work? |
Yes, but at the moment the latest LTS 6.12.x Linux kernel is the latest Linux kernel release available as well, fyi. |
Will not work either. Support hasn't been upstreamed yet while work to do that is ongoing. |
I got UEFI + NVME boot to work, but when kernel boots loop driver is missing. Got this error while booting talos: Has anyone managed to build talos using official/patched raspberrypi linux kernel? |
Hi, I have three Raspberry Pi 5 to create a small bare metal k8s cluster. I'd love to use Talos from the start but I am struggling with understanding the current state of affairs. Obviously, there is no official support. Several people are trying to get Talos working on this hardware, with more or less success. I tried to follow what some others said, but couldn't make sense of it. Given my setup as an example, could someone more knowledgeable explain if this is possible at all at the moment?
|
For any of your peripherals to work:
they are provided via the RP1 IO microcontroller which is not supported fully at the moment. |
I also just bought 3x Raspberry Pi 5 with the GeeekPi M.2 NVMe, assuming I could join these to my existing Talos 1.9.0 cluster. I've spent the last day trying to figure out why I can't boot neither from sd card or the nvme and then I stumbled over this thread and realise it's not supported. I am now in 2 minds if I should make a return of the kit or wait, does anyone have an idea based on previous experience on how long to expect before the RB Pi 5 will get support, are we looking at weeks or months ? |
I also plan on setting up 3 of them with NVMe. |
I tried installing Ubuntu on one of them which booted fine on the nvme disk, perhaps running Talos in a kvm container could be a work around for the time being ? |
I will go with a simple Ubuntu 24.10 running Kubernetes for now. Once Talos supports the Pi 5, I'll simply migrate the nodes one by one. This should not be a problem when using Kubernetes, because it does not care about the underlying OS. |
Months, possibly 6 months at least if you mean mainline kernel support. |
Looking at the past kernel LTS release schedule, I'd say we're looking at 9 to 11 months, assuming Talos strictly uses LTS releases.
Source: Active kernel releases |
@brainplot You're forgetting that full support has not landed in any version as of yet other than RPi Foundations own. |
@samip5 Yes, you're right. So that's also assuming full support will be merged by the next LTS release. If that were not to happen, I'm afraid we're going to have to wait even longer than that! - Still assuming you don't want to load your own kernel. |
Happy to report, we have a successful image. Sources are in various repos under my Github org skyssolutions.
|
There's a discussion about the whole kernel thing: siderolabs/overlays#77 |
You can get a working image for RPi5 by doing the following:
NOTE: The imager image being used here is arm64 only and you need to use that imager as it has the kernel inside it that's required. |
Trying to boot Talos 1.8.0 with RPi5, results in just a mostly black screen with the u-boot logo on top right.
U-Boot UART:
NOTE: I did try to use the UEFI loader for Pi5, and that is able to boot until it appears to lack network driver in kernel so it cannot properly boot even if we get into Talos.
The text was updated successfully, but these errors were encountered: