Unable to install RPM for the be2net kernel module. SRC RPM builds without errors however when trying to install the binary RPM the following error comes up:
[root@localhost ~]# rpm -ihv /usr/src/redhat/RPMS/x86_64/kmod-be2net-2.101.171-12.x86_64.rpm
error: Failed dependencies:
ksym(lro_vlan_hwaccel_receive_frags) = 2f2b8561 is needed by kmod-be2net-2.101.171-12.x86_64
ksym(lro_flush_all) = 565e52cc is needed by kmod-be2net-2.101.171-12.x86_64
ksym(lro_receive_frags) = caded5d7 is needed by kmod-be2net-2.101.171-12.x86_64
This issue occurs because the the lro symbols are not on the Red Hat whitelist.
Please update whitelist.
I'm assuming running the script from:
will yield the same results for identifying the offending symbols?
# ./abi_check.py /lib/modules/2.6.18-128.el5/extra/be2net.ko
Red Hat Enterprise Linux 5 ABI Checker
ABI Checker version: 1.2
WARNING: The following symbols are used by your module
WARNING: and are not on the ABI whitelist.
Thanks Vaios - just wanted to double check to make sure the tool output matches what you were seeing when you tried to install the kernel.
Emulex: Any reason why LSO is being used to begin?
GRO was added in RHEL 5.4 and upstream be2net is GRO I believe as well...
You are right Andrius. Unlike be2net in RH 5.4, this be2net driver uses GRO instead of LRO and this is not an issue for be2net. We can close this bug.
Will do - I'm assuming this is also the case as well upstream for RHEL 6, correct? May close those as well?
Yes, GRO in upstream and RH6 also.