免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1462 | 回复: 0
打印 上一主题 下一主题

请问(APIC error on CPU0: 00(02)) [复制链接]

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-06 10:00 |只看该作者 |倒序浏览
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


那我想请问,这个是如何造成的?会对系统产生如何影响?谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP