Hi,
Recently I started getting the dreaded "VFS: Kernel panic errors" on my VIA CX 700 board which has a SATA and a PATA controller. I found that I was able to get rid off those by giving the following kernel parameters:
Code:
acpi=off nolapic
Can anybody explain what does those mean? I read the Kernel-parameters.txt file in the Linux Kernel source Documentation but that was not much helpful.
Suppose if I want to explain somebody why I have to give those parameters for booting properly, how can I explain them?
Also what are the consequences of using these options? Am I giving up something by using them?
This happened once I performed a BIOS update
Thanks
acpi=off and nolapic
ACPI have two types: Local APIC and I/O APIC.
Where is it configured in the kernel source?
arch/x86/kernel/apic_32.c---> read the details of the kernel here.
early_param("lapic", parse_lapic);
early_param("nolapic", parse_nolapic);
early_param("nolapic_timer", parse_disable_lapic_timer);
early_param("lapic_timer_c2_ok", parse_lapic_timer_c2_ok);
./arch/x86/kernel/acpi/boot.c:
early_param("acpi", parse_acpi);
early_param("pci", parse_pci);
early_param("acpi_skip_timer_override", parse_acpi_skip_timer_override);
early_param("acpi_use_timer_override", parse_acpi_use_timer_override);
early_param("acpi_sci", setup_acpi_sci);
Details read up:
http://www.intel.com/design/chipsets/datashts/290566.htm
http://www.microsoft.com/whdc/archive/io-apic.mspx
http://osdev.berlios.de/pic.html
http://en.wikipedia.org/wiki/Intel_APIC_Architecture
Check again for a newer bios
Check again for a newer bios update
When I updated my AMD64 gigabyte motherboard's bios I was unable to load any linux partition unless disabling acpi.
I actually submitted a bug report to gigabyte and they fixed the issue and released a bios update shortly after wards (they even emailed me a beta bios).