Jump to content
About Just Joined group Read more... ×
valueimagery

3rd Party SATA Controller Marvell/ ASMedia

4 posts in this topic

Recommended Posts

Okay So I have two PCIe controller cards, both 3rd party, unbranded from eBay.

 

1st runs off the Marvell 88SE92xx chipset.  4 Internal Ports.

https://www.ebay.com.au/itm/PCI-E-PCI-Express-to-SATA3-0-4Port-SATA-III-6G-Expansion-Controller-Card-Adapter/264029216955?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

 

2nd runs off the ASMedia ASM1061 chipset. 2 Internal/ 2 External Ports (selectable by jumpers)

https://www.ebay.com.au/itm/PCI-E-To-SATA3-PCI-E-SATA3-0-6Gb-s-the-SSD-Asmedia-Chip-Expansion-Card-ASM1061/191572577652?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

 

The hack is running stable no issues on 10.4.2 with an i7 8700k ASUS Maximus X Code as iMac 18,3

 

However, I wanted to add eSATA ports for some older drive enclosures I own, and some extra internal SATA ports as I've used all the SATA ports on the Motherboard.

The 1st Marvell actually works OOB in Mac OSX.  No kexts needed.  Speeds seem good (350R/400W on an SSD 80R/W on a 5400 HDD)

 

However, a few things don't seem perfect.

1) the AHCI version is 1.0.  I imagine this could and should be a newer version? 1.2 or 1.31? If it should be updated, is this something only able to be flashed from a Windows OS?

2) It can't be used as a boot option.  the Maximus doesn't recognise it as a startup option.  Is this a possible AHCI version firmware issue?  Is booting ever possible from these controllers? 

3) TRIM was disabled in system profile. I know it automatically worked OOB for my NVME2 drives connected to the motherboard,  But to enable Trim on an SSD 860 EVO I needed to submit the terminal command:

sudo trimforce enable

 

Now the second ASMedia controller I haven't been able to get to work.  I've switched the jumpers (not sure which position is the 1,2,3) so I've made it so that one internal and one external will operate to test the card.

 

System profiler sees the card like all the others as a "Generic AHCI Controller" with AHCI version 1.20 supported.

However, I cannot get any drive to be recognised in the eSATA ports.  I haven't tested the internal ports as I don't need these.

 

I've attempted using two kexts (attached) AHCI_3rdParty_eSATA.kext and AHCIPortInjector.kext

When I use AHCIPortInjector.kext the SATA device is recognised in system profiler as an ASM1062.  However no drive works with this kext.  And reading the chip itself on the card it says ASM1061.  So not sure why it's preferring the 1062 entry over the 1061 since both are present in the kext.

 

When I use AHCI_3rdParty_eSATA.kext that SATA device is not recognised at all in the system profiler.  It disappears.

 

I'm not using a custom DSDT for this motherboard and I've attached my config.plist if anyone has some insight on either cards.

 

Cheers,

Shark

 

 

 

 

config-NOSN.plist

AHCI_3rdParty_eSATA.kext.zip

AHCIPortInjector.kext.zip

Share this post


Link to post
Share on other sites
Advertisement

Hi guys, I have Asus Strix H270F M/B based desktop running 10.15.6 booted from OC 0.6.1 It has 6 original SATA ports and I have 4 port ASMedia ASM1062 adapter like this one for additional SATA devices. Unfortunately, I can see only 2 ports out of 4. I tried AHCIPortInjector.kext as well as AppleAHCIPort kext patch nothing helps. 

Any idea how to make work all the ports?

Edited by Dmitry R

Share this post


Link to post
Share on other sites
On 9/8/2020 at 11:45 PM, Dmitry R said:

Hi guys, I have Asus Strix H270F M/B based desktop running 10.15.6 booted from OC 0.6.1 It has 6 original SATA ports and I have 4 port ASMedia ASM1062 adapter like this one for additional SATA devices. Unfortunately, I can see only 2 ports out of 4. I tried AHCIPortInjector.kext as well as AppleAHCIPort kext patch nothing helps. 

Any idea how to make work all the ports?

Found the problem. I made a typo while transferring the patch from Clover to OC. After correction the patch works properly.

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By miliuco
      Hello, I have noticed that the patch I used in Catalina to be able to hot plug SATA drives does not work in Big Sur. I mean this patch:
      Name = com.apple.driver.AppleAHCIPort
      Find = 40600200
      Replace = 00000000
      Comment = SATA hot plug.

      It happens to someone else? How can I solve that? Thank you.
    • By lizdav
      Hi,
       
      I would like to ask for some advice or help even.
       
      I have had some usability issues in the past with my hackintosh so I installed Mojave for the second time but it keeps producing the same exact problem. Most of the time the system stutters and lags after login. The app icons just bounce if I want to open them and even if it does it takes forever. Another thing I picked up on is that it seems like there's no internet access whenever this occurs. The problem ceases after like 2-3 restarts and everything is back to normal. 
       
      What could cause an issue like this? I had the same thing happening with my previous install but I thought that was because of unnecessary kexts I left in the EFI. I only have the bare minimum required this time so I'm kinda lost.
       
      Computer specs:
       
      Mobo: Gigabyte B360M D3H
      Graphics: Radeon Vega 64 8OC
      CPU: Intel i7 8700k
      Ram: 32 Gig
      SSD: Samsung Evo 860 250gb
       
      I also have a separate HDD with Windows 10 installed for gaming purposes. I would greatly appreciate any kind of help, thanks in advance!
       
      –David
       
       
      config.plist
    • By Forzenny
      Hi there,
       
      I managed to install Mojave on my MSI GP62-6QE laptop with somewhat success. The only annoying thing left is that everytime I shut it down it seemingly kernel panics and I get the "Your computer has restarted because of a problem" at startup.
       
      I tried many different things such as removing emuvariablesuefi64, checking FixShutdown in CloverConfig but it seems the NVRAM is causing this issue.
       
      I have deleted the nvram file from the EFI partition but it seems stuck somewhere else, I can't clear out the nvram from the terminal or in single user mode as it returns a "Not permitted" error.
      Clearing out the nvram by pressing F11 at the boot menu screen works however.
      crashlog.rtf
    • By Cyberdevs
      Mac mini 2018 Hackintosh
       
      This guide will help you setup macOS Mojave on your Gigabyte BRIX GB-BSi3H/GB-BSi5H/GB-BSi7H series.
       
       
      The best macOS version that works flawlessly is macOS Mojave which you can get almost everything to work with not much effort.
       
      Main Specs:
      CPU: Intel® Core™ i3-6100U2.3GHz
       
      Memory: 2 x SO-DIMM DDR3L slots (DDR3 1.35V) 1600MHz Max. 16GB
       
      LAN: Gigabit LAN (Intel i219V)
       
      Wifi Card: Intel® Dual Band Wireless-AC 3165
       
      Graphics: Intel® HD Graphics 520
      HDMI Resolution (Max.) 4096 x 2160 @ 24Hz
      Mini DP Resolution (Max.) 3840 x 2160 @ 60Hz
       
      Audio: Realtek ALC255
       
      Expansion Slots:
      1 x M.2 slot (2280_storage)
      1 x PCIe M.2 NGFF 2230 A-E key slot occupied by the WiFi+BT card
       
      Front I/O:
      2 x USB 3.0
      1 x head phone Jack
      1 x Mic phone Jack
       
      Rear I/O:
      1 x HDMI (1.4a)
      1 x Mini DisplayPort (1.2)
      2 x USB 3.0
      1 x RJ45
      1 x DC-In
      1 x Kensington lock slot
       
      Storage:
      Supports 2.5” HDD/SSD, 7.0/9.5 mm thick (1 x 6 Gbps SATA 3)
       
       
      My Specs:
      Intel® Core™ i3-6100U2.3GHz Processor
      8GB PC3L-DDR3 RAM (2x4GB Samsung Memory Modules)
      1 Plextor 250 GB M.2 SATA SSD Disk Drive
      1 Samsung EVO 860 500 GB SSD
       
       
      What works:
       
      USB ports:
      All 4 USB ports work perfectly fine with no need for using the custom SSDTs.
       
      Audio:
      Realtek ALC255 Audio codec works with AppleALC.kext (with Lilu) using Layout-id=11 (Thanks to the acidanthera developers (AKA dortania)
      (you can also use these layout-ids: 11, 13,15, 86)
       
      Lan:
      Intel Gigabit LAN (Intel i219V) works with IntelMausiEthernet.kext (Thanks to @Mieze) and IntelMausi.kext fork by acidanthera
       
      Graphics:
      Intel HD 520 works with Whatevergreen.kext
       
      Wi-Fi and Bluetooth:
      Intel Bluetooth works OOB
      macOS Mojave almost supports everything except for Intel Wi-Fi card which can be fixed with itlwm.kext and Heliport application which were developed by OpenIntelWireless project developers (thanks guy/s or gal/s)
       
      Here is the list of supported Intel Wi-Fi adapters that will work with itlwn.kext and Heliport.
       
      About activating the Wi-Fi you need to run the Heliport application which replaces macOS’s built-in Wi-Fi menu and you can scan and connect to all the available Wi-Fi networks around you.
      You need to add the Heliport.app to “Login Items” under the Users & Groups in System Preferences for it to load with macOS.
       
      Another issue with the Intel Wi-Fi and the macOS that I encountered is that the Signal Strength drops but it hasn’t disrupt my network connectivity so far so it could be a bug.
       
      Sleep works fine with macOS Mojave but I had no luck getting it to work on Catalina and Big Sur (I didn't even try that hard to get it to work anyways because I like Mojave better lol).
       
      What not works:
      The only thing that doesn’t work is the AirDrop which is because of the Intel Bluetooth and Wi-Fi and if you replace the Wi-Fi+BT card with a supported Broadcom adapter will work eventually.
       
      Here is the list of macOS Compatible Wi-Fi adapters (thanks to dortania group for the details list)
       
       
      Thanks to the Clover Bootloader's developers; Thanks to the acidanthera team and everyone else in the Hackintosh community for their hard work and support.
       
      Here is the EFI folder with Clover r5121:
      Gigabyte Brix Mojave Clover r5121.zip
    • By acsapos
      Hello dear insanelymac family!
      I have a problem with my clover Catalina 10.15.6 installation.
      When i boot up, start the installer, after that it got stuck at PCI CONFIGURATION BEGIN.
      I did read some topics, i tried some bootargs, npci=2000 & 3000 , PCIRootUID=1.. but no one got me trough.
      I just noticed something, when i boot with npci 3000, pci configuration start 2 times. I dont know why, i uploaded a photo to this topic.
      What can i do now? USBownership is turned ON in clover.
       
      My kexts: APPLEACPIPLATFORM , AppleALC , APPLEUSBXHCI , FAKESMC , INTELMAUSI , IOPCIFAMILY , LILU , USBINJECTALL , VOODOOTSCSYNC , WHATEVERGREEN , XHCI-UNSUPPORTED
       
      CPU: Xeon 2620-v3
      GPU: XFX RX 580 XXX Edition 8GB
      RAM: 2 x 8GB DDR4 2400Mhz
      Motherboard: Killsre X99-D4 (bought from aliexpress)
       
      I can send you my efi in message.

      (when i boot up with npci 3000)
       

      (my normal bootargs)
       
×