Solaris 10 on Dell PowerEdge 2950
I have a Dell PowerEdge 2950 server with bellow spec.
- Dual Core Xeon Processor 5130 4MB Cache * 2 EA
- SAS 5/i Integrated Controller Card(LSI Logic 1068)
- 300 GB, 3.5 inch 10K RPM SAS HDD
When I try to install the Solaris 10 6/06, I got a message there is no discs.
How to solve it?
Please help me.
Thank you.
[361 byte] By [
barneykim] at [2007-11-26 10:58:28]

# 1
> I have a Dell PowerEdge 2950 server with bellow
> spec.
> - Dual Core Xeon Processor 5130 4MB Cache * 2 EA
> - SAS 5/i Integrated Controller Card(LSI Logic 1068)
> - 300 GB, 3.5 inch 10K RPM SAS HDD
>
> When I try to install the Solaris 10 6/06, I got a
> message there is no discs.
> How to solve it?
> Please help me.
> Thank you.
There is no driver available in Solaris 10 6/06 for this controller. You can download the same from LSI website.
-Mallik
# 2
Thank you for your comment, Mallik.I got the driver from LSI Logic homepage.Solaris is on installing using LSI driver.^^
# 3
I installed solaris 10 6/06 successfully.But I got another problem.On grub, I selected the solaris (not failsafe).Then the server is reboot.I don't know what problem is.
# 4
I solved this problem.In grub, add "kernel/unix" option like the following:root (hd0,0,a)kernel /platform/i86pc/multiboot kernel/unixmodule /platform/i86pc/boot_archiveBut I don't know why this problem is.
# 5
> I solved this problem.
> In grub, add "kernel/unix" option like the following:
> root (hd0,0,a)
> kernel /platform/i86pc/multiboot kernel/unix
> module /platform/i86pc/boot_archive
>
> But I don't know why this problem is.
It seems you're forcing to use the 32-bit kernel.
Is that a machine with a 64-bit x86 processor, but a
64-bit disk device driver for the root disk wasn't installed?
# 6
> It seems you're forcing to use the 32-bit kernel.
>
> Is that a machine with a 64-bit x86 processor, but a
> 64-bit disk device driver for the root disk wasn't
> installed?
I'm having the same problem on Dell PE1950, same SAS controller, and adding kernel/unix as described allows the system to boot.
Machine is 64-bit x86 processor and LSILogic website says 32 and 64 bit drivers are include in the driver update. How do you select the 64 bit driver?
# 7
> > I solved this problem.
> > In grub, add "kernel/unix" option like the
> following:
> > root (hd0,0,a)
> > kernel /platform/i86pc/multiboot
> kernel/unix
> > module /platform/i86pc/boot_archive
> >
> > But I don't know why this problem is.
>
> It seems you're forcing to use the 32-bit kernel.
>
> Is that a machine with a 64-bit x86 processor, but a
> 64-bit disk device driver for the root disk wasn't
> installed?
Juergen.Keil, you are right!
I force boot 32-bit kernel because my server could't boot correctly.
My Dell 2950 Server has two Dual Core Xeon Processor(Intel Xeon CPU 5130 @ 2.00GHz CPU).
And LSI Logic1068 driver, the package name is ITMPT-5.07.01, has two drivers.
I found the installed driver files:
/kernel/drv/itmpt
/kernel/drv/amd64/itmpt
I have 2 questions.
(1) Is Solaris 10 support 64-bit kernel for my processor?
(2) How to boot 64-bit kernel or install?
Thank you again.
# 8
> > > I solved this problem.
> > > In grub, add "kernel/unix" option like the
> > following:
> > > root (hd0,0,a)
> > > kernel /platform/i86pc/multiboot
> > kernel/unix
> > > module /platform/i86pc/boot_archive
> > >
> > > But I don't know why this problem is.
> >
> > It seems you're forcing to use the 32-bit kernel.
> >
> > Is that a machine with a 64-bit x86 processor, but
> a
> > 64-bit disk device driver for the root disk wasn't
> > installed?
>
> Juergen.Keil, you are right!
> I force boot 32-bit kernel because my server could't
> boot correctly.
>
> My Dell 2950 Server has two Dual Core Xeon
> Processor(Intel Xeon CPU 5130 @ 2.00GHz CPU).
>
> And LSI Logic1068 driver, the package name is
> ITMPT-5.07.01, has two drivers.
> I found the installed driver files:
> /kernel/drv/itmpt
> /kernel/drv/amd64/itmpt
>
> I have 2 questions.
> (1) Is Solaris 10 support 64-bit kernel for my
> processor?
> (2) How to boot 64-bit kernel or install?
>
> Thank you again.
I have 2 questions.
(1) Is Solaris 10 support 64-bit kernel for my
processor?
There is a problem with this processor (Woodcrest ) when you boot 64-bit. There is a ptach already released by Sun, but is only avaibale for those who request. Please try calling Sun.
(2) How to boot 64-bit kernel or install?
By default after the first CD installation, the OS should boot in 64-bit kernel. Because of this issue, you will not be able to boot in 64-bit. Continue booting in 32-bit , complete the installation and then apply this patch in 32-bit, the system after reboot should boot in 64-bit.
-Mallik
# 9
> I have 2 questions.
> 1) Is Solaris 10 support 64-bit kernel for my
> processor?
>
> There is a problem with this processor (Woodcrest )
> when you boot 64-bit. There is a ptach already
> released by Sun, but is only avaibale for those who
> request. Please try calling Sun.
>
> (2) How to boot 64-bit kernel or install?
>
> By default after the first CD installation, the OS
> should boot in 64-bit kernel. Because of this issue,
> you will not be able to boot in 64-bit. Continue
> booting in 32-bit , complete the installation and
> then apply this patch in 32-bit, the system after
> reboot should boot in 64-bit.
>
> -Mallik
Mallik,
I installed Solaris 10 x86 Recommended Patch Cluster.
Because of I don't know the patch ID for processer problem.
Thank you to your comment my Solaris can boot in64-bit.
I'm so happy to solve problem.
Thank you again.
Carl_Z-Seis, Are you install this patch cluster?
If you don't this, just try.
# 10
I have two questions:I have gone to the LSI website but cannot determine which driver to select for the Perc 5/i SAS Raid controller.I need to know how to install this driver at Solaris 10 install time.Thank you,Scott Jorgensen
# 11
> I have two questions:
>
> I have gone to the LSI website but cannot determine
> which driver to select for the Perc 5/i SAS Raid
> controller.
>
> I need to know how to install this driver at Solaris
> 10 install time.
>
> Thank you,
>
> Scott Jorgensen
Hi Scott Jorgensen,
I dont' know what is Perc 5/i driver.
If you found driver, it have the ITU(Install Time Update).
Normally, this itu is dd image to make floppy diskette.
When the server boot with Solaris Install CD/DVD, You must to select "Apply driver update" in the menu to install driver.
Barney Kim
# 12
I'm trying to install Solaris 10 on a Dell 1950 with PERC 5/i. I downloaded the LSI-1068 Solaris 10 driver, copied it to a diskette, and then copied the diskette to a CD. I insert the CD when prompted to add drivers, and it says it is loading the driver, but it still can't find the hard disk. The BIOS says the logical drive exists during bootup. Any suggestions? Thanks.-G.
# 13
I got power edge 1950 and unable to jumpstart at the moment.
I have tried :
I solved this problem.
In grub, add "kernel/unix" option like the following:
root (had,0,a)
kernel /platform/I/multiboot kernel/unix
module /platform/i86pc/boot_archive
Does above has to be done on client .
Has anyone managed to jumpstart power Edge 1950
please Help!!!
-sam
# 14
Thank you for the reply.
I have obtained the driver from LSI, and I have created a driver diskette.
When I select "Apply driver update", the system responds with "extracting software". After inserting the Solaris disk again and continuing on with the OS install, it still does not recognize the SAS disks. The system responds with "no disks found" and stops.
Please respond.
Thanks,
Scott Jorgensen
# 15
I am having a similar problem installing Solaris 10 on a Dell 2950 with PERC 5/i.Have you resolved you issue?Please respond.SJ
# 16
Hi! Just to second this thread we are having similar problems with the Dell 1950, we've followed this thread and got to the same "hard disks not found" as Scott.
# 17
I'm beginning to think that Solaris 10 is loading the LSI 1065 driver when booting from the Solaris installation CD. When you try to load the 1068 driver at the "Apply Updates" screen, it does not load or attach completely. The 1065 driver doesn't work with the 1068, and if you reboot to complete the installation of the 1068 driver, you wipe out the temporary driver files on the ram disk.
I guess if you know how to load and attach the 1068 driver on the fly, or if you could add it to the installation media, you could complete the installation. I don't have the expertise to do either, so it looks like I'll be using Red Hat Linux for this project.-G.
# 18
I'm beginning to think that Solaris 10 is loading the LSI 1065 driver when booting from the Solaris installation CD. When you try to load the 1068 driver at the "Apply Updates" screen, it does not load or attach completely. The 1065 driver doesn't work with the 1068, and if you reboot to complete the installation of the 1068 driver, you wipe out the temporary driver files on the ram disk.
I guess if you know how to load and attach the 1068 driver on the fly, or if you could add it to the installation media, you could complete the installation. I don't have the expertise to do either, so it looks like I'll be using Red Hat Linux for this project. -G.
# 19
I'm beginning to think that Solaris 10 is loading the LSI 1065 driver when booting from the Solaris installation CD. When you try to load the 1068 driver at the "Apply Updates" screen, it does not load or attach completely. The 1065 driver doesn't work with the 1068, and if you reboot to complete the installation of the 1068 driver, you wipe out the temporary driver files on the ram disk.
I guess if you know how to load and attach the 1068 driver on the fly, or if you could add it to the installation media, you could complete the installation. I don't have the expertise to do either, so it looks like I'll be using Red Hat Linux for this project. -G.
# 20
Well, this is strange. I try to reply to another topic, and my reply ends up on this thread. Very frustrating!
# 21
I'm having the same problem as Scott Jorgensen....I've got the drivers on a CD, and I get the "extracting software" message but it appears to not actually install the drivers.Any ideas here? I notice people above seem to have been successful...any tips?
# 22
Hi I downloaded the LSISA1068 driver from the LSI site then created an image onto a diskette. Then I used MagiCISO s/w to create an ISO image file of this diskette and then burnt the ISo file onto a CD (Since the box does not have a floopy drive).
But when i try to "apply driver update" from sol boot CD it asks for the driver location (floopy/CD). Then I insert this cd and select the choice as cd. It just says extracting in /dev/dsk/c0t0d0p0 .. that's it. But i dont think the driver is getting installed because the next time i try to install the OS it again gives a message that disks not found. Could anyone help in this issue?
# 23
After the OS Installation fails with the message disks not found I ejected the OS CD and put in the CD with the driver and mounted it as shown below.
mkdir /driver
mount -F hsfs -o ro /dev/dsk/c0t0d0s0 /driver
and then installed the driver using
/driver/du/sol_210/i86pc/tools/install.csh but after this how do I continue the OS installation? Because if i reboot at this stage the same and try to install the OS again I hit the same issue of disks not found.
# 24
I'm very confused right now.
I went to the LSI site and downloaded the LSISAS1068 driver. Unfortunately the only instructions are for using it as a floppy ITU and our dell 1950 doesn't come with a floppy drive.
I tried creating a CD a number of different ways and everytime the installer said there were no drivers on the CD.
How do I go about converting the floppy ITU image into a useable CD ITU image?
# 25
I used magicISO to make an ISO file of the image in the floppy. Then i burned the iso file onto a CD using Nero. After this when we select apply driver update it says extracting software in /dev/dsk/c0t0d0p0 but the problem of disks not found still pops up during installation.
# 26
I have downloaded the driver from LSI, made a floppy image of the ITU and when i select "apply driver update", it says "floppy failed to mount". Does anyone know why im getting this error
# 27
see my post in "Installation Solaris on a Xeon based server with SCSI drivers"
It is not a fun process, our systems do not have floppy drives and I was also pushed for time, it worked for me, I ahve a few systems with the 1068 controller.
I can not comment on the use of the floppy disk image.
HvRa at 2007-7-21 15:30:10 >

