Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

  • Announcements

    • Allan

      Forum Rules   04/13/2018

      Hello folks! As some things are being fixed, we'll keep you updated. Per hour the Forum Rules don't have a dedicated "Tab", so here is the place that we have our Rules back. New Users Lounge > [READ] - InsanelyMac Forum Rules - The InsanelyMac Staff Team. 
Sign in to follow this  
Smith@@™

FakeSMC2.5 mod

73 posts in this topic

Recommended Posts

Ciao ragazzi :ninja:

Ho aggiunto le due parti di codice nel DSDT (quello del netbook in firma), però qualcosa non torna, come si può vedere dal kernel.log:

 

Jun  5 16:03:23 localhost kernel[0]: netkas presents fakesmc, a kext which emulates smc device
Jun  5 16:03:23 localhost kernel[0]: mbinit: done (64 MB memory set for mbuf pool)
Jun  5 16:03:23 localhost kernel[0]: AppleIntelPIIXPATA: Secondary PCI IDE channel is disabled
Jun  5 16:03:23 localhost kernel[0]: From path: "uuid", 
Jun  5 16:03:23 localhost kernel[0]: Waiting for boot volume with UUID AFA3444B-0978-3CCE-9639-2D9C8C4861F8
Jun  5 16:03:23 localhost kernel[0]: Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>
Jun  5 16:03:23 localhost kernel[0]: com.apple.AppleFSCompressionTypeZlib load succeeded
Jun  5 16:03:23 localhost kernel[0]: AppleIntelCPUPowerManagementClient: ready
Jun  5 16:03:23 localhost kernel[0]: Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@1F,2/AppleIntelPIIXATARoot/PRID@0/AppleIntelICHxSATA/ATADeviceNub@0/AppleATADiskDriver/IOATABlockStorageDevice/IOBlockStorageDriver/FUJITSU MHZ2160BH G2 FUJITSU MHZ2160BH G2/IOGUIDPartitionScheme/Macintosh@2
Jun  5 16:03:23 localhost kernel[0]: BSD root: disk0s2, major 14, minor 3
Jun  5 16:03:23 localhost kernel[0]: AppleIntelCPUPowerManagement: initialization complete
Jun  5 16:03:25 localhost kernel[0]: systemShutdown false
Jun  5 16:03:33 Samsung-N140 kernel[0]: Previous Shutdown Cause: 0
Jun  5 16:03:33 Samsung-N140 kernel[0]: AppleLMUController::getSensorType: SMC result1 = Error 0x00000084
Jun  5 16:03:33 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:33 Samsung-N140 kernel[0]: AppleLMUController: InterruptCallback getSensorReading error
Jun  5 16:03:33 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:33 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:34 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:34 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:34 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:34 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:34 Samsung-N140 kernel[0]: wl0: Broadcom BCM4315 802.11 Wireless Controller
Jun  5 16:03:34 Samsung-N140 kernel[0]: 5.10.91.19
Jun  5 16:03:34 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:34 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:34 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor Readings
Jun  5 16:03:35 Samsung-N140 kernel[0]: SMS::setupInts ERROR: checkForInvalidInts failed (kSMCKeyNotFound)
Jun  5 16:03:35 Samsung-N140 kernel[0]: SMS::initHelper ERROR setupInts failed (kSMCKeyNotFound)
Jun  5 16:03:35 Samsung-N140 kernel[0]: SMS::initHelperStatic ERROR: initHelper failed (kSMCKeyNotFound), NOT calling registerService()
Jun  5 16:03:35 Samsung-N140 kernel[0]: Couldn't alloc class "^P"Couldn't alloc class "^P"
Jun  5 16:03:36 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:36 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:36 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor Readings
Jun  5 16:03:37 Samsung-N140 kernel[0]: Waiting for DSMOS...
Jun  5 16:03:37 Samsung-N140 kernel[0]: VoodooPS2SynapticsTouchPad loaded
Jun  5 16:03:37 Samsung-N140 kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.2
Jun  5 16:03:39 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:39 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:39 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor Readings
Jun  5 16:03:40 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:40 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:40 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor Readings
Jun  5 16:03:40 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:40 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:40 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor Readings
Jun  5 16:03:41 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:41 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:41 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor Readings
Jun  5 16:03:42 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:42 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:42 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor Readings
Jun  5 16:03:42 Samsung-N140 kernel[0]: DSMOS has arrived
Jun  5 16:03:42 Samsung-N140 kernel[0]: Couldn't alloc class "^P"
Jun  5 16:03:42 Samsung-N140 kernel[0]: VoodooBattery.kext: VoodooBattery.kext 1.2.1 (Release) Apr  7 2009 02:25:24 [1050]Couldn't alloc class "^P"
Jun  5 16:03:42 Samsung-N140 kernel[0]: Couldn't alloc class "^P"
Jun  5 16:03:42 Samsung-N140 kernel[0]: VoodooBattery.kext: © 2009 Superhai, All Rights Reserved
Jun  5 16:03:42 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:42 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:42 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor Readings
Jun  5 16:03:42 Samsung-N140 kernel[0]: AppleRTL8169Ethernet: Ethernet address 00:24:54:39:07:1e
Jun  5 16:03:42 Samsung-N140 kernel[0]: AirPort_Brcm43xx: Ethernet address c4:17:fe:45:19:43
Jun  5 16:03:42 Samsung-N140 kernel[0]: IO80211Controller::dataLinkLayerAttachComplete():  adding AppleEFINVRAM notification
Jun  5 16:03:43 Samsung-N140 kernel[0]: AirPort: Link Down on en0. Reason 4 (Disassociated due to inactivity).
Jun  5 16:03:50 Samsung-N140 kernel[0]: AppleRTL8169Ethernet: phyWaitForAutoNegotiation TIMEOUT
Jun  5 16:03:50 Samsung-N140 kernel[0]: Auth result for: 00:1e:e5:93:ba:62 MAC AUTH succeeded
Jun  5 16:03:50 Samsung-N140 kernel[0]: AirPort: Link Up on en0
Jun  5 16:03:51 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:51 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:51 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor Readings
Jun  5 16:03:51 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:51 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:51 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor Readings
Jun  5 16:03:52 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:52 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:52 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor Readings
Jun  5 16:03:53 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:03:53 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:03:53 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor Readings
Jun  5 16:03:54 Samsung-N140 kernel[0]: display: Not usable
Jun  5 16:04:15 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.
Jun  5 16:04:15 Samsung-N140 kernel[0]: AppleLMUController: sensorTask error
Jun  5 16:04:15 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor Readings

 

