MPT driver installation on Debian 4.0 to support HP SC44Ge SAS host bus adaptor
DebianThis forum is for the discussion of Debian Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
MPT driver installation on Debian 4.0 to support HP SC44Ge SAS host bus adaptor
I'm trying to get my Debian 4.0 system to recognize a SAS host bus adaptor,
the HP SC44Ge. The HBA requires an mpt (aka mptlinux) driver.
I did the following:
# modprobe mptsas
to install the driver.
Without actually connecting a SAS device, is there any way to tell if the driver and HBA are compatible? (I don't want to buy the tape drive unless I can get the HBA working.)
Last edited by fireball1974; 04-27-2008 at 09:15 AM.
Reason: I made some progress toward solving this problem.
I'm having a similar issue with the mpt driver for an SAS controller on a Supermicro board (it's the LSI 1068E controller--that HP is probably an OEM version of an LSI controller). What we've discovered is that the supplied mpt driver doesn't support the controller in question (it appears to only support other models)--try:
modinfo mptsas
to see if you can get a list of supported controllers (you may need to find out who HP is getting their controller from, but it sure sounds like an LSI).
LSI does make their source code available and we tried building the driver but when it attempts to load it, we get a missing symbol error:
Would have helped to know the model number of the server. you can use HP's Linux compatibility chart to figure most of the compatibility questions out.. Debian 4 installed without a hitch on my HP's built in SAS controller.
Thank you John and farslayer for your helpful posts.
My HBA is indeed an HP private label of the LSI Logic SAS1068E, as suggested by John. My server is a Tyan S5211 motherboard running Debian 4.0 AMD64.
lspci now shows that the HBA is being recognized by the motherboard. I installed mpt-status as per farslayer's suggestion. I get the following output when I run mpt-status:
Code:
You seem to have no SCSI disks attached to your HBA or you have
them on a different scsi_id. To get your SCSI id, run:
mpt-status -p
This is expected, because I have not connected any devices to the HBA.
My remaining question is: Does the above output from mpt-status indicate that the HBA is correctly installed (and that the drivers are compatible)?
I wanted to test the HBA integration before spending the money to buy the LTO-3 tape drive (although I already went ahead and ordered it based on these encouraging results).
I purchased an HP StorageWorks Ultrium 920 External SAS tape drive to the HBA described earlier in this thread. When I do mpt-status the response indicates that Linux does *not* see the drive.
Does anyone have suggestions on things to try to diagnose the problem?
has a proper ID been assigned to the external drive ?
Has the SCSI chain been terminated properly ? (I haven't dealt with external SAS devices yet, but all SCSI chains I have ever worked with required proper termination)
Is the BIOS on the SCSI controller enabled ? disabled ? can the card see the drive ?
I know with Adaptec controllers yu can hit CTRL+A at boot time to enter the Card and view the attached devices.. does this HP card do something similar ?
HP drive and HP HBA running on Debian.. these are all things that are supported by HP, You could always try giving them a call..
Hi all, I know that it's been a while, this post has not been replied but I have the same problem!
I bought a HP SC44Ge Host Bus Adapter and a LTO Tape drive Tandberg Data that I plugged on The SC44Ge SAS port!
But I Can't see the drive!
Here is the dmesg part for Fusion-MPT driver :
Code:
[ 0.806879] Fusion MPT SAS Host driver 3.04.12
[ 0.806903] mptsas 0000:05:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 0.806958] mptbase: ioc0: Initiating bringup
[ 0.806961] mptbase: ioc0: WARNING - IOC is in FAULT state!!!
[ 0.806962] mptbase: ioc0: WARNING - FAULT code = 8011h
Code:
[ 61.148017] mptbase: ioc0: ERROR - Failed to come READY after reset! IocState=40000000
[ 69.148016] mptbase: ioc0: WARNING - NOT READY WARNING!
[ 69.148065] mptbase: ioc0: ERROR - didn't initialize properly! (-1)
[ 69.148157] mptsas: probe of 0000:05:00.0 failed with error -1
Sorry, not much help here--clearly the driver isn't loading and initializing on your gear. Back when I first posted to this thread, I eventually gave up and installed Red Hat because Supermicro claimed to fully support Red Hat. Later on, I tried to update the RH kernel and lost the ability to see the RAID array, so I just dropped back to the older kernel. Since then, I've been stuck on that old version because I just haven't had the time to work on the problem--it's getting kind of urgent to be able to update it and, I'm on the hook to figure this out for a client who's buying an application that I support on hardware that has the (infamous) 1068E SAS controller--so I'll get to figure that out--unless I can convince them to go with a 3Ware controller.
As I recall, from the last time I messed with this at all, you can also (now) set up the driver using DKMS to rebuild the driver for a new kernel (that's what I'm hoping will allow it to work with Ubuntu). That's an approach you might try. In any case, I'd get the full package from LSI and see if you can make it from source or get it set up for DKMS to build the driver.
John
Best of luck with this. It's annoying because the 3Ware side of LSI has really great Linux support. But, you should be able to get the source for the 1068E and at least try building the driver from that. Unfortunately, this level of tinkering is not something I have much fluency with--so I end up having to figure things out anew each time it comes up.
Thank you for your quick reply!
I've tried to recompile the module with the kernel 2.6.38 on debian squeeze. I've encountred some issues with a "init_MUTEX" error, after that I changed init_MUTEX to sema_init, and the compilation goes well!
but the result was the same :s
I will see if I can try DKMS to rebuild the driver.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.