Jump to content
TatsuArekku

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

24 posts in this topic

Recommended Posts

Hello all,

 

On my HP ENVY dv6-7247cl, I've installed Windows 8, OS X 10.8, and OS X 10.9 on three separate partitions. I am unable to boot into the last, however, receiving in verbose mode the text "ERROR: MMIO regMap == NULL - fall back to old SMC mode" followed by "Still waiting for root device." I've read that this can be solved by installing the AppleSMC.kext from 10.8, but unfortunately it didn't work when I tried it. Does anyone know of another solution?

 

Many thanks,

 

TatsuArekku

 

Specs:

 

Intel Core i7-3630QM

8 GB DDR3-1600 DDR3 SDRAM

Intel HD Graphics 4000

Intel Panther Point HM77, Intel Ivy Bridge

 

If I've neglected to include anything necessary, please let me know!

Share this post


Link to post
Share on other sites
Advertisement

hello

 

that msg about smc is not the problem..

 

the problem is the still waiting for root device..

 

try to boot with

 

-v npci=0x2000 or 0x3000

 

good hack

Share this post


Link to post
Share on other sites

Thank you for your suggestion, artur-pt.

 

When booting with -v npci=0x2000, I receive the same result as before. When booting with -v npci=0x3000, however, I receive a kernel panic. Attached is a photograph of my verbose readout when booting with -v npci=0x3000.

 

Thanks,

 

TatsuArekku

 

post-1194575-0-03745100-1377568562_thumb.jpg

Share this post


Link to post
Share on other sites

Do you boot using AHCI mode? It may also be the case that you need AHCI patch. 

Unfortunately, my BIOS doesn't have the option to change the SATA controller mode to AHCI (which, coincidentally, is why I was amazed that the 10.9 installation recognized my hard drive in the first place). Do you know where can I get an AHCI patch for 10.9? Or, if it's only available and working for 10.8.4, I'd be happy with that too, as I can't upgrade Mountain Lion past 10.8.1 or else I get "Still waiting for root device."

 

Thank you,

 

TatsuArekku

Share this post


Link to post
Share on other sites

You can Google for the "HP Pro book Installer." It is for HP Pro books, but does have the option to install the AHCI patch. Also, I believe the AHCI3rdParty.kext may work for you. You can do a Google search. Also, there is a DSDT patch, but whether or not is for your system, I'm not certain. Plus, I can't find the link at this moment.

 

Note: only select the AHCI patch if you use the HP Pro book installer. Reason being I'm not sure what kexts it installs. However, if you are willing to read about it and see what it installs, your post install may be much quicker and smoother. 

Share this post


Link to post
Share on other sites

You can Google for the "HP Pro book Installer." It is for HP Pro books, but does have the option to install the AHCI patch. Also, I believe the AHCI3rdParty.kext may work for you. You can do a Google search. Also, there is a DSDT patch, but whether or not is for your system, I'm not certain. Plus, I can't find the link at this moment.

 

Note: only select the AHCI patch if you use the HP Pro book installer. Reason being I'm not sure what kexts it installs. However, if you are willing to read about it and see what it installs, your post install may be much quicker and smoother. 

Thanks for the suggestion. I installed both the AHCI patch and the AHCI3rdParty.kext, but I nevertheless receive "Still waiting for root device" when booting without npci=0x3000 and a kernel panic when booting with it.

 

Do you have any knowledge or experience concerning this patch: http://www.insanelymac.com/forum/files/file/36-patched-ioahciblockstorage-for-ioahcifamily/

 

I feel like it'd be worth trying, but I don't think I can use it from my Mountain Lion partition since the patch employs Terminal. Do you (or anyone else?) know of a way I can make Terminal operations like the patch apply to a separate OS on another partition?

 

Many thanks.

Share this post


Link to post
Share on other sites

You can try that. I have no doubt that someone else knows how to use the terminal well. I have some idea, but I have never used terminal in such a manner. If you can still boot into ML, just install the kext in S/L/E/IOAHCIFamily/Contents/Plugins. You can also use Mac Drive via Windows to do the same. But if you want to use terminal:

 

For accessing a volume: 

cd /Volumes/YourVolumeHere or cd /YourVolumeHere

If the volume(s) have spaces, like mine, use this:

cd "/Volumes/Macintosh HD/" c 

Replace "Macintosh HD" with your drive name. 

 

To copy: sudo cp nameofthefile /TargetVolume/

 

An example using my drive name: Mavericks.

sudo cp IOAHCIBlockStorage.kext /Volumes/Mavericks/System/Library/Extensions/IOAHCIFamily.kext/Contents/Plugins

With the above command, I believe it is possible to add the source path as well as the destination. Makes it easier. 

 

You probably want to check Google regarding my terminal commands; I'm just adding my knowledge together  :hysterical:.

 

And finally, for what it's worth, do you have USB 3.0 and the right kext? If not, you can try an alternate USB port, especially if you're currently using a USB 3.0 port, with the boot flags: 

npci=x2000 -v -x UseKernelCache=No

Share this post


Link to post
Share on other sites

 

You can try that. I have no doubt that someone else knows how to use the terminal well. I have some idea, but I have never used terminal in such a manner. If you can still boot into ML, just install the kext in S/L/E/IOAHCIFamily/Contents/Plugins. You can also use Mac Drive via Windows to do the same. But if you want to use terminal:

 

For accessing a volume: 

cd /Volumes/YourVolumeHere or cd /YourVolumeHere

If the volume(s) have spaces, like mine, use this:

cd "/Volumes/Macintosh HD/" c 

Replace "Macintosh HD" with your drive name. 

 

To copy: sudo cp nameofthefile /TargetVolume/

 

An example using my drive name: Mavericks.

sudo cp IOAHCIBlockStorage.kext /Volumes/Mavericks/System/Library/Extensions/IOAHCIFamily.kext/Contents/Plugins

With the above command, I believe it is possible to add the source path as well as the destination. Makes it easier. 

 

You probably want to check Google regarding my terminal commands; I'm just adding my knowledge together  :hysterical:.

 

And finally, for what it's worth, do you have USB 3.0 and the right kext? If not, you can try an alternate USB port, especially if you're currently using a USB 3.0 port, with the boot flags: 

npci=x2000 -v -x UseKernelCache=No

Thanks for all your help! It's greatly appreciated. I'll give your advice a try.  :)

 

Edit: I just realized I linked the wrong page!  :whistle:

 

Here is what I was talking about, which as you can see is not a kext (I knew those were easily install-able from both Windows and OS X): http://www.insanelymac.com/forum/topic/280062-waiting-for-root-device-when-kernel-cache-used-only-with-some-disks-fix/.

Share this post


Link to post
Share on other sites

Eh, the script doesn't seem to work, and an endless array of attempted boot arguments don't seem to either. Thanks for your assistance, though.  :D

 

I'll get it one day.  B)

Share this post


Link to post
Share on other sites

I believe you are referring to the patch. If so it should be similar to installing the kext. You would have to access the volume then use the "sudo perl" command to apply the patch instead of the "sudo cp IOAHCIBlockStorage.kext."

Share this post


Link to post
Share on other sites

Welcome to the world of hackintosh  :). And how are you so sure? This has always been solved by the solutions put forth in this thread. I had the same issue at first, but all I had to do was enable AHCI mode in my BIOS. You don't have this option, unfortunately. 

Share this post


Link to post
Share on other sites

Well, I've replaced the IOAHCIFamily.kext, edited its contents, attempted to patch it, etc, but all to no avail; I feel as if I've exhausted my options concerning it. And yes, I really believe the issue is my inability to switch my SATA controller mode to AHCI; however, I've honestly no idea how to make up for that.  :(

 

I've heard about flashing one's BIOS, but considering how risky it sounds (if I've read the correct information), I think I'd like to avoid that.

Share this post


Link to post
Share on other sites

Yeah, I avoided patching my BIOS due to the risk.

But you already had the option to change your SATA controller mode to AHCI regardless, correct? Why would you have flashed your BIOS for any reason?

Share this post


Link to post
Share on other sites

hello

 

hack mac os x is copy the hardware of a real mac

 

i don't know any mac this days working without ahci and guid partition table...

 

i'm sure if u bios don't have ahci .. is not by dsdt u gonna solved that big problem.. try to see the several kext for PATA.. and see one is working for u...

 

and like the other user say.. hack mac os x is nothing 100 % sure..

 

to have a install with any issues .. only in a mac.. and several times .. real mac have problems.. rsrssrs

 

good hack

Share this post


Link to post
Share on other sites

Thanks for the link, but trust me, I've had a look over that page many times.  :P

 

 

hello

 

hack mac os x is copy the hardware of a real mac

 

i don't know any mac this days working without ahci and guid partition table...

 

i'm sure if u bios don't have ahci .. is not by dsdt u gonna solved that big problem.. try to see the several kext for PATA.. and see one is working for u...

 

and like the other user say.. hack mac os x is nothing 100 % sure..

 

to have a install with any issues .. only in a mac.. and several times .. real mac have problems.. rsrssrs

 

good hack

Thanks for the info; I realize hackintoshing is never 100% and that's it's mostly just for the fun of it, so don't worry, I'm not particularly irritated or anything. :)

 

