BiosBlockIO: Fix for Clover recognizing non-Intel SATA controlled Drives

Discussion in 'Bootloaders' started by potatohead113, May 20, 2016.

  1. potatohead113

    potatohead113

    Joined:
    Jun 13, 2011
    Messages:
    29
    Mobo:
    GA-EX58-UD5 rev 1.0 F13 BIOS, 24GB RAM
    CPU:
    Xeon X5675 OC 4.37GHz
    Graphics:
    9800 GTX+ 512MB
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    May 20, 2016 at 7:47 PM #1
    potatohead113

    potatohead113

    Joined:
    Jun 13, 2011
    Messages:
    29
    Mobo:
    GA-EX58-UD5 rev 1.0 F13 BIOS, 24GB RAM
    CPU:
    Xeon X5675 OC 4.37GHz
    Graphics:
    9800 GTX+ 512MB
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    I just discovered this and wanted to share. Clover wasn't seeing any drives attached to my Apricorn Velocity Solo X2 (currently the fastest SATA3 PCIe card for my x58 motherboard), which uses the Marvell 9182 controller. I then noticed this on the Clover Installation Wiki (https://clover-wiki.zetam.org/Installation):

    "Additionally there is a BiosBlockIO option. This is a CloverEFI-64 variant with a special boot7 file targeted for computers with a non-standard SATA controller. This driver operates through the BIOS and usually works with any controller (as the BIOS needs to support them!). However it not always works, for instance with the Dell Inspiron 1525."

    I tried it and it worked! So here's the tip:

    To boot with a Marvell SATA controller (such as the Marvell 9182 on a Apricorn Velocity Solo X2), I updated ("upgraded") Clover with CloverEFI>Clover EFI 64-bits BiosBlockIO. See attached screenshot. After Rebooting, Clover should now effortlessly see any volumes mounted on this controller-- in fact I think it boots a bit faster.

    Note: I am using a Legacy Root installation of Clover.

    I hope this helps someone else unable to get some of their SATA drives to appear in Clover.

    Clover BiosBlockIO.png
     
  2. AnArChYm

    AnArChYm

    Joined:
    Jan 11, 2013
    Messages:
    3
    Mobo:
    Asus Rampage III Black Edition
    CPU:
    Core i7 975 Extreme @ 3.33Ghz
    Graphics:
    EVGA GTX970 SC
    Mac:
    iMac
    Aug 30, 2016 at 9:11 AM #2
    AnArChYm

    AnArChYm

    Joined:
    Jan 11, 2013
    Messages:
    3
    Mobo:
    Asus Rampage III Black Edition
    CPU:
    Core i7 975 Extreme @ 3.33Ghz
    Graphics:
    EVGA GTX970 SC
    Mac:
    iMac
    I have a Rampage III Black Edition with the x58 chipset and by default it has the Marvell Sata6G 9182 controller. However when I tried to option above (BiosBlockIO) I can't manage to arrive up to the Clover menu...It basically fails on init7 and then throws an error like the following:

    b1f: init
    b1f: error

    Anyone has any ideas on how to be able to boot from the Marvell controller rather than the ICH10R (intel SataII controller)?

    P.S. The Marvell controller is set to AHCI in BIOS, and I am able to see other drives /volumes (connected to the Marvell controller) once I boot in El Capitan.

    Edit: Don't know whether the following is relevant, the other drive currently connected on the second Marvel 6G Sata controller is an SSD having a dual boot Windows 8 & Mac 10.9.5 using Chameleon bootloader. Could this be inflicting problems for the BiosBlockIO while Clover is scanning the volumes?

    The only way to have the drives connected to the Marvell 6G Sata Controller and Clover recognizes them is by changing the Controller type from AHCI to IDE, but then obviously El Capitan wont be able to boot, since MAC OS X is not able to read IDE devices
     
    Last edited: Aug 30, 2016
  3. kissandtellMAC74

    kissandtellMAC74

    Joined:
    Jul 26, 2011
    Messages:
    221
    Mobo:
    MSI x58 pro-E
    CPU:
    intel Xeon 5650 (3.8 ghz)
    Graphics:
    Gainward Geforce gtx 950
    Mac:
    MacBook Pro
    Mobile Phone:
    Android
    Jan 11, 2017 at 12:41 PM #3
    kissandtellMAC74

    kissandtellMAC74

    Joined:
    Jul 26, 2011
    Messages:
    221
    Mobo:
    MSI x58 pro-E
    CPU:
    intel Xeon 5650 (3.8 ghz)
    Graphics:
    Gainward Geforce gtx 950
    Mac:
    MacBook Pro
    Mobile Phone:
    Android
    Same problem here on x58 MSI Board and SATA 3 PCIe cards, but on different Marvell controller except that I don't get b1f: init or b1f: error, just a black screen with a non-blinking white cursor up on the left. I had non problem with Chameleon Enoch version though (but problem is with Nvidia Web driver not loading).
     

Share This Page