Jump to content

[OC 0.5.9] Lenovo Y50-70


SaxMachine

Recommended Posts

Ciao a tutti,

 

dopo aver trovato un OC per Haswell sono riuscito ad installare Catalina sul mio caro e vecchio fidato Y50-70.

Mi sto focalizzando a leggere tutto quel mattone polacco di documentazione su OpenCore ma mi chiedevo...

Io ho tutto bello e pronto su Clover con le varie patch DSDT e bla bla bla, esistono scrpting tool che facciano la migrazione da uno all'altro?

 

Di sicuro vorrò fare tutto da capo perchè la configurazione di cui parlo era su High Sierra ed ho notato già differenze sulla questione audio.

Qualche animella del forum ha già spippolato su questo modello?

 

Non è volere pappa pronta quanto più partire da una buona base per accorciare la questione.

 

Grazie 😉

Edited by SaxMachine
Link to comment
Share on other sites

  • Administrators
4 minuti fa, SaxMachine ha scritto:

Io ho tutto bello e pronto su Clover con le varie patch DSDT e bla bla bla, esistono scrpting tool che facciano la migrazione da uno all'altro?

Ciao... no.. ma ti basta prendere la tua base di clover e portarla su OC

compreso le acpi etc

Link to comment
Share on other sites

Grazie della celere risposta...ma ricordo ben poco anche  perchè in realtà ha sempre funzionato bene ma ero partito da un precompilato, fatto da un tizio di un altro forum che si era dedicato molto al modello in questioe, aveva anche molte inutilità che vorrei evitarmi per aver accorpato vari modelli della serie.

 

So bene che dovrò sbattermi anche perchè ho piacere di apprendere qualcosa in più.

 

Altra domandina, un tempo avevano creato un bel Kext Elan ApplePS2Smart... che faceva andare benissimo il trackpad Elan, progetto poi abbadonato e criticato per via del sorgente chiuso.

In tuto questo periodo di assenza ci sono stati altri che hanno lavorato su Elan oltre al solito Voodoo non pienamente compatibile?

Link to comment
Share on other sites

9 ore fa, Gengik84 ha scritto:

non ci sono di questi fix automatici

in caso si va via acpi

quindi per adesso salta questi passaggi

 

Mi sono portato queste in spoiler, ho fatto una verifica con OpenCore configurator e mi sta dando un po' di pernacchie.

Unica cosa che avevo una sola tavola di descrizione su clover che allego, non ricordo altre patch se non tramite kext, torna come cosa su OpenCore?

 

Spoiler

<dict>
                <key>Comment</key>
                <string>_OSI to XOSI</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                X09TSQ==
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                WE9TSQ==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>EC0 to EC</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                RUMwXw==
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                RUNfXw==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>change EHC1 to EH01</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                RUhDMQ==
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                RUgwMQ==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>change EHC2 to EH02</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                RUhDMg==
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                RUgwMg==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>change GFX0 to IGPU</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                R0ZYMA==
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                SUdQVQ==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>change B0D3 to HDAU</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                QjBEMw==
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                SERBVQ==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>change Method(XSEL,0,S) to XXEL</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                WFNFTAg=
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                WFhFTAg=
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>_Q11 to XQ11</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                X1ExMQ==
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                WFExMQ==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>_Q12 to XQ12</string>
                <key>Count</key>
                <integer>1</integer>
                <key>Enabled</key>
                <true/>
                <key>Find</key>
                <data>
                X1ExMg==
                </data>
                <key>Limit</key>
                <integer>0</integer>
                <key>Mask</key>
                <data>
                </data>
                <key>OemTableId</key>
                <data>
                </data>
                <key>Replace</key>
                <data>
                WFExMg==
                </data>
                <key>ReplaceMask</key>
                <data>
                </data>
                <key>Skip</key>
                <integer>0</integer>
                <key>TableLength</key>
                <integer>0</integer>
                <key>TableSignature</key>
                <data>
                </data>
            </dict>
            <dict>

 

SSDT-HACK.aml.zip

Edited by SaxMachine
Link to comment
Share on other sites

1 minuto fa, Gengik84 ha scritto:

non ho ben capito, intendi per le patch sul config?

quella a igpu e hdau puoi ometterle, fa tutto weg e appleALC

 

 

Yes, perdona mi sono espresso a cacchio.

Ho anche guardato uno standard di tavole di descrizione nel folder ACPI su OpenCore trovandone un botto tutte in *.dsl cosa che io sul mio Clover avevo solo una su *.aml

 

WhateverGreen e AppleALC vanno corretti con id vendor della mia per ometterli su ACPI?

Link to comment
Share on other sites

Adesso, Gengik84 ha scritto:

va benissimo usare un solo ssdt in aml... anche io uso così ormai da anni

riguardo ai rename ti basta solo ometterli nel config

ossia GFX0 to IGPU e B0D3 to HDAU

 

Grazie Professò 😄

Mi stai dando una gran mano, lo apprezzo molto...mi sono arrugginito da morire in questi anni.

 

Una cosa del SMBIOS non mi torna che cacchio è sto MLB? Non ho ben capito se devo generarlo in base ai miei

image.png.187fb9f00302fc3a23028d0be0adde87.png

 

Spero di non chiederti una mano al prossimo gradino.

 

Non sto nemmendo provado a fare test con quello che ho al momento, voglio arrivare alla fine e prendermi i kernel panic del caso per soffrire un po'.

 

Link to comment
Share on other sites

6 minuti fa, Gengik84 ha scritto:

MLB lo puoi prendere dal tuo config di clover, dovresti vederlo anche con clover configurator, parte RT variables

 

 

Si avevo visto ma mi dava Not Applicable sia da sistema che da clover...è l'unico che non salta fuori.

 

 

Product Name: MacBookPro11,1

Board-ID: Mac-189**********

Serial Number: C0********

Platform UUID: AD9BD4*********

system-id: 345*********

This system's built-in MAC address: f0:********

 

 

Product Name: MacBookPro11,1

Serial Number: C*******

SmUUID: N/A

MLB: N/A

ROM: UseMacAddr0

Edited by SaxMachine
Link to comment
Share on other sites

Mi sarò sicuramente rincoglioní, ci riprovo a farmene uno da capo. Sempre meglio cambiare.

6 minuti fa, Gengik84 ha scritto:

mi sembra strano... a me li genera

la parte ROM la lasci vuota mentre clicchi genera?

ecco un esempio

  Nascondi Contenuti

1615021469_Schermata2020-07-19alle19_18_46.png.3054a3e91fcf57d139bca285c48c2455.png

 

 

Link to comment
Share on other sites

Sono riuscito con maceinfo parte di OpenCore per sistemare tutto il SMBIOS

Sono alla sezione kernel adesso sto guardando quello che avevo su clover.

Correggimi se sbaglio ma dovrò escludere questi:

AppleALC

FakeSMC

USBInject

?

 

 

image.png.a93ec352e08932a53bf5b134c33b1536.png

Link to comment
Share on other sites

26 minuti fa, Gengik84 ha scritto:

No non devi escluderli

usbinjectall sarebbe meglio evitarlo

 

Schermo nero dopo la selezione del disco da OC, non riesco nemmeno a fare il verbose o vedere qualcosa.

Che abbia tralasciato un dato di avvio essenziale? 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • There are no registered users currently online
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.