Popular Post modbin Posted July 21, 2016 Popular Post Share Posted July 21, 2016 smcutil.efi 23 Link to comment Share on other sites More sharing options...
artur_pt Posted July 21, 2016 Share Posted July 21, 2016 hello is this a efi driver for smc ? thanks Link to comment Share on other sites More sharing options...
modbin Posted July 21, 2016 Author Share Posted July 21, 2016 Nope, it's a software based SMC running on AMI Aptio. You can probe it in Linux, Win, OS X or in Shell like above. The main thing is u can boot OS X without fakesmc.kext. 9 Link to comment Share on other sites More sharing options...
chris1111 Posted July 21, 2016 Share Posted July 21, 2016 Hi modbin How to used? Usage ⥤ Clover possible or not? Thanks anyway 1 Link to comment Share on other sites More sharing options...
blackosx Posted July 21, 2016 Share Posted July 21, 2016 Wow! 1 Link to comment Share on other sites More sharing options...
TheRacerMaster Posted July 21, 2016 Share Posted July 21, 2016 Very interesting. Nice work! Link to comment Share on other sites More sharing options...
al6042 Posted July 21, 2016 Share Posted July 21, 2016 Impressive... very impressive... Great Job! How can this be used in Ozmosis? Link to comment Share on other sites More sharing options...
kosakgroove Posted July 21, 2016 Share Posted July 21, 2016 Could this be used with Clover?? Seems very interesting to have the ability to port certain kexts into efi drivers, and so interacting with Mac OS X on a firmware level, not on a kext level, and possibly making the boot process faster and more reliable and certainly more Vanilla 1 Link to comment Share on other sites More sharing options...
mhaeuser Posted July 21, 2016 Share Posted July 21, 2016 Usage ⥤ Clover possible or not? Could this be used with Clover?? Linux, Win, OS X or in Shell So, it works in all OSes and within UEFI (Shell)... but Clover is the exception, of course. Seems very interesting to have the ability to port certain kexts into efi drivers You cannot port just any kext. This is a virtual device, not a device driver. 4 Link to comment Share on other sites More sharing options...
kosakgroove Posted July 22, 2016 Share Posted July 22, 2016 Interesting nonetheless. I am a bit more clarified now about efi drivers. But isn't there a way to take some kexts' functions and put them into an efi driver that could be loaded with Clover and/or Ozmosis in an earlier stage of boot than kexts do? Link to comment Share on other sites More sharing options...
modbin Posted July 22, 2016 Author Share Posted July 22, 2016 It's a virtual device created on firmware level. U can access it within any OS booted by the firmware. It is still accessible after the EFI Exit Boot Services Event. 2 Link to comment Share on other sites More sharing options...
calibre™ Posted July 22, 2016 Share Posted July 22, 2016 Welcome back modbin 2 Link to comment Share on other sites More sharing options...
pico joe Posted July 22, 2016 Share Posted July 22, 2016 Hi modbin .. glad to see u again just curious applicated in driver64uefi in clover 0:283 0:000 Loading FSInject-64.efi status=Success0:284 0:001 Loading OsxAptioFixDrv-64.efi status=Success0:285 0:000 Loading OsxFatBinaryDrv-64.efi status=Success0:286 0:000 Loading SMCUTIL.EFI status=Success and this I get with Fakesmc (slice version) picos-Mac-Pro:~ pico$ bdmesg | grep fakesmc1:354 0:015 fakesmc-key-NATi-ui16:00 001:354 0:000 fakesmc-key-NATJ-ui8:001:355 0:000 fakesmc-key-NTOK-ui8:011:356 0:000 fakesmc-key-CLKT-ui32:00 00 EB E01:357 0:000 fakesmc-key-CLKH-{clh:00 00 70 80 00 01 19 401:358 0:000 fakesmc-key-LsBA-ui8:901:359 0:000 fakesmc-key-HI0N-ui8:041:359 0:000 fakesmc-key-MSDW-ui8:001:360 0:000 fakesmc-key-LSSS-ui16:02 00 Link to comment Share on other sites More sharing options...
al6042 Posted July 22, 2016 Share Posted July 22, 2016 I was going a little further... I renamed the FakeSMC.kext to FakeSMC.kext.org in /EFI(Clover/kexts/other while putting the smcutil.efi to /EFI/Clover/drivers64UEFI. After reboot, right before the clover boot menu is shown, I got the following message: The OSX boot itself seemed to start fine but never finished to the login screen. Does anybody know about this applesec.efi mentioned in the screenshot? Link to comment Share on other sites More sharing options...
mhaeuser Posted July 22, 2016 Share Posted July 22, 2016 Smcutil is the app to dump thr keys etc (as can be seen in the pic), not the Virtual Device creator. Interesting nonetheless. I am a bit more clarified now about efi drivers. But isn't there a way to take some kexts' functions and put them into an efi driver that could be loaded with Clover and/or Ozmosis in an earlier stage of boot than kexts do?Some kexts' functions, like what? 1 Link to comment Share on other sites More sharing options...
Gen4ig Posted July 22, 2016 Share Posted July 22, 2016 Would like more detailed instructions, how to use with Osmosis? Where it need put? Thanks. Link to comment Share on other sites More sharing options...
WinstonAce Posted July 22, 2016 Share Posted July 22, 2016 He didn't share (yet) the software so nothing to use. 5 Link to comment Share on other sites More sharing options...
al6042 Posted July 22, 2016 Share Posted July 22, 2016 The question should be what to do with those dumped keys from the screenshot. BTW: If I use "smcutil.efi -dumpinfo" in Clovers EFI-Shell, I get the same message as I posted before, regarding a missing "applesec.efi". Does this means, that the app currently only works in OZM Shell? Link to comment Share on other sites More sharing options...
mhaeuser Posted July 22, 2016 Share Posted July 22, 2016 No, this means the app only works with the Device Emulator, which is not public as of now. 1 Link to comment Share on other sites More sharing options...
al6042 Posted July 22, 2016 Share Posted July 22, 2016 ok, thanks for the info... Link to comment Share on other sites More sharing options...
Huckleberry Pie Posted July 25, 2016 Share Posted July 25, 2016 It ain't ready for prime time yet, right? 'Tis an interesting development though, and will it offer more functionality than FakeSMC? Link to comment Share on other sites More sharing options...
Gurqn Posted July 26, 2016 Share Posted July 26, 2016 Yeah, some updates regarding to benefits of it beside of not using .kext would be good. Additionally, welcome back modbin. 1 Link to comment Share on other sites More sharing options...
Slice Posted October 17, 2016 Share Posted October 17, 2016 I can do the same. 4 Link to comment Share on other sites More sharing options...
modbin Posted October 17, 2016 Author Share Posted October 17, 2016 Can u probe it in Windows and Linux also? Link to comment Share on other sites More sharing options...
mhaeuser Posted October 17, 2016 Share Posted October 17, 2016 I can do the same. Screen Shot 2016-10-17 at 16.51.02.png rolleyes.gif Can you please show the output of writing to/reading from the SMC I/O ports, e.g. 0x300? Link to comment Share on other sites More sharing options...
Recommended Posts