Comments (13)
I wonder if https://cateee.net/lkddb/web-lkddb/EFI_DISABLE_PCI_DMA.html might be the issue here, it was enabled in alpha.1 version.
So I guess the experiment is to add efi=no_disable_early_pci_dma
to the kernel command line might fix it.
from talos.
Talos 1.7.2 will have this fix included.
from talos.
Thanks for this @smira. This pretty much breaks a ton of EFI boot processes. I saw this on the Mac minis as well and patched it inside my builds.
from talos.
This is a tough issue to look into.
There might be two issues here:
- still something with
console
, asEFI stub
is printed via EFI console, and all other messages are printed by the kernel via its own console driver, so I would double-check that, the best is to enter GRUB menu and check that there are noconsole
args at all - something very incompatible that prevents Linux to boot, but I haven't seen such reports so far. I looked through other changes to the kernel config, and I don't see anything. Does this machine work with other Linux distros which use Linux 6.6+ kernel?
from talos.
P.S. If it's possible, you could try booting in BIOS (non-UEFI) mode to see if that works.
from talos.
Thanks for your answers. This is a tough one indeed.
- We did enter grub and made sure there were no
console
arguments at all. We still had the issue. - We were able to access the bios (non-UEFI). Not sure what we can do in here to help though. Exiting the bios then result in the same boot issue.
- We are able to install
ubuntu 24.04
on the server, which is running kernel v6.8. - We tried on another scale a1 server (same specs, different server). We had the same issue.
I haven't seen such reports so far
As far as I understand, #8657 does report compatibility issues no ?
from talos.
As far as I understand, #8657 does report compatibility issues no ?
This issue seems to be two issues actually, one is console
args (there's an issue with Linux kernel that if console=ttyS0
is specified, and there's no serial port, Linux kernel hangs on boot the same way as you report), and another one which is related to the kernel panicking early on boot (but that is on QEMU).
- We were able to access the bios (non-UEFI). Not sure what we can do in here to help though. Exiting the bios then result in the same boot issue.
There should be an option to boot in "legacy mode" (or something like that), which disables UEFI completely. I'm just curious if this is related to UEFI or not. Talos should work both ways, but still.
from talos.
I wonder if https://cateee.net/lkddb/web-lkddb/EFI_DISABLE_PCI_DMA.html might be the issue here, it was enabled in alpha.1 version.
So I guess the experiment is to add
efi=no_disable_early_pci_dma
to the kernel command line might fix it.
that could be it, since it broke booting on arm64
from talos.
Well, that actually solved the problem.
Passing efi=no_disable_early_pci_dma
AND removing console
arguments did the trick.
With the efi
argument, but without removing the console arguments, we had the same issue.
Thanks guys, you truly sniped this 🙏
What’s the best way of "fixing" this ? Should we add the arguments in our custom images and that’s it ? Or do you consider removing the disable because of compatibility issues ?
from talos.
What’s the best way of "fixing" this ? Should we add the arguments in our custom images and that’s it ? Or do you consider removing the disable because of compatibility issues ?
yes, you can do a custom kernel arg for now, and I believe it would still be fine (ignored) if we disable it by default in the kernel config.
from talos.
I will actually remove that kernel option, whoever wants that could do a kernel arg to enforce it, but e.g. Ubuntu doesn't enable it by default.
from talos.
console
fix is expected in 1.8
from talos.
That’s good news. Thanks again for your help guys, truly appreciated 🙏
I will let you guys close this issue or keep it open until the fix are landed.
from talos.
Related Issues (20)
- [Feature] [Hetzner cloud] Please accept server user-data in base64+gzip format HOT 2
- etcd / k8s-aggregator CA rotation
- 📦 Talos 1.7.3
- Does not boot due to GRUB out of memory HOT 1
- docker imager create custom talos image failed on ubuntu 20.04 HOT 3
- [Feature] Customization of the coredns deployment HOT 4
- Talos v1.6.6 - Storage goes invalid after we apply ZFS extension HOT 5
- really-long-record.dev.siderolabs.io doesn't get resolved on aws and azure runners. HOT 2
- talosctl lspci HOT 1
- 1.7.3: Time sync errors out with invalid argument HOT 1
- docs: init_on_free=1 is not enabled by default now
- Enabling `forwardKubeDNSToHost` results in `i/o timeout` HOT 10
- FR: Allow listening on node IPs for talos API even if siderolink is used HOT 1
- e2e-gcp missing after move to GHA HOT 1
- drop images assets from the release
- Support /dev/disk/by-id/
- ZFS auto load key and mount datasets HOT 1
- Talos VM breaks energy saving on Intel / Proxmox HOT 9
- Unable to upgrade to kubernetes v1.3 on talos 1.7.4 HOT 1
- Hetzner Install (controlplane.yaml) don't work HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from talos.