Jump to content

[pre-release] macOS High Sierra


3,737 posts in this topic

Recommended Posts

Guest ricoc90

I have the Archer T6E wifi card (Brcm4360, 14e4,43a0 using the-darkvoid patch to make it work) and the Asus BT400 USB Bluetooth dongle (using Rehabman's patch to enable Handoff), which works pretty well in Sierra.

 

In High Sierra however the WiFi Works OOB (no need for the-darkvoid patch), but it's using AirPortBrcmNIC-MFG.kext instead of AirPortBrcm4360.kext and Handoff isn't working.

 

Any intel on that?

 

Update: Removed AirPortBrcmNIC-MFG.kext and replaced IO80211Family.kext with the one from Sierra and handoff works now under High Sierra too  :yes:

 

But this isn't really update-proof, so if anyone knows a better solution then please tell me  :lol:

 

post-1502423-0-77904300-1501768883_thumb.png

Link to comment
Share on other sites

I have problems with closing lid on laptop. Sleep not work

Someone with this problem.

Lenovo 50 80 Haswell

Intel HD4400

Are you using a custom dsdt?

CPU power management implemented?

Custom ssdt for USB?

More details needed.

 

Sent from my SM-G930F using Tapatalk

  • Like 1
Link to comment
Share on other sites

Are you using a custom dsdt?

CPU power management implemented?

Custom ssdt for USB?

More details needed.

 

Sent from my SM-G930F using Tapatalk

Custom DSDT yes

Power management Yes

USB work yes.

Laptop work Hibernate/sleep and Wake .  The problem is  lid, it does not work open / close

Link to comment
Share on other sites

I have problems with closing lid on laptop. Sleep not work

Someone with this problem.

Lenovo 50 80 Haswell

Intel HD4400

 

I have this problem.  So do lots of real Macs.  It seems to effect laptops with the MBP9,x and MBP10,x smbios.  At least you have sleep/wake working.  My laptop freezes upon wake from sleep and requires a hard reboot.

Link to comment
Share on other sites

I have this problem.  So do lots of real Macs.  It seems to effect laptops with the MBP9,x and MBP10,x smbios.  At least you have sleep/wake working.  My laptop freezes upon wake from sleep and requires a hard reboot.

Thanks Mnfesq, solved my problem by adding a line to my DSDT (LID0_Method). Now it works to sleep / wake up when closing and to open lid

  • Like 1
Link to comment
Share on other sites

Thanks Mnfesq, solved my problem by adding a line to my DSDT (LID0_Method). Now it works to sleep / wake up when closing and to open lid

 

Can you post the LID0 Device and all of its code in your DSDT so that I can see what you did?  Thanks.  (I have a LID0 device with a _LID method.)

Link to comment
Share on other sites

Update: Removed AirPortBrcmNIC-MFG.kext and replaced IO80211Family.kext with the one from Sierra and handoff works now under High Sierra too :yes:

 

But this isn't really update-proof, so if anyone knows a better solution then please tell me

 

attachicon.gifSchermafbeelding 2017-08-03 om 16.12.07.png

Good info.

Actually handoff patch is same like 10.12 on 10.13.

 

We need to find more bcm patch for handoff.

Hmm..

 

나의 LG-F800S 의 Tapatalk에서 보냄

Link to comment
Share on other sites

Guest ricoc90

Good info.

Actually handoff patch is same like 10.12 on 10.13.

 

We need to find more bcm patch for handoff.

Hmm..

 

나의 LG-F800S 의 Tapatalk에서 보냄

ReHabMan's Handoff patch in IOBluetoothFamily.kext is indeed the same

Find: <4885ff74 47488b07>
Replace: <41be0f00 0000eb44>

Within Sierra the-darkvoid patch is

AirPortBrcm4360.kext
Find: 81f952aa 00007529
Replace: 81f952aa 00006690

But in High Sierra BCM4360 isn't used by AirPortBrcm4360.kext, but AirPortBrcmNIC-MFG.kext.

 

In Sierra I had to use the-darkvoid patch otherwise my WiFi would not work (no hardware found)

In High Sierra the WiFi works OOB on AirPortBrcmNIC-MFG.kext, but handoff does not work then

Link to comment
Share on other sites

hi Camillionario what line you insert on dsdt

ok,,, For some reason these lines did not appear in DSDT edited before this one. Method Q15 and Q16 are the ones that report the change of state of the cover, so I solved the problem by adding these missing lines in DSDT

 

Method (_Q15, 0, NotSerialized)  // _Qxx: EC Query

            {

                Store (0x15, P80H)

                Notify (PS2M, 0x0E)

                Store (One, LIDS ())

                ^^^GFX0.GLID (LIDS ())

                Notify (LID0, 0x80)

            }

 

            Method (_Q16, 0, NotSerialized)  // _Qxx: EC Query

            {

                Store (0x16, P80H)

                Notify (PS2M, 0x0D)

                Store (Zero, LIDS ())

                ^^^GFX0.GLID (LIDS ())

                Notify (LID0, 0x80)

            }

 

If (LEqual (ECON, One))

            {

                If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))

                {

                    Store (\_SB.PCI0.LPCB.EC0.LSTE, LIDS ())

                    If (IGDS)

                    {

                        If (LEqual (LIDS (), Zero))

                        {

                            Store (0x80000000, \_SB.PCI0.GFX0.CLID)

                        }

 

                        If (LEqual (LIDS (), One))

                        {

                            Store (0x80000003, \_SB.PCI0.GFX0.CLID)

                        }

                    }

                }

 

 

