icysmile131 2024-03-20 14:46 采纳率: 100%
浏览 21
已结题

基于PCIe的串口通信,第一次开机时麒麟操作系统经常卡机

使用基于PCIE的串口通信时,使用MSI中断,计算机使用麒麟操作系统,经常会遇到开机时操作系统无法启动的问题,如果立刻断电再重启,系统启动正常。如果把串口中断去掉,开机时操作系统启动也很正常。请问应该是操作系统的问题,还是pcie的msi设置问题?

  • 写回答

2条回答 默认 最新

  • GISer Liu 2024-03-26 15:31
    关注

    该回答引用自GPT-3.5,由博主GISer Liu编写:

    对于您描述的问题,首先需要深入分析可能的原因,然后提出解决方案。问题可能出现在操作系统配置或PCIe的MSI设置上。以下是可能的解决思路和方案:

    1. 操作系统配置问题
    • 检查操作系统启动日志 :查看麒麟操作系统的启动日志,了解系统启动时是否有关于PCIe设备或中断的错误信息。
    • 更新操作系统和驱动程序 :确保操作系统和PCIe设备的驱动程序是最新的,有时更新可以修复已知的问题。
    1. PCIe的MSI设置问题
    • 调整MSI中断设置 :尝试调整PCIe设备的MSI中断设置,可能需要修改设备的驱动程序或者BIOS设置来配置MSI中断。
    • 禁用MSI中断 :如果调整MSI中断设置无法解决问题,可以尝试禁用PCIe设备的MSI中断,改为使用传统的中断方式。
    1. 其他可能的原因
    • 电源问题 :检查电源供应是否稳定,可能不稳定的电源会导致PCIe设备初始化失败。
    • 硬件故障 :排除硬件故障的可能性,例如PCIe设备本身的问题或者PCIe插槽的问题。
      综上所述,建议您首先检查操作系统启动日志,查看是否有关于PCIe设备或中断的错误信息。如果没有发现明显的问题,可以尝试更新操作系统和驱动程序。如果问题仍然存在,可以尝试调整PCIe设备的MSI中断设置或者禁用MSI中断。如果问题仍然无法解决,可能需要进一步排查硬件故障的可能性。

    如果该回答解决了您的问题,请采纳!如果没有,请参考以下方案进行修订

    用户答题指南

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月11日
  • 已采纳回答 4月3日
  • 创建了问题 3月20日