kernel panics on acpi_timer_probe function
Booting with acpi module enable and hpet disabled in loader.conf results in a kernel panic, I'm unable to type anything in ddb as the the system is frozen
The hardware is a gobook vr-2 general dynamics itronix IX605 bios version 124. I'll update to bios version 125 and update the ticket if needed.
#1 Updated by swildner about 3 years ago
On Mon, 17 Nov 2014 20:14:54 +0100,
> Booting with acpi module enable and hpet disabled in loader.conf results
> in a kernel panic, I'm unable to type anything in ddb as the the system
> is frozen
> The hardware is a gobook vr-2 general dynamics itronix IX605 bios
> version 124. I'll update to bios version 125 and update the ticket if
Have you tried disabling acpi_timer too like proposed on the IRC channel?
Please try with 'timer' added to debug.acpi.disabled, e.g.
#6 Updated by swildner about 3 years ago
can you rebuild the kernel (actually, just the acpi module should be enough) with this patch?
Please test if this helps with the acpi_timer panic you were seeing. If it still panics, another screenshot would be nice.
#8 Updated by cnb about 3 years ago
- File bios.tar.gz added
Thanks Sacha, I'll try the patch and let you know.
I have attached the acpidump -b contents, I'm trying to recompile dsdt.dsl using asl but there are several errors.
I was replacing things like CMSI = Arg0 to Store(Arg0,CMSI) maybe I'm mistaken to fix the errors.
#9 Updated by swildner about 3 years ago
should make the DSDT compile. Beware, while i'm pretty confident about the CAPB change, the Range Minimum/Length one is nothing more than an educated guess.
#10 Updated by swildner about 3 years ago
Also, beware that the patch is against a dsdt.dsl which was disassembled using master's iasl(8) program which recently introduced C-style syntax for operators. If yours is disassembled using an older iasl, that CAPB change should probably be "And (CAPB, 0xFFFFFFFC, CAPB)".
#12 Updated by cnb about 3 years ago
trying to use the fixed dsdt.aml failed with the message cannot load /boot/kernel/acpi_dsdt.aml.
I have applied your patch and commented the disable hpet timer, but it still panics I have attached a screenshot of this new kernel panic.
#14 Updated by swildner about 3 years ago
* Have you copied to dsdt.aml to /boot/kernel/acpi_dsdt.aml? (Note: different source and target names)
* Regarding the panic: Could you try with my patch and with _only_ hpet disabled? It was meant to fix the acpi_timer issue for which you previously had to also add "timer" to the disabled ACPI parts.
#25 Updated by cnb about 3 years ago
- File dmesg.boot added
Dmesg boot verbose with the following loader.conf