Translated message

A translation of this page exists in English.

我们发现在IBM HS20 8843刀片服务器、x336和x346服务器上有间歇性的系统崩溃。有没有办法修理或避开这个问题呢?

已更新 -

因为IBM HS20 8843刀片服务器、x336和x346服务器上的USB传统模式(legacy mode)支持,令系统有间歇性的崩溃情况。当BIOS收到对0x60/0x64端口的I/O访问时,会触发一个SMI中断并破坏一个寄存器的数据。在红帽Linux企业版3和2.1 x86 (32位)版本中会有这个问题,因为ACPI还未有完全的支持。

如果系统支持ACPI,在操作系统初始化时就会关闭USB传统模式。有两个方法可以避开这个问题,一是在BIOS关闭USB传统模式,二是在系统启动时加入"noapic"内核选项。从红帽Linux企业版3 Update 4或以后,"usb-handoff"内核选项也可以安全地关闭USB传统模式。

操作程序:

1. 在GRUB,选你需要的内核,然后按'e'去更改。

2. 选择内核的那一行。例如:

kernel /vmlinuz-2.4.21-27.15.ELsmp ro root=LABEL=/

3. 按'e'更改那一行,并把内核选项加到最后,例如把"usb-handoff"加到最后:

kernel /vmlinuz-2.4.21-27.15.EL.IT65627smp ro root=LABEL=/ usb-handoff

4. 按回车保存

5. 按'b'启动

附加信息:

1. 有关系统管理中断(System Management Interrupt, SMI)的资料,可参考Intel文档82371AB PCI-TO-ISA/IDE Xcelerator PIIX4.

2. "noapic"启动选项对系统速度会有影响, 因为这样内核就不能把IRQ的负载平衡在多个处理器上。

Comments