I'm not sure what kexts you're referring to by "several kexts for PATA." Could you direct me to them?

 

Thanks!

Share this post


Link to post
Share on other sites

But you already had the option to change your SATA controller mode to AHCI regardless, correct? Why would you have flashed your BIOS for any reason?

Patching the BIOS allows for native power management without patching a kext. 

Share this post


Link to post
Share on other sites

I don't know if you fixed your problem yet, but i had the exact same KP because of graphics (i have optimus), so i believe so far you are on the wrong track.
Try playing around with you graphic kexts (removing Nvidia, ATI), try to use the latest chameleon and inject your intel GPU data to see if any difference there.

Share this post


Link to post
Share on other sites

for still waiting on root device, you could try pulling non-achi sata drivers from iatkos ML2

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By mavifree
      Sir 
       
      I am new in Hackintosh and i try to make my hp laptop a hackintosh but am not able to boot in Installation menu i don't know why please help as am new in hackintosh world so i really need your help if some can. I really be very thankful to you. Please Help me.
       
      installation stuck at (Please go to https://panic.apple.com to report this panic)
       
      MY Laptop Specs :
       
      --------------------------------------------------------------------
      Laptop : HP cs2082tx
      Mobo : HP84C1
      Southbridge : Coffee Lake-U/Y PCH
      CPU : Intel Core i5 8265U @ 1.60GHz Kaby Lake- U/Y
      Ram : 8 Gb
      HDD : 256GB SSD & 1TB HDD
      Graphics : Intel UHD Graphic 620 with nvidia MX250
      ----------------------------------------------------------------------
       
      And here is the screenshot attachment and my EFI folder:
       


      Clover.rar
    • By netseeder1008
      I tried to patch my DSDT.dsl. for Catalina 10.15.4
      i am searching alink where all the error have solution(if know then please share)
      Solved few errors but stuck in those---

      3107, Reserved method must return a value (Integer/String/Buffer/Package/Reference required for _DSM)
      3124, Switch expression is not a static Integer/Buffer/String data type, defaulting to Integer
      3130, Result is not used, possible operator timeout will be missed

      Can anyone tell me how to resolve this problem and any help should be apritiatable.


      Here is my working DSDT
      DSDT.aml
      DSDT.dsl
    • By Alex009988
      Hello. I am often enquired about my Acer Aspire 8942G. So I decided to create a topic about this deal.
      Installation.
      I use MBR and Mavericks is installed on the second hard disk, which have two partitions. One with Mavericks, the second with NTFS-partitions.
      I prefer to install(restore) mac with the help of R-drive image under Windows. But it don't means that you must do so either. Do as you prefer
      Note. Usually people start with Chameleon. You should use only two extra kexts, namely FakeSMC and NullCPUPowerManager for the first start.
      And use these keys at the Chameleon -v -f GraohicsEnabler=No
      Necessary kexts(patched kext and hackintosh kext
      AMD5000Controrrel
      AppleHDA
      AppleSmartBatteryManager
      BCM5722D
      FakeSMC
      AppleRTC
      DisplayMergeNub
      VoodooPS2Controller.
      Note; S/L/E means System/Library/Extensions I have written it as it occasionally confuses the beginners
      Note 2; you can find driver for LAN and sound from previous system here
      http://www.insanelymac.com/forum/files/file/79-bcm5722d/
      http://www.insanelymac.com/forum/files/file/73-applehda-for-alc670-for-ml-and-mavericks/
      http://www.insanelymac.com/forum/files/file/92-applesmartbatterymanager/
      Graphics, DSDT and FaakeSMC, AppleHDA
      1) This patched Framebuffer we use
      Personality: AlouattaConnectorInfo count in decimal: 4Disk offset in decimal 5913920000000 02 00 00 00 40 00 00 00 09 00 00 00 10 00 00 04 - LVDS0000010 00 04 00 00 04 07 00 00 00 00 00 00 12 04 01 02 - DP0000020 00 08 00 00 04 02 00 00 00 00 00 00 11 02 02 01 - HDMI0000030 10 00 00 00 10 00 00 00 00 00 00 00 00 10 03 03 – VGA0000040 Plus you have to use GraphicsInjector or the best solution as I think is VideoBios within DSDT. Only with this method, "Display Sleep" works(I've already give the DSDT with that)
      http://www.insanelymac.com/forum/topic/287995-how-to-launch-ati-card-by-dsdt/
      2) My dsdt is big, and it start up many of the equipment. I think it is enough had so as to improve something else, as it were. But you can suggest to me some correction.
      For instance, some optimization and so on
      Note, if your Acer doesn't boot with my DSDT, than it happens you use a little bit another model with small distinction, For example another processor such as Core i5 instead of i7. It happens because the addressing differs from mine at one place of the DSDT,
      Find and correct it, on your DSDT. If you encounter this problem, write about here if you cannot cope with that on you own.
      PS I have the DSDT from Acer Asoire 8942G which has Core i5, but I don't lay it out because it is old a little and I should finish it in this case.
      3) FakeSMC
      I attached correct the Fake for our laptops, it emulates not only SMC, AppleHDAHardwareConfigDriver and ApppleGraphicsPowerManager(correct id) are being put right as well.
      It also detects many sensors by means of HWSensors, the other sensors I wasn't be able to make it as it is super very hard but possible. You can read this topic just for the interest
      http://www.tonymacx86.com/dsdt/93613-help-me-editing-dsdt-acpisensors.html
      4) See here what patches what made for AppleHDA
      http://www.insanelymac.com/forum/topic/290092-how-to-patch-applehda-with-the-help-of-bootloader/
       
      Settings of bootloaders. Chameleon, XPC, bareBoot and Clover
      You can find settings of bootloader at the folder Extra_files
      Note; you must past your serial number. You can use Chameleon Wizaed for it.
      Note 2; With Chameleon you should make patch of all kexts manually, in Clover and bareboot these patches are writhen at their settings in order to not repatch drivers after each update.
      Though you must replace AppleSmartBatteryManager after each update
      Note 3, As you can see at the XPC I use all patches except for Graphics patch. For some reasons, Graphics patch doesn't work at xpc. Hope that developer of this bootloader will solve the problem soon. As a consequence, I make patch of AMD5000Controller manually with the help of hexedit.
      02000000000100000901000012040303000400000406000000710000110201010004000004060000007100002103020200040000040600000071000022050404
      That we replace on
      02000000400000000900000010000004000400000407000000000000120401020008000004020000000000001102020110000000100000000000000000100303
      Extra_files
      These two files are necessary for VoodooPS2Controller, and should be founded in indicated folders
      VoodooPS2Daemon
      /usr/bin/
      org.rehabman.voodoo.driver.Daemon.plist
      /Library/LaunchDaemons
      Here is edid, you can use DisplayProductID or DisplayNergeNub, Although being together, they mustn't hinder each other.
      See more exactly here
      http://www.insanelymac.com/forum/topic/290130-fixedid-v19-application-to-generate-overrides-automatically-for-apple-displays/
      DisplayProductID-9236
      /System/Library/Displays/Overrides/DisplayVendorID-daf
      Strugle with out-of-work DVDPlayed caused by BatteryKext
      http://www.insanelymac.com/forum/topic/283052-appledvdplayer-and-applesmartbatterymanager/?p=1899352
      Unsolved problems
      1) Glimmer on LDVS
      http://www.insanelymac.com/forum/topic/287289-blinking-strips-of-ati-card/
      2) Pops durings waking up with AppleHDA, it happens only in Mavericks
      http://www.insanelymac.com/forum/topic/289812-applehda-patching-in-109-mavericks/?p=1932852g
      3) VoodooSDHC no longer works completely, at the Mavericks. At the Mountain Lion, it works very buggy.
      http://www.insanelymac.com/forum/topic/136470-any-drivers-for-jmicron-jmb38x/?p=1927090
      4) Small spam at the kernel log made by the SmartBattery.
      http://www.tonymacx86.com/mountain-lion-laptop-support/69472-battery-manager-fix-boot-without-batteries-19.html#post628276
      5) Some indicators. Indicator of wifi doesn't work completely. Touchpad indicator can be only switched on/off under Windows.
      dsdt.aml.zip
      S:L:E.zip
      Extra_files.zip
    • By L0L_7717
      hello guys, i need some help, when I try to install, I get the error "panic.apple.com to report this panic". 
      my computer is a lenovo g400s touch with an Intel i3 3110m and a intel hd graphics 4000, it has 4gb ram.
      i'm using opencore bootloader 
      i think is a graphic card error in config.plist.
      thanks guys
       
      i attached the pendrive files here
      Desktop.rar
×