Help - Search - Members - Calendar
Full Version: LSI Logic MegaRAID SCSI 320-2E
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > Other Peripheral Devices
Ken.Liu
Hello everyone! star_smile.gif
Does anyone know if the above HBA work for Mac OS X 10.5?
Here's the link to the product specifications: MegaRAID SCSI 320-2E
Many thanks in advance. smile.gif
djfremen
QUOTE (Ken.Liu @ Mar 6 2009, 04:25 PM) *
Hello everyone! star_smile.gif
Does anyone know if the above HBA work for Mac OS X 10.5?
Here's the link to the product specifications: MegaRAID SCSI 320-2E
Many thanks in advance. smile.gif


I have this card. It is in the box and detected but I can't seem to get LSI Fusion MPT working right.
How does one install that particular kext file for the card?
vladthebad
I have the dell PERC4e/DC
same card.... I got it so that I can run SCSI on my next motherboard (PCIe only)

LSIUltra320.kext


<string>com_lsi_driver_LSIUltra320_1030</string>
<key>IONameMatch</key>
<array>
<string>LSILogic,scsi</string>
<string>pci1000,408</string> (Perc4e/DC, same as 320-2E)
</array>

In AppleLSIFusionMPT.kext:

<string>AppleLSIFusionSCSI</string>
<key>IONameMatch</key>
<array>
<string>LSILogic,scsi</string>
<string>pci1000,30</string> (My PCI-X133 LSI card, works great out of box)
<string>pci1000,408</string> (Perc4e/DC, same as 320-2E)



Dmesg shows:
com.lsi.driver.LSIUltra320 isn't a valid mach-o (magic is cefaedfe)
error mapping module file com.lsi.driver.LSIUltra320
can't map com.lsi.driver.LSIUltra320 in preparation for loading
Can't determine dependencies for com.lsi.driver.LSIUltra320.
scsi: family specific matching failsscsi: family specific matching fails

pci1000,408: family specific matching failspci104c,8023: family specific matching fails

Couldn't alloc class "com_lsi_driver_LSIUltra320_1030"


But my LSI 1000,30 card (Same driver) still works great. (Booting off of it)

MegaRAID.kext SHOULD also support the 320-2e (it does with deviceID mod in opensolaris/BSD, etc)
so its likely that we just need to compile the FreeBSD driver and tweak for OSX.

Looks like Apple has an OLD guide as well:
http://devworld.apple.com/documentation/Ha...IHBADrivers.pdf

I'm still looking at other possibilities as well.

Either way, until I report success, I'd be willing to paypal whoever gets it working $25 as a reward if they compile a kext, or figure out something so its usable.



UPDATE:
Using AppleRAIDCard.kext,
I can get it to do SOMETHING... unfortunately, that something still doesn't include working....
a bit further editing, and it shows up under parallel SCSI in system profiler...
SCSI Parallel Domain 0:

Initiator Identifier: 0

Yeah, its still not much. I wish I had a G5 with PCIe slots or something to play with.... then I could see if megaraid.kext would run it with a deviceID edit.


Back to more testing.....
witjojo
I also have a LSI Logic MegaRaid SCSI U320 inside:
03:0c.0 RAID bus controller [0104]: LSI Logic / Symbios Logic MegaRAID [1000:1960] (rev 01)

Are there news about it? Any solutions to get it work?

Please Help

Jojo
Cney the MayStar
Hey Vlad,

I know what you mean.

i've been working on a solution for my Dell PERC 5/i expandable raid card (LSI megaraid 8408E is OEM) ive flashed it with the latest LSI firmware and on windows it runs like a charm on those LSI drivers.

i've tried the same things as you have, only the Appleraid.kext gives me a result.
the good thing is that i can see it now LSPCI. so mac "sees" the card.
i'm gonna try to combine Applefusion , Megaraid, Appleraidcard and LSIUltra320.kext see if i can get things started up a little bit.
if that doesn't work than my next step is building a driver from scratch using Xcode.

could you post me your progress.
there has to be an option to fix this and help others,
maybe we exchange some findings on this subject.

LSI cards on windows use more or less the same driver.

good luck.

Cney
Devonavar
QUOTE (Cney the MayStar @ Jun 4 2009, 10:11 PM) *
i've been working on a solution for my Dell PERC 5/i expandable raid card (LSI megaraid 8408E is OEM) ive flashed it with the latest LSI firmware and on windows it runs like a charm on those LSI drivers.


Any luck with this? I'm trying to get an actual 8408E working...
CE260
QUOTE (Devonavar @ Jul 8 2009, 10:08 AM) *
Any luck with this? I'm trying to get an actual 8408E working...


Anyone had any luck with this?

I have an adaptec 29160n I use for connecting my DAT 72 autoloader but with no OSX support for adaptec cards I am looking at buying a iomega rev if I can't find a supported card. I don't want to give up using tape for archiving if I can and know of a good priced SCSI 320-2e.

Thanks
Chris
Faber73
QUOTE (Cney the MayStar @ Jun 5 2009, 12:11 AM) *
i've been working on a solution for my Dell PERC 5/i expandable raid card (LSI megaraid 8408E is OEM) ive flashed it with the latest LSI firmware and on windows it runs like a charm on those LSI drivers.

