Dell PowerEdge R740xd HBA Driver Installation error

Issues related to hardware problems
Post Reply
MithMaker
Posts: 3
Joined: 2019/02/01 16:14:41

Dell PowerEdge R740xd HBA Driver Installation error

Post by MithMaker » 2019/02/01 20:22:16

What I have:
Dell PowerEdge R740xd (as a storage array controller)
CentOS 7 Linux version 3.10.0-957.1.3.el7.centos.plus.x86_64

2 HBA (Dell 12Gbps HBA) on board for connection to Dell ME4 Storage (as a SAS storage backend):
5e:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02)
5f:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02)

After OS installation I am trying to install native driver from official Dell Support source:

Code: Select all

rpm -Uvh kmod-mpt3sas-27.00.01.00_el7.5-1.x86_64.rpm
error: Failed dependencies:
kernel(sas_end_device_alloc) = 0x83bbe452 is needed by kmod-mpt3sas-27.00.01.00_el7.5-1.x86_64
kernel(sas_expander_alloc) = 0xdf61c1d9 is needed by kmod-mpt3sas-27.00.01.00_el7.5-1.x86_64
kernel(sas_port_add) = 0x9c29cdb1 is needed by kmod-mpt3sas-27.00.01.00_el7.5-1.x86_64
kernel(sas_port_add_phy) = 0xd78c679f is needed by kmod-mpt3sas-27.00.01.00_el7.5-1.x86_64
kernel(sas_port_alloc_num) = 0xe1b3a9a8 is needed by kmod-mpt3sas-27.00.01.00_el7.5-1.x86_64
kernel(sas_port_delete) = 0x8a810938 is needed by kmod-mpt3sas-27.00.01.00_el7.5-1.x86_64
kernel(sas_port_delete_phy) = 0x21578d03 is needed by kmod-mpt3sas-27.00.01.00_el7.5-1.x86_64
I tried kernel from "plus" repo - didn't helped.

As I understand I need to make custom kernel, but I don't exactly understand how. Functions listed in error message belongs to Serial Attached SCSI (SAS) transport class, but how I can get required values?..
What do I should to change to get required result?

Thanks in advance!

User avatar
avij
Retired Moderator
Posts: 3046
Joined: 2010/12/01 19:25:52
Location: Helsinki, Finland
Contact:

Re: Dell PowerEdge R740xd HBA Driver Installation error

Post by avij » 2019/02/01 20:38:22

That kmod-mpt3sas-27.00.01.00_el7.5-1.x86_64.rpm is for 7.5 kernels. You can't use that with 7.6 kernels.

Maybe you should simply use the driver provided by the stock CentOS kernel?

User avatar
TrevorH
Site Admin
Posts: 33216
Joined: 2009/09/24 10:40:56
Location: Brighton, UK

Re: Dell PowerEdge R740xd HBA Driver Installation error

Post by TrevorH » 2019/02/01 20:40:09

The distro kernel already contains mpt3sas. Does it not detect your cards already? If it does then you don't need external drivers at all - in fact they just make things more difficult and should be avoided unless the hardware just doesn't work at all.
The future appears to be RHEL or Debian. I think I'm going Debian.
Info for USB installs on http://wiki.centos.org/HowTos/InstallFromUSBkey
CentOS 5 and 6 are deadest, do not use them.
Use the FAQ Luke

MithMaker
Posts: 3
Joined: 2019/02/01 16:14:41

Re: Dell PowerEdge R740xd HBA Driver Installation error

Post by MithMaker » 2019/02/02 07:29:21

With stock driver I have a bandwidth and iops issues, they are very low. Dell also recomeds to replace stock driver with vendor's driver. Maybe it makes sense to roll back to older version.

Thanks for the hint. I missed mention of the version OS in driver's description. The latest is for 7.4. I thought that I would not meet any troubles with that.

MithMaker
Posts: 3
Joined: 2019/02/01 16:14:41

Re: Dell PowerEdge R740xd HBA Driver Installation error

Post by MithMaker » 2019/02/07 07:41:55

The driver successfully installed on CentOS 7.5, and now I got great performance of DAS.
Thanks for the help!

Post Reply