Jump to content

Marvell 88SE6145 SATA-II Contoller


KasperNL
 Share

17 posts in this topic

Recommended Posts

On my Intel Bad-Axe 2 (D975XBX2/BOX) I have 8 Serial-ATA ports, the four ICH7R ports are working perfect (when setting the conroller to AHCI mode in the Bios). But the 4 additional ports on the Marvell 88SE6145 controller don't work correct.

 

The most weird thing is that sometimes one of the connected disks shows up in Disk Utillity but without it's partitions etc.

 

I allready tried installing the Silicon Image and the Highpoint driver (was meantioned on this forum)..

 

post-85980-1173520516_thumb.png

 

The 250GB Western Digital Disk contains a 250GB HFS+ Journaled partition but it's not shown in Disk Util nor it mounts. This is one of the two disks connected to the Marvell controller.

Link to comment
Share on other sites

I just updated to 10.4.9 with the latest Semthex kernel (being 8.8.1) and paulicat's 'AppleSMBIOS.kext' and 'IOATAFamily.kext'..

Now all the SATA controller ports (both Intel + Marvell) show up in the System Profiler, And the System Profiler even detects both Harddisks attached to the Marvell Controller..

 

But still no partitions are found/mounted..

 

But still this feels als a little improvement..

 

Anybody.... ideas?

 

post-85980-1173858642_thumb.jpg

Edited by KasperNL
Link to comment
Share on other sites

Some more information..

 

When looking in the System Profiler, I see that the Intel ICH7R shows up as: 'AHCI Version 1.10 Supported' while the Marvell shows up as: 'AHCI Version 1.00 Supported'

 

ahci110vs100az9.jpg

 

What's the difference between these AHCI version? Already cheked WikiPedia (without success) and when Googling I only find pages about the System Profiler...

 

Anybody?

Link to comment
Share on other sites

  • 4 weeks later...

You can find those differences - perhaps they don't means "performances differences - on the intel's site:

Here are the links:

http://www.intel.com/technology/serialata/pdf/rev1_0.pdf

http://www.intel.com/technology/serialata/pdf/rev1_1.pdf

 

Unless you are interested in reading the entire documents searching for a difference, I can tell you in short that is a difference regarding hardware design and implementation.

 

I have that mobo too.

The MArvell controller is internally attached with a P2P bridge (like as a PCI-e HBA) instead of being attached on Chipset as iCH7R is.

 

Same performances.

I tried to attach two disk on Marvell - formerly osx86 10.4.9 boot disks and had no problems at all, all partitions were succesfully recognized.

 

Try updating the bios if not already done:

http://downloadcenter.intel.com/scripts-df...llName=Windows* XP Professional&lang=eng

 

Hope this helps.

Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...

Just updated the Bios (nice feature of the new bios is that it detects if a overclock fails, so you'll not have to clear and start over again).

 

But still it's not working. I get different situations. The first time I booted I got an dialog which says that I inserted an unformatted disk. But when I try to format it using Disk Utility, I get an IO-error.

 

After a few reboots, it does not even see the disk anymore in Disk Utility and the SATA part of the System Profiler is borken by now. But when I reboot a few times it works again.

 

Very weird...

Link to comment
Share on other sites

  • 1 month later...

Hi am am planning to get this board and instead of stating a new thread we might as well try to help out here.

Some thoughts: Some ppl seem to use different settings in bios, like IDE or AHCI, some get ALL drives to work, so there is a way. So in order to get all drives working try different settings. Furthermore, I havent seen the bios, but perhaps its possible to choose IDE for the Marvell controller or to even install some kexts?

 

Anyone who got them all to work, feel free to fill in the gaps, as i dont understand why :2cents:

Link to comment
Share on other sites

Yeah, thats a shame..

I mean i really dont mind if ppl did NOT get it to work, but is it sooo hard to have a guide which includes this??

 

I dunno, i am getting a bit frustrated, I am readin and readin and the Q6600 is going out of fashion before i even decide between P5k-E or the Bad Axe2.

The p5k at least has 6 working sata and 2 external ones.. and thats more than enough for me..

But i really would want to get the Intel with the marvel working..

 

I read and read and so far, i think it has something to do with the IDE or AHCI, but in the wiki it says ALL 8 sata work WITH AHCI.!!!

One can really go dumb from all the reading!

:)

 

Anyway, i will keep waiting and if the p5k will perpahs be my choice..

Link to comment
Share on other sites

  • 2 weeks later...

Hey, ive got the disks mounting on the marvel and they are even working, BUT only in safe mode. If i boot without -x then system crashes at login screen, it seems kind of strange anybody have any ideas?

 

Ive got the uphuck 1.4ir2 10.4.9 and updated with PascalW's 10.4.10

 

