Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

(Mountain) Lion Error - SMC::smcInitHelper ERROR: MMIO regMap == NULL - fall back to old SMC mode

Dear Community,


I do have an error message inside my "dmesg" command output on my iMac 24" Mountain Lion installation which seems to show a problem with the System Management Controler (SMC)


SMC::smcInitHelper ERROR: MMIO regMap == NULL - fall back to old SMC mode


This error is followed on my system by another SMC message Error


SMC::smcReadKeyAction ERROR: smcReadData8 failed for key BEMB (kSMCKeyNotFound)


and is repeated once on every system startup.


(this time I also have the following repeating error during the system uptime)

SMC::smcReadKeyAction ERROR TC1D kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000



I do find out by testing different OS X versions that this error message came up with some patchlevel of OS X Lion or a Mountain Lion installation and only on my primary machine (iMac 9,1 24" Intel Core 2 Duo, 2.66 Ghz, 9Gb RAM) wheerby a brand new Lion installation without patches or a fully patched Snow Leopard installation do not show the error message on the identical machine.


I do have tested two other Core 2 Duo Macs (Mac mini, Macbook Pro) and both do not show the error message.



I like to know, what this error message mean, what the result of the "fall back to old SMC mode" would be for my system and if there is a way to correct the reason behind this message.


Regards from Germany,


Volker



-- background behind my question --


I tried to google the facts behind the message, but didn't find a describtion, whereby the message occures in a lot of posts (espacilly in regards of slow running systems). A sometimes slow reacting machine is exactly the reason why I investigate my logfiles. I do not have any system crashes but often my applications start and work real real slowly.


Because of the above message I personally think, that I do have an incompatibility between some kind of OS X kernel patch arrived with OS X Lion and my iMac version. I alread tried to test the following:


- Install the latest available SMC update on my iMac (the installer said the update was already installed)

- Brand new installations of the operating system (described above)


For documentation I post my complete "dmesg" output of the system start:


----------->%----

IPS HMAC POST test passed!

corecrypto.kext FIPS ECDSA POST test passed!

corecrypto.kext FIPS DRBG POST test passed!

corecrypto.kext FIPS POST passed!

waitForSystemMapper

Backtrace 0xffffff800105a91f 0xffffff800105a53c 0xffffff800108812a 0xffffff7f81a70e1a 0xffffff7f81a70da0 0xffffff800103a05b 0xffffff8001039b7e

Kernel Extensions in backtrace:

com.apple.driver.AppleKeyStore(28.21)[79B72EA6-5F8C-3D6D-B0B7-0D29D183039D]@0xf fffff7f81a70000->0xffffff7f81a7dfff

AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled

AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled

calling mpo_policy_init for TMSafetyNet

Security policy loaded: Safety net for Time Machine (TMSafetyNet)

calling mpo_policy_init for Sandbox

Security policy loaded: Seatbelt sandbox policy (Sandbox)

calling mpo_policy_init for Quarantine

Security policy loaded: Quarantine policy (Quarantine)

Copyright (c) 1982, 1986, 1989, 1991, 1993

The Regents of the University of California. All rights reserved.



MAC Framework successfully initialized

using 16384 buffer headers and 10240 cluster IO buffer headers

IOAPIC: Version 0x11 Vectors 64:87

ACPI: sleep states S3 S4 S5

pci build Aug 29 2013 20:19:31, flags 0x23008, pfm64 (36 cpu) 0xf80000000, 0x80000000

[ PCI configuration begin ]

console relocated to 0xf80010000

[ PCI configuration end, bridges 6, devices 18 ]

NVEthernet::start - Built May 1 2013 18:03:58

AppleIntelCPUPowerManagement: (built 16:43:02 Jul 29 2013) initialization complete

FireWire (OHCI) Lucent ID 5901 built-in now active, GUID 0023dffffe8e1dc0; max speed s800.

USBMSC Identifier (non-unique): 59304E334648574F53202020 0x13fd 0x1840 0x108, 2

mbinit: done [64 MB total pool size, (42/21) split]

Pthread support ABORTS when sync kernel primitives misused

rooting via boot-uuid from /chosen: AC8451C4-EFCE-3F4A-944D-E99844969F51

Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>

com.apple.AppleFSCompressionTypeZlib kmod start

com.apple.AppleFSCompressionTypeDataless kmod start

com.apple.AppleFSCompressionTypeZlib load succeeded

com.apple.AppleFSCompressionTypeDataless load succeeded

AppleIntelCPUPowerManagementClient: ready

BTCOEXIST off

BRCM tunables:

pullmode[1] txringsize[ 256] txsendqsize[1024] reapmin[ 32] reapcount[ 128]

CoreStorage: fsck_cs has finished for group "6061A13D-973C-4DD9-985E-29AA391DDD40" with status 0x00

Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@B/AppleMCP79AHCI/PR T0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageD river/WDC WD6400AAKS-40H2B0 Media/IOGUIDPartitionScheme/Macintosh@2/CoreStoragePhysical/CoreStorageGroup/Ma cintosh

BSD root: disk1, major 1, minor 4

Kernel is LP64

CoreStorage: fsck_cs has finished for group "D1EB56EE-3232-4D89-986F-E6630E1032E0" with status 0x00

CoreStorageFamily::unlockVEKs() failed to unwrap the vek, status = e00002bc

NVEthernet: Ethernet address 00:23:df:8e:1d:c0

AirPort_Brcm4331: Ethernet address 00:1f:f3:be:7e:76

IO80211Controller::dataLinkLayerAttachComplete(): adding AppleEFINVRAM notification

IO80211Interface::efiNVRAMPublished():

createVirtIf(): ifRole = 1

in func createVirtualInterface ifRole = 1

AirPort_Brcm4331_P2PInterface::init name <p2p0> role 1 this 0xffffff801390c800

NVDAStartup: Official

IOBluetoothUSBDFU::probe

IOBluetoothUSBDFU::probe ProductID - 0x8215 FirmwareVersion - 0x0206

[IOBluetoothHCIController][start] -- completed

AirPort_Brcm4331_P2PInterface::init() <p2p> role 1

Created virtif 0xffffff801390c800 p2p0

**** [BroadcomBluetoothHostControllerUSBTransport][start] -- Completed -- this = 0xffffff8012efc800 ****

[IOBluetoothHCIController][staticBluetoothHCIControllerTransportShowsUp] -- Received Bluetooth Controller register service notification -- controller = 0xffffff8012efc800

Previous Shutdown Cause: 5

SMC::smcInitHelper ERROR: MMIO regMap == NULL - fall back to old SMC mode

NVDANV50HAL loaded and registered

[IOBluetoothHCIController::setConfigState] calling registerService

DSMOS has arrived

SMC::smcReadKeyAction ERROR: smcReadData8 failed for key BEMB (kSMCKeyNotFound)

00000000 00000020 NVEthernet::setLinkStatus - not Active

AirPort: Link Down on en1. Reason 1 (Unspecified).

en1::IO80211Interface::postMessage bssid changed

Ethernet [nvenet]: Link up on en0, 1-Gigabit, Full-duplex, Symmetric flow-control, Debug [796d,0000,0de1,000d,cde1,7800]

3b9aca00 00500030 NVEthernet::setLinkStatus - Active

macx_swapon SUCCESS

CODE SIGNING: cs_invalid_page(0x1000): p=187[GoogleSoftwareUp] clearing CS_VALID

SMC::smcReadKeyAction ERROR TC1D kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TCAH kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TCBH kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TG0P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TH1P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TH2P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TH3P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Th0H kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Th1H kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Th2H kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TG1H kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Tp1C kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Tp0C kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TB0T kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TB1T kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TB2T kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TB3T kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TN1P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM0S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM1S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM2S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM3S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM4S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM5S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM6S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM7S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM8S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM9S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMAS kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMBS kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMCS kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMDS kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMES kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMFS kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM0P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM1P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM2P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM3P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM4P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM5P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM6P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM7P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM8P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM9P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMAP kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMBP kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMCP kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMDP kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMEP kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMFP kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TS0C kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TW0P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TA0S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TA1S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TA2S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TA3S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TA1P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Tp1P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Tp2P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Tp3P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Tp4P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Tp5P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TC1D kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TCAH kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TCBH kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TG0P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TH1P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TH2P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TH3P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Th0H kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Th1H kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Th2H kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TG1H kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Tp1C kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Tp0C kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TB0T kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TB1T kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TB2T kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TB3T kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TN1P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM0S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM1S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM2S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM3S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM4S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM5S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM6S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM7S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM8S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM9S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMAS kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMBS kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMCS kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMDS kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMES kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMFS kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM0P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM1P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM2P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM3P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM4P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM5P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM6P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM7P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM8P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TM9P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMAP kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMBP kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMCP kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMDP kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMEP kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TMFP kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TS0C kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TW0P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TA0S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TA1S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TA2S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TA3S kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR TA1P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Tp1P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Tp2P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Tp3P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Tp4P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

SMC::smcReadKeyAction ERROR Tp5P kSMCBadArgumentError(0x89) fKeyHashTable=0x0xffffff8014157000

-- background behind my question --

iMac, OS X Mountain Lion (10.8.5), iMac 24&quot; iMac9.1

Posted on Sep 16, 2013 11:19 AM

Reply
11 replies

Sep 27, 2013 12:47 AM in response to irsyadkh

Hello Linc,

Hello irsyadkh,


I've thought about a problem with additional software installations. Cause of this I tried a brand new installation of the different OS X versions Snow Leopard, Lion and Mountain Lion *without* any additional software installation.


The SMC problem show up with some apple update of Lion. A brand new Lion installation without patches doesn't show up the problem.


Cause I do not have any third party software installed on my described brand new test installation, it seems that some OS X kernel component changes during Lion updates are the reason for the SMC error on my iMac.


Regards,

Volker

Sep 27, 2013 10:58 AM in response to Volker from Germany

Oke Here is what I've got, I think we're experiencing with the same problem


I opened the AppleSMC.kext/Contents/Info.plist


this is what I got from Mountain Lion 10.8.4 installation disk :


<key>BuildMachineOSBuild</key>

<string>12E42</string>

<key>CFBundleDevelopmentRegion</key>

<........


and this is after I updated to 10.8.5 :


<key>BuildMachineOSBuild</key>

<string>12F29</string>

<key>CFBundleDevelopmentRegion</key>

<........


you can see that the BUILD Number is different


and from my machine I have this :


System Software Overview:


System Version: OS X 10.8.5 (12F37)



I think you're right, that the kernel components changed after update the mac,


I tried to change the build number version on both AppleSMC.kext and AppleSMCLMU.kext's Info.plist

and still got the same problem,


All I know that the boot process trying to get the new kext for smc

when it don't get it, it use the old smc's configuration,

I ignored this and my mac works perfectly and this error doesn't flood my log


hope this help you

Sep 27, 2013 2:26 PM in response to irsyadkh

I just verified my installations.


My machine on Mountain Lion currently runs the Software-Version OS X 10.8.5 (12F37) like yours.

and my /System/Library/Extensions/AppleSMC.kext/Contents/Info.plist has also the 12F29 als BuildMachineOSBuild. So it seems we have the same build state installed.


I think the changing of the plist build information couldn't help at all, the code itself stays the same.


I tried to verify the Info.plist between Snow Leopard and Mountain Lion and the filecontent format differs in a few areas:


Additional Entries in Mountain Lion:

<dict>

<key>BuildMachineOSBuild</key>

<string>12F29</string>

...

<key>DTCompiler</key>

<string></string>

<key>DTPlatformBuild</key>

<string>4F250</string>

<key>DTPlatformVersion</key>

<string>GM</string>

<key>DTSDKBuild</key>

<string>12F29</string>

<key>DTSDKName</key>

<string></string>

<key>DTXcode</key>

<string>0440</string>

<key>DTXcodeBuild</key>

<string>4F250</string>

...

<dict>


plus two lines changed

<dict>

...

<key>CFBundleShortVersionString</key>

<string>3.1.0</string> CHANGED TO <string>3.1.5</string>

...

<key>CFBundleVersion</key>

<string>3.1.0d5</string> CHANGED TO <string>3.1.5d4</string>

...

<dict>



Between Lion (patched) and Mountain Lion the format itselb stays the same, but some parameters differ:


<dict>

...

<key>BuildMachineOSBuild</key>

<string>11E53</string> CHANGED TO <string>12F29</string>

...

<key>CFBundleShortVersionString</key>

<string>3.1.3</string> CHANGED TO <string>3.1.5</string>

...

<key>CFBundleVersion</key>

<string>3.1.3d10</string> CHANGED TO <string>3.1.5d4</string>

...

<key>DTPlatformBuild</key>

<string>11E53</string> CHANGED TO <string>4F250</string>

...

<key>DTSDKBuild</key>

<string>11E53</string> CHANGED TO <string>12F29</string>

...

<key>DTXcode</key>

<string>0410</string> CHANGED TO <string>0440</string>

<key>DTXcodeBuild</key>

<string>11E53</string> CHANGED TO <string>4F250</string>

<dict>


From my perspective these informations are more informational than technical relevant (but I'm not sure).



Do you know if there is a way to use an older /System/Library/Extensions/AppleSMC.kext Module inside a newer kernel? If so, could I just replace the complete directory of, maybe a working version of the brand new Lion installation kernel?


Regards,

Volker

Sep 27, 2013 11:24 PM in response to Volker from Germany

if you're asking about the old kext you got before upgrade, I have no idea

but if you want put the kext from the installation from DVD or dmg to /S/L/E folder, here is the way


1. mount the DVD or dmg, on the 'Install OS X ...' choose show package contents, > Contents > SharedSupport>InstallESD.dmg mount this image


2. atfer that image mounted you'll see BaseSystem.dmg(it is hidden content) and another folders,

mount the BaseSystem.dmg


3. Inside this image is similar or maybe same as the ' / ' contents


4. Open S/L/E on this image and now you discover the kexts like in your machine



PS : I tried this on my machine, but instead of disappearing the "SMC::smcInitHelper ERROR: MMIO regMap == NULL - fall back to old SMC mode" message I got the "Don't Steal Mac OS" message


maybe this result different of your machine. don't forget to backup the current kext to restore it whenever the method above failed.

Sep 28, 2013 4:08 AM in response to irsyadkh

update!


I just tried to change three kexts

- AppleSMBusPCI.kext

- AppleSMC.kext

- AppleSMCLMU.kext


and this is what I got in my log :


9/28/13 5:56:31.000 PM kernel[0]: SMCDevice: 13 preconfigured keys added

9/28/13 5:56:31.000 PM kernel[0]: SMC: successfully initialized


no more SMC:smcInithelper's errors until now

and I'm using iStat Menu 4.06 Trial version

no trouble so far

Oct 4, 2013 3:22 AM in response to irsyadkh

Hi,


I just tried also to replace the three kexts ob my Mountain Lion installation with the originals of a brand new Lion installation. After this I did not get any SMC-Messages in my dmesg output at all anymore. I will monitor if my machine runs better now. Additionally I'm also running iStat Menu Pro Version 4.92 and it seems to work.


Attached my changed dmesg output after replacing the three kexts


Darwin Kernel Version 12.5.0: Mon Jul 29 16:33:49 PDT 2013; root:xnu-2050.48.11~1/RELEASE_X86_64

vm_page_bootstrap: 1915379 free pages and 99853 wired pages

kext submap [0xffffff7f80742000 - 0xffffff8000000000], kernel text [0xffffff8000200000 - 0xffffff8000742000]

zone leak detection enabled

standard timeslicing quantum is 10000 us

standard background quantum is 2500 us

mig_table_max_displ = 74

corecrypto kext started!

Running kernel space in FIPS MODE

Plist hmac value is 735d392b68241ef173d81097b1c8ce9ba283521626d1c973ac376838c466757d

Computed hmac value is 735d392b68241ef173d81097b1c8ce9ba283521626d1c973ac376838c466757d

corecrypto.kext FIPS integrity POST test passed!

corecrypto.kext FIPS AES CBC POST test passed!

corecrypto.kext FIPS TDES CBC POST test passed!

corecrypto.kext FIPS SHA POST test passed!

corecrypto.kext FIPS HMAC POST test passed!

corecrypto.kext FIPS ECDSA POST test passed!

corecrypto.kext FIPS DRBG POST test passed!

corecrypto.kext FIPS POST passed!

waitForSystemMapper

Backtrace 0xffffff800c05a91f 0xffffff800c05a53c 0xffffff800c08812a 0xffffff7f8ca70e1a 0xffffff7f8ca70da0 0xffffff800c03a05b 0xffffff800c039b7e

Kernel Extensions in backtrace:

com.apple.driver.AppleKeyStore(28.21)[79B72EA6-5F8C-3D6D-B0B7-0D29D183039D]@0xf fffff7f8ca70000->0xffffff7f8ca7dfff

AppleACPICPU: ProcessorId=0 LocalApicId=0 Enabled

AppleACPICPU: ProcessorId=1 LocalApicId=1 Enabled

calling mpo_policy_init for TMSafetyNet

Security policy loaded: Safety net for Time Machine (TMSafetyNet)

calling mpo_policy_init for Sandbox

Security policy loaded: Seatbelt sandbox policy (Sandbox)

calling mpo_policy_init for Quarantine

Security policy loaded: Quarantine policy (Quarantine)

Copyright (c) 1982, 1986, 1989, 1991, 1993

The Regents of the University of California. All rights reserved.



MAC Framework successfully initialized

using 16384 buffer headers and 10240 cluster IO buffer headers

IOAPIC: Version 0x11 Vectors 64:87

ACPI: sleep states S3 S4 S5

pci build Aug 29 2013 20:19:31, flags 0x23008, pfm64 (36 cpu) 0xf80000000, 0x80000000

[ PCI configuration begin ]

console relocated to 0xf80010000

[ PCI configuration end, bridges 6, devices 18 ]

NVEthernet::start - Built May 1 2013 18:03:58

AppleIntelCPUPowerManagement: (built 16:43:02 Jul 29 2013) initialization complete

FireWire (OHCI) Lucent ID 5901 built-in now active, GUID 0023dffffe8e1dc0; max speed s800.

USBMSC Identifier (non-unique): 59304E334648574F53202020 0x13fd 0x1840 0x108, 2

USBMSC Identifier (non-unique): AA010110130312062603 0x781 0x5580 0x10, 2

mbinit: done [64 MB total pool size, (42/21) split]

Pthread support ABORTS when sync kernel primitives misused

rooting via boot-uuid from /chosen: AC8451C4-EFCE-3F4A-944D-E99844969F51

Waiting on <dict ID="0"><key>IOProviderClass</key><string ID="1">IOResources</string><key>IOResourceMatch</key><string ID="2">boot-uuid-media</string></dict>

com.apple.AppleFSCompressionTypeZlib kmod start

com.apple.AppleFSCompressionTypeDataless kmod start

com.apple.AppleFSCompressionTypeZlib load succeeded

com.apple.AppleFSCompressionTypeDataless load succeeded

AppleIntelCPUPowerManagementClient: ready

BTCOEXIST off

BRCM tunables:

pullmode[1] txringsize[ 256] txsendqsize[1024] reapmin[ 32] reapcount[ 128]

CoreStorage: fsck_cs has finished for group "6061A13D-973C-4DD9-985E-29AA391DDD40" with status 0x00

Got boot device = IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/SATA@B/AppleMCP79AHCI/PR T0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice/IOBlockStorageD river/WDC WD6400AAKS-40H2B0 Media/IOGUIDPartitionScheme/Macintosh@2/CoreStoragePhysical/CoreStorageGroup/Ma cintosh

BSD root: disk1, major 1, minor 4

Kernel is LP64

CoreStorage: fsck_cs has finished for group "D1EB56EE-3232-4D89-986F-E6630E1032E0" with status 0x00

CoreStorageFamily::unlockVEKs() failed to unwrap the vek, status = e00002bc

NVEthernet: Ethernet address 00:23:df:8e:1d:c0

AirPort_Brcm4331: Ethernet address 00:1f:f3:be:7e:76

IO80211Controller::dataLinkLayerAttachComplete(): adding AppleEFINVRAM notification

IO80211Interface::efiNVRAMPublished():

createVirtIf(): ifRole = 1

in func createVirtualInterface ifRole = 1

AirPort_Brcm4331_P2PInterface::init name <p2p0> role 1 this 0xffffff801f2d3800

AirPort_Brcm4331_P2PInterface::init() <p2p> role 1

Created virtif 0xffffff801f2d3800 p2p0

IOBluetoothUSBDFU::probe

IOBluetoothUSBDFU::probe ProductID - 0x8215 FirmwareVersion - 0x0206

**** [BroadcomBluetoothHostControllerUSBTransport][start] -- Completed -- this = 0xffffff801f6cb400 ****

Previous Shutdown Cause: 5

NVDAStartup: Official

NVDANV50HAL loaded and registered

DSMOS has arrived

[IOBluetoothHCIController][staticBluetoothHCIControllerTransportShowsUp] -- Received Bluetooth Controller register service notification -- controller = 0xffffff801f6cb400

[IOBluetoothHCIController][start] -- completed

[IOBluetoothHCIController::setConfigState] calling registerService

AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).

en1::IO80211Interface::postMessage bssid changed

00000000 00000020 NVEthernet::setLinkStatus - not Active

en1: 802.11d country code set to 'DE'.

en1: Supported channels 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140

MacAuthEvent en1 Auth result for: c0:25:06:a3:f9:da MAC AUTH succeeded

wlEvent: en1 en1 Link UP virtIf = 0

AirPort: Link Up on en1

en1: BSSID changed to c0:25:06:a3:f9:da

en1::IO80211Interface::postMessage bssid changed

AirPort: RSN handshake complete on en1

macx_swapon SUCCESS

CODE SIGNING: cs_invalid_page(0x1000): p=229[GoogleSoftwareUp] clearing CS_VALID

Sandbox: sandboxd(315) deny mach-lookup com.apple.coresymbolicationd

CODE SIGNING: cs_invalid_page(0x1000): p=336[ksadmin] clearing CS_VALID

considerRebuildOfPrelinkedKernel com.apple.kext.triggers triggered rebuild

Resetting IOCatalogue.

Nov 1, 2013 12:00 PM in response to Volker from Germany

Hello Volker,

Fortunatelly I already installed on my Mac

and I wanna show off 😀 😀

User uploaded file




But, I also had another error of "SMC::smcInitHelper ERROR: MMIO regMap == NULL - fall back to old SMC mode"


fixed this by changing the AppleSMC.kext with AppleSMC.kext form Mountain Lion 10.8.4


it's funny that I did clean install of Mavericks, but got the SMC error and fixed by the old kext

hope the you don't get this kind of error like me



Regards

irsyadkh

(Mountain) Lion Error - SMC::smcInitHelper ERROR: MMIO regMap == NULL - fall back to old SMC mode

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.