鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

更新用户固件

  • 首次安装或升级时只需参见安装编程框架运行态软件包执行一次即可,后续开发过程中可参考本章节完成固件更新。
  • 不允许在业务打流过程中进行用户固件更新操作,否则可能导致更新超时或者失败。
  1. 获取开发OVS代码编译出的流表配置文件configinfo,该文件为用户编码所对应的流表配置文件,将该文件上传至DPU环境的etc目录下。
  2. 获取开发OVS代码编译出的固件Hinic3_flash.bin,该固件为冷更新所需要的NPU固件,执行以下命令将该固件上传至DPU环境。
    hinicadm3 updatefw -i hinic0 -f {编译的NPU固件} -a cold -n

    打印信息如下所示,表示执行成功。

    Please do not remove driver or network device.
    Loading...
    Firmware update start: 2025-07-01 08:35:38
    [>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>] [100%][\]
    Firmware update finish: 2025-07-01 08:36:13
    Firmware update time used: 35s
    Loading firmware image succeed.
    Set update active cfg succeed!
    Please reboot OS to take firmware effect.
  3. 在Host OS执行reboot命令重启服务器OS,使软件包生效。

    请在Host OS执行重启操作,请勿在DPU OS执行重启操作。

    默认情况下,重启服务器OS即可联动重启DPU。若DPU未重启,请检查和设置服务器与DPU联动重启状态。具体操作请参考《SP900 DPU卡用户指南》中“查询和设置服务器与DPU联动重启”章节。