rcu_sched self detected stall on CPU when Deploying
-
BIOS updated to v1.35 (Latest)
Kernal 4.19.64 still does not work.Custom Kernal still does not work
-
@Wolfbane8653 Please try kernel argument
tsc=unstable
Then try kernel argument
clocksource=hpet
-
@Wolfbane8653 I’m currently building a FOS Linux kernel without acpi support to see if we can get past the rcu_sched issue. I can say tracking down this type of issue does take time because its hardware/model specific. If you can get one of the kernel parameters that Quazz mentioned to work is the preferable route. I’ll post a link to the noacpi generated kernel when its done building.
-
Here is a test kernel with no acpi functions supported: https://drive.google.com/open?id=1siERUC9h8MfQIXbqrQShKOHc55h5xK3q
Download it as bzImageNoACPI and move it to /var/www/html/fog/service/ipxe directory on your fog server. Then go into the host definition for this specific host with the rcu_sched error and enter bzImageNoACPI (watch the case) into the kernel field and save the host configuration. Then pxe boot the target computer into imaging to see if we can get past the cpu stall.
-
- tsc=unstable – works with Kernel 4.19.64
- clocksource=hpet – works with Kernel 4.19.64
So both of these commands work!
@george1421 – bzImageNoACPI creates a kernal panic. IDE is turned on in the BIOS. I do not use the RAID function for these machines.
-
I’m glad those commands worked.
So this is a problem that I think was introduced in the Spectre/Meltdown patches and only affects Core 2 CPUs.
I thought it was supposed to be fixed in Kernel 4.19, but apparently not.
-
@Wolfbane8653 said in rcu_sched self detected stall on CPU when Deploying:
tsc=unstable – works with Kernel 4.19.64
clocksource=hpet – works with Kernel 4.19.64Great on fixing it with the timing source. That is the solution. As for my noacpi I figured that would happen because I also removed the acpi boot device drivers too. It was a risk, but the right answer is with the kernel parameters with the stock kernel. Well done!
-
So I’m guessing I’m going to need to edit all 100 of my units to have this argument? Or are you working on having a new bzImage for me to test?
-
@Wolfbane8653 You can safely set this globally, unless you have even older CPUs
-
Current Solution set Kernel to 4.19.64 and set global option in Fog Configuration–> FOG Settings --> General Settings --> Kernel ARGS to
tsc=unstable
Luckly this is the last year for these machines.