I finally had time to sit down and try this again. I can now install Solaris 10 onto a logical disk on a MegaRAID i4 adapter, as long as the partition or Solaris slice is less than about 65 gig.
If I create a Solaris (xbf) partition with Linux fdisk, then Solaris 10 install complains about partitions extending beyond the disk and won't install. If I try to create a Solaris disklabel with Linux fdisk, the maximum cylinders it allows is 65535 which is less than what I have (about 76000+ cylinders which is four 200 gig drives configured as RAID 5). I don't have this working with OpenSolaris b27 yet. It would hang on configuring devices until I moved this controller to another slot. Funny thing is that it hangs when the MegaRAID i4 controller is in a PCI slot with no IRQ conflicts but works in another one which I think is sharing an IRQ. Also, I was unable to load an ITU floppy during b27 install. It tells me that floppy could not be mounted. I will try again after creating a CDROM ITU and see if that works. This has been so painful that I will probably give up and just install Solaris on some other system that I don't use in day to day production. I would still like this to work, but it seems I will run into the disklabel problem of too many cylinders. Here's what I did to get this controller working at install time with Solaris 10. Required changes: First modify Solaris DCA boot floppy disk image (from CD # 3, modify Tools\d1_image) Copy image to floppy then modify a:\solaris\bootenv.rc add this line at end: setprop target-driver-for-pci101e,1960 'sd' also modify a:\solaris\devicedb\master add this line at end pci101e,1960 pci101e,1960 msd pci none "MegaRAID i4" Also need to dowload Solaris ITU floppy image for LSI MegaRAID for Solaris 10 https://sdlcweb2c.sun.com/ECom/EComActionServlet/DownloadPage:~:com.sun.sunit.sdlc.content.DownloadPageInfo;jsessionid=0610EC01F73564C8A8E253549AA4E12B;jsessionid=0610EC01F73564C8A8E253549AA4E12B File is: solsimega.zip Then modify this file A:\DU\sol_210\i86pc\Tools\Boot\lsimega\lsimega.itu Add these lines, make sure you don't leave out a beginning or ending brace {} { bus_type=pci dev_id=pci101e,1960.1028.511 node_name=pci101e,1960.1028.511 describe_dev="lsimega: IHV-supplied Device Driver Kernel Module" } Then boot with the Solaris boot/DCA, and add driver when prompted Some problems I still see: * Needed to turn off autoboot after install, else would hang at "Please wait..." * Solaris sees a 600 gig RAID array as only 60 gig. when I create a Solaris partition using Linux and it sees the install but gives an error because it thinks one of the partitions goes past the end of the disk. * If I try to create a Sun disk label, the max cylinders is 65535 but my drive is larger than that.... This message posted from opensolaris.org _______________________________________________ opensolaris-help mailing list [email protected]