# 28
Dear Sir ,
Can you explain me step by step , how to install solaris 10 11/06 ,I had downloaded driver from lsi , extract to flopy disk then copy to cd (my dell PE2950 dont have flopy disk). On screen i see the driver extract to /dev/dsk/cxtxdxpx .
But the installation still got messages "no found disk ".
Please advise me .
Regards
Hadi
# 29
I've had similar issues with a Dell PowerEdge. I believe it was a 2950, but may not have been (it was an older machine, I think a dual, but early Xeon?), and it had a Dell "PERC" (apparently a modified Adaptec controller?). Supposedly someone HAS gotten it to work before, but after many hours of my time we just ended up getting rid of that box and swearing off Dell equipment until they use the standard controllers instead of modified versions that seem to be tweaked just enough that they don't seem to work right with anything other than Windows :)
Would be nice to have a solution though in case I get stuck with a Dell for some reason in the future!
# 30
I am trying to install Solaris 10 on a Dell 2950, I have downloaded the LSI 1068 driver from LSI logic but Solaris can not detect the root drive.
I have a Dell 2950 with a
PERC 5/i RAID 0 controller
a 15k SAS root drive.
I'm I barking up the wrong tree or just barking mad?
Thanks....
# 31
you could just create a custom solaris boot cdrom/dvd, add the lsi package with pkgadd -R takes around 20 minutes
Vinza at 2007-7-21 15:30:14 >