i've tried the same things as you have, only the Appleraid.kext gives me a result.




Yes. I tried too very much but nothing happen. I checked the IOReg and understand that we need an Injector or a EFI String for this Raid Controller :


| | | +-o IOPCI2PCIBridge <class IOPCI2PCIBridge, registered, matched, active, busy 0, retain 7>
| | | | {
| | | | "IOProviderClass" = "IOPCIDevice"
| | | | "IOProbeScore" = 18446744073709551516
| | | | "CFBundleIdentifier" = "com.apple.iokit.IOPCIFamily"
| | | | "Bridge Memory Ranges" = (18446744073673900032,18446744073674883071,18446744073685434368,1844674407368628
6335,18446744073686319104,18446744073686351871)
| | | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | | "Bridge IO Ranges" = (61440,4095)
| | | | "IONameMatched" = "pci-bridge"
| | | | "IOClass" = "IOPCI2PCIBridge"
| | | | "IONameMatch" = "pci-bridge"
| | | | "IOPowerManagement" = {"ChildrenPowerState"=2,"CurrentPowerState"=2}
| | | | }
| | | |
| | | +-o pci1028,15@E <class IOPCIDevice, registered, matched, active, busy 0, retain 9>
| | | | {
| | | | "IOPCIResourced" = Yes
| | | | "IOInterruptControllers" = ("io-apic-0","IOPCIMessagedInterruptController","IOPCIMessagedInterruptController")
| | | | "IOName" = "pci1028,15"
| | | | "subsystem-id" = <031f0000>
| | | | "IODeviceMemory" = (({"address"=18446744073674883072,"length"=65536}),({"address"=18446744073686351872,"length"=131072}),({"address"=18446744073686286336,"length"=32768}))
| | | | "class-code" = <00040100>
| | | | "IOPowerManagement" = {"ChildrenPowerState"=2,"CurrentPowerState"=2}
| | | | "revision-id" = <00000000>
| | | | "IOInterruptSpecifiers" = (<1200000007000000>,<1400000000000100>,<1500000000000100>)
| | | | "IOChildIndex" = 1
| | | | "assigned-addresses" = <107004c2000000000000effd0000000000000100187004820000000000009efe0000000000000
200307004820000000000009dfe0000000000800000>
| | | | "IOPCIExpressMaxLinkWidthOverride" = 4
| | | | "device-id" = <15000000>
| | | | "vendor-id" = <28100000>
| | | | "name" = "pci1028,15"
| | | | "subsystem-vendor-id" = <28100000>
| | | | "reg" = <00700400000000000000000000000000000000001070044200000000000000000000000000000
10018700402000000000000000000000000000002003070040200000000000000000000000000800
0
00>
| | | | "compatible" = <"pci1028,1f03","pci1028,15","pciclass,010400">
| | | | }
| | | |
| | | +-o AppleRAIDCard <class AppleRAIDCard, registered, matched, active, busy 0, retain 5>
| | | {
| | | "IOMaximumSegmentByteCountWrite" = 1048576
| | | "Write Time Out Duration" = 30000
| | | "IOUnitName" = "disk"
| | | "IOMaximumSegmentCountWrite" = 256
| | | "CFBundleIdentifier" = "com.apple.driver.AppleRAIDCard"
| | | "IOMatchCategory" = "IODefaultMatchCategory"
| | | "IOMaximumSegmentAddressableBitCount" = 40
| | | "Physical Interconnect Location" = "Internal"
| | | "Read Time Out Duration" = 30000
| | | "IOMaximumByteCountRead" = 1048576
| | | "Protocol Characteristics" = {"Physical Interconnect"="SAS","Write Time Out Duration"=30000,"Physical Interconnect Location"="Internal","Read Time Out Duration"=30000,"SCSI Domain Identifier"=0}
| | | "IONameMatched" = "pci1028,15"
| | | "IONameMatch" = "pci1028,15"
| | | "IOProbeScore" = 0
| | | "IOMaximumSegmentCountRead" = 256
| | | "Manages Targets" = Yes
| | | "Statistics" = {"Bytes (Out)"=0,"Tasks (IO)"=0,"Tasks (Management)"=0,"Bytes (In)"=0}
| | | "IOMinimumSegmentAlignmentByteCount" = 8
| | | "Physical Interconnect" = "SAS"
| | | "driver_version" = "70"
| | | "IOMaximumSegmentByteCountRead" = 1048576
| | | "IOPowerManagement" = {"CurrentPowerState"=1,"DeviceChangePowerState"=1,"DriverChangePowerState"=1}
| | | "Controller Characteristics" = {}
| | | "IOProviderClass" = "IOPCIDevice"
| | | "SCSI Initiator Identifier" = 0
| | | "IOCFPlugInTypes" = {"4D36E97B-E325-11CE-BFC1-08002BE10318"="AppleRAIDCard.kext/Contents/PlugIns/AppleRAIDCardLib.plugin"}
| | | "IOMaximumByteCountWrite" = 1048576
| | | "IOGeneralInterest" = "IOCommand is not serializable"
| | | "IOClass" = "AppleRAIDCard"
| | | }





Faber
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.