Jump to content

Asus K52Jb il mio primo hack


Pit2301

Recommended Posts

Ciao a tutti è da poco che mi sto appassionato all'hacking di macOS. Sto testando quello che ho imparato finora su un vecchio portatile prima di passare ad altri desktop e notebook che ho in casa. Vorrei capire se alcune cose di questo notebook che al momento non funzionano, non vanno perché ho sbagliato qualcosa o perché non sono proprio compatibili.

Il notebook in questione è questo https://icecat.it/it/p/asus/k52jb-sx005v/notebook-portatili-K52JB-SX005V-5927371.html

image.png.8541fde22274e4c13bfe1c55db8e0e4b.png

 

Specifiche:

Chipset Intel HM55 5 Series / 3400 Series

CPU i3-370M @ 2,4Ghz (1st gen Arrandale)

GPU Ati Mobiity radeon 512Mb (gpu intel impossibile da attivare)

Schermo 15" 1366 x 768 Pixel

Ram DDR3 1067Mhz 4gb

HDD Sata 320gb

Lettore DVD Data

Audio Conexant CX20585

Lan JMicron JMC250

Wireless Qualcomm atheros AR9285

Touchpad Elan PS2

Lettore Card SD Jmicron

webcam

 

Multiboot:

- OS macOS Sierra Version 10.12.6 (Build 16G2136) (aggiornato direttamente da Mavericks

- Windows 10 pro

- Ubuntu

 

SMBios MacBookPro6,1

 

Bootloader Opencore 0.6.4

 

Kext:

- Lilu

- VirtualSMC

- AppleALC

- Whatevergreen

- VoodooPS2

- jmc250 per LAN

- toledaARP per Wifi

- ApplebacklightFixup (altrimenti lo schermo rimane nero)

- AsusNBFnKeys.kext (FN keys)

 

 

Cosa funziona:

- Ati 5145 tramite whatevergreen (load Vbios e EDID più varie patch tramite SSDT) QE/CI Yes, Metal support NO - VGA e HDMI funzionano ma solo se collegati prima del boot

- Audio sia interno che tramite HDMI

- Tastiera ps2

- USB 2.0

- Webcam anche se l'immagine è ruotata di 180°

- LAN

- Wifi

- FN Keys

 

Cosa non funziona:

- backlight

- Sleep

- Battery status

- Pulsante accensione/spegnimento

- Lettore SD

- Microfono sia integrato che tramite jack

 

Cosa sembra funzionare ma non ne sono del tutto sicuro:

- trackpad

- CPU power management

- NVRAM emulata

- SMBUS

 

Le prestazioni generali sembrano buone, un test con GeekBench 4 ha ottenuto un punteggio di 1834 singlecore e 3698 multicore, in linea con altri modelli con le medesime caratteristiche.

 

Qual è secondo voi il prossimo passo da fare?

 

 

 

 

  

 

 

Edited by Pit2301
Link to comment
Share on other sites

12 minuti fa, Gengik84 ha scritto:

Ciao per la batteria probabilmente servono patch al dsdt

backlight da vedere in quanto non è su grafica integrata

 

Ciao Gengik, confermo che per la batteria non ho ancora fatto la patch al dsdt. Volevo seguire questa guida https://www.tonymacx86.com/threads/guide-using-clover-to-hotpatch-acpi.200137/ indicata sul sito dortania e produrre un ssdt ma al momento non ho ancora ben compreso come fare..

 

Per il backlight ho trovato un kext che potrebbe fare al caso mio https://github.com/christophcharles/GenericBrightness ma anche qui dovrei capire come implementare la patch del dsdt via ssdt.

Link to comment
Share on other sites

Qualcuno mi può aiutare per il discorso power management? ssdtprgen non mi è di aiuto.. anche modificando il file custom e inserendo i dati della mia CPU (i3-370M) mi va in errore e non mi generale l'ssdt corretto. Al momento la cpu funziona con le sue tabelle oem. 

Con appleintelinfo.kext ho il seguente risultato:

(attivare enableHWP, logMSRs, logIntelRegs causa blocco del sistema)

 

AppleIntelInfo.kext v3.0 Copyright © 2012-2017 Pike R. Alpha. All rights reserved.

 

Settings:

------------------------------------------

enableHWP............................... : 0

logMSRs................................. : 0

logIGPU................................. : 0

logIntelRegs............................ : 0

logCStates.............................. : 1

logIPGStyle............................. : 1

InitialTSC.............................. : 0x682735dc44 (24 MHz)

MWAIT C-States.......................... : 4384

 

CPU Ratio Info:

------------------------------------------

Base Clock Frequency (BLCK)............. : 133 MHz

Maximum Efficiency Ratio/Frequency...... :  7 ( 931 MHz)

Maximum non-Turbo Ratio/Frequency....... : 18 (2394 MHz)

Maximum Turbo Ratio/Frequency........... : 18 (2394 MHz)

P-State ratio * 133 = Frequency in MHz

------------------------------------------

CPU P-States [ 17 ]

CPU C6-Cores [ 2 3 ]

CPU P-States [ 7 17 ]

CPU P-States [ 7 8 17 ]

CPU P-States [ 7 8 9 17 ]

CPU P-States [ 7 8 9 15 17 ]

CPU P-States [ 7 8 9 10 15 17 ]

CPU P-States [ 7 8 9 10 13 15 17 ]

CPU P-States [ 7 8 9 10 11 13 15 17 ]

CPU P-States [ 7 8 9 10 11 13 14 15 17 ]

 

e il mio ioreg mostra questo:

image.png.a84dd577052357d77f42537d8966c046.png

Edited by Pit2301
Link to comment
Share on other sites

  • Supervisor.

ssdtprgen non funziona con le CPU di prima generazione. Puoi provare a vedere se già così la CPU scala bene tra e frequenze. Non si può fare molto di più.

Si potrebbero creare degli SSDT per iniettare le frequenze, ma non funzionano (provato personalmente).

Link to comment
Share on other sites

2 minuti fa, foskvs ha scritto:

ssdtprgen non funziona con le CPU di prima generazione. Puoi provare a vedere se già così la CPU scala bene tra e frequenze. Non si può fare molto di più.

Si potrebbero creare degli SSDT per iniettare le frequenze, ma non funzionano (provato personalmente).

 

Come faccio a capire se la CPU scala correttamente? il tool della Intel non funziona con le CPU gen1.. ho provato a installare varie app per il monitor delle frequenze ma non funzionano neanche quelle.

 

Link to comment
Share on other sites

4 minuti fa, foskvs ha scritto:

Hai aggiunto i plugin (come SMCProcessor.kext)?

 

Sul mio pc con CPU di prima generazione uso FakeSMC, quindi non saprei se funzionano. Ma non vedo altre alternative...

 

SMCprocessor è presente e caricato correttamente dal log di opencore. Devo provare a fare un riavvio con le informazioni di debug di virtualSMC magari mi da qualche info in più nel systemlog.

Link to comment
Share on other sites

  • Supervisor.

Altrimenti puoi provare con FakeSMC e i suoi sensori giusto per vedere come va la CPU. Poi rimetti VirtualSMC.

Ti basta creare una chiavetta, ci copi dentro la tua EFI attuale e sostituisci i kext. Così non tocchi la EFI del disco.

Link to comment
Share on other sites

2 minuti fa, foskvs ha scritto:

Altrimenti puoi provare con FakeSMC e i suoi sensori giusto per vedere come va la CPU. Poi rimetti VirtualSMC.

Ti basta creare una chiavetta, ci copi dentro la tua EFI attuale e sostituisci i kext. Così non tocchi la EFI del disco.

Buona idea. proverò anche con fakesmc!

Link to comment
Share on other sites

1 ora fa, foskvs ha scritto:

Altrimenti puoi provare con FakeSMC e i suoi sensori giusto per vedere come va la CPU. Poi rimetti VirtualSMC.

Ti basta creare una chiavetta, ci copi dentro la tua EFI attuale e sostituisci i kext. Così non tocchi la EFI del disco.

907357360_Schermata2020-12-17alle13_48_08.png.fc22cd25efb7860f76f43eb3a852890a.png

fakeSMC funziona e mi permette di vedere le frequenze del processore... mi sa che lo tengo al posto di virtualSMC 😄

Link to comment
Share on other sites

  • Supervisor.

Ti va fin troppo bene... il mio i5 650 ha solo uno/due stati (in base al SMBIOS).

 

Puoi provare a cambiare il SMBIOS in MacBookPro6,2 per vedere se cambia. In caso, tieni quello che ha una migliore gestione della CPU.

Link to comment
Share on other sites

Sono riuscito a generare un bel ssdt con ssdtprgen per il la mia CPU! 😄

per sbaglio editavo il file user defined.cfg nella cartella del download anziché in /user/library/ssdtprgen/data

 

ora vedo che il processore riesce a fare praticamente tutti i p-state e le temperature sono scese sensibilmente.

 

La soluzione è temporanea visto che oggi ho ordinato un i5-540M su ebay alla cifra esorbitante di 12 euro che provvederò a installare al posto del mio povero i3 maltrattato.

 

penso di tornare comunque da fakeSMC a VirtualSMC in quanto quest'ultimo è maggiormente compatibile con opencore.

 

e ora posso editare il primo post con qualcos'altro che funziona. 🙂

 

1243167473_Schermata2020-12-18alle19_44_58.png.2563f0b47ffb375637030f5689e014c0.png

 

 

Link to comment
Share on other sites

Ciao ho il tuo stesso notebook e sto tentando di installare mojave...ma da questa mattina che si pianta dopo la schermata di clover...ieri andava tutto liscio completanto installazione ma per problemi di bios e boot questa mattina stupidamente ho riformattato tutto e ravviato procedura e niente.....piantato con immagine di divieto e caratteri distorti....qualche consiglio? Grazie

Link to comment
Share on other sites

18 ore fa, GIAN67 ha scritto:

Ciao ho il tuo stesso notebook e sto tentando di installare mojave...ma da questa mattina che si pianta dopo la schermata di clover...ieri andava tutto liscio completanto installazione ma per problemi di bios e boot questa mattina stupidamente ho riformattato tutto e ravviato procedura e niente.....piantato con immagine di divieto e caratteri distorti....qualche consiglio? Grazie

Ciao Gian, credo sia un po' azzardato l'installazione di Mojave in quanto la ati5145 in realtà è una 4600 e non dovrebbe più funzionare già da high sierra.

Anch'io sto andando a step, sono partito da maverick e adesso sono arrivato a installare sierra. Prima di tentare con high sierra volevo sistemare un po' di cosette che ancora non vanno come lo sleep e il brightness.

Ti posso aiutare se parti da sierra o precedente..

Link to comment
Share on other sites

Procede la mia avventura. Ho sostituito la cpu i3-370M con un i5-540M (il massimo che può essere montata su questa mobo)

 

Spoiler

image.thumb.png.1cff467c968252f0fb90534d9f7fec07.png

 

i5-540M

AppleIntelInfo.kext v3.0 Copyright © 2012-2017 Pike R. Alpha. All rights reserved.

Spoiler

 

Settings:

------------------------------------------

enableHWP............................... : 0

logMSRs................................. : 0

logIGPU................................. : 0

logIntelRegs............................ : 0

logCStates.............................. : 1

logIPGStyle............................. : 1

InitialTSC.............................. : 0xd9476f4526 (49 MHz)

MWAIT C-States.......................... : 4384

 

CPU Ratio Info:

------------------------------------------

Base Clock Frequency (BLCK)............. : 133 MHz

Maximum Efficiency Ratio/Frequency...... :  9 (1197 MHz)

Maximum non-Turbo Ratio/Frequency....... : 19 (2527 MHz)

Maximum Turbo Ratio/Frequency........... : 23 (3059 MHz)

P-State ratio * 133 = Frequency in MHz

------------------------------------------

CPU P-States [ 20 ]

CPU C3-Cores [ 2 3 ]

CPU C6-Cores [ 2 3 ]

CPU P-States [ 10 20 ]

CPU P-States [ 10 19 20 ]

CPU P-States [ 10 12 19 20 ]

CPU P-States [ 10 12 16 19 20 ]

CPU P-States [ 10 12 14 16 19 20 ]

CPU P-States [ 9 10 12 14 16 19 20 ]

CPU P-States [ 9 10 12 13 14 16 19 20 ]

CPU P-States [ 9 10 11 12 13 14 16 19 20 ]

CPU P-States [ 9 10 11 12 13 14 16 17 19 20 ]

CPU P-States [ 9 10 11 12 13 14 15 16 17 19 20 ]

CPU P-States [ 9 10 11 12 13 14 15 16 17 18 19 20 ]

 

 

generato relativo SSDT con ssdtprgen

il nuovo processore scala bene:

Spoiler

1115412424_Schermata2020-12-29alle21_40_41.png.b30171293b3a14b0aa640f172cc02525.png

 

 

 

 

bene anche il test con geekbench:

 

vecchio i3 singlecore: 1834 punti

nuovo i5 singlecore: 1991 punti

 

vecchio i3 multicore: 3698 punti

nuovo i5 multicore: 4080 punti

 

anche adesso i risultati sono in linea con i risultati di altri bench della stessa CPU

 

Spoiler

1656366971_Schermata2020-12-29alle21_54_48.png.5a2807bc82da208cab813289aa74a4b0.png

 

 

 

 

Link to comment
Share on other sites

Il 22/12/2020 at 19:17, GIAN67 ha scritto:

Ciao ho il tuo stesso notebook e sto tentando di installare mojave...ma da questa mattina che si pianta dopo la schermata di clover...ieri andava tutto liscio completanto installazione ma per problemi di bios e boot questa mattina stupidamente ho riformattato tutto e ravviato procedura e niente.....piantato con immagine di divieto e caratteri distorti....qualche consiglio? Grazie

 

Ciao Gian, per tua info ho installato High Sierra con successo.

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.