Product of an erroneous compilation with MaciasL ACPI 6.1 being correct ACPI 4.0

With this, solve the problem.
 
Thanks Piker
  • Like 2
Link to comment
Share on other sites

 

ok,,, For some reason these lines did not appear in DSDT edited before this one. Method Q15 and Q16 are the ones that report the change of state of the cover, so I solved the problem by adding these missing lines in DSDT

 

Method (_Q15, 0, NotSerialized)  // _Qxx: EC Query

            {

                Store (0x15, P80H)

                Notify (PS2M, 0x0E)

                Store (One, LIDS ())

                ^^^GFX0.GLID (LIDS ())

                Notify (LID0, 0x80)

            }

 

            Method (_Q16, 0, NotSerialized)  // _Qxx: EC Query

            {

                Store (0x16, P80H)

                Notify (PS2M, 0x0D)

                Store (Zero, LIDS ())

                ^^^GFX0.GLID (LIDS ())

                Notify (LID0, 0x80)

            }

 

If (LEqual (ECON, One))

            {

                If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))

                {

                    Store (\_SB.PCI0.LPCB.EC0.LSTE, LIDS ())

                    If (IGDS)

                    {

                        If (LEqual (LIDS (), Zero))

                        {

                            Store (0x80000000, \_SB.PCI0.GFX0.CLID)

                        }

 

                        If (LEqual (LIDS (), One))

                        {

                            Store (0x80000003, \_SB.PCI0.GFX0.CLID)

                        }

                    }

                }

 

 

Product of an erroneous compilation with MaciasL ACPI 6.1 being correct ACPI 4.0

With this, solve the problem.
 
Thanks Piker

 

i do not have method q15 e q16 on my dsdt. how compile if is possible 

DSDT.aml.zip

Link to comment
Share on other sites

 

In your DSDT Q52 Q53. This might not work if Sleep / Hibernation Wake does not work, or CPU power Management is not implemented.

Try DSDT attached.

 
 

attachicon.gifDSDT.aml.7z

 

sorry but if compile your dsdt with MaciasL ACPI 6.1 I have 2 error on ACPI 4.0 67 error. ps for implemented correct  pow man ?

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...