Jump to content

Dell Latitude 7480 - High Sierra: Any how-to?


mariolasagna

Recommended Posts

Hello!
Thanks very much @catmater for help!

I have Dell 7480 laptop with intel 7600u CPU (HD620 graphics). And i have LTE modem Sierra EM7455 (DW5811e) (MBIM mode with open COMports)
After change wifi to DW1830 - its work well.
DSDT don't patched.

Sleep - doesn't work
Touchpad - doesn't work 
USB-С (thunderbolt3) - doesn't work
CardReader (RTS525A PCI-E) - doesn't  work

But here anybody said that you need patch DSDT and SSDT.
Could you help me patch DSDT?

Uploaded:
kexts and config clover

dell7480.zip

Link to comment
Share on other sites

Hello!
Thanks very much @catman for help!

I have Dell 7480 laptop with intel 7600u CPU (HD620 graphics). And i have LTE modem Sierra EM7455 (DW5811e).
After change wifi to DW1830 - its work well.
DSDT don't patched

Sleep - don't work
Touchpad - dont't work 
USB-С (thunderbolt3) - don't work

my ACPI
 

ACPI.zip

Link to comment
Share on other sites

Hello!

Clover can patch make hot-patch DSDT


I found some patches DSDT for Dell Latitude 7480. But TouchPad doesn't work

 


Change OSID to XSID (to avoid match against _OSI XOSI patch)

Find:         4F534944
Replace:  58534944

Spoiler

               <dict>
                    <key>Comment</key>
                    <string>Change OSID to XSID (to avoid match against _OSI XOSI patch)</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    T1NJRA==
                    </data>
                    <key>Replace</key>
                    <data>
                    WFNJRA==
                    </data>
                </dict>
             

Change _OSI to XOSI, use with SSDT-XOSI.aml

Find:         5F4F5349
Replace:  584F5349

Spoiler

                  <dict>

                    <key>Comment</key>
                    <string>Change _OSI to XOSI, use with SSDT-XOSI.aml</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X09TSQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WE9TSQ==
                    </data>
                </dict>

 Change _DSM to XDSM (needed for _DSM injections, e.g. for HDEF, IGPU)

Find:         5F44534D
Replace:  5844534D

Spoiler

                 <dict>
                    <key>Comment</key>
                    <string>Change _DSM to XDSM (needed for _DSM injections, e.g. for HDEF, IGPU)</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X0RTTQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WERTTQ==
                    </data>
                </dict>

     Change ECDV to EC (so Mac OS knows about the Embedded Controller)

Find:         45434456
Replace:  45435F5F

Spoiler

<dict>
                    <key>Comment</key>
                    <string>Change ECDV to EC (so Mac OS knows about the Embedded Controller)</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    RUNEVg==
                    </data>
                    <key>Replace</key>
                    <data>
                    RUNfXw==
                    </data>
                </dict>

      Change HDAS to HDEF (needed for audio)

Find:         48444153
Replace:  48444546

Spoiler

<dict>
                    <key>Comment</key>
                    <string>Change HDAS to HDEF (needed for audio)</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SERBUw==
                    </data>
                    <key>Replace</key>
                    <data>
                    SERFRg==
                    </data>
                </dict>

 Change HECI to IMEI (so Mac OS can natively use the Management Engine)

Find:         48454349
Replace:  494D4549

Spoiler

                 <dict>
                    <key>Comment</key>
                    <string>Change HECI to IMEI (so Mac OS can natively use the Management Engine)</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SEVDSQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    SU1FSQ==
                    </data>
                </dict>

Change GFX0 to IGPU (needed for graphics)

Find:         47465830
Replace:  49475055

Spoiler

                  <dict>
                    <key>Comment</key>
                    <string>Change GFX0 to IGPU (needed for graphics)</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    R0ZYMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    SUdQVQ==
                    </data>
                </dict>

 Rename method GPRW to YPRW and use with SSDT-UPRW.aml to fix USB

Find:         14400647 50525702
Replace:  14400659 50525702

