[SOLVED] Is my LSI Logic RAID controller embedded or not?
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
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.
Introduction to Linux - A Hands on Guide
This guide was created as an overview of the Linux Operating System, geared toward new users as an exploration tour and getting started guide, with exercises at the end of each chapter.
For more advanced trainees it can be a desktop reference, and a collection of the base knowledge needed to proceed with system and network administration. This book contains many real life examples derived from the author's experience as a Linux system and network administrator, trainer and consultant. They hope these examples will help you to get a better understanding of the Linux system and that you feel encouraged to try out things on your own.
Click Here to receive this Complete Guide absolutely free.
This is more of a purely education-seeking question; no troubleshooting required.
I have been using lspci, dmidecode, and mpt-status to get hardware information on my Dell 1950 running Ubuntu 8.10. One thing that is sticking in my mind is difficulty in understanding the output, likely due to some fundamental missing piece in my hardware understanding.
I'm pretty sure my server is using an embedded SCSI RAID controller from info I got from Dell's site:
1 CR679 Assembly, Card, SAS6IR, Integrated, Sled
1 TX846 Assembly, Cable, Controller SAS, POWEREDGE EXPANDABLE RAID CONTROLLER
When I run lspci I see:
01:00.0 SCSI storage controller: LSI Logic / Symbios Logic SAS1068E PCI-Express Fusion-MPT SAS (rev 08)
PCI-Express is an actual...well, PCI card, right? But dmidecode shows that I have two x8 PCI Express slots that are both available. Sooo...I'm missing something. How am I running a PCI Express SCSI controller without using a PCI Express slot? In the event of not having the kind of info that I did (i.e. the service tag) how would I be able to tell at a glance whether a component like my RAID controller was embedded or not?
Well the simple way to tell, is to open up the case and take a look. I'd be willing to bed its an expansion card which maybe connected permanently onto the motherboard. The PCI-Express bit is the way it communicates/appears to the system, doesn't have to mean its got the physical attributes of a normal PCI-Express card.
Yeah, if I could just pop open the top of my server that would definitely provide a quick answer to the question. The challenge is for situations where I cannot do that (such as in this case where the server is physically inaccessible and also a production server so I wouldn't be powering it down for something like that anyway). It is news to me that there is such a thing as an expansion card permanently connected to a motherboard. I thought devices were either attached via slots (PCI, PCI Express, etc) or soldered(?) on. Didn't know you could take a PCI device and attach it permanently. Just as I figured: there was a major gap in my hardware knowledge. So, sounds like the best way to know this info from the shell is comparing the output of multiple commands like these. Thanks for the info.
It's not because you see PCI Express that it is a card sitting in a PCI-E slot.
The controller is connected thru the PCI express bus but it can be onboard.
I guess the only way to be sure is to open the box.
You often see this kind of description for embedded ethernet controllers or onboard VGA.
Randomly one of my servers claims to have 3 memory slots, yet on inspection it only has two. Simply the manufacturer hasn't bothered to connect up the 3rd slot. Same kind of thing, however in your case its connected, and embedded into the board, but is STILL a pci-e device.