window從按下重啟到回到window流程
請問一下小弟是EC人員
目前有遇到OS在按下重啟時
會一直HANG在windows is shutting down的畫面
而無法關機
我猜想應該也沒有對PORT64H發FE
我想知道當OS開始按下重啟時
是WINDOWS去對PORT64H發FE的
還是BIOS去對PORT64H發FE的
還有有人知道整個流程是怎麼跑的嗎
那有什麼方法可以去解決HANG在Window is shutting down的問題呢
如果跟ACPI有關的話
那我該如何去看是否ACPI問題呢
謝謝 应该是BIOS的问题! 让BIOS工程去跟踪是停止在哪里就可以找到答案了!
如果可以正常关机,只是不能重启,我猜测可能热启过程失败了!找一下BIOS的热启动过程看看! 這情形是偶發的
不是一直都會發生的
所以我就很難釐清是BIOS還是OS還是哪方面的問題 以前遇到是BIOS的Brightness control引起的
建议看看BIOS的ASL code和EC沟通的部分,尽量不用IO操作的方式 机率的问题, 没有标准的答案, 建议你先找出相关性, 再分析,
通常, WINDOWS 关机和重启所做的处理过程是一样的, 只是最后一步不一样,发出 _S5 信号断电 或跳转到 F000:FFF0 执行重启(注意, OS没有发FE到64让EC发KBC_RST#), 因此, 建议你也验证一下关机过程会不会也有当在那里的现象,
如果关机过程从不会出现, 只有执行重新启动才会, 那我想应该已经JMP到F000:FFF0重启了(虽然画面还在, 但事实上已经重启了, 只是重启当了), 建议和你的BIOS工程师一起去分析,
如果关机过程也有机率出现, 那得好好再分析整个系统的东西了, 或是驱动方面的, 或是唤醒信号方面的,或是EC通信方面的等等, 需要BIOS工程师DEBUG与测试工程师交互验证想办法把问题明朗化,缩小范围, 一直找到问题点才行了.
自己分析了, 毕竟你提的问题在所有家都有出现过, 原因也是千差万别的.
你是EC工程师, 建议你还是与BIOS工程师一起分析, 毕竟还是需要BIOS方面协助查找问题的关键.
个人分析, 仅供参考, 如被误导, 后果自负!:lol:lol:lol 哎呦,学习了:) :)
页:
[1]