# 32
I am trying to install Solaris10 x86 on a Dell PE6850 with a PERC5i SAS card. How did you get this to work with your PERC5i? I am following this procedure but still get "No Disks Found"
* Download LSISAS1068 Driver from LSI LOGIC site:
http://www.lsi.com/storage_home/products_home/standard_product_ics/sas_ics/lsis as1068/index.html?remote=1&locale=EN
* Use SOl10 DVD 11-06 to start install
* Press 5 to load driver
* Driver loading from CDROM drive
* Continue with install
* Error "No Disks Found"
* Dropped to shell prompt
Was your SAS card supplied by Dell, or is it an actual LSILOGIC branded card?
Did you use the same driver as listed above?
# 33
i just received a 2950 today and installed sol10u3 on it, i did not need to supply a driver.
it has the lsi sas HBA (no hw raid) (perc 5/i)
if you have a hw raid controller, you may need to configure it first in it's bios (->create a disk pool or set JBOD).
but the driver for the lsi1068 is supplied by solaris 10 u3 (11/06)
Vinza at 2007-7-21 15:30:14 >

# 34
Hi Vinz
Can you confirm that you have a stock, Dell 2950 with an integrated Dell Perc5 (i.e Perc 5/i) with SAS disks and not a separate LSI branded card. I know that others have indicated that they the Perc5i has an LSI 1068 chipset on it, but I think that the distinction is important.
In my case I have a Dell server (6850) with a Perc5i and have tried to install Sol10(11/06) without success. I have tried both with and without using the LSI 1068 drivers (as downloaded form the LSI site: see previous post). As stated, Solaris gets as far as where it usually partitions the disks - and ten infoms mw that there are no disks found.
BTW, there are 2 SAS disks connected to the controller in a RAID0 configuration (striping). Windows can see the disks as one volume (when I use the Dell supplied Perc5i driver) so the disks seem to be configured OK.
Any help appreciated. No detail considered too trivial :-)
# 35
I have looked on Dell's site and see where you are coming from now! You have the "SAS 5/i Integrated Controller Card for SATA and SAS Hard Drives (no RAID support)"?
I don't know how this relates to the PERC5/i (but I would imagine that there are differences (that may explain your success [and my failure])
# 36
Hi pboy123
I'm in the same situation you are. I have a stock Dell 2950 with the PERC 5/i controller with raid support and have performed the exact steps you probably have to no avail. I think the difference with Vinc is as you suspect, his is not configured with raid. The ironic thing is, the HCL for solaris 10 lists the Dell 2950.
I was just wondering if you have had any success with the install?
Thanks
ectounix
# 37
Feb 26 19:33:46 digiadmin1 LSI Logic 64-bit PCI MPT Driver
Feb 26 19:33:46 digiadmin1 Copyright 1995-2006 LSI Logic
Feb 26 19:33:46 digiadmin1 ITMPT-5.07.01
Feb 26 19:33:46 digiadmin1 pcplusmp: [ID 637496 kern.info] pcplusmp: pci1000,54 (itmpt) instance 0 vector 0x40 ioapic 0x9 intin 0x0 is bound to cpu 2
Feb 26 19:33:46 digiadmin1 itmpt: [ID 703714 kern.info] itmpt0: LSI Logic SAS1068, MPT Version 1.05, Firmware Version 0.06.40.00
Feb 26 19:33:47 digiadmin1 itmpt: [ID 431335 kern.info] itmpt0: SAS DISCOVERY is in progress
yeah, it's the SAS 5/i
i could swear though that when i ordered the eval server back some months ago, it said PERC 5/i
i guess i will buy sun x86 servers instead, because even the SAS 5/i doesn't seem to be fully working... http://forum.java.sun.com/thread.jspa?threadID=5142206&tstart=0
in my opinion, this box doesnt belong to the HCL just yet.
the broadcom NIC that ive got (should be default order cfg) hasn't got a driver on s10u3, you have to manualy add it.
guess i am going to try the latest solaris express to see if the SAS 5/i works with it...
Vinza at 2007-7-21 15:30:15 >

