Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Проблема с APM, что делать?   Alexander Burylov   09 Mar 2002 15:02:14 
 Проблема с APM, что делать?   Wadim Shkirmantov   10 Mar 2002 01:25:10 
 Re: Проблема с APM, что делать?   Alexander Burylov   10 Mar 2002 09:29:22 
 Re: Проблема с APM, что делать?   Oleg Adianov   10 Mar 2002 20:50:19 
 Re: Проблема с APM, что делать?   Alexander Burylov   11 Mar 2002 23:58:00 
Архивное /ru.unix.bsd/18713c89f688.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional