Jump to content

Clover General discussion


ErmaC
30,171 posts in this topic

Recommended Posts

hmm, is it possible to select load vbios under graphics in config.plist without injecting Nvidia? (for my card injection gives me 0mb vram)

 

edit: lol, and still have the rom file load (I'm assuming this shows the rom being used)...

 

 

39:933  0:008  Found generic VBIOS ROM file (10de_1382.rom)

39:951  0:017   header found at: 1536
39:951  0:000   using loaded ROM image
39:951  0:000  version 82.07.32.00.04
39:951  0:000  nVidia nVidia GeForce GTX 745  -92274688MB NV117 [10DE:1382] :: PcieRoot(0x0)\Pci(0x1,0x0)\Pci(0x0,0x0) => device #1
39:951  0:000  Nvidia: VideoPorts: undefined, default to: 2
39:951  0:000  default NVCAP: 04000000-00000200-1D000000-00000007-00000000
39:951  0:000  HDA Controller [8086:293E] :: PcieRoot(0x0)\Pci(0x1B,0x0) => codec not detected
39:966  0:015  stringlength = 5466
39:967  0:000  CurrentMode: Width=1920 Height=1080
Link to comment
Share on other sites

I am having issues with KextToPatch. Bootlog shows this:

0:107  0:000   - [0]: System\Library\Extensions\IONetworkingFamily.kext\Contents\PlugIns\Intel82574L.kext
0:107  0:000  KextsToPatch: 1 requested
0:107  0:000   - [00]: Intel82574L (Add on-board ethernet device)[ERROR] bin2hex '0x10f68086' syntax error
0:107  0:000  [ERROR] bin2hex '0x10d38086' syntax error
0:107  0:000   - invalid Find/Replace data - skipping!

the KextToPatch section and ForceKextToLoad section look like this in config:

<key>KernelAndKextPatches</key>
	<dict>
		<key>ForceKextsToLoad</key>
		<array>
			<string>\System\Library\Extensions\IONetworkingFamily.kext\Contents\PlugIns\Intel82574L.kext</string>
		</array>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Name</key>
				<string>Intel82574L</string>
				<key>Comment</key>
				<string>Add on-board ethernet device</string>
				<key>InfoPlistPatch</key>
				<true/>
				<key>Find</key>
				<string>0x10f68086</string>
				<key>Replace</key>
				<string>0x10d38086</string>
			</dict>
		</array>
	</dict>

What is wrong?

The only way is this one 

 

http://www.insanelymac.com/forum/topic/293387-patching-eeprom-intel-82574l-10d3/?hl=%2Bintel82574l&do=findComment&comment=2266435

 

Fred

Link to comment
Share on other sites

Hi, please help me ;)

 

https://drive.google.com/file/d/1SnvPqRspedE1X6G0Qrm6nY2Wh2TXeVTX/view

 