# 38
Seems like lots of people are having problems installing Solaris on PE2950
37 messages and 5,810 views!
You are not alone! We all failed.
The Perc 5/i is just not recognized.
FYI: here is my Config
Solaris 10 x86 11/06 U3
Dell PowerEdge 2950 server:
- 2 x Quad Core Xeon X5355
- Perc 5/i Controller Card (LSI Logic 1068 chipset)
- 4 x 300 GB, 3.5" 10K RPM SAS HDD
Tried to use a USB Diskette drive to load the LSISAS1068 drive - seems Solaris does not recognize the USB drive.
Created a CDROM of the diskette using mkisofs - still did not work.
Gave up, used an HP instead.
Hope Dell Tech Support is reading this.
Alberto
# 39
Hi VinzCan you tell to me (step by step), can i make custom cd. (with 1068 driver)thanks.
# 40
I am experiencing the same problem and as far as I can tell from reading these posts, I can do one of three things
1) Get a copy of Solaris 10 11/06
2) Download the LSI Logic 1068 chipset drivers and convert the floppy image to cd
3) Create a custom solaris boot/installation cd with the latest drivers
Does anyone have the steps to convert the floppy image to cd?
# 41
I don't believe that's entirely correct, I think the selection of driver is dependent on if your system was configured for RAID or not. It appears if you didn't do RAID, a different controller/chipset was installed. I've read that for some people, that theirs is the LSI Logic 8408 NOT the 1068. Also, I don't think it's been shown that you need to create a custom solaris boot/installation cd. Solaris will allow you to install a driver when installing if needed, could be were all just trying to install the wrong driver.
Though I am dismayed that Sun would list the Dell 2950 as a supported system.
# 42
Apparently the 2950 covers a LOT of ground. I've now seen "2950" Dells that are quite a bit older. Looks like it's more of a generic name than a real model number in practice...
# 43
I think your somewhat right, I don't think the age of the Dell. It's more of a issue of how you configure the machine when ordering it, whether or not you want RAID, SCSI, SAS etc.
# 44
Sorry I should have been a bit more specific. I just recently bought the PE2950. It comes with the LSI Logic 1068 chip and SAS. I got the drivers from the LSI website but i am stuck trying to figure out how to convert a floppy image into a cd image.
# 45
There is my ISO file. You could download, if you want
http://webfile.barney.pe.kr/temp/dell2950/du_2950.iso (about 1.5 MB)
It contains the following:
(1) LSI Logic SAS1068 Controller Card Driver
(2) Broadcom NetXtreme II Gigabit Ethernet Card Driver
> Sorry I should have been a bit more specific.
>
> I just recently bought the PE2950. It comes with the
> LSI Logic 1068 chip and SAS. I got the drivers from
> the LSI website but i am stuck trying to figure out
> how to convert a floppy image into a cd image.
# 46
I have a Dell 2900 with a MegaRAID SAS / PERC5/i. I would like to put Solaris 10 on there and retain real hardware raid.
Windows, FreeBSD and Linux work fine. Solaris 10, however, is not able to "see disks," according to the installer.
Note to Sun:
The LSI SAS RAID controllers are pretty much the only hardware raid controllers out there for PCI-express and SAS + SATAII that I am aware of. I think not supporting them in Solaris 10U3 was a big mistake. I don't know what Sun is using for PCI-express + SAS + real hardware RAID besides these cards, so I completely fail to see why some random Joe has to make an "mfi" driver for Solaris rather than sun or LSI itself. We all know Dell wont and can't do it, nor should they, the onus really falls onto LSI, then to Sun.
Random Joe's mfi port to solaris:
https://svn.itee.uq.edu.au/repo/mfi/
Its a not good when the Windows driver gets done, as well as Linux and FreeBSD.
Here is freebsd supporting the Perc 5i:
http://people.freebsd.org/~bmah/relnotes/6-STABLE/hardware-i386.txt
The mfi(4) driver supports the following hardware:
* LSI MegaRAID SAS 8408E
* LSI MegaRAID SAS 8480E
* Dell PERC5/i
Note: I really like sun hardware and sun OSes, but we all cant get our hands on premium sun hardware for everything, so to increase Solaris' exposure and to better test solaris out on generic hardware, I think sun needs to make Dell platforms first class hardware targets and get a regression test bed going. If you work on a Dell, every Dell owner has a real alternative to windows. When you dont work on a Dell, people will default to Linux or Windows, leaving solaris out of the running. Sun will win more deals with Solaris if it works on Dell hardware.
I consider a bug like this a "P0 Blocker cant release this OS." It is really important to work on this hardware. The OS targets a "generic processor" eg, x86 and x86_64, it really should work on generic hardware. I don't know anything more generic than the ONLY card that I am aware of that does PCI-express, real hardware RAID, and SAS.
# 47
Would it be possible to make this same ISO with the PERC5i/RAID raid supported.
The last I heard the MFI driver port to solaris (opensolaris build 57) was doable.
If that is not possible, does anyone know how to make a PERC5/i RAID into a PERC5 HBA?
http://www.mail-archive.com/driver-discuss@opensolaris.org/msg00053.html
# 48
Note to sun: about 7700 views on 3/31/2007. This is a hot topic. Should get fixed in a jiffy.
# 49
Been filed against sol10u2 back in september. http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6473786
# 50
Sun has patched the lsimega driver before, lets hope they do it again: http://au.sunsolve.sun.com/search/document.do?assetkey=1-21-122829-02-1
# 51
Here is a link to a lsimega driver supporting the PERC4/x solutions (general lsi megaraid) http://www.sun.com/download/products.xml?id=431fd1beBut support for the PERC 5/i not indicated.
# 52
Greetings. I'm trying to the same. Is your iso handy still? Looks like the link is broken.We you success with this approach? Thanks.... Mark Lewis
# 53
Once again with feeling and spelling corrections. ;-)
I was wondering if you iso file is still around. Were you ultimately successful with the approach? Thanks.
... Mark
> There is my ISO file. You could download, if you
> want
> http://webfile.barney.pe.kr/temp/dell2950/du_2950.iso
> (about 1.5 MB)
>
> It contains the following:
> (1) LSI Logic SAS1068 Controller Card Driver
> (2) Broadcom NetXtreme II Gigabit Ethernet Card
> Driver
>
>
> > Sorry I should have been a bit more specific.
> >
> > I just recently bought the PE2950. It comes with
> the
> > LSI Logic 1068 chip and SAS. I got the drivers
> from
> > the LSI website but i am stuck trying to figure
> out
> > how to convert a floppy image into a cd image.
# 54
Does anyone know what is the exact LSI driver which i should be getting for the 1950 & 2950?
I read that dell's SAS PERC 5 internal is the LSISAS1068, but what a bout the SAS PERC 5 internal RAID? is it the same driver for both RAID and non RAID?
Also when is the next major update coming? its a real hassle to load the broadcom & SAS drivers.
sixxa at 2007-7-21 15:30:19 >

