How to update DELL SAS HBA driver / LSI Fusion MPT driver in Debian Lenny

Gido_Baumann at Dell.com Gido_Baumann at Dell.com
Fri Jan 22 05:23:02 CST 2010


As in a Debian 5.0.3 (Lenny) standard installation the driver for DELL
SAS HBA seems to be outdated 
I like to have I my production environment a newer version.

[    0.000000] Linux version 2.6.26-2-amd64 (Debian 2.6.26-19lenny2) 
 
(dannf at debian.org) 
 
(gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25))
 
#1 SMP Thu Nov 5 02:23:12 UTC 2009 

05:00.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1068E
PCI-Express Fusion-MPT SAS (rev 08)
	Subsystem: Dell SAS 6/iR Adapter RAID Controller
...
	Kernel driver in use: mptsas
	Kernel modules: mptsas

Also in some newer kernel versions like 2.6.29.x, 2.6.30.x and so on are
only 

[    1.165426] Fusion MPT base driver 3.04.06
[    1.165426] Copyright (c) 1999-2007 LSI Corporation 

LSI provide a actual DKMS package. Related to DKMS you will find some
more infos on 

http://linux.dell.com/projects.shtml
http://linux.dell.com/dkms/
http://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support

I prepared my system to build kernel modules

# aptitude install module-assistant rpm alien fakeroot 
# m-a prepare

I downloaded the latest source package from LSI 
but I think it is possible to use the package from DELL download page
too 

http://www.lsi.com/DistributionSystem/AssetDocument/MPTLINUX_RHEL5_SLES1
0_PH16-4.18.00.00-1.zip

As this is a 150MB package for different platforms I extracted from
subfolder

/MPTLINUX_RHEL5_SLES10_PH16-4.18.00.00-1.zip/mptlinux_RHEL5_SLES10_rel/R
HEL5_SLES10.tar.gz/RHEL5_SLES10.tar/dkms-1/mptlinux-4.18.00.00-1.dkms.ta
r.gz/mptlinux-4.18.00.00-1.dkms.tar

the two neccessary files

dkms-2.0.19.1-1.noarch.rpm
mptlinux-4.18.00.00-1dkms.noarch.rpm

Of course there would be a newer version of DKMS but this depends on
upstart-job 
which is part of http://packages.debian.org/search?keywords=upstart
itself. 
So in this kernel version I think this will be not necessary yet. 

Sometimes I prefare to have deb packets so I used DKMS in this way 

# alien dkms-2.0.19.1-1.noarch.rpm 
# dpkg -i dkms-2.0.19.1-1.noarch.deb 

and installed the driver sources than 

# rpm -i mptlinux-4.18.00.00-1dkms.noarch.rpm --nodeps 

and build for your system 

# dkms status
#dkms mkdeb -m mptlinux -v 4.18.00.00 

# dkms status
mptlinux, 4.18.00.00, 2.6.26-2-amd64, x86_64: installed (original_module
exists)</code>

# reboot

And my DELL SAS HBA Version 5 or 6 is working. 

# modprobe mptsas
# modinfo mptsas 
filename: /lib/modules/2.6.26-2-amd64/kernel/drivers/message/fusion/mpt
version:  4.18.00.00
...

# lsmod | grep mpt
mptsas  54416  0
mptscsih  41344  1 mptsas
mptbase  88292  2 mptsas, mptscsih
scsi_transport_sas  37504  1 mptsas
scsi_mod  161016  9
mptsas,mptscsih,scsi_transport_sas,sg,sr_mod,libdata,ses,sd_mod,megaraid
_sas



http://www.tbaumi.de/blog/?p=574

Regards 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.us.dell.com/pipermail/linux-poweredge/attachments/20100122/36af407e/attachment.htm 


More information about the Linux-PowerEdge mailing list