Dump 配置
此功能有助于使用 ethtool 转储驱动程序和固件配置。它将配置文件备份到指定的 dump 文件中。
以下位图参数用于设置 dump 类型。如果未设置值,则使用的默认值为“0”。
位图参数
值 | 描述 |
1 | MST dump |
2 | 环形缓冲区 dump(SQ、EQ、RQ、CQ 的软件上下文信息) |
3 | MST dump + 环形缓冲区 dump (1+2) |
4 | 清除此参数 |
为了配置此功能,请按照以下步骤操作
通过运行 -W(大写)和所需的位图参数值(请参阅上面的位图参数表)来设置 dump 位图参数。在以下示例中,位图参数值为 3。
ethtool -W ens1f0
3
通过运行 -w(小写)和所需的配置文件名来 dump 文件。
ethtool -w ens1f0 data /tmp/dump.bin
[可选] 要获取 dump 的位图参数值、版本和大小,请在不带文件名的情况下运行上述命令。
ethtool -w ens1f0 flag:
3
, version:1
, length:4312
要打开 dump 文件,请运行
mlnx_dump_parser -f /tmp/dump.bin -m mst_dump_demo.txt -r ring_dump_demo.txt Version:
1
Flag:3
Number of blocks:123
Length327584
MCION module number:0
status: | present | DRIVER VERSION:1
-23
(03
Mar2015
) DEVICE NAME0000
:81
:00.0
:ens1f0 Parsing Complete!其中
-f
用于解析的文件(刚刚创建的文件)
-m
用于 mst dump 文件
-r
用于环形缓冲区 dump 文件
有关更多信息,请参阅 HowTo Dump Driver Configuration (via ethtool) 社区帖子。
输出:
# mlnx_dump_parser -f /tmp/dump.bin -m mst_dump_demo.txt -r ring_dump_demo.txt Version:
1
Flag:3
Number of blocks:123
Length327584
MCION module number:0
status: | present | DRIVER VERSION:1
-23
(03
Mar2015
) DEVICE NAME0000
:81
:00.0
:ens1f0 Parsing Complete!打开文件。
MST dump 文件将如下所示。为了分析它,请联系 NVIDIA 支持。
cat mst_dump_demo.txt
0x00000000
0x01002000
0x00000004
0x00000000
0x00000008
0x00000000
0x0000000c
0x00000000
0x00000010
0x00000000
0x00000014
0x00000000
0x00000018
0x00000000
...环形缓冲区 dump 文件可以帮助开发人员调试与环形缓冲区相关的问题,它看起来如下所示
# cat ring_dump_demo.txt SQ TYPE:
3
, WQN:102
, PI:0
, CI:0
, STRIDE:6
, SIZE:1024
... SQ TYPE:3
, WQN:102
, PI:0
, CI:0
, STRIDE:6
, SIZE:1024
, WQE_NUM:65536
, GROUP_IP:0
CQ TYPE:5
, WQN:20
, PI:0
, CI:0
, STRIDE:6
, SIZE:1024
, WQE_NUM:1024
, GROUP_IP:0
RQ TYPE:4
, WQN:103
, PI:15
, CI:0
, STRIDE:5
, SIZE:16
, WQE_NUM:512
, GROUP_IP:0
CQ TYPE:5
, WQN:21
, PI:0
, CI:0
, STRIDE:6
, SIZE:16384
, WQE_NUM:16384
, GROUP_IP:0
EQ TYPE:6
, CI:1
, SIZE:0
, IRQN:109
, EQN:19
, NENT:2048
, MASK:0
, INDEX:0
, GROUP_ID:0
SQ TYPE:3
, WQN:106
, PI:0
, CI:0
, STRIDE:6
, SIZE:1024
, WQE_NUM:65536
, GROUP_IP:1
CQ TYPE:5
, WQN:23
, PI:0
, CI:0
, STRIDE:6
, SIZE:1024
, WQE_NUM:1024
, GROUP_IP:1
RQ TYPE:4
, WQN:107
, PI:15
, CI:0
, STRIDE:5
, SIZE:16
, WQE_NUM:512
, GROUP_IP:1
CQ TYPE:5
, WQN:24
, PI:0
, CI:0
, STRIDE:6
, SIZE:16384
, WQE_NUM:16384
, GROUP_IP:1
EQ TYPE:6
, CI:1
, SIZE:0
, IRQN:110
, EQN:20
, NENT:2048
, MASK:0
, INDEX:1
, GROUP_ID:1
SQ TYPE:3
, WQN:110
, PI:0
, CI:0
, STRIDE:6
, SIZE:1024
, WQE_NUM:65536
, GROUP_IP:2
CQ TYPE:5
, WQN:26
, PI:0
, CI:0
, STRIDE:6
, SIZE:1024
, WQE_NUM:1024
, GROUP_IP:2
RQ TYPE:4
, WQN:111
, PI:15
, CI:0
, STRIDE:5
, SIZE:16
, WQE_NUM:512
, GROUP_IP:2
CQ TYPE:5
, WQN:27
, PI:0
, CI:0
, STRIDE:6
, SIZE:16384
, WQE_NUM:16384
, GROUP_IP:2
...