|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander Burylov 2:5054/75 09 Mar 2002 15:02:14 To : All Subject : Проблема с APM, что делать? --------------------------------------------------------------------------------
При выключении компа (shutdown -p или halt -p) следующее:
FreeBSD-4.5-RELEASE.
viper# cd /sys/compile/viper
viper# gdb -k kernel.debug /var/crash/vmcore.0
GNU gdb 4.18
IdlePTD at phsyical address 0x002a4000
initial pcb at physical address 0x0022baa0
panicstr: general protection fault
panic messages:
-+-
Fatal trap 9: general protection fault while in kernel mode
instruction pointer = 0x58:0x8881
stack pointer = 0x10:0xc2d04e70
frame pointer = 0x10:0x67890000
code segment = base 0xc00f0000, limit 0xffff, type 0x1b
= DPL 0, pres 1, def32 0, gran 0
processor eflags = resume, IOPL = 0
current process = 119 (halt)
interrupt mask = net tty bio cam
trap number = 9
panic: general protection fault
Uptime: 1m47s
dumping to dev #ad/0x20001, offset 34753
dump ata0: resetting devices .. done
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
-+-
#0 0xc0133756 in dumpsys ()
(kgdb) where full
#0 0xc0133756 in dumpsys ()
No symbol table info available.
#1 0xc013356b in boot ()
No symbol table info available.
#2 0xc013394c in poweroff_wait ()
No symbol table info available.
#3 0xc01e1d92 in trap_fatal (frame=0xc2d04e30, eva=0)
at ../../i386/i386/trap.c:956
frame = (struct trapframe *) 0x100
code = -1071605268
type = 9
ss = -1071605268
esp = 0
softseg = {ssd_base = 3222208512, ssd_limit = 65535, ssd_type = 27,
ssd_dpl = 0, ssd_p = 1, ssd_xx = 0, ssd_xx1 = 0, ssd_def32 = 0, ssd_gran = 0}
#4 0xc01e179b in trap (frame={tf_fs = 201392144, tf_es = 16,
tf_ds = -1066925984, tf_edi = 0, tf_esi = 33094, tf_ebp = 1737031680,
tf_isp = -1026535844, tf_ebx = 1, tf_edx = 0, tf_ecx = 0,
tf_eax = 21249, tf_trapno = 9, tf_err = 61440, tf_eip = 34945,
tf_cs = 88, tf_eflags = 65606, tf_esp = 33535, tf_ss = -2126118912})
at ../../i386/i386/trap.c:618
p = (struct proc *) 0xc26a9d80
sticks = 14037806379169670381
i = 0
ucode = 0
type = 9
code = 0
eva = 0
#5 0x8881 in ?? ()
No symbol table info available.
Cannot access memory at address 0x67890000.
(kgdb) q
Конфигурация ядра, относящаяся к APM:
options MAXMEM="(16*1024)" # Limit for core dump
options CPU_SUSP_HLT
device apm0 at nexus? flags 0x20
/etc/rc.conf
apm_enable="YES"
motherboard:
MB: PROCOMP BVC2B AT/ATX (12/27/1999-693-596-W977T-2A6LGPNFC-00)
AWARD MODULAR BIOS v4.51PG
BVC2B BIOS Ver:1.3 (самая последняя версия)
Вот что выдаёт dmesg насчёт APM:
apm0: <APM BIOS> on motherboard
apm: APM BIOS version 0102
apm: Code16 0xc00f0000, Data 0xc00fdfa0
apm: Code entry 0x00008010, Idling CPU enabled, Management enabled
apm: CS_limit=0xffff, DS_limit=0xffff
apm: Engaged control enabled
apm: found APM BIOS v1.2, connected at v1.2
apm: Slow Idling CPU enabled
-- skip --
APM ioctl: cmd = 0x20005005
called apm_event_enable()
APM ioctl: cmd = 0x4040500b
APM ioctl: cmd = 0xc018500a
APM ioctl: cmd = 0xc018500a
А вот APM инфо:
APM version: 1.2
APM Managment: Enabled
AC Line status: on-line
Battery status: unknown
Remaining battery life: unknown
Remaining battery time: unknown
Number of batteries: 0
Resume timer: disabled
Resume on ring indicator: disabled
APM Capacities:
global standby state
global suspend state
resume timer from standby
resume timer from suspend
Специалисты, подскажите что делать! Самому эту проблему решить можно?
Я знаю, сейчас посыпятся умные ответы типа: "Прочитать man send-pr и написать в
stable@freebsd.org". Без этого как-то можно обойтись? Тем более одному из
разработчиков APM (Tatsumi Hosokawa) я уже писал. Тишина...
Покопавшись в инете я наткнулся на патч от Линуса к линуксовым ядрам 2.2.х,
который предназначен для правильного выключения компа.
В описании этого патча говорится, что он предназначен для старых матерей с
не интеловскими чипсетами которые для выключения используют реалмоде и INT15h.
У меня как раз такая мать, дык может в этом и проблема???
Что можете посоветовать?
P.S Во "всеми любимой" MS Windows всё работает на ура. В данном случае мелкософт
на коне...
До свидания, Alexander.
--- GoldED+/W32 1.1.5-20011130
* Origin: Homenet Gate (2:5054/75)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/18713c89f688.html, оценка из 5, голосов 10
|