# 55
> Does anyone know what is the exact LSI driver which i
> should be getting for the 1950 & 2950?
Depends on the hardware configuration :)
> I read that dell's SAS PERC 5 internal is the
> LSISAS1068, but what a bout the SAS PERC 5 internal
> RAID? is it the same driver for both RAID and non
> RAID?
The following parts in a Dell machine are supported by the LSI Logic mpt driver:
- SAS 5/i
- SAS 5/iR
- SAS 5/E
These will actually work fine with the Solaris mpt drivers if you add the device ids to the driver_aliases file since they use the LSI SAS1064 and SAS1068 chipsets, which are what's used on all the Sun machines with SAS disks in them.
The following Dell controllers are effectively the same as the LSI Logic MegaRAID SAS controllers.
- PERC 5/E
- PERC 5/i
There is currently no driver from Sun, Dell, or even LSI for these controllers in Solaris, though I am sure LSI is working on one. If you're really impatient to run on them now though, I have written a driver for these controllers which is available here: http://www.itee.uq.edu.au/~dlg/mfi/
> Also when is the next major update coming? its a real
> hassle to load the broadcom & SAS drivers.
Sun could support the SAS (not PERC) controllers easily just by adding some device ids to the default driver_aliases file. My mfi driver for the PERC 5 controllers is freely licensed, so they could integrate that if they wanted to.
dlga at 2007-7-21 15:30:19 >

# 56
Thanks for the advice, is there anyone whom has done this procedure to integrate the mfi drivers into the DVD image?
Too bad all of my servers have this dreaded PERC5/i card...
http://www.tapodi.net/~jda/solaris/perc5-solaris.html
Just an update on follwing the above procedure. Seems like it doesnt work. I've made the full ISO & followed the steps as per directed but solaris10 still doesnt recgonize the card?
After the installer quits to a prompt, i tried checking the following files & its all there.
/kernel/drv/mfi, file reports as 32bit
/kernel/drv/mfi.conf, 0 sized file
/kernel/drv/amd64/mfi, file reports as 64bit
/kernel/drv/amd64/mfi.conf, 0 sized file
The driver_aliases is there but not in driver_classes.
Anyone have any other suggestions?
Message was edited by:
sixx
sixxa at 2007-7-21 15:30:19 >

# 57
> The driver_aliases is there but not in
> driver_classes.
this step in Jonathan's instructions is wrong:
$ add_drv -b /home/you/unpacked -n -v -m '* 0600 root sys' -i '"pci1028,1f03"' mfi
it should be:
$ add_drv -b /home/you/unpacked -n -v -m '* 0600 root sys' -i '"pci1028,1f03"' -c scsi mfi
note the extra "-c scsi".
dlga at 2007-7-21 15:30:19 >

# 58
I have a Dell 2950 with PERC 5/i and the same problem: the disks are not recognized.
The PowerEdge RAID controller firmware is 1.00.02-0163, BIOS MT23, package 5.0.3-0001. But there is a new package update from Dell site: 5.1.1-0040.
The better information is that one of the fixes is:
2. The controller has improved hard drive error handling and addressed
issues known to cause problems with hard drive discovery.
That's our problem, isn't it?
# 59
> The better information is that one of the fixes is:
> 2. The controller has improved hard drive error
> handling and addressed
> issues known to cause problems with hard drive
> discovery.
>
> That's our problem, isn't it?
no, the problem is that there isnt a driver for it in solaris.
dlga at 2007-7-21 15:30:19 >

# 60
Hi Barney,Your link is broken.Eduardo
# 61
Thanks for the advice! I've now gotten both the bnx & mfi drivers into my custom installer DVD =)
Just for the record incase others follow my route.. you need to do the following steps to add in the bnx drivers
when u unpack the miniroot...
add_drv -b /uppacked -n -v -m '* 0666 root sys' -i '"pci14e4,164a" "pci14e4,164c" "pci14e4,16aa" "pci14e4,16ac"' -c pci bnx
after installing from ur modified sol DVD & when u are copying thr mfi drivers from /kernel/drv > /a/kernel/drv/. I found out you could also boot fail-safe mode n then copy the drivers over to the normal partition.
add_drv -b /a -n -v -i '"pci14e4,164a" "pci14e4,164c" "pci14e4,16aa" "pci14e4,16ac"' -c pci bnx
check the driver_classes & driver_aliases before you reboot.
sixxa at 2007-7-21 15:30:24 >

# 62
Think i'm running fine with the above method., but i've got a quirky issue
Every once in awhile the below message would keep popp'ing up
Apr 23 10:47:03 hostname mfi: [ID 801578 kern.notice] NOTICE: mfi_done_tran: 12
Apr 23 10:47:03 hostname last message repeated 142 times
Is this the driver issue or an issue with my OS installation?
sixxa at 2007-7-21 15:30:24 >

# 63
> Think i'm running fine with the above method., but
> i've got a quirky issue
>
> Every once in awhile the below message would keep
> popp'ing up
>
> Apr 23 10:47:03 hostname mfi: [ID 801578 kern.notice]
> NOTICE: mfi_done_tran: 12
> Apr 23 10:47:03 hostname last message repeated 142
> times
>
> Is this the driver issue or an issue with my OS
> installation?
That's a driver issue. I'd fix it but I don't have the hardware available to me for development anymore.
dlga at 2007-7-21 15:30:24 >

# 64
this sounds bad... would this issue compromise my servers from going production? or is this just a small bug?
sixxa at 2007-7-21 15:30:24 >