Spoiler

                <dict>
                    <key>Comment</key>
                    <string>Rename method GPRW to YPRW and use with SSDT-UPRW.aml to fix USB "instant wake" on sleep</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    FEAGR1BSVwI=
                    </data>
                    <key>Replace</key>
                    <data>
                    FEAGWVBSVwI=
                    </data>
                </dict>

change GPI0 device _STA to XSTA

Find:         5F535441 00A00993 53425247 00
Replace:  58535441 00A00993 53425247 00    

Spoiler

 <dict>
                    <key>Comment</key>
                    <string>change GPI0 device _STA to XSTA</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X1NUQQCgCZNTQlJHAA==
                    </data>
                    <key>Replace</key>
                    <data>
                    WFNUQQCgCZNTQlJHAA==
                    </data>
                </dict>

change I2C devices _CRS to XCRS

Find:         5F435253 00A00E
Replace:  58435253 00A00E

Spoiler

 <dict>
                    <key>Comment</key>
                    <string>change I2C devices _CRS to XCRS</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    X0NSUwCgDg==
                    </data>
                    <key>Replace</key>
                    <data>
                    WENSUwCgDg==
                    </data>
                </dict>

 

 

@Jake Lo What patch did you apply to DSDT for Dell 7480 ?

 

 

Link to comment
Share on other sites

Hi where!

So, rise again. someone can run High Sierra on 7480 with WhateverGreen kext ?

here is my full-working config for 7480 , but when i replace IntelGraphicsDVMTFixup , IntelGraphicsFixup and Shiki to WhateverGreen  and remove ivideo njects - i have kernel panic and cant boot.

what wrong ?

 

P.S. All serial are zero.

EFI_7480__high_sierra_catmat.zip

 

Work almost all:

  • Wifi (DW1830 replace)
  • BT (DW1830 replace)
  • CPU stepping
  • Touchpad with 2 finger gestures
  • Screen brightness
  • All sound, speaker/jack/mic/volume/quality
  • Sleep 
  • Battery level/status
  • Video port - hdmi/sound 
  • Airplay 
  • Touchscreen
  • Etc.

Not work:

  • Fingerprint (not support yet
  • Cardreader (not support yet)
  • Nfc (not support yet)

What want to do:

  • Move to  WhateverGreen
  • Change model to Mojave supported
  • Move to Mojave
Link to comment
Share on other sites

  • Moderators

@sadykovildar

 

Sorry for late response. Try this for touchpad

 

change _STA to XSTA in Device GPI0

Find:         5F535441 
Replace:  58535441 

TgtBridge: 47504930 

Spoiler

 

<dict>

<key>Comment</key>

<string>change _STA to XSTA in Device GPI0</string>

<key>Disabled</key>

<false/>

<key>Find</key>

<data>

X1NUQQ==

</data>

<key>Replace</key>

<data>

WFNUQQ==

</data>

<key>TgtBridge</key>

<data>

R1BJMA==

</data>

</dict>

 

 

change _CRS to XCRS in Device TPD1

Find:        5F435253 
Replace:  58435253 

TgtBridge: 54504431 

Spoiler

 

<dict>

<key>Comment</key>

<string>change _CRS to XCRS in Device TPD1</string>

<key>Disabled</key>

<false/>

<key>Find</key>

<data>

X0NSUw==

</data>

<key>Replace</key>

<data>

WENSUw==

</data>

<key>TgtBridge</key>

<data>

VFBEMQ==

</data>

</dict>

 

 

Link to comment
Share on other sites

This issue with touch pad is qite strange.

I have Latitude 7480, i5 6200.

Initially it took me a month to get my DSDT patched for I2C to get touchpad work with Voodoo I2C kext + High Sierra.

I have updated bios + reinstalled High Sierra because of sleep issue (laptop dosnt go to seleep instead it just hangs). The reinstallation did not solved the sleep issue, but touchpad works straight ahead. I have not made any DSDT patches for I2C nor for GPO pining. Just have placed I2C kext it to the Clover forder,  and get working touchpad.I wonder if its because of bios update or because of new releace of High Sierra.

 

Link to comment
Share on other sites

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