Contribute
Register

DSDT for MSI B75MA-P45

Status
Not open for further replies.
My list of kexts in /S/L/E is the same that yours, except the hp drivers.
I see only one FakeSMC kext but perhaps not the good version, right ?
To install the Kozlek's version I need to boot at least once (but actually I can't) or can I do it using terminal on my unibeast key ?
(I could otherwise reinstall the whole system...)
 
My list of kexts in /S/L/E is the same that yours, except the hp drivers.
I see only one FakeSMC kext but perhaps not the good version, right ?
To install the Kozlek's version I need to boot at least once (but actually I can't) or can I do it using terminal on my unibeast key ?
(I could otherwise reinstall the whole system...)

Yes, it can be done with terminal from the pendrive created with unibeast. First cd into your hard disk's /S/L/E and type:

Code:
rm -rf FakeSMC.kext

to remove the old FakeSMC.kext from /S/L/E. Next copy the attached kext into /S/L/E with cp -r repair it's permissions using

Code:
chown -R root:wheel FakeSMC.kext

and finally recreate the kernel cache with

Code:
touch .


Good luck!

Mieze
 

Attachments

  • FakeSMC.kext.zip
    69.6 KB · Views: 163
Hey everyone
First sorry for my English and I know that this is off topic :problem:
@Mieze
I want to let you Know that your DSDT edit for Intel USB3 Worked also for my laptop Clevo P170EM (I followed this Post), So Thank you:thumbup:.
But i have 62 errors in my DSDT that i am not able to solve, can you help and tell me how to solve all this error please.
This is my extracted DSDT: View attachment DSDT-P170EM-Original.dsl.zip
also posted here
--------------------------
Update:
I only fixed this " syntax error, unexpected PARSEOP_NAMESEG, expecting ‘(‘ -Line 8899 " by following this.
I have changed this
Method (WMNV, 3, NotSerialized)
....
Return (^^PCI0.PEG0.MXM3.NVIF)
FUNC
SUBF
ARGS

to this
Method (WMNV, 3, NotSerialized)
....
Return (^^PCI0.PEG0.MXM3.NVIF)
/* FUNC */
/* SUBF */
/* ARGS */

and now i have only 1 error
changed Name (_HID, "pnp0c14") to Name (_HID, "PNP0C14") to have 0 error

Is what i am doing correct or I'm ruining my DSDT?:crazy:
Thanks in advance

If any Problem i can create a new post dedicated to this.
 
Aaaaannnnd It works perfectly !
Many thanks for your help, really.
And know, let's wait for the support of HD7xxx :)
 
Aaaaannnnd It works perfectly !
Many thanks for your help, really.
And know, let's wait for the support of HD7xxx :)

Hello bebertii,

Congratulations! Just one more question: Are you able to watch copy-protected movies, i.e. does HDCP work? You can test it with iTunes when you enter the iTunes Store and try to watch a movie trailer. If it plays as it should then HDCP is working but in case you get a garbled screen output while audio is playing fine then the system was unable to establish a HDCP connection to the display.

Thanks is advance!

Mieze
 
Hey everyone
First sorry for my English and I know that this is off topic :problem:
@Mieze
I want to let you Know that your DSDT edit for Intel USB3 Worked also for my laptop Clevo P170EM (I followed this Post), So Thank you:thumbup:.
But i have 62 errors in my DSDT that i am not able to solve, can you help and tell me how to solve all this error please.
This is my extracted DSDT: View attachment 42986
also posted here
--------------------------
Update:
I only fixed this " syntax error, unexpected PARSEOP_NAMESEG, expecting ‘(‘ -Line 8899 " by following this.
I have changed this
Method (WMNV, 3, NotSerialized)
....
Return (^^PCI0.PEG0.MXM3.NVIF)
FUNC
SUBF
ARGS

to this
Method (WMNV, 3, NotSerialized)
....
Return (^^PCI0.PEG0.MXM3.NVIF)
/* FUNC */
/* SUBF */
/* ARGS */

and now i have only 1 error
changed Name (_HID, "pnp0c14") to Name (_HID, "PNP0C14") to have 0 error

Is what i am doing correct or I'm ruining my DSDT?:crazy:
Thanks in advance

If any Problem i can create a new post dedicated to this.

Hello rachaf,

you are on the right way. Basically you did what I would have done to fix the the errors!

Mieze
 
@Mieze
Thanks for replaying me.
I added your USB3 DSDT edit but now i have this 4 errors:

Line2010: Object not found not accessible from scope (XHC1.CUID)
Line2012: Object not found not accessible from scope (XHC1.POSC)
Line2020: Object not found not accessible from scope (XHC1.XSEL)
Line6147: Object does not exist (_SB.PCI0.XHC1.XWAK)

DSDT:
Method (_OSC, 4, Serialized)
{
Store (Arg3, Local0)
CreateDWordField (Local0, Zero, CDW1)
CreateDWordField (Local0, 0x04, CDW2)
CreateDWordField (Local0, 0x08, CDW3)
If (^XHC1.CUID (Arg0))
{
Return (^XHC1.POSC (Arg1, Arg2, Arg3))
}
Else
{
If (_OSI ("Windows 2012"))
{
If (LEqual (XCNT, Zero))
{
^XHC1.XSEL ()
Increment (XCNT)
}
}
}
.
.
.
}
If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
{
\_SB.PCI0.XHC1.XWAK ()
}


How solve them please.
 

Attachments

  • DSDT-P170EM+USB3.dsl.zip
    29.4 KB · Views: 133
Hello rachaf,

get a copy of my DSDT for MSI B75MA-P45 and replace method _OSC in your DSDT with those from mine. This should resolve the issue.

Also replace

Code:
\_SB.PCI0.XHC1.XWAK ()

in line 6147 with

Code:
\_SB.PCI0.XHC1._INI ()

Good luck!

Mieze
 
Thank you very much Meize, I totally forgot to do that, my mistake:oops:
after that i will test if sleep work or not
thanks again and sorry for my english.
 
thanks again and sorry for my english.

No problem, as English isn't my native language I'm in the same boat but German and English are closely related making it much easier for us to learn.

Mieze
 
Status
Not open for further replies.
Back
Top