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:
1Flag:3Number of blocks:123Length327584MCION module number:0status: | present | DRIVER VERSION:1-23(03Mar2015) 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:
1Flag:3Number of blocks:123Length327584MCION module number:0status: | present | DRIVER VERSION:1-23(03Mar2015) DEVICE NAME0000:81:00.0:ens1f0 Parsing Complete!打开文件。
MST dump 文件将如下所示。为了分析它,请联系 NVIDIA 支持。
cat mst_dump_demo.txt
0x000000000x010020000x000000040x000000000x000000080x000000000x0000000c0x000000000x000000100x000000000x000000140x000000000x000000180x00000000...环形缓冲区 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:0CQ TYPE:5, WQN:20, PI:0, CI:0, STRIDE:6, SIZE:1024, WQE_NUM:1024, GROUP_IP:0RQ TYPE:4, WQN:103, PI:15, CI:0, STRIDE:5, SIZE:16, WQE_NUM:512, GROUP_IP:0CQ TYPE:5, WQN:21, PI:0, CI:0, STRIDE:6, SIZE:16384, WQE_NUM:16384, GROUP_IP:0EQ TYPE:6, CI:1, SIZE:0, IRQN:109, EQN:19, NENT:2048, MASK:0, INDEX:0, GROUP_ID:0SQ TYPE:3, WQN:106, PI:0, CI:0, STRIDE:6, SIZE:1024, WQE_NUM:65536, GROUP_IP:1CQ TYPE:5, WQN:23, PI:0, CI:0, STRIDE:6, SIZE:1024, WQE_NUM:1024, GROUP_IP:1RQ TYPE:4, WQN:107, PI:15, CI:0, STRIDE:5, SIZE:16, WQE_NUM:512, GROUP_IP:1CQ TYPE:5, WQN:24, PI:0, CI:0, STRIDE:6, SIZE:16384, WQE_NUM:16384, GROUP_IP:1EQ TYPE:6, CI:1, SIZE:0, IRQN:110, EQN:20, NENT:2048, MASK:0, INDEX:1, GROUP_ID:1SQ TYPE:3, WQN:110, PI:0, CI:0, STRIDE:6, SIZE:1024, WQE_NUM:65536, GROUP_IP:2CQ TYPE:5, WQN:26, PI:0, CI:0, STRIDE:6, SIZE:1024, WQE_NUM:1024, GROUP_IP:2RQ TYPE:4, WQN:111, PI:15, CI:0, STRIDE:5, SIZE:16, WQE_NUM:512, GROUP_IP:2CQ TYPE:5, WQN:27, PI:0, CI:0, STRIDE:6, SIZE:16384, WQE_NUM:16384, GROUP_IP:2...