Users Guide

Table Of Contents
19– 故障排除
Linux
文件编号 BC0054508-05 修订版 R
2021 1 21 日第 274 版权所有 © 2021 Marvell
问题在早于 2.6.16 的内核上,在包括两个 57711 网络适配器的服务器上创建 16
个分区时,并不是所有分区都有效,且出现空间不足的错误
解决方案:在默认的 vmalloc 大小相对较小且不足以加载太多接口的体系结
上,在引导过程中使用 vmalloc=<size> 以增加大小。
问题:对安装在 Linux 系统中的 57xx 57xxx 10GbE 网络适配器,路由不起作
用。
解决方案:对于安装在具有内核早于 2.6.26 Linux 的系统中的 57xx 57xxx
10GbE 网络适配器,使用 ethtool (如果可用)或驱动程序参数来禁用 TPA (请
参阅 42 页上 “disable_tpa”。对 57xx 57xxx 10GbE 网络适配器,使用
ethtool 禁用 TPA (LRO)
问题:在 C-NIC 环境中的 57xx 57xxx 1GbE 网络适配器上,流控制不起作用。
解决方案:流控制在起作用,但 C-NIC 环境中,看起来好像流控制不起作用。
网络适配器可在片上缓冲区用尽时发送 PAUSE (暂停)帧,但是适配器也会阻止
其他接收队列的线头阻塞。由于线头阻塞造成片上固件丢弃片上接收缓冲区内的数
据包,在特定主机队列用尽的情况下,片上接收缓冲区很少会用尽,因此,看起来
好像流控制不起作用。
问题:汇编驱动程序源码时出错
解决方案Linux 分发版的有些安装没有默认安装开发工具。汇编驱动程序源码之
前,确保所使用的 Linux 分发版的开发工具已安装。
问题:从
SAN L4 iSCSI 卸载引导失败 iscsiuio 崩溃)。在基于 4.5 内核以及
更高版本的 Linux 操作系统上会发现此问题。
解决方案:要覆盖内核配置选项 CONFIG_IO_STRICT_DEVMEM 并避免 iscsiuio
在操作系统引导时崩溃,请在操作系统安装或操作系统引导开始期间编辑操作系统
grub 并添加内核命令行参数 iomem=relaxed
问题:从 SAN iSCSI 卸载引导安装后引导失败。
SAN iSCSI 引导进程分为两部分:执行 switch-root 命令前和执行
switch-root 命令后。
在执行 switch-root 命令前期间,当加载驱动程序时,开放 iSCSI 工具 iscsistart
与目标建立连接,并发现远程 LUN。然后 iscsistart 使用 iBFT 信息启动会话。
iscsistart 实用程序并非运行来管理与目标的连接。(它的主要用途是启动用于
iSCSI 根引导的会话。
执行 switch-root 命令后,作为初始化引导过程的一部分,开放 iscsi 工具 iscsid
管执行 switch-root 命令前 iSCSI 连接。因此, iscsid 在恢复期间管理与目标的
iscsi 连接。