mx-mft 用户手册

概述

MOFFETT SPU上的固件分为板载固件和动态加载的固件两个部分,其中板载固件又分为板载设备固件和板载MCU固件。

mx-mft是用于管理MOFFETT SPU 设备固件工具,管理员可使用mx-mft查询设备固件版本,给设备加载动态固件,重启设备,更新板载设备固件和MCU固件。

mx-mft子命令

  • mx-mft status <device id>

    列出加速卡设备,显示设备的状态和版本信息

  • mx-mft boot <device id> <firmware package>

    给设备加载动态固件

  • mx-mft update <device id> <firmware package>

    更新板载的设备固件

  • mx-mft reboot <device id>

    重启设备,使设备进入bootloader状态

  • mx-mft mcu-ota <device id> [<fw_file_path>]

    更新板载的MCU的固件

<device id> 参数可以类似是0或者0-2(表示0,1,2这3个设备),或者是all(表示所有的设备)。

<firmware package> 参数指的是moffett发布的固件包压缩文件,其命名类似为moffett-antoum-V3.31.13-20231127.tar.gz。

子命令说明

1. mx-mft status <device id>

mx-mft status命令用于列出加速卡设备,以及显示设备的状态和版本信息

卡尚未加载动态固件状态下

命令:

输出:

其中Mode: Bootloader表示卡处于bootloader模式

卡已经加载动态固件状态下

命令:

输出:

其中Mode: Kernel UMD表示卡已经加载完成固件

2. mx-mft boot <device id> <firmware package>

mx-mft boot命令用于对卡设备加载动态固件

命令:

输出:

3. mx-mft reboot <device id>

mx-mft reboot命令用于重启设备,使设备进入bootloader状态

命令:

输出:

注意: 需要使用root权限才能重启卡设备

4. mx-mft update <device id> <firmware package>

mx-mft update命令用于更新板载的设备固件

注意事项:

  1. 需要使用root权限才能更新卡设备固件

  2. 需要卡处于bootloader模式时才能更新卡的固件,如果卡已经加载动态固件,请使用mx-mft reboot 命令使卡重新启动到bootloader模式

  3. 固件升级可以不加 -f 参数,固件降级和平级更新则需要增加 -f 参数

  4. 升级完成后如果提示需要关闭服务器,则将服务器关闭再重启以使用新的固件

命令:

固件升级案例:

固件降级案例:

固件平级案例:

5. mx-mft mcu-ota <device id> <mcu firmware package>

mx-mft mcu-ota命令用于更新板载的MCU固件

注意事项:

  1. 需要确认S30的MCU version是否为V4X05或以上版本,其他版本和S4计算卡不支持此功能

  2. 需要卡已经加载动态固件后才能更新mcu的固件,如果卡未加载动态固件,请使用mx-mft boot 命令加载卡的固件

命令:

输出:

最后更新于

这有帮助吗?