schermata20100605a16163.png

 

Entrambe le iniezioni le ho fatte dopo il Device (LPCB).

Idee?

fakesmc.kext.zip

Share this post


Link to post
Share on other sites
Appunto l'hack non è un mac è quindi non ha il sensore di movimento integrato nella mobo, quindi a che serve iniettare quella funzione? Stiamo dicendo la stessa cosa ma in modo un pò diverso.

 

Ciao a tutti.

 

Un piccolo appunto...

Che i computer dektop non hanno il sensore di movimento questo e' ovvio... che io sappia nemmeno i desktop Apple hanno tale sensore...

Ma non e' completamente vero che i portatili non possiedano tale tecnologia... Forse Apple e' pioniera in questo.. onestamente non lo so...

Ma anche portatili non Apple hanno tecnologie simili per la salvaguardia degli dischi rigidi.

 

Fabio

Share this post


Link to post
Share on other sites

vediamo se ho capito, sensore di movimento sui netbook ? funzionante ?

 

avevo visto una cosa fantastica con i sensori di movimento il primo anno di uni sul macbook prima generazione di un mio collega di università, che inclinando un pò il pc mac passava dal desktop nativo di OSX (tiger credo) a quello di vmware con XP. Avere un sensore di movimento funzionante potrebbe voler dire cambiare space inclinando il pc...inutile ma ficata :D

Share this post


Link to post
Share on other sites

Stavo scrivendo la mini-guida su LSPci (EvOToolsX),

e mi sono accorto solo ora dell'utilita' della funzione "SMC keys Informations:"

 

I possessori di un vero Mac possono estrarre da li le chiavi SMC,

l'applicazione in questione non provoca danni sui veri MAC,

quindi rischi non ci sono... :angry:

 

Si sta' ancora cercando le key di un MacPro3,1 e di un iMac11,1

Please Help!

 

Fabio

Share this post


Link to post
Share on other sites

