Jump to content

FakeSMC2.5 mod


  • Please log in to reply
72 replies to this topic

#41
Smith@@™

Smith@@™

    InsanelyMac LOL

  • Retired
  • 2,928 posts
  • Gender:Male
  • Location:Somewhere over the rainbow...ITALIA!
  • Interests:Dark matter and dark energy. E basta. HD3000. E basta.
Si' giusto. Stasera ripristino. Ma in realta' la mod non inficia nulla, basta non inserire codice ... :D

#42
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,631 posts
  • Gender:Male
  • Location:Canary Islands

Si' giusto. Stasera ripristino. Ma in realta' la mod non inficia nulla, basta non inserire codice ... :D


Si hai ragione... ma come si suol dire l'occhio vuole la sua parte...
Quindi la mod o le poche righe andrebbe specificato che vanno usate (esteticamente) nei DSDT dei portatili..

Fabio
Ancora ottimo lavoro !

Ho provato quello del MacPro4,1 ed ho un verbose che mi strappa una lacrimina... :)

#43
Smith@@™

Smith@@™

    InsanelyMac LOL

  • Retired
  • 2,928 posts
  • Gender:Male
  • Location:Somewhere over the rainbow...ITALIA!
  • Interests:Dark matter and dark energy. E basta. HD3000. E basta.
Ho conferma che la versione di Andy come "mod" ha solo un' "aggiunta" di chiavi. Non c'e' nulla di codice in piu' rispetto alla versione base di netkas. Solo chiavi, che e' quello che ho fatto anch'io.

Per i desktop mi basero' comunque sulla versione base, che ha solo alcune chiavi in meno, quindi il problema, nel primo caso, non si pone per nulla..

In update...

#44
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,631 posts
  • Gender:Male
  • Location:Canary Islands

Ho conferma che la versione di Andy come "mod" ha solo un' "aggiunta" di chiavi. Non c'e' nulla di codice in piu' rispetto alla versione base di netkas. Solo chiavi, che e' quello che ho fatto anch'io.

Per i desktop mi basero' comunque sulla versione base, che ha solo alcune chiavi in meno, quindi il problema, nel primo caso, non si pone per nulla..

In update...



Interessante...e strana allo stesso tempo... quindi come puo' influenzare l'aggiunta di chiavi sulla velocita' di boot??

Forse come diceva scraxx qualche post fa... il fatto di trovare le chiavi accellera in non doverle aspettare come risposta dal sistema...



Fabio

#45
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,631 posts
  • Gender:Male
  • Location:Canary Islands
Una piccola news a mio avviso molto interessante..
Si sta' muovendo su projectosx...
ci sono dei "plug-in" per FakeSMC per il monitoraggio la cosa sembra interessante...
lo trovate sotto la voce "Monitoraggio con FakeSMC"

Fabio

#46
Smith@@™

Smith@@™

    InsanelyMac LOL

  • Retired
  • 2,928 posts
  • Gender:Male
  • Location:Somewhere over the rainbow...ITALIA!
  • Interests:Dark matter and dark energy. E basta. HD3000. E basta.
Sono ancora ad una fase "alpha". Direi di aspettare un pochino...

.. e sarebbe bello avere ancora QUEI device nel dsdt. Non mi andrebbe di riaggiungerli, e con tutte le dipendenze non avrebbe neanche senso. Aspetterei un altro pochino ;)

#47
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,631 posts
  • Gender:Male
  • Location:Canary Islands

Sono ancora ad una fase "alpha". Direi di aspettare un pochino...

.. e sarebbe bello avere ancora QUEI device nel dsdt. Non mi andrebbe di riaggiungerli, e con tutte le dipendenze non avrebbe neanche senso. Aspetterei un altro pochino ;)


Si sicuramente bisogna attendere che trovino la combinazione "metodi/chiavi/implementazione"...
probabilmente se si vorra' usuffruire di tali addizionali "features" anche un DSDT completo andrebbe ritoccato a dovere.. "credo"
Aspetto ansioso :o

