I have a new FC installed on a DELL blade. FC Status looks up in VRTX console though the iDRAC status is “DOWN”.
I am able to see qla2xx in lsmod but no entry for qla2xxx in dmesg, boot.log or /var/log/messages neither I am encountering any errors.
After scratching my head for while I added the module in kernel as INITRD_MODULES=“ahci megaraid_sas qla2xxx” followed by mkinitrd. But after reboot I still getting the link “DOWN” in remote console.
What FC adapter is it, that you have installed in your server? What does “lspci -nn” report (also note the numeric IDs in square brackets)?
Can you unload the driver (“rmmod qla2xxx”)? That’d be an indicator that the module is indeed not in use. And it’d allow to manually (re-)load it, specifying debug parameters.
When looking at the output from “modinfo qla2xxx”, you should see “parm: ql2xextended_error_logging:Option to enable extended error logging”, with one of the possible values being " 0x10000000 - Device Discovery" and another being “0x40000000 - Module Init & Probe” (all the values are bit flags, so to activate more than one debug level, you need to add the individual numbers. 0x7fffffff is “enable all”, which would be quite verbose on an active adapter).
So either add that parameter to a new entry in /etc/modprobe.d/99-local.conf and reload the module or directly invoke “modprobe qla2xxx ql2xextended_error_logging=0x50000000”, maybe you’ll see more descriptive infos in “dmesg” output. (I just tested that on a machine without supported adapter, but would get none but a single module load message, even with 0x7fffffff.)
Please also note the list of supported PCI ids at the top of the “modinfo” output - is your adapter’s ID included?
On 07.03.2019 14:12, Massimo Rosen wrote:
[color=blue]
FTR, the kernel mentioned here (3.0.101-63-default) is a pre-sp4
version, and very old.[/color]
I take that back. It’s the SP4 FCS kernel (dated 2015), which doesn’t
make it much better.
I don’t have the active SUSE support for now.Though as a workaround I tried downloading the Qlogic rendered open source drivers, but getting the below error while installing:
Is this kernel module dependencies needed . I have tried with --nodeps switch to skip this but drivers version still remained the same.
Please let me know if I am going on an unexpected route.
Excerpt from the O/P:
sgdcplm01:~ # rpm -ivh qlgc-qla2xxx-kmp-default-10.01.00.33.12.4_k_k4.12.14_94.41-1.sles12sp4.x86_64.rpm
warning: qlgc-qla2xxx-kmp-default-10.01.00.33.12.4_k_k4.12.14_94.41-1.sles12sp4.x86_64.rpm: Header V4 DSA signature: NOKEY, key ID 1c9c8ff1
error: Failed dependencies:
ksym(default:___ratelimit) = 89a1a77e is needed by qlgc-qla2xxx-kmp-default-10.01.00.33.12.4_k_k4.12.14_94.41-1.sles12sp4.x86_64
ksym(default:__alloc_workqueue_key) = 43a53735 is needed by qlgc-qla2xxx-kmp-default-10.01.00.33.12.4_k_k4.12.14_94.41-1.sles12sp4.x86_64
ksym(default:__const_udelay) = eae3dfd6 is needed by qlgc-qla2xxx-kmp-default-10.01.00.33.12.4_k_k4.12.14_94.41-1.sles12sp4.x86_64
ksym(default:__dynamic_pr_debug) = 4e536271 is needed by qlgc-qla2xxx-kmp-default-10.01.00.33.12.4_k_k4.12.14_94.41-1.sles12sp4.x86_64
ksym(default:fentry) = bdfb6dbb is needed by qlgc-qla2xxx-kmp-default-10.01.00.33.12.4_k_k4.12.14_94.41-1.sles12sp4.x86_64
ksym(default:__init_waitqueue_head) = a6682fdd is needed by qlgc-qla2xxx-kmp-default-10.01.00.33.12.4_k_k4.12.14_94.41-1.sles12sp4.x86_64
ksym(default:__kmalloc) = d2b09ce5 is needed by qlgc-qla2xxx-kmp-default-10.01.00.33.12.4_k_k4.12.14_94.41-1.sles12sp4.x86_64
ksym(default:__mutex_init) = 8a3b82f5 is needed by qlgc-qla2xxx-kmp-default-10.01.00.33.12.4_k_k4.12.14_94.41-1.sles12sp4.x86_64