EDIT- They were working last time I booted into safe mode, now my finder freezes up trying to open the disks. Time to move them to the intel sata controller

Link to comment
Share on other sites

I've been struggling (although not a matter of life and death for me) with this same thing for quite awhile now. I had all 4 of my Marvell connectors hooked up to eSATA sleeves and running through a OWC Mercury Elite Pro eSATA housing. After thinking about it for all this time, I just decided yesterday to hook up my drives directly to the internal SATA connectors (not eSATA) and sure enough, they all work in OSX including showing all the volumes and partitions. They are both readable and writeable (using NTFS-3G).

Link to comment
Share on other sites

  • 2 weeks later...

Sorry to dig up a old post, but im having problems with the Marvell SATA controller onboard my BOXD975XBX2KR (badaxe2).

 

drives detect / partition - however read/writing to them crashes finder, and i need a hard reboot to get round it!

 

any ideas?

Link to comment
Share on other sites

  • 2 months later...
  • 3 months later...

Hi,

 

I have installed the appleviaata.kext from podarok...

 

The first two drives are working as sata, perfectly... The third drive on the sata, and the fourth one on the esata port are not recognized...

Also, if i enable the marvell bios in the m/b bios, it finds all four drives (also in windows) but the leopard gets stuck...

 

I saw that people with the 88se6145 marvell controller are having this issue as well in ubuntu linux... Perhaps a hardware flaw?

 

I have the asus p5w64 ws professional motherboard...

 

 

Any ideas?

 

Regards,

 

Nick P.

Link to comment
Share on other sites

  • 4 months later...

The Marvell SATA ports are still not working on my D975XBX2KR with this new kext :(

 

Here's a dump of the Marvell's section of ioreg -c IOPCIDevice

 

	| |   | +-o IOPCI2PCIBridge  <class IOPCI2PCIBridge, registered, matched, active, busy 0, retain 7>
| |   |   +-o pciclass,6145@0  <class IOPCIDevice, registered, matched, active, busy 0, retain 10>
| |   |	 | {
| |   |	 |   "IOPCIResourced" = Yes
| |   |	 |   "IOInterruptControllers" = ("io-apic-0","IOPCIMessagedInterruptController")
| |   |	 |   "IOName" = "pci11ab,6145"
| |   |	 |   "subsystem-id" = <42580000>
| |   |	 |   "IOPCIExpressLinkCapabilities" = 238609
| |   |	 |   "IODeviceMemory" = ({"parent"=({"address"=0,"length"=65536}),"offset"=8216,"length"=8},{"parent"=({"address"=0,"length"=65536}),"offset"=8228,"length"=4},{"parent"=({"address"=0,"le$
| |   |	 |   "class-code" = <8f060100>
| |   |	 |   "IOPowerManagement" = {"CurrentPowerState"=2}
| |   |	 |   "revision-id" = <a1000000>
| |   |	 |   "IOInterruptSpecifiers" = (<1000000007000000>,<0600000000000100>)
| |   |	 |   "IOChildIndex" = 1
| |   |	 |   "assigned-addresses" = <1000038100000000182000000000000008000000140003810000000024200000000000000400
00018000381000000001020000000000000080000001c00038100000000202000000000000004000$
| |   |	 |   "device-id" = <45610000>
| |   |	 |   "vendor-id" = <ab110000>
| |   |	 |   "name" = "pci11ab,6145"
| |   |	 |   "subsystem-vendor-id" = <86800000>
| |   |	 |   "IOPCIExpressLinkStatus" = 4113
| |   |	 |   "reg" = <0000030000000000000000000000000000000000100003010000000000000000000000000800
00014000301000000000000000000000000040000001800030100000000000000000000000008000
001c0003010000$
| |   |	 |   "compatible" = <"pci8086,5842","pci11ab,6145","pciclass,01068f">
| |   |	 | }
| |   |	 | 
| |   |	 +-o AppleVIAATARoot  <class AppleVIAATARoot, !registered, !matched, active, busy 0, retain 6>
| |   |	   +-o CHN0@0  <class AppleVIAATAChannel, registered, matched, active, busy 0, retain 6>
| |   |	   +-o CHN1@1  <class AppleVIAATAChannel, registered, matched, active, busy 0, retain 6>

It seems to be loading the kext for the device but I don't see the ports...?

 

I am running 10.5.4 installed from a retail DVD using Chameleon EFI with all vanilla KEXTS, except AppleAHCIPort.kext and IOAHCIFamily.kext, which were obtained from the Latest_SATA_Kexts package here: http://forum.insanelymac.com/index.php?showtopic=76404

 

...could this possibly need an EFI string in the Boot.plist?

 

My Marvell chip has the following printed on it:

88SE6145-TFE1

QH69861.3

0638 A1P

TW

Link to comment
Share on other sites

 Share

×
×
  • Create New...