遇到有些机器不能使用APM方式关机。
现在需要用ACPI来关。
哪位提供一下。谢谢啊!
------解决方案--------------------------------------------------------
呵呵,不会,顶一下。。。。
------解决方案--------------------------------------------------------
今天刚看了acpi的介绍幻灯片,看的似懂非懂的,只知道apm已经被淘汰了,现在都是acpi 了,现在仅有dos 支持apm ,还有这个看能帮到你吧
ACPI MODE
?Check SCI_EN=1? (indicate in ACPI mode)
?out ACPI_Disable to SMI_CMD port(issuse an SWSMI)
->BIOS handle this smi,and clear SCI_EN, Route SCI
to SMI.
?OS polling SCI_EN=0?
legacy mode.
------解决方案--------------------------------------------------------
apm无法关机应该是BIOS有问题了吧。
可以更新你的BIOS。
DOS下不支持ACPI,只有windows才可以。即使DOS可以,你也需要修改BIOS中的代码才能做到。
如果你不是开发BIOS的工程师,应该是无法修改的。
------解决方案--------------------------------------------------------
因为BIOS中没有提供ACPI功能的中断,所以你在纯DOS下要使用ACPI关机,就得直接操作硬件,但是不同的芯片组的操作方法未必一样。
对于intel芯片组,可以写PCI总线0设备0的SCI命令寄存器(PCI配置地址偏移CEh、CDh的一个16位字),但是我不知道poweroff的sci命令是啥。:)
------解决方案--------------------------------------------------------
Windows应该是直接操作硬件实现关机的,不会使用BIOS。
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------