(non nascondo che mi farebbe gola poter monitorare le ventole ecc :P)

Fabio

#48
Smith@@™

Smith@@™

    InsanelyMac LOL

  • Retired
  • 2,928 posts
  • Gender:Male
  • Location:Somewhere over the rainbow...ITALIA!
  • Interests:Dark matter and dark energy. E basta. HD3000. E basta.
Ma il fakesmc con i 3 plugin e' stato riscritto? Perche' non mi sembra che abbiano rilasciato il sorgente... O hanno aggiunto solo le chiavi e i 3 plugin? Scritti per "agganciarsi" al primo? Ripeto non vedo il sorgente..

#49
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,631 posts
  • Gender:Male
  • Location:Canary Islands

Ma il fakesmc con i 3 plugin e' stato riscritto? Perche' non mi sembra che abbiano rilasciato il sorgente... O hanno aggiunto solo le chiavi e i 3 plugin? Scritti per "agganciarsi" al primo? Ripeto non vedo il sorgente..


Ti diro' la cosa mi interessa e molto... e' una eventuale MOD che appena sara' stabile adottero'...
Per il discorso sorgente quei tre' plug-in mi sanno di .plist ;) quindi sono "il sorgente".
Non ho ancora scaricato e provato nulla quindi quello che scrivo sono supposizioni...

Fabio

#50
Smith@@™

Smith@@™

    InsanelyMac LOL

  • Retired
  • 2,928 posts
  • Gender:Male
  • Location:Somewhere over the rainbow...ITALIA!
  • Interests:Dark matter and dark energy. E basta. HD3000. E basta.

Per il discorso sorgente quei tre' plug-in mi sanno di .plist ;) quindi sono "il sorgente".
Non ho ancora scaricato e provato nulla quindi quello che scrivo sono supposizioni...

Fabio



Esatto, siamo in due. Penso che una volta diventato stabile si possa aggiungere anche agli altri... che devo ancora finire di "riempire"

Buono, mi piace...

#51
RASONE

RASONE

    VT POWER CREW

  • Members
  • PipPipPipPipPipPipPip
  • 997 posts
  • Gender:Male
  • Location:Roma / Porvoo
  • Interests:OLD SCHOOL TECHNO!
sto leggendo su project osx, ma in pratica cosa devo aggiungere al dsdt?

#52
mrmojorisin17

