5. 常见错误解析

  • 多芯片场景下SMI查询设备信息时提示I2C read failed

    如果当前后摩设备上有多颗后摩M50芯片,即有多个后摩逻辑设备,当执行 hm_smi -a 查看所有后摩设备信息时,返回下面错误:

    E/      [2025-09-24 04:09:53 pid:6502 tid:6504] (53 hm_errcode)last error: Invalid argument
    E/HMI2C [2025-09-24 04:09:53 pid:6502 tid:6504] (163 xh2a_i2c_read)I2C read failed on fd 5, bus 2
    

    解决方法:

    忽略错误信息。

  • Linux运行SMI工具失败并提示command not found

    在Linux系统环境下,运行SMI指令返回下面错误信息:

    bash: hm_smi: command not found
    

    原因:

    可能是驱动安装过程中,由于其他用户意外修改了 ~/.bashrc 文件,导致当前终端中的 PATH 环境变量中SMI工具所在路径不对。

    解决方法:

    1. ~/.bashrc 文件末尾添加 SMI 工具路径,示例如下:

      export PATH=/usr/local/houmo-sdk/tools:${PATH}
      
    2. 重新加载 ~/.bashrc 文件:

      source ~/.bashrc
      
  • 智能加速卡重启设备失败并提示Cannot reset dev

    如果使用LM5070或LM5050智能加速卡执行下面指令重启后摩设备:

    sudo hm_smi -rd 0
    

    可能返回如下错误信息:

    Can not reset dev0 !!!
    

    原因:

    LM5070和LM5050智能加速卡不支持通过软件方式执行设备复位操作,因此在执行重启指令时会返回失败。

    解决方法:

    用户需关闭主机并重新启动主机,以完成设备重启。

  • Windows驱动安装后运行SMI工具导致系统卡死

    Windows环境下安装完驱动后,如果在运行后摩 SMI 工具时出现系统卡死或死机现象。

    解决方法:

    驱动升级完成后请暂不要运行 SMI 工具。需先将固件升级到与当前驱动一致的版本,待固件与驱动版本匹配后再使用 SMI 工具。

  • Windows远程桌面环境下运行SMI工具提示No match pci device

    在 Windows 系统中,如果通过远程桌面方式使用后摩SMI工具,例如使用 Windows Remote Desktop或其他第三方远程控制软件,即使具有管理员权限,仍可能出现以下错误:

    No match pci device!
    

    解决方法:

    请使用本地物理登录方式运行后摩 SMI 工具,避免通过远程桌面连接执行相关操作。

  • 飞腾D3000设备使用SMI工具监控设备时通信失败

    在飞腾D3000设备上成功安装驱动,并升级固件镜像后,使用后摩SMI工具监控设备时,出现下面错误信息:

    E/         [2025-10-13 20:08:42 pid:54883 tid:54883] (53 hm_errcodee)last error: Broken pipe
    E/HMRPMSG  [2025-10-13 20:08:42 pid:54883 tid:54883] (269 xh2a_rpmsg_lite_send)fd 4 ioctl SEND failed
    E/HMCLIENT [2025-10-13 20:08:42 pid:54883 tid:54883] (49 xh2a_rpmsg_packet-send)Failed to send rpmsg packet
    E/HMSHELL  [2025-10-13 20:08:42 pid:54883 tid:54883] (45 xh2a_shell_run)Failed to send shell command
    [HM_SMI] [cmd]: cat /sys/class/devfreq/ipu/governor Erron: device cann't get message from device! ret:-1
    

    解决方法:

    可通过以下任意一种方法恢复设备通信:

    • 重启主机后再运行后摩SMI工具。

    • 对上级PCI设备进行rescan操作,指令示例如下:

      echo 1 | sudo tee /sys/bus/pci/devices/<pcie_bdf>/remove
      echo 1 | sudo tee /sys/bus/pci/rescan
      

      其中,<pcie_bdf> 为上级PCI设备的BDF,如 0000\:00\:07.0