# 65
Hello,
I created a driver update(DU) image(floppy and ISO) based on http://www.itee.uq.edu.au/~dlg/mfi/ (rev86).
I filed this DU image under the following URL.
http://www.osstech.co.jp/_media/dell/solaris_dell_perc5i.zip
This image includes mfi DU for Solaris10 and OpenSolaris(nv-b60).
So, you can install Solaris10 and OpenSolaris with PERC5/i.
I installed with this DU on some machines.
PE1950 with PERC5/i on Solaris10(U3)
PE2950 with PERC5/i on Solaris10(U3)
PE6950 with PERC5/i on Solaris10(U3)
PE2950 with PERC5/i on OpenSolaris
and
I tested this driver for MD1000 on Solaris10(U3) which is connected by PERC5/e.
I can't find any problems. I think the driver is good.
By the way, I have to back our machines with PERC5/i in this week.
So, it is difficult to any other tests on the machines.
Best Regards,
# 66
Additionaly, I also saw these warning messages.
Apr 23 10:47:03 hostname mfi: [ID 801578 kern.notice] NOTICE: mfi_done_tran: 12
I think this means "DEVICE_NOT_FOUND".
So, I modified mfi.c to ignore these messages.
diff -u mfi_rev86.org/mfi.c mfi_rev86_20070308/mfi.c
mfi_rev86.org/mfi.c 2007-03-07 11:32:47.000000000 +0900
+++ mfi_rev86_20070308/mfi.c2007-03-08 10:06:59.000000000 +0900
@@ -899,7 +899,11 @@
pkt->pkt_state |= STATE_XFERRED_DATA;
pkt->pkt_resid = 0;
break;
-
+case MFI_STAT_DEVICE_NOT_FOUND:
+#if 0
+cmn_err(CE_NOTE, "%s: %d", __func__, io->status);
+#endif
+break;
default:
cmn_err(CE_NOTE, "%s: %d", __func__, io->status);
I'm not sure this is correct or not. But I don't have any troubles currently.
If there is the correct fix, I will test it at the next chance.
# 67
> this sounds bad... would this issue compromise my
> servers from going production? or is this just a
> small bug?
it's a small bug.
we send a command to a disk, and the firmware is going "there's no device at that address". however, I only handle "ok" and "error" as a response to commands.
dlga at 2007-7-21 15:30:24 >

# 68
> I filed this DU image under the following URL. > http://www.osstech.co.jp/_media/dell/solaris_dell_perc> 5i.zipwould you mind if i linked to this from itee.uq.edu.au/~dlg/mfi?
dlga at 2007-7-21 15:30:24 >

# 69
No problem.You can add the URL on your page.I thank your mfi driver.
# 70
Successfully I installed the solaris 10 X86_64 on delll 2950 using the driver from yasuma. Thanks, yasuma . However, the server becomes very slow once I rebooted with -r option and I could not get it anymore afterward. During the first time reboot after installation, the system said "CD-rom dirve not found". Any idea? The firmware for lsi chip, bios for Dell 2950 and firmware for sas backplane have been upgraded to the latest ones.
Thank
chiana at 2007-7-21 15:30:24 >

# 71
I have resolved the problem via having reconfigured the network. I leave it running over weekend to see what will happen on Monday . During the installation with the mfi drive, there are some strange message or problem:
1. complain the configuration during initialization of installation and there is no any pattern, maybe it is better to install OS first without network and configure it later on.
2. Does not take the setting of network and domain for my Intel FC network adapter to write on the disk such as hosts, resolv.conf, and netmasks
3. Complain the time settings.
The above is related to the error Unable to run cmd: /usr/sbin/sysidput. I use solaris 10 11/06 X86_64. During no disks found, I had no problem with /usr/sbin/sysidput.
4. Complain with no CD-rom drive found with the first start after installation.
Thanks,
chiana at 2007-7-21 15:30:24 >

# 72
Sixx,
I've successfully gotten everything working following the same path you took, except that I get an error message when I try to add the bnx drivers to the unpacked area. I don't have any problem adding the mfi driver, and have created and tested a custom boot cd with that driver, but I'd really like to get the NIC driver added as well.
I'm using solaris 10 u3, if that makes any difference. Solaris support was unable to help beyond suggesting that I install manually then create a flash.
I'm using the command:
add_drv -b /home/jimp/uppacked -n -v -m '* 0666 root sys' -i '"pci14e4,164a" "pci14e4,164c" "pci14e4,16aa" "pci14e4,16ac"' -c pci bnx
And getting the error:
Failed to create lock file.
: No such file or directory
Any ideas?
Thanks,
Jim
JimPa at 2007-7-21 15:30:24 >

# 73
I'm not that good with solaris, but could it be the bnx drivers & conf files are not in your unpacked directory? ~/kernel/drv & ~/kernel/drv/amd64?Just a wild guess.
sixxa at 2007-7-21 15:30:24 >