Ho provato a compilarmi la ultima build della versione di FakeSMC con i plugin per il monitoraggio

la 2.7(revision 160)

 

Qui la mia versione personalizzata Snow release (+ SMC key MacPro4,1)

 

Non c'e' nessuna modifica o aggiunta di label per le ventole ecc...

 

NOTA: Sconsiglio l'utilizzo (se non sai esattamente quello che stai facendo, lo kext vuole essere per i test).

 

Buon test :unsure:

--> FakeSMC 2.7 (rev160)

Nel post seguente trovate la stessa versione (postata da smith@@) nella versione base.

 

Fabio

Share this post


Link to post
Share on other sites

Fabione non so se sia opportuno accavallare le 2 cose. Comunque qui la rev 160 fresca di compilazione, e' l'ulitma nei repository al momento in cui scrivo.

 

FakeSMC.kext.zip

 

Senza ulteriori modifiche, e' la versione vergine.

 

* Non credo sia opportuno aggiungere chiavi, in questa versione, non richiamate espressamente dal codice. Rischio che si sovrappongano valori?

 

Sono dell'idea che dovremmo utilizzare o l'uno o l'altro. A parte cambiare l'smc-napa (non necessariamente) e la rev (non necessariamente) della versione con plugin non dovremmo toccare altro, imho.

 

Che ne pensi?

Share this post


Link to post
Share on other sites
Si sta' ancora cercando le key di un MacPro3,1 e di un iMac11,1

Please Help!

 

MacPro3,1? arrivo tra poco conEcco lo ioreg :D

Mac_Pro_3.1.ioreg.zip

Altri IOreg che ho sono imac5,1 e 7,1

 

Volevo chiedervi una cosa voi come aggungete le chiavi mancanti? usando plist editor? Perchè ieri ho provato a fare un fakesmc per il MacMini3,1 ma certi valori meli cambiava in automatico con delle lettere o altro, inoltre nel mio SMC dump i valori hanno delle caratteristiche che non so come passare a fakeSMC.

Share this post


Link to post
Share on other sites
MacPro3,1? arrivo tra poco conEcco lo ioreg :)

Mac_Pro_3.1.ioreg.zip

Altri IOreg che ho sono imac5,1 e 7,1

 

Volevo chiedervi una cosa voi come aggungete le chiavi mancanti? usando plist editor? Perchè ieri ho provato a fare un fakesmc per il MacMini3,1 ma certi valori meli cambiava in automatico con delle lettere o altro, inoltre nel mio SMC dump i valori hanno delle caratteristiche che non so come passare a fakeSMC.

 

@scrax potresti estrarre le key con EvOTools del MacPro3,1 (quello vero)? ??

(copi incolli in file di testo e... posti :P)

 

Si le chiavi puoi aggiungerle con plistpro (mi sembra si chiami cosi ) io lo faccio con l'editor base di xcode (sempre per i plist)

 

@smith@@ ora edito e cancello il FakeSMC che ho postato ieri notte...

(ad ogni modo funziona bene anche con info.plist editato con le chiavi del macpro4,1)

 

Fabio

Share this post


Link to post
Share on other sites

No non lo devi cancellare!

 

Nel tuo hai inserito le chiavi, l'ultimo mio e' vergine.. lasciamo la scelta ora :)

 

@fabio, reinserisci il kext, lo hai tolto ancor prima che io postassi.. non t'ho mica chiesto di cancellarlo;)

Share this post


Link to post
Share on other sites
@scrax potresti estrarre le key con EvOTools del MacPro3,1 (quello vero)? ??

(copi incolli in file di testo e... posti ;))

 

Si le chiavi puoi aggiungerle con plistpro (mi sembra si chiami cosi ) io lo faccio con l'editor base di xcode (sempre per i plist)

 

@smith@@ ora edito e cancello il FakeSMC che ho postato ieri notte...

(ad ogni modo funziona bene anche con info.plist editato con le chiavi del macpro4,1)

 

Fabio

Pensavo da ioreg si puotessero vedere, il mac pro non ce l'ho :)

Share this post


Link to post
Share on other sites
Pensavo da ioreg si puotessero vedere, il mac pro non ce l'ho :(

 

 

ehehehe magari...

Share this post


Link to post
Share on other sites

Ultima release per Snow di Fakesmc con plugins

