Discussion Overview
The discussion revolves around troubleshooting issues with the Linux kernel on older CPUs, specifically focusing on kernel versions and their compatibility with hardware. Participants explore potential causes for CPU stalls and other errors encountered during operation, as well as the implications of using different distributions and kernel configurations.
Discussion Character
- Technical explanation
- Debate/contested
- Exploratory
Main Points Raised
- One participant reports that kernel version 4.18.0-425.3.1.el8.x86_64 works fine, while 4.18.0-425.10.1.el8_7.x86_64 works on some machines but causes "CPU Stall" errors on others with older Haswell CPUs.
- Another participant suggests that the issue may stem from changes in gcc flags in the newer kernel version, potentially leading to unrecognized instructions causing stalls.
- There is speculation about whether the dkms (Dynamic Kernel Module Support) system could be contributing to the issues, although some participants express doubt about its role.
- One participant mentions that booting into different kernel versions has resulted in inconsistent behavior, including loss of network interface functionality.
- Another participant proposes waiting for the next kernel update to see if it resolves the issues, while also suggesting that reporting the problem could help prevent overlooking a regression.
- Discussion includes the potential benefits of switching to Fedora for better stability compared to Rocky Linux, which is seen as a downstream derivative.
- Participants share experiences with hardware longevity and the challenges of maintaining older systems, including the use of outdated CPUs like the AMD Bulldozer.
- One participant notes that the problem has resurfaced with newer kernel versions, indicating ongoing instability across different hardware configurations.
Areas of Agreement / Disagreement
Participants express a range of views on the causes of the issues, with no consensus on the specific factors contributing to the CPU stalls. There are competing theories regarding the role of kernel configurations, gcc flags, and dkms, and the discussion remains unresolved regarding the best course of action.
Contextual Notes
Limitations include uncertainty about the impact of specific kernel configurations and the lack of definitive support channels for Rocky Linux. The discussion also highlights the challenges of maintaining compatibility with older hardware in the face of evolving software requirements.