- 论坛徽章:
- 1
|
dmesg出现这样的信息.通过google说是关掉apic服务即可以解决.(实际还不知道)
APIC error on CPU0: 60(60)
APIC error on CPU0: 60(60)
APIC error on CPU0: 60(60)
APIC error on CPU0: 60(60)
APIC error on CPU0: 60(60)
APIC error on CPU0: 60(60)
APIC error on CPU0: 60(60)
另外在这个文章中有这个分析:
On Sat, 28 Sep 2002 19:44:08 -0700, Ben Greear wrote:
>Kernel: 2.4.20-pre8
>
>Machine: dual 1.66Ghz AMD machine, Tyan motherboard 64/66 PCI,
>...
>APIC error on CPU0: 00(02)
>APIC error on CPU1: 00(02)
Receive Checksum Error on the APIC bus.
This indicates a hardware problem. Dual-Athlon boards
have a reputation for being unstable unless everything
is exactly right: power supply, cooling, not overclocked,
MP not XP CPUs, correct type memory modules. BIOS MP 1.1
or 1.4 settings may also be critical.
Also double-check all connectors between the mainboard and
the case: at least one board (the ASUS a7m266-d I think)
has or had bugs in its manual.
/Mikael
The Tyan Tiger 2640 is a great Dual Athlon Motherboard. There are some problems especially with getting the lm-sensors data. The SMBus also does not get initialized correctly which means that some information is not available without entering the BIOS prior booting. There are also some w83781 chips on the MOBO which get detected wrong.
To init the HWMonitoring without first entering the Prom run lminit.c on bootup before loading the w83781 module. I do this with a shell script in /etc/rc.boot. The source got extracted from the lm sensors trouble ticket system.
To correctly load the i2c and lm-sensors modules you need to add something like this to your /etc/modules.
i2c-amd756
eeprom
w83781d init=0 force_subclients=0,0x2c,0x4a,0x4b force_w83781d=0,0x80e0
The parameters init=0 protects from beeing deadlocked on module loading. force_subclients=0,0x2c,0x4a,0x4b forces the w83781 at address 0x2c to relocate its subclients to 0x4a/0x4b. force_w83781d=0,0x80e0 forces the 0x80e0 to be detected.
Currently i am using these packages (i2c, lm-sensors, kernel) on the machines. Its based on the equivalent debian packages + the ide patches rc1 for 2.4.18
kernel-image-2.4.18_source.1.0_i386.deb
i2c-2.4.18_2.6.3-5+source.1.0_i386.deb
lm-sensors-2.4.18_2.6.3-5+source.1.0_i386.deb
For getting correct sensors output you need this sensors.conf.
w83627hf-i2c-0-2c
Adapter: SMBus AMD7X6 adapter at 80e0
Algorithm: Non-I2C SMBus adapter
VCore 1: +1.72 V (min = +1.74 V, max = +1.93 V) ALARM
VCore 2: +1.72 V (min = +1.74 V, max = +1.93 V) ALARM
+3.3V: +3.26 V (min = +3.13 V, max = +3.45 V)
+5V: +4.77 V (min = +4.72 V, max = +5.24 V)
+12V: +9.54 V (min = +10.79 V, max = +13.19 V)
-12V: -12.39 V (min = -10.90 V, max = -13.21 V)
-5V: -0.14 V (min = -4.76 V, max = -5.26 V)
V5SB: +5.56 V (min = +4.72 V, max = +5.24 V)
VBat: +3.36 V (min = +2.40 V, max = +3.60 V)
fan1: 2596 RPM (min = 1298 RPM, div = 8)
fan2: 2636 RPM (min = 3183 RPM, div = 8)
fan3: 0 RPM (min = 1638 RPM, div = 8)
temp1: +54°C (limit = +70°C, hysteresis = +60°C) sensor = 3904 transistor
temp2: +59.5°C (limit = +70°C, hysteresis = +60°C) sensor = 3904 transistor
temp3: +52.5°C (limit = +70°C, hysteresis = +60°C) sensor = 3904 transistor
vid: +1.85 V
w83782d-i2c-0-2d
Adapter: SMBus AMD7X6 adapter at 80e0
Algorithm: Non-I2C SMBus adapter
VCore 1: +1.76 V (min = +1.74 V, max = +1.93 V) ALARM
VCore 2: +2.17 V (min = +1.74 V, max = +1.93 V)
+3.3V: +1.55 V (min = +3.13 V, max = +3.45 V)
+5V: +4.75 V (min = +4.72 V, max = +5.24 V)
+12V: +4.71 V (min = +10.79 V, max = +13.19 V)
-12V: -1.96 V (min = -10.90 V, max = -13.21 V)
-5V: +2.87 V (min = -4.76 V, max = -5.26 V)
V5SB: +4.37 V (min = +4.72 V, max = +5.24 V)
VBat: +0.04 V (min = +2.40 V, max = +3.60 V)
fan1: 0 RPM (min = -1 RPM, div = 8)
fan2: 0 RPM (min = -1 RPM, div = 8)
fan3: 3214 RPM (min = -1 RPM, div = 4)
temp1: +56°C (limit = +70°C, hysteresis = +60°C) sensor = 3904 transistor
temp2: +49.5°C (limit = +70°C, hysteresis = +60°C) sensor = 3904 transistor
temp3: +55.0°C (limit = +70°C, hysteresis = +60°C) sensor = 3904 transistor
vid: +1.85 V
Not all values make sense or are correct. Voltages and Fan speeds are distributed around the 2 chips.
I am currently seeing the following errors when running the machine with high dbench/bonnie++/kernel make load
APIC error on CPU0: 00(02)
APIC error on CPU1: 00(02)
APIC error on CPU0: 02(02)
APIC error on CPU1: 02(02)
APIC error on CPU0: 02(02)
APIC error on CPU1: 02(02)
last modified: Wednesday, 19-Jun-2002 15:36:32 GMT
那我想请问,这个是如何造成的?会对系统产生如何影响?谢谢 |
|