*Senza aggiunta di chiavi...

 

I ringraziamenti ai soliti mozo, gyk, slice, etcetc..

 

rev 172, appena tirata giu' dai repository e compilata :blink: Controllate con istat menu i nuovi dati, temp, volt, fan, etc

 

FakeSMC.kext.zip

Share this post


Link to post
Share on other sites
Ultima release per Snow di Fakesmc con plugins

*Senza aggiunta di chiavi...

 

I ringraziamenti ai soliti mozo, gyk, slice, etcetc..

 

rev 172, appena tirata giu' dai repository e compilata :P Controllate con istat menu i nuovi dati, temp, volt, fan, etc

 

FakeSMC.kext.zip

 

sulla mia P5K ho kernel panic, ecco lo screen

 

post-177348-1276690190_thumb.jpg

 

eliminando il plugin ITE parte il sistema, ma al riavvio devo reimpostare l'orologio del bios

Share this post


Link to post
Share on other sites

Dovresti postare i problemi riscontrati su projectosx, e' un loro progetto.

 

Il nuovo kext prendilo con le molle, e' ancora in fase "molto" sperimentale. Infatti lo aggiungo solo nei post, un po' per volta, non ad inizio topic o in un topic nuovo. Ci vorra' ancora un po' per una release stabile :P

Share this post


Link to post
Share on other sites
Dovresti postare i problemi riscontrati su projectosx, e' un loro progetto.

 

Il nuovo kext prendilo con le molle, e' ancora in fase "molto" sperimentale. Infatti lo aggiungo solo nei post, un po' per volta, non ad inizio topic o in un topic nuovo. Ci vorra' ancora un po' per una release stabile ;)

 

ok, anche se ho problemi con l'inglese, stasera lo posto sul loro topic, il mio post era così a titolo informativo per chi dovesse provarlo, io tanto la prova l'ho fatta sulla partizione di prova ;)

Share this post


Link to post
Share on other sites
Qualcuno è cosi cortese da spiegarmi in modo semplice, vista la mia nubbiaggine, cosa fare?...

 

metti il FakeSMC in Extra/Extensions avvii Kext utility e sei servito.

(Mi riferisco alle ultime versioni di FakeSMC con i plugin..)

 

Fabio

Share this post


Link to post
Share on other sites
metti il FakeSMC in Extra/Extensions avvii Kext utility e sei servito.

(Mi riferisco alle ultime versioni di FakeSMC con i plugin..)

Fabio

 

Ok Fabio, ma il mio dubbio è anche sulla versione...

ho letto che si parlava della versione MacPro3,1...54200327.png

Poi ho letto della modifica del DSDT...ma non è ancora alla mia portata

Share this post


Link to post
Share on other sites
Ok Fabio, ma il mio dubbio è anche sulla versione...

ho letto che si parlava della versione MacPro3,1...54200327.png

Poi ho letto della modifica del DSDT...ma non è ancora alla mia portata

 

- precisiamo che il FakeSMC classico non ha bisogno di modifiche al DSDT

- il FakeSMC (con sensore di movimento) devi cambiare il DSDT con le info in prima pagina(serve solo da estetica per i portatili).

- L'ultimo/i e' il piu' ghiotto sta' maturando velocemente al momento e' alla rev 192 ma gia' super stabile e supporta molti (sensori) non ha bisogno di modifiche al DSDT (ovvero si ma non sei obbligato).

 

in tutti e 3 i casi i FakeSMC di base vengono rilasciati per "MacPro3,1" da qui nasce il bisogno di modificare le chiavi il model ecc.. ma non e' il tuo caso hai gia' il model impostato su MacPro3,1

 

Fabio

Share this post


Link to post
Share on other sites

Utilizzate il fakesmc quello classico ancora per ora, ed evitate problemi di sorta. L'aggiunta di chiavi e' una cosa "buona" fino a un certo punto. La quasi totalita' delle chiavi che aggiungiamo ci da' in output dei valori quasi sempre "vuoti" o nulli. Non c'e' grossa differenza neanche nel verbose. 1 secondo non fa testo ihmo e c'e' molto effetto placebo. La versione coi plugin sta venedo fuori bene, e' gia' abbastanza stabile.

 

Ciao

Share this post


Link to post
Share on other sites
Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.



×