AMD/Pensando(R) DSC 适配器系列 Linux 驱动程序¶
Copyright(c) 2023 Advanced Micro Devices, Inc
识别适配器¶
要查找主机上是否安装了一个或多个 AMD/Pensando PCI Core 设备,请检查 PCI 设备
# lspci -d 1dd8:100c
b5:00.0 Processing accelerators: Pensando Systems Device 100c
b6:00.0 Processing accelerators: Pensando Systems Device 100c
如果列出了如上所示的设备,那么 pds_core.ko 驱动程序应该会找到它们并配置使用。内核消息中应该有如下日志条目
$ dmesg | grep pds_core
pds_core 0000:b5:00.0: 252.048 Gb/s available PCIe bandwidth (16.0 GT/s PCIe x16 link)
pds_core 0000:b5:00.0: FW: 1.60.0-73
pds_core 0000:b6:00.0: 252.048 Gb/s available PCIe bandwidth (16.0 GT/s PCIe x16 link)
pds_core 0000:b6:00.0: FW: 1.60.0-73
驱动程序和固件版本信息可以使用 devlink 收集
$ devlink dev info pci/0000:b5:00.0
pci/0000:b5:00.0:
driver pds_core
serial_number FLM18420073
versions:
fixed:
asic.id 0x0
asic.rev 0x0
running:
fw 1.51.0-73
stored:
fw.goldfw 1.15.9-C-22
fw.mainfwa 1.60.0-73
fw.mainfwb 1.60.0-57
信息版本¶
pds_core
驱动程序报告以下版本
名称 |
类型 |
描述 |
|
运行中 |
设备上运行的固件版本 |
|
已存储 |
存储在 goldfw 插槽中的固件版本 |
|
已存储 |
存储在 mainfwa 插槽中的固件版本 |
|
已存储 |
存储在 mainfwb 插槽中的固件版本 |
|
固定 |
此设备的 ASIC 类型 |
|
固定 |
此设备的 ASIC 修订版本 |
参数¶
pds_core
驱动程序实现了以下通用参数,用于控制作为 auxiliary_bus 设备提供的功能。
名称 |
模式 |
类型 |
描述 |
|
运行时 |
布尔值 |
通过 auxiliary_bus 设备启用 vDPA 功能 |
固件管理¶
flash
命令可以更新 DSC 固件。下载的固件将保存到固件库 1 或库 2 中,以当前未使用的为准,并且该库将用于下次启动
# devlink dev flash pci/0000:b5:00.0 \
file pensando/dsc_fw_1.63.0-22.tar
健康报告器¶
该驱动程序支持用于 FW 状态的 devlink 健康报告器
# devlink health show pci/0000:2b:00.0 reporter fw
pci/0000:2b:00.0:
reporter fw
state healthy error 0 recover 0
# devlink health diagnose pci/0000:2b:00.0 reporter fw
Status: healthy State: 1 Generation: 0 Recoveries: 0
启用驱动程序¶
该驱动程序通过标准的内核配置系统启用,使用 make 命令
make oldconfig/menuconfig/etc.
该驱动程序位于以下菜单结构中
- -> 设备驱动程序
- -> 网络设备支持 (NETDEVICES [=y])
- -> 以太网驱动程序支持
- -> AMD 设备
-> AMD/Pensando 以太网 PDS_CORE 支持
支持¶
对于一般的 Linux 网络支持,请使用 netdev 邮件列表,该列表由 AMD/Pensando 人员监控