mrmojorisin17

    InsanelyMacaholic

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,942 posts
  • Gender:Male
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 deviceJun  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 disabledJun  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-2D9C8C4861F8Jun  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 succeededJun  5 16:03:23 localhost kernel[0]: AppleIntelCPUPowerManagementClient: readyJun  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@2Jun  5 16:03:23 localhost kernel[0]: BSD root: disk0s2, major 14, minor 3Jun  5 16:03:23 localhost kernel[0]: AppleIntelCPUPowerManagement: initialization completeJun  5 16:03:25 localhost kernel[0]: systemShutdown falseJun  5 16:03:33 Samsung-N140 kernel[0]: Previous Shutdown Cause: 0Jun  5 16:03:33 Samsung-N140 kernel[0]: AppleLMUController::getSensorType: SMC result1 = Error 0x00000084Jun  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 errorJun  5 16:03:33 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:03:33 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:03:34 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:03:34 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:03:34 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:03:34 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:03:34 Samsung-N140 kernel[0]: wl0: Broadcom BCM4315 802.11 Wireless ControllerJun  5 16:03:34 Samsung-N140 kernel[0]: 5.10.91.19Jun  5 16:03:34 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:03:34 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:03:34 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor ReadingsJun  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 errorJun  5 16:03:36 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor ReadingsJun  5 16:03:37 Samsung-N140 kernel[0]: Waiting for DSMOS...Jun  5 16:03:37 Samsung-N140 kernel[0]: VoodooPS2SynapticsTouchPad loadedJun  5 16:03:37 Samsung-N140 kernel[0]: VoodooPS2Trackpad: Synaptics TouchPad v7.2Jun  5 16:03:39 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:03:39 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:03:39 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor ReadingsJun  5 16:03:40 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:03:40 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:03:40 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor ReadingsJun  5 16:03:40 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:03:40 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:03:40 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor ReadingsJun  5 16:03:41 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:03:41 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:03:41 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor ReadingsJun  5 16:03:42 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:03:42 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:03:42 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor ReadingsJun  5 16:03:42 Samsung-N140 kernel[0]: DSMOS has arrivedJun  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 ReservedJun  5 16:03:42 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:03:42 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:03:42 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor ReadingsJun  5 16:03:42 Samsung-N140 kernel[0]: AppleRTL8169Ethernet: Ethernet address 00:24:54:39:07:1eJun  5 16:03:42 Samsung-N140 kernel[0]: AirPort_Brcm43xx: Ethernet address c4:17:fe:45:19:43Jun  5 16:03:42 Samsung-N140 kernel[0]: IO80211Controller::dataLinkLayerAttachComplete():  adding AppleEFINVRAM notificationJun  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 TIMEOUTJun  5 16:03:50 Samsung-N140 kernel[0]: Auth result for: 00:1e:e5:93:ba:62 MAC AUTH succeededJun  5 16:03:50 Samsung-N140 kernel[0]: AirPort: Link Up on en0Jun  5 16:03:51 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:03:51 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:03:51 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor ReadingsJun  5 16:03:51 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:03:51 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:03:51 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor ReadingsJun  5 16:03:52 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:03:52 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:03:52 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor ReadingsJun  5 16:03:53 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:03:53 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:03:53 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor ReadingsJun  5 16:03:54 Samsung-N140 kernel[0]: display: Not usableJun  5 16:04:15 Samsung-N140 kernel[0]: AppleLMUController: SMCResult1 error. Result = 132.Jun  5 16:04:15 Samsung-N140 kernel[0]: AppleLMUController: sensorTask errorJun  5 16:04:15 Samsung-N140 kernel[0]: AppleLMUController: errorCount exceeded - disabling Sensor Readings

Posted Image

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

Attached Files



#53
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,631 posts
  • Gender:Male
  • Location:Canary Islands

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

#54
mrmojorisin17

mrmojorisin17

    InsanelyMacaholic

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,942 posts
  • Gender:Male
Risolto. Pensavo di usare l'ultimo fakesmc.kext, invece era un versione "vecchiotta" nel cui Info.plist mancavano alcune chiavi.
Ora è abilitato!

Posted Image

#55
cili0

cili0

    InsanelyMacaholic

  • FAQ Team
  • 3,008 posts
  • Gender:Male
  • Location:Italy
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

#56
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,631 posts
  • Gender:Male
  • Location:Canary Islands
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

#57
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,631 posts
  • Gender:Male
  • Location:Canary Islands
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

#58
Smith@@™

Smith@@™

    InsanelyMac LOL

  • Retired
  • 2,928 posts
  • Gender:Male
  • Location:Somewhere over the rainbow...ITALIA!
  • Interests:Dark matter and dark energy. E basta. HD3000. E basta.
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.

Attached File  FakeSMC.kext.zip   170.18KB   4 downloads

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?

#59
scrax

scrax

    InsanelyMac Deity

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,704 posts
  • Gender:Male

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
Attached File  Mac_Pro_3.1.ioreg.zip   453.49KB   6 downloads
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.

#60
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,631 posts
  • Gender:Male
  • Location:Canary Islands

MacPro3,1? arrivo tra poco conEcco lo ioreg :)
Attached File  Mac_Pro_3.1.ioreg.zip   453.49KB   6 downloads
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





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy