|
|
在新配的机器上硬盘安装FC6 出错,以下是最后的屏幕显示:
ACPI:Core revision 20060707
..MP_BIOS bug:8254 timer not connected to IO-APIC
kernel panic-not syncing:IO-APIC + timer doesn't work! Try using the 'noapic' kernel parameter
以前安装SUSE10.1时,可以安装完毕,但是启动时必须设置APCI=OFF方能启动,这种电源管理方式很是不爽,所以向各位求教有没有不禁用高级电源管理的解决方案。
这个问题已经有很多人碰到过了,都没有完美的解决方案,请高手指点!
nvidia的问题集上认为是内核的Bug,刚发布的FC6为什么没有解决呢?
与下面的代码有关么?几个圈圈没有看懂什么意思?
static inline void check_timer(void)
{
int pin1, pin2;
@@ -1592,6 +1594,10 @@
apic_printk(APIC_VERBOSE,KERN_INFO "..TIMER: vector=0x%02X pin1=%d pin2=%d\n", vector, pin1, pin2);
+ if (timer_hack) {
+ /* for some reason this stops duplicate timer IRQ? */
+ clear_IO_APIC_pin(0, pin1);
+ } else {
if (pin1 != -1) {
/*
* Ok, does IRQ0 through the IOAPIC work?
@@ -1633,6 +1639,7 @@
clear_IO_APIC_pin(0, pin2);
}
printk(" failed.\n");
+ }
if (nmi_watchdog) {
printk(KERN_WARNING "timer doesn't work through the IO-APIC - disabling NMI Watchdog!\n");
@@ -1669,6 +1676,14 @@
panic("IO-APIC + timer doesn't work! Try using the 'noapic' kernel parameter\n");
}
我的机器配置:
CPU:AMDX2 64 3200+
主板:昂达NF5D (芯片组NVidia MCP55)
显卡:Geforce7300LE |
|