A–Troubleshooting
Possible Problems and Solutions
279
83840-546-00 N
Problem:
Errors appear when compiling driver source code.
Solution:
Some installations of Linux distributions do not install the development
tools by default. Ensure the development tools for the Linux
distribution you are using are installed before compiling driver source
code.
Problem:
An iSCSI offload boot from SAN (BSF) on the RHEL 7.6 OS fails to
boot after installation.
The iSCSI BFS process is divided into two parts: pre switch-root and
post switch-root. During pre switch-root, when the drivers are loaded,
the open-iscsi tool iscsistart establishes the connection with the target
and discovers the remote LUN. iscsistart starts a session using the
iBFT information. The iscsistart utility program does not manage the
connection with the target. Its primary use is to start sessions used for
iSCSI root boot.
After post switch-root, as a part of the init boot process, the open-iscsi
tool iscsid takes over the pre switch-root iSCSI connection. iscsid is
responsible for managing the iSCSI connection with the target during
recovery. A gap exists between the pre switch-root iscsistart
established connection and when iscsid takes over the iSCSI
connection. The OS boot process does not have any iSCSI
connection recovery mechanism during this time. In some cases, the
bnx2x NIC interface’s link flaps concurrently, the iSCSI connection is
interrupted, and the iSCSI connection recovery retires as failed.
Solution:
To prevent the bnx2x NIC interface’s link flap and perform a
successful iSCSI BFS boot, load the bnx2x driver with the module
parameter
disable_tpa=1
. Set the module parameter using the
kernel grub command line or configure the
/etc/modprobe.d/bnx2x.conf
file.