微知-如何通过rshim在host重启Bluefield DPU上的OS?如何进入BIOS?以及一些DPU的BIOS(echo ‘SW_RESET 1‘ > /dev/rshim0/misc)

背景

在Bluefield DPU中,经常需要重启设备,可以通过OOB带外,也可以ssh登录后reboot,也可以通过ipmitool指定ip,如果带外,ipmitool等都无法登录了,此时rshim通道的SW_RESET就是一个很好的重启方式?
另外本文将介绍DPU OS如何进入DPU网卡中的BIOS以及一些重要的BIOS配置信息。市面难得一见的DPU BIOS信息。

重启命令

在host主机上执行,通过rshim来重启DPU OS

echo 'SW_RESET 1' > /dev/rshim0/misc

在host主机上另外一个窗口查看串口:

screen /dev/rshim0/console

实战效果

以Bluefield 2 DPU举例:

重启命令:
在这里插入图片描述

串口查看:(可以看到串口中系统重启了,并且打印了grub界面的流程)
在这里插入图片描述

进入BIOS方法

在前面重启命令敲完后,立即返回到串口界面,并且不停的按ESC命令,在启动过程中就会进入DPU的BIOS界面。

实操效果:
从第一个界面,能够看到是BF2,并且A72的核,主频1.99GHz,内存16G。
在这里插入图片描述

Bluefield的BIOS界面

进一步查看一些BIOS的配置,操作的时候和普通BIOS相同(实际就是一个ARM核的服务器)。只是反应比较慢。
并且是F10保存,F9恢复默认。

启动菜单:

在这里插入图片描述
可以看到这里的ubuntu的地址是HD 1的分区,分区格式是GPT,并且启动的efi配置信息在发根去的EFI的ubuntu的shimaa64.efi文件中。
理论上讲,如果要通过U盘启动设备这里应该会列出来相关文件,并且他的操作就好比一个服务器装机相同了。关于U盘启动后期专门写一篇文章,因为还涉及到要接入一个USB的外接线。

系统配置

可以看到I2C等需要启动,包括还能disable PCIe。(这里的PCIe可能可以通过某个设备连接上去,以后在详细分析)
在这里插入图片描述

secure boot安全启动

如果开启安全启动,对于一些镜像烧录会有影响,个人开发者可以先关闭。
在这里插入图片描述

网络设备列表

在这里插入图片描述

查看某个MAC口详细信息

包括PCIe的地址,类型,名字以及MAC和连接状态等
在这里插入图片描述

查看某个MAC的Firmware信息

在这里插入图片描述

查看某个设备的虚拟化等配置

在这里插入图片描述
小插曲,居然能设置100个PF:(默认8个)
在这里插入图片描述

设置闪灯时间间隔,默认0

(设置后没有什么效果)
在这里插入图片描述

指定某个MAC地址,可以指定UEFI HTTP方式启动

在这里插入图片描述

设置启动顺序等

在这里插入图片描述

串口相关配置

查看串口信息

这里可以看到能够设置输入输出和error到不同的串口,应该是一定程度上弥补DPU外设不足的问题。

串口设置选择

从某个串口可以看到可以设置类型,包括是Vt199等方式,默认用的是Ansi的,使用VT100的色彩更丰富。可以同时选择多个。
在这里插入图片描述
对于output的串口,这里使用rshim查看串口,还可以通过设备商的串口接口来进行操作。这应该是极限救砖的时候使用。

设置串口分辨率

在这里插入图片描述

启动文件选择

可以看到默认是BfbFs中的文件,还包括MAC口的PXE启动等方式。
在这里插入图片描述

设置启动超时时间

默认是3秒,这里就是从系统上电到输入ESC的时候的超时时间,可以设置长一些方便操作,单位是秒。比如这里修改为5了。
在这里插入图片描述

更多关于DPU的配置信息可以参考附件:《MellanoxBlueFieldSoftwareUserManual.pdf》

参考:
https://docs.nvidia.com/networking/display/bfswtroubleshooting/software+installation+and+upgrade
https://gzhls.at/blob/ldb/a/d/7/5/6feb2c83f400953e7788c2093f2bc6730b72.pdf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值