Jump to content

OpenCore General Discussion


dgsga
8,805 posts in this topic

Recommended Posts

1 hour ago, nytr0 said:

Okay, having trouble getting bluetooth working on Catalina dp2 with Opencore. brcmpatchram2.kext is not loading and giving the message Invalid Parameter before boot. Is there a newer version that someone has that I can use that works with Catalina dp2? I have BCM4352

How is your entries made in config? This is what is should look like as a injector kext.

5x6m8kW.png

  • Like 1
Link to comment
Share on other sites

On 6/14/2019 at 11:41 PM, fabiosun said:

@obus

without any CPU renames in config..I use this


DefinitionBlock ("", "SSDT", 2, "CpuRef", "CpuSsdt", 0x00003000)
{
    External (_SB_.SCK0.CP00, DeviceObj)

    Scope (\_SB.SCK0.CP00)
    {
        Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
        {
            Debug = "Writing plugin-type to Registry!"
            If ((Arg2 == Zero))
            {
                Return (Buffer (One)
                {
                     0x03                                             // .
                })
            }

            Return (Package (0x02)
            {
                "plugin-type", 
                One
            })
        }
    }
}

thanks to macos86.it for help to solve it ;)

 

 i also will try it. thanks

Link to comment
Share on other sites

I have two massages in OClog that bothers me. The first one:

 

OC: Missing GOP on ConsoleOutHandle, will install - Unsupported

 

Is this connected with the fact I have CSM enabled, no UEFI graphic card?(can’t flash UEFI_GOP rom on my ancient ati Radeon 4850) or I missing something. The second:

 

OCSMB: SmbiosLookupHost failed to lookup SMBIOSv3 - Not Found

 

I can’t find answers in configuration.pdf. Could someone give me hints or links, so I could solve it? Attaching my current config.plist

  • Like 1
Link to comment
Share on other sites

I’ve got an issue with a kext being injected. I’m using FakeSMC with plugins for HW monitoring. AMDCPUMonitor and RadeonMonitor is but ITEIT87x isn’t. See log and config entry below. Also attached is the kext.

 

38:843 00:064 Vtable patching failed for kext org.mozodojo.ITEIT87x
38:897 00:054 OC: Prelink injection ITEIT87x.kext - Invalid Parameter
			<dict>
				<key>BundlePath</key>
				<string>ITEIT87x.kext</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string>Contents/MacOS/ITEIT87x</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>

 

ITEIT87x.kext.zip

Link to comment
Share on other sites

@Shaneee There are a quadzillion forks of HWSensors and two I looked at had the missing VTables in two different places, while I cannot find your ITE kext distrubuted for the "original" HWSensors. Please specify your sources and whether those kexts work with Clover or such

Link to comment
Share on other sites

Hi, thank guys for this awesome project.

 

I have a warning whenever I boot the device, it says

OCS: No schema for BoardSerialNumber at 0 index!

I searched the source code, and I get nothing

 

I started to get this error since v0.0.2.

Here is my OpenCore config, and I really need suggestions.

Thank you guys.

config.plist

Link to comment
Share on other sites

3 hours ago, Download-Fritz said:

@Shaneee There are a quadzillion forks of HWSensors and two I looked at had the missing VTables in two different places, while I cannot find your ITE kext distrubuted for the "original" HWSensors. Please specify your sources and whether those kexts work with Clover or such

 

Yeah Clover injects it fine. Here’s the source for it, https://sourceforge.net/p/hwsensors/hwsensors3/code3/HEAD/tree/trunk/plugins/SuperIOSensors/ITE87x/

  • Like 1
Link to comment
Share on other sites

On 7/4/2019 at 2:00 PM, Shaneee said:

I’ve got an issue with a kext being injected. I’m using FakeSMC with plugins for HW monitoring. AMDCPUMonitor and RadeonMonitor is but ITEIT87x isn’t. See log and config entry below. Also attached is the kext.

 


38:843 00:064 Vtable patching failed for kext org.mozodojo.ITEIT87x
38:897 00:054 OC: Prelink injection ITEIT87x.kext - Invalid Parameter

			<dict>
				<key>BundlePath</key>
				<string>ITEIT87x.kext</string>
				<key>Enabled</key>
				<true/>
				<key>ExecutablePath</key>
				<string>Contents/MacOS/ITEIT87x</string>
				<key>PlistPath</key>
				<string>Contents/Info.plist</string>
			</dict>

 

ITEIT87x.kext.zip

ITEIT87x has more complex vtable then other plugins. OC injection is wrong in this case.

Link to comment
Share on other sites

@xtddd Who can boot what?

@Shaneee I will check when I'm at the Desktop, but none of the FSMC bin releases I checked had that kext included, I need bins

@Slice Can you elaborate how it is "more complex"?

 

EDIT: Okay yes, HWSensors3 has it, I think I checked HWSensors4 and a few forks

EDIT2: Okay, so FakeSMC seems to publish that VTable, but OC does not notice for some reason

EDIT3: No VTable is "more complicated", we use pointers into StringTable for VTable and entry names, but we move it later... very good...

EDIT4: @Shaneee A workaround has been pushed, the plugin now links successfully.

Edited by Download-Fritz
  • Like 2
Link to comment
Share on other sites

1 hour ago, xtddd said:

@Download-Fritz i can boot into macos10.14.5 and macos 10.15 beta by oc-0.0.2 version.. but it failed by oc-0.0.3 version in my rig.

Did you change your EFI folder structure to adhere to the new OC folder structure? Did you change your config structure to adhere to OC new config structure? If you didn't do both of these, OC will not boot.

  • Like 1
Link to comment
Share on other sites

37 minutes ago, Pavo said:

Did you change your EFI folder structure to adhere to the new OC folder structure? Did you change your config structure to adhere to OC new config structure? If you didn't do both of these, OC will not boot.

thank you. i boot into macos....but xcpm broked in the version0.0.3,,

Edited by xtddd
Link to comment
Share on other sites

×
×
  • Create New...