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命令用于更新板载的设备固件
注意事项:
需要使用root权限才能更新卡设备固件
需要卡处于bootloader模式时才能更新卡的固件,如果卡已经加载动态固件,请使用mx-mft reboot 命令使卡重新启动到bootloader模式
固件升级可以不加 -f 参数,固件降级和平级更新则需要增加 -f 参数
升级完成后如果提示需要关闭服务器,则将服务器关闭再重启以使用新的固件
命令:
固件升级案例:
固件降级案例:
固件平级案例:
5. mx-mft mcu-ota <device id> <mcu firmware package>
mx-mft mcu-ota命令用于更新板载的MCU固件
注意事项:
需要确认S30的MCU version是否为V4X05或以上版本,其他版本和S4计算卡不支持此功能
需要卡已经加载动态固件后才能更新mcu的固件,如果卡未加载动态固件,请使用mx-mft boot 命令加载卡的固件
命令:
输出:
最后更新于
这有帮助吗?