AMD/Pensando(R) DSC 介面卡系列的 Linux 驅動程式¶
版權所有 (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
健康報告器¶
該驅動程式支援用於韌體狀態的 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 人員監控
netdev@vger.kernel.org