# 74
All:
I have a Dell 2850 with a LSI logic perc4edi controller (pci express). During the initial install of sol 10 x86 things went fine until the disks were to be partition and I received the no disks found message. I have been following this forum thread, and have also been out to the following Sun Big Admin web page (Adding Device Drivers to the New Boot Install Image in the Solaris 10 OS for x86 Platforms): http://www.sun.com/bigadmin/features/articles/device_driver_install.html
The problem I am having is that to complete the process outline in the URL above (unpack minroot), requires a sol 10 x86 system to run the root_archive command. I have 16 sol 8 SPARC systems at my disposal, but no sol 10 x86 systems (this Dell is the first one). I am in a spot, and need to bring this box up as soon as possible. I have downloaded Yasumas driver update (DU) image (floppy and ISO) (solaris_dell_perc5i.zip). I find the following files in the .zip file:
osstech_mfi_solaris_20070424_img and osstech_mfi_solaris_20070424_iso
Can I create another DVD install iso image using the following command to include the above file _mfi_solaris_20070424_iso with the 5 CD iso images?:
cat sol-10-u2-ga-sparc-dvd-iso-a sol-10-u2-ga-sparc-dvd-iso-b
sol-10-u2-ga-sparc-dvd-iso-c sol-10-u2-ga-sparc-dvd-iso-d
sol-10-u2-ga-sparc-dvd-iso-e osstech_mfi_solaris_20070424_iso > sol-10-GA-sp-dvd.iso
Based on experience and research, the above should create an iso file that will install sol 10 x86 and include the LSI perc5 driver(s) with the install. The server is located off site and DVDs must be burned then shipped to location for install...I'm attempting to reduce install iterations and save time/expense. My other concern is if the perc5 drivers will recognize the perc4 controller (would appreciate input on this concept also). Please let me know if the above is do-able for the Dell 2850 with a LSI perc4 controller. Appreciate any input that can be provided, and many thanks in advance!
Thanks,
V808681
# 75
Hi,
My driver(for perc5i) does not support PERC4 series.
But, Sun has published official dirver(lsimega) for PERC4 series.
You can get it from here.
http://www.sun.com/download/products.xml?id=431fd1be
BTW, the newest version of Solaris10 may support PERC4.
Because I found the "lsimega" driver is included in solaris 10(U3).
The "lsimega" is the same name which is provided by Sun from above URL.
So, I recommend you to get the newest Solaris10(u3).
Best Regards,
# 76
Yasuma:
Solaris10 (u3) x86 is the version I am attempting to install. If the lsimega driver for PERC4 series is included in this release of sol 10 x86, perhaps I do in fact have a perc5 controller. A call into Dell with the machine number indicated that Dell shipped the box with a perc4. This being the case I have two questions:
1.Reading other posts indicates that using the floppy drive/floppy image to install missing drivers is a problematic process even if the system has a floppy drive. This system has no floppy drive on it. Others have attempted to burn the floppy image on a CD which still did not work. Can you suggest a URL or set of instructions on the correct and successful usage/install of the lsimega driver outside of the sol 10 x86 install CDs/DVD? I did review the readme that came with it.
2.If I wanted to attempt an install using your perc5 driver, would the following be the correct way to use and install:
Create another DVD install iso image using the following command to include the above file osstech _mfi_solaris_20070424_iso with the 5 CD iso images:
cat sol-10-u2-ga-sparc-dvd-iso-a sol-10-u2-ga-sparc-dvd-iso-b
sol-10-u2-ga-sparc-dvd-iso-c sol-10-u2-ga-sparc-dvd-iso-d
sol-10-u2-ga-sparc-dvd-iso-e osstech_mfi_solaris_20070424_iso > sol-10-GA-sp-dvd.iso
Appreciate any input that can be provided, and many thanks in advance!
Thanks,
V808681
# 77
Hi,
I created my iso image(osstech-mfi.iso) from floppy DU image(osstech-mfi.img) by following steps on Linux(CentOS4).
I changed these steps to explain for you from "osstech-mfi" to "lsimega".
But I don't test these steps for "lsimega" which is provided by Sun.
# mkdir /tmp/lsimega-img
# cp lsimega.img /tmp/lsimega-img
# cd /tmp/lsimega-img
# mkdir mnt1
# mkdir mnt2
# mount -o loop lsimega.img mnt1
# cp -pr mnt1/* mnt2/
# mv mnt2/du mnt2/DU
# mkisofs -J -R -V "SOL10lsimega" -D -l -o lsimega.iso mnt2
According to my experience, the top directory must be "DU" in iso image.
And about 2nd question, I don't know how to create one DVD image with my custom driver image.
Best Regards,
# 78
Solaris 10 on Dell PowerEdge 2950 with PERC 5/i
(I DID IT, YES YES YES, I was successful loading Sol 10 x86 on the PowerEdge 2950, PERC 5/i)
After 5 days of hard work heres how I did it:
1. Go to:http://www.itee.uq.edu.au/~dlg/mfi/ (this was mentioned previously in the forum)
2. Download this driver: Solaris package: ITIGmfi.tar.gz
3. Unzip and do a regular burn to CD (you should have 2 folders, sol_210 and sol_211 and a release.def file)
4. Boot from your Sol 10 x86 disk, when get to options 1 6 :
5. Choose opt 5, update drivers
6. ChooseC for CDROM, insert your driver disk and hit enter
7. You will get a group of Warnings, and then you will get the following if you burned your cd right: Extracting Software in /dev/dsk/c0t0d0p0 installing driver update in the miniroot.
note: if you get CD in /dev/dsk/c0t0d0p0 does not contain driver updates (you may have burned the cd wrong. I got this error when I burned it as a ISO image). ISO DO NOT WORK.
8. Next you will be ask to insert the Solaris disk again
8. When you get to the Sol Configuration screen follow the steps as usual, but select theNON-NETWORKEDoption and follow the rest of the configuration as usual. (if you check networked, you will get a sysconfig error and I went back 10 times before I unchecked network, and this allowed me to finish the Solaris configuration without error, and it then takes you to the disk configuration ( CUSTOM OR DEFAULT)
9. From here choose CUSTOM OR DEFAULT as usual and do your thang.
10. After installation, when you logon, just do ifconfig and it will show your interface, ifconfig e1000g0 10.1.X.X and youre ready to go.
11. Special thanks to my Boss Andy Stevens who said it could be done and pushed me to the next level of Solaris administration.
12. If this site for the driver goes away before its time, e-mail me at adglover_1999@yahoo.com and Ill e-mail you the file. Peace..
# 79
Hi,
I've purchased a Dell 2970 with Perc 5i.
I've try to install with DU image from yasuma but didn't succeed.
I cannot implement modification on iso because i don't have any Solaris box for now , but i have a linux box where i should be able to do the thing.
search how to get done with this, i realised that :
prtconf | grep pci1028
return pci1028,205
oops, it looks like pciids get changed ?
I wasn't able to find this pci id in pciids database. Does anybody have a suggestion for me ?
Well, i will try aglover2 method but i thing the id will be missing anyway.
Does someone can indicate me where the id are located in ITIGmfi.tar.gz and how to add it,i have edited all file and could not see that anywhere. I will let you know if it's working.
Also, i'm really novice with Solaris so, be patient :)
Regards,
Ben.
ben32a at 2007-7-21 15:30:29 >

# 80
Hi,
I investegated your problem on PE2970.
I found some information about CentOS on PE2970.
http://lists.us.dell.com/pipermail/linux-poweredge/2007-June/031631.html
Would you install CentOS4.5 or something to PE2970?
I want results of "lspci" and "lspci -n" on Linux because I don't have PE2970.
If the reason is pci id only, I can update DU image for Solaris10 and OpenSolaris.
But my Solaris BOX is in my office. So, please wait until next week.
BTW, I can't find any special pci id for PERC5/i in megaraid_sas driver(Linux) of the latest CentOS kernel.
Best Regards,
Yasuma
# 81
Hi yasuma,
thanks to answer.
In fact my first post was full of errors.
my Dell perc id is pci1028,1f03 as expected.
The problem is in fact not there but with the sh*** DVD drive the PE2970 come with.
The funny thing is :
I've try to unplug this DVD drive (Toshiba TS-L462D ) by a more "normal" IDE one i get from another computer, but i still get the same problem.
I've try also to modify Grub command line to add ata-dma-enabled=0/1 and atapi-cd-dma-enabled=0/1 as specified in
http://docs.sun.com/app/docs/doc/817-7209/6mmhuo02d?l=fr&a=view (page in french, can't find equivalent in english, sorry )
note that atapi-cd-dma-enabled is new to solaris 10.
but all of these are unsuccessfull.
Also, i though i would be able to install from an nfs share as i have a nas and uncompress the iso in it.
But i had no luck getting the broadcom 5708 nic setup at grub prompt (the driver is missing, as far as i understand).
i have also test re-burning at lowest speed :
-solaris 10 dvd iso
-opensolaris
-solaris 10 cd iso.
i have try to start a ubuntu install to verify that the server is OK and i get to the partitionning without any prob (don't go further as it's enough to prove me the server is OK)
If somebody have any others idea/knowledge, i will be happy to test as i already spend the whole week end on that :(
ben32a at 2007-7-21 15:30:29 >

# 82
Hello, I did what "aglover2" said in his post and i have some troubles...
First the package that he said ITIGmfi.tar.gz isn't the image for make the driver updates. That image is in another .zip in that page. I have downloaded that file and make the floppy image. When I hit 5 to update drivers and press F(floppy) the server just restart after downloading and updating the drivers.
I also tested the cd image and have obtaint the same results.
I have talk to our Dell Provider and they said that 2950 support solaris 10 and the perc 5/i, but they are unable to give us those drivers.
Waiting your help!
Emixa at 2007-7-21 15:30:29 >

# 83
Hi ben32,Did you try BCM5708 driver for Solaris10?You can get it from here. http://www.broadcom.com/support/ethernet_nic/netxtremeii.phpThis includes the DU image for BCM5708 driver.BTW, I don't try to install from NFS.Best Regards,
# 84
Hi Emix,
I have not encountered your problem on my PE2950.
Did you update your firmware for PERC5?
Which version are you using?
The latest firmware version is this.
-
This is a firmware update release for the PowerEdge Expandable RAID
Controller 5 Series.
ComponentCurrent VersionPrevious Version
Package5.1.1-00405.0.3-0001
Firmware1.03.10-02161.00.02-0163
BIOSMT28MT23
Ctrl-R1.04-017A1.02-007
MPT00.10.47.00-IT00.06.71.00-IT
I'm not sure that I used which version of firmware.
So, I'll check the version which I used.
# 85
Since a couple other people said that they were not able to get this working, I thought I would post my experiences on a Dell PowerEdge 1950 with a PERC 5/i RAID controller running hardware mirroring of two 36gb disks.
As someone else noted, the image to use is at http://www.osstech.co.jp/_media/dell/solaris_dell_perc5i.zip. That .zip file contains both an .img and an .iso. I used the .iso; I personally burned it using the freeware ISORecorder for Windows XP, but I'm sure that any program capable of burning .isos will work.
I had a copy of Solaris 10 x86 u2 available that was already burned, so I decided to try that. I booted from that CD, pressed #5 as per aglover2's instructions, and swapped the CD for my driver disk. It returned the "installing driver update" text referenced by aglover2. I pressed e to end the driver update session and re-inserted the first CD.
From there, I was able to partition the disks and install the first CD worth of packages. When I ejected the CD and rebooted, though, my system continually rebooted.
At this point, I noticed another post in the thread, this one by barneykim, who noted that one must add kernel/unix to one's grub boot syntax. To do this, press e at the grub prompt, edit the second line:
kernel /platform/i86pc/multiboot
And change it to:
kernel /platform/i86pc/multiboot kernel/unix
When you're done editing, press b to boot. (Do not go back to the main GRUB screen; press b from the edit screen!) Apparently this will force the system to boot 32-bit, which will allow the install to finish.When I made this change, the system booted, and is now happily installing CD 3 of the Solaris system software.
If you have any questions, feel free to e-mail me at (my username) at gmail dot com, and I'll do what I can to help you.
--
-Sunny Raspet
# 86
Hi,
I didn't succeded with the NFS method.
I've "fix" (it's more a workaround) my problem doing the following :
-have a usb drive with the image (iso file) on it (formatted as FAT16)
-start the installation with the CD till it fails (before licence agreement)
-then at the prompt, mount the drive and mount the iso file to /cdrom using lofi hack.
-continue installation....
The problem is that i cannot swap the cd... so the installation is still "dirty" for now...
I'm now nearly sure that the problem lies to the component with pci id 1166,214
as i've test with another cable and another cdrom drive...
Also, i found this one :
http://www.sun.com/bigadmin/hcl/data/systems/details/549.html
This applies to Solaris 9 and 1166,213 but look exactly as my problem.
can someone having access to a PE2950 can run a prtconf | grep pci1166 ?
Regards,
Ben.
ben32a at 2007-7-21 15:30:29 >

# 87
Is there any word when Sun or LSI will provide a driver for the PERC5/i-RAID ? I think this issue has gone on to the point of absurdity.
# 88
Don't burn as ISO, just unzip and burn the the folders to disk. ISO image will not work. After you boot from solaris cd, and get to items 1-6 you choose option 5 and it will ask you to insert cd..
# 89
> Don't burn as ISO, just unzip and burn the the> folders to disk. ISO image will not work. Odd. Burning the ISO image did work for me on a Dell PowerEdge 1950, as per my original post. Maybe try it again on a different burner?-- -Sunny Raspet