When I choose "Restart Computer" in Clover menu, Clover freeze ;(

 

When I install High Sierra at the moment of the restart I get a message and nothing happens, I must restart PC with button ;(

 

post-2396156-0-78323300-1519042200_thumb.jpg

 

Spec:

MOBO: ASUS P5N-E SLI (nForce 650i SLI) (LEGACY BIOS)

CPU: QuadCore Intel Xeon E5450
GPU: nVIDIA GeForce GTX 750 Ti
RAM: 8 GB (DDR2-800 (400 MHz) DDR2 SDRAM
Ethernet: nVIDIA nForce 430i (MCP51)
Wi-Fi: No
Audio: nVIDIA HDMI/DP @ nVIDIA GM107 - High Definition Audio Controller

 

post-2396156-0-57410600-1519042277_thumb.jpg

Link to comment
Share on other sites

Hi, please help me ;)

 

https://drive.google.com/file/d/1SnvPqRspedE1X6G0Qrm6nY2Wh2TXeVTX/view

 

When I choose "Restart Computer" in Clover menu, Clover freeze ;(

 

When I install High Sierra at the moment of the restart I get a message and nothing happens, I must restart PC with button ;(

 

attachicon.gif20180218_203442.jpg

 

Spec:

MOBO: ASUS P5N-E SLI (nForce 650i SLI) (LEGACY BIOS)

CPU: QuadCore Intel Xeon E5450

GPU: nVIDIA GeForce GTX 750 Ti

RAM: 8 GB (DDR2-800 (400 MHz) DDR2 SDRAM

Ethernet: nVIDIA nForce 430i (MCP51)

Wi-Fi: No

Audio: nVIDIA HDMI/DP @ nVIDIA GM107 - High Definition Audio Controller

 

attachicon.gifpost-2396156-0-53907700-1518711846.jpg

You can try this config.plist attaching

config.plist.zip

Link to comment
Share on other sites

No ;(

I search many days DSDT for my MOBO, but not get.

I don't know how create this DSDT for my MOBO.

I get my DSDT from Clover F4, but I don't know how I patch it.

Send me here on Zip  the complete folder ORIGIN 

Link to comment
Share on other sites

All my hackintoshes had black background. I saw gray apple in random cases.

 

Yes, but you need to use an SMBIOS that is supported by yosemite(?) and then not subsequent releases? Any SMBIOS that still works is going to have black background because the firmware has for sure been updated. You can google darkboot and see how they used board-id patch and nvram variables to modify the boot screen. Also IIRC that nvram variable for background color is set back to default every restart/shutdown.

Link to comment
Share on other sites

Monitor OFF, but PC still working ;(

Try This one ?

EDIT ****

if not working you have to follow some explanation about your ➤  NForce mobo for patching DSDT nForce motherboard

Good luck  B)

EDIT ****  2

Maybe ask for help from MaLd0n for patching DSDT

DSDT.aml.zip

Link to comment
Share on other sites

So... I have made some progress without doing what you have suggested. Because since my ethernet NICs are on-board I do not think this would work.

 

I created a SSDT:

External (_SB_.PCI0, DeviceObj)    // (from opcode)
    External (_SB_.PCI0.PEX0.BR1B, DeviceObj)    // (from opcode)
    External (_SB_.PCI0.PEX1, DeviceObj)    // (from opcode)
    External (DTGP, MethodObj)    // 5 Arguments (from opcode)

    Scope (\_SB.PCI0.PEX0.BR1B)
    {
        Name (_STA, Zero)  // _STA: Status
    }

    Device (_SB.PCI0.PEX0.ETH0)
    {
        Name (_ADR, Zero)  // _ADR: Address
        Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
        {
            If (LEqual (Arg2, Zero))
            {
                Return (Buffer (One)
                {
                     0x03                                           
                })
            }

            Store (Package (0x14)
                {
                    "AAPL,slot-name", 
                    "Built In", 
                    "model", 
                    Buffer (0x0D)
                    {
                        "Intel 82574L"
                    }, 

                    "built-in", 
                    Buffer (One)
                    {
                         0x00                                           
                    }, 

                    "device-id", 
                    Buffer (0x04)
                    {
                         0xF6, 0x10, 0x00, 0x00                         
                    }, 

                    "vendor-id", 
                    Buffer (0x04)
                    {
                         0x86, 0x80, 0x00, 0x00                         
                    }, 

                    "subsystem-vendor-id", 
                    Buffer (0x04)
                    {
                         0x00, 0x00, 0x00, 0x00                         
                    }, 

                    "subsystem-id", 
                    Buffer (0x04)
                    {
                         0x00, 0x00, 0x00, 0x00                         
                    }, 

                    "device_type", 
                    Buffer (0x09)
                    {
                        "ethernet"
                    }, 

                    "location", 
                    Buffer (0x02)
                    {
                        "1"
                    }, 

                    "name", 
                    Buffer (0x09)
                    {
                        "ethernet"
                    }
                }, Local0)
            DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
            Return (Local0)
        }
    }

Took the Intel82574L.kext from System/Library/Extensions/IONetworkingFamily.kext/Contents/Plugins and added it to Clover/kexts/Other and rebooted. This didn't work either so I tried editing the info.plist from Intel82574L.kext to change IOPCIPrimaryMatch Key value to IOPCIMatch and that also didn't work, then I noticed there was a secondary matching Key value which is IOPCISecondaryMatch and deleted that entry completely and rebooted and "BOOM" it worked. Now I am trying to figure out how to patch IOPCIPrimaryMatch to IOPCIMatch and to remove a key value completely using KextsToPatch Info.plist in Clover.

  • Like 1
Link to comment
Share on other sites

Ok finally got to work, I found out that you do not need to rename IOPCIPrimaryMatch to IOPCIMatch, all you have to do is rename IOPCISecondaryMatch to something of the same length of characters so the patch is as follows to make Intel 82574L Ethernet NICs to work with the native kext:

<key>ForceKextsToLoad</key>
<array>
<string>\System\Library\Extensions\IONetworkingFamily.kext\Contents\PlugIns\Intel82574L.kext</string>
</array>

Then:

<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>Remove IOPCISecondaryMatch</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
SU9QQ0lTZWNvbmRhcnlNYXRjaA==
</data>
<key>InfoPlistPatch</key>
<true/>
<key>Name</key>
<string>Intel82574L</string>
<key>Replace</key>
<data>
SURPTk9Ud2FudHRvbG9hZHRoaQ==
</data>
</dict>
</array>

With the following in a SSDT:

Device (_SB.PCI0.PEX0.ETH0)
    {
        Name (_ADR, Zero)  // _ADR: Address
        Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
        {
            If (LEqual (Arg2, Zero))
            {
                Return (Buffer (One)
                {
                     0x03                                           
                })
            }

            Store (Package (0x14)
                {
                    "AAPL,slot-name", 
                    "Built In", 
                    "model", 
                    Buffer (0x0D)
                    {
                        "Intel 82574L"
                    }, 

                    "built-in", 
                    Buffer (One)
                    {
                         0x00                                           
                    }, 

                    "device-id", 
                    Buffer (0x04)
                    {
                         0xF6, 0x10, 0x00, 0x00                         
                    }, 

                    "vendor-id", 
                    Buffer (0x04)
                    {
                         0x86, 0x80, 0x00, 0x00                         
                    }, 

                    "subsystem-vendor-id", 
                    Buffer (0x04)
                    {
                         0x00, 0x00, 0x00, 0x00                         
                    }, 

                    "subsystem-id", 
                    Buffer (0x04)
                    {
                         0x00, 0x00, 0x00, 0x00                         
                    }, 

                    "device_type", 
                    Buffer (0x09)
                    {
                        "ethernet"
                    }, 

                    "location", 
                    Buffer (0x02)
                    {
                        "1"
                    }, 

                    "name", 
                    Buffer (0x09)
                    {
                        "ethernet"
                    }
                }, Local0)
            DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
            Return (Local0)
        }
    }
Link to comment
Share on other sites

Quick question:  is there any way to mount the EFI partition from the Terminal?

 

Right now I use Clover Configurator, and Google has also shown me another GUI app "EFI Mounter v3". 

 

But is there no command I can use from the command line?

 

Thanks.

Link to comment
Share on other sites

Quick question:  is there any way to mount the EFI partition from the Terminal?

 

Right now I use Clover Configurator, and Google has also shown me another GUI app "EFI Mounter v3". 

 

But is there no command I can use from the command line?

 

Thanks.

 

use "diskuti list" to see all the disks and partitions

 

diskutil mount disk0s1

 

where disk0 is the disk that you want to mount the EFI partition of and s1 is the identifier of the EFI partition

 

e.g

 

 

/dev/disk0 (internal, physical):

   #:                       TYPE NAME                    SIZE       IDENTIFIER

   0:      GUID_partition_scheme                        *240.1 GB   disk0

   1:                        EFI EFI                     209.7 MB   disk0s1

   2:                 Apple_APFS Container disk4         239.8 GB   disk0s2

 

 

  • Like 1
Link to comment
Share on other sites

×
×
  • Create New...