Jump to content

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

Link to comment
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

Link to comment
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

Link to comment
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

Link to comment
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

Link to comment
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?

Link to comment
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.

Link to comment
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

Link to comment
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;)

Link to comment
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 :)

Link to comment
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

Link to comment
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

Link to comment
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

Link to comment
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 ;)

Link to comment
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

Link to comment
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

Link to comment
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

Link to comment
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

Link to comment
Share on other sites

 Share

×
×
  • Create New...