MegaRAID provides drivers for the MegaRAID SAS RAID contro llers, which bring up to 6.0 Gb/s Serial Attached SCSI performance and 6.0 Gb/s SATA III performance to host adapter, workstation, and server designs. The controllers support internal and external storage devices, which let you use a system that supports enterprise-class SAS.
![]()
Success with an Intel RT3WB080 Raid Controller.I had one not being used and it didn't even occur to me to try on Mac OS. A quick google search (well, not so quick as I had to first find out to look for 'MegaRaid') brought me here. Downloaded the kext, booted and it all came right up.I have it with 4 2TB drives in Raid 5. When I first booted the disk was automatically mounted with its original NTFS partition and all files accessible. I reformatted and I am now in the process of restoring data into it.A huge thanks for the effort!The only question I have: Is there a way to have S.M.A.R.T. sudo mfiutil show events 112884 (Sat Jan 19 08:18:19 EST 2013/DRIVE/WARN) - Command timeout on PD 00(e0xfc/s3) Path 000000, CDB: 2f 00 a2 66 90 00 00 885 (Sat Jan 19 08:18:19 EST 2013/DRIVE/WARN) - PD 00(e0xfc/s3) Path 000000 reset (Type 03)mfiutil: Failed to fetch events: Input/output errorBy default, you're seeing only warning messages from the event log. If you need to see more, point to an appropriate class, like 'mfiutil show events -c info 1'.
Classes are described at man page.Just ignore I/O errors you'll see at the end of output, there's nothing to worry about. The reason is that mfiutil is written specially for FreeBSD's mfi driver, while this one is totally different from it. Hey dukzcry, I have an LSI 9750-4i - I've read here that this driver isn't compatible because the firmware isn't, even though this family of cards uses the same processor. Is this true? Is there any workaround? I spent a lot of money on this card and would hate to have to buy another for 10.9 compatability.I tried using the 9750-4i4e driver which is supposedly compatible through 10.8, having read it was broken in 10.8.3, but no dice. All drivers recognize an unformatted array but will not allow me to partition.
Maybe I could inject the PCI-ID of the 4i4e into the DSDT and get results?I may try gparted today to partition, but I understand that 10.9 still won't be able to mount the disk due to PCI-EFI not being available on the card's firmware.I am using chameleon 2.2.1 if that's relevant.Anyway, thanks so much for all of your hard work on this project, hope to hear from you soon! Hey dukzcry, I have an LSI 9750-4i - I've read here that this driver isn't compatible because the firmware isn't, even though this family of cards uses the same processor. Is this true?
Is there any workaround? I spent a lot of money on this card and would hate to have to buy another for 10.9 compatability.Maybe I could inject the PCI-ID of the 4i4e into the DSDT and get results?drowsyhaze, it seems to be true But isn't it possible to flash it with LSI 9261-4i firmware (or whatever card has the same hardware)?As for DSDT i dunno.
Hey dukzcry,i just can't thank you enough!i am actually happy to see more and more people enjoying your workI've been using your kext for a while, and i sort of found a small issue.It has to do with the visibility of the virtual disks, which is ' sort of' associated with the internal enumeration of the virtual disks.Let me explain; In windows you always see all virtual disks. In OSX this depends. It depends on the availability of the disks PREVIOUS to the actual disk number on which your install is located.I encountered this a while ago, when i just started, but disregarded it (after finding out what it was) to the firmware.In the latest firmware update an issue was solved that implied the same behaviour. But now i encounter it again.The situation is always the same; when i migrate to new disks. I found out because AFTER migrating an install, it would work. Untill i removed old disks (and associated virtual disks weren't available.when i suspected to understand this behavior, i made new virtual disks (in WebBios), and since a new VD0 was available, the boot worked.It appears that the enumeration of disks must be continous, or else it will not show the rest of the disks.
IMPORTANT; Remember that if you remove disks (not deleting the virtual disks on the physical disks) the controller will remember them, causing 'gaps' in your VD enumeration.See the image attached; for some reason ID 7 doesnt have the 'MFID' string prefixed, and the partition on this VD are not visible.I suspect because there are no disks ID's 5 and 6 available. Similar situation can/will happen when you migrate your install from existing disks (hosted by the controller) to other disks on the controller.I haven fully tested all possible scenario's, and once aware you can ' circumvent' this more or less, but i thought you (and others) might like to know.Off course i might be mistaken, but i think this is worth checking out. Sir, are awesome!Seems to work like a charm.BTW; Why is it so much smaller?And. Will you be supporting sleep (eventually)?Because it's just a kext, not installerI'll add sleep enabling option into 'unsafe settings' plist, as i have no workaround for the case when the boot volume is on MegaRAID controller.UPDATE: zefix for you 'll not go upstream, because in case with supporting of uncontiguous configurations, boot time aries significally (OS probes even non-existing drives). So you'd better to find the firmware that does proper enumeration or always use that kext from attach with slow boot. I am looking into buying a RAID controller. Have read this thread, but is not quite sure what the full requirements are to use this driver:chipset based on LSI 2008 (some other numbers are mentioned, but they are perhaps rebranded?)Firmware should be IR (raid mode?)Some 'other firmware' requirements?So looking at the market in Denmark I seem to be able to get- PERC 5/6i (out of stock, but may come back)- IBM ServeRAID M1015 & M5014- Dell H310- LSI 9211-8iThe 9211-8i is a little more expensive but supports SATA-600.
Is that supported?(UPDATE: Seems to be the same as M1015, just rebranded?)If not which is is the best choice? Because it's just a kext, not installerI'll add sleep enabling option into 'unsafe settings' plist, as i have no workaround for the case when the boot volume is on MegaRAID controller.UPDDATE: zefix for you 'll not go upstream, because in case with supporting of uncontiguous configurations, boot time aries significally (OS probes even non-existing drives).
So you'd better to find the firmware that does proper enumeration or always use that kext from attach with slow boot.Still. The kext is almost 50% smaller:-). The 9211-8i is a little more expensive but supports SATA-600. Is that supported?(UPDATE: Seems to be the same as M1015, just rebranded?)If not which is is the best choice?Can't say 'bout the best choice, but a good choice is to pick a card someone already successfully tested under this kext. Just look through the thread and make your decisionNote that one person in this topic had failed with a M1015 (was using a wrong firmware all time?), while others got a success with it. 9211 is unchecked, but if you found it being the same as M1015, then, in theory, it should go.
Thanks for the reporting, CycleBurns!Please test whether kext in attach works for you.An update.My IBM m5014 broke down.Fortunately i had the chance to aquire an original LSI 9260-8i with BBU and 512Mb. (i have some for sale also)I also replaced my slow and unsupported WD30ERZRX with Hitachi 4TB drivesAll should work well, but at this point (i haven't tested and analyzed all yet) it seems that if the read/write speeds get too high, OS X will fail.It will become unresponsive. No drive activity/awareness anymore, rendering it useless.So far;. I de-activated disk cache, but it still happens. I recreated the array/changed properties. This helps when doing a migration from a flashed IBM to a original LSI.
Apparently there are some small differences. Just change some attributes and change them back later to get it going correctly.How could i best determine whether this is driver related? (Which it absolutely shouldn't be!). Hello Insanelymac,I've successfully installed Mac OS X Sierra on 2 32gb flash drives with them as a JBOD Raid.
I can only get into the hackintosh if I use another USB flash drive with Clover installed on it. I've tried using a clover installer however that just installs on my Raid Disk. I've also noticed that when I open clover configurator, there are 2 EFI partitions but both of them were empty. I've tried moving the contents of the EFI on my Raid disk that clover installed but my BIOS does not detect it.
![]()
Also when I use the other flash drive to boot into clover, there is another volume called 'BOOT OS X' right next to my Raid Disk Volume that I use to boot from. I just want to install and boot off of my Raid usb flash drives.
Really running out of options, Thanks guys.
Apply for sparemainboards, CPUs, DIMMs, and RAID controller cards and perform tests on site.Analysis on the collected information and logs shows that no problem is found.2. Perform cross tests by replacing the single- and dual-CPU, DIMM, andmainboard, or reinstalling the supercapacitor, RAID controller card, and SAScable. No problem is found.3.
Perform minimization test to the module level. After the TF card is removed,the system can start normally. Therefore, it can be concluded that the fault isdue to the TF card. After a spare TF card is used to replace the faulty TF cardon site, services are restored.
![]() Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
January 2023
Categories |