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 amalintosh
      Hi
      I was trying to install Mojave on newly built pc, I am stuck at this apfs-module-start 1393 error right now. I tried downgrading the bios version of my motherboard. Tried different KEXTS, EFI folders but didn't work. I have installed windows 10 on it right now.
      Can some one help me on this.
       
      My PC Config
      i7 9700k
      16gb ddr4 3200ghz ram HyperX
      Asus rog strix z390e
      Gigabyte rx590 8gb
      Wd 500gb nvme m2 ssd
      2tb barracuda hdd
       
      regards
      Amal

    • By susteve
      Hello, I am new here, so I apologize if I've chosen the wrong subforum for this question. 
       
      I am scratching my head a bit on an issue with a clients MacBook pro.  He was having USB connection issues and claimed the laptop wasn't detecting any USB connected to it. 
       
      Figuring it was a failed USB port, I took it in but ended up just feeling more confused after doing some diagnostics. 
       
      It came in loaded with Catalina, a recent upgrade spurned the beginning of the issues the client told me. 
       
      I decided to revert it back to the default OS in the base recovery image, which is Yosemite. 
       
      Upon finishing the install, I found that the USB port was in fact working again. Figuring I had resolved the issue, I updated it back to Catalina just to be met with the same issue upon reinstalling. 
       
      SMH 
       
      Tried nvram, pram, and smc reset each to no avail.  
       
      One thing to note is that during boot, the USB is getting power as it lights up when connected during boot up. 
       
      But the ports are dead as soon as it boots into the operating system. 
       
      I have a strong feeling that this is a driver issue. I tried unloading and reloading the USB IO kext, with no noticable change. 
       
      Is anyone here familiar with this issue? Would there be any other kext related troubleshooting i can perform ? Is it possible to revert to the kext used in Yosemite on catalina ?
       
      One last thing to note, on Yosemite the USB was functioning 100%. But I did get a strange notification that the USB ports were using power even when there wasn't any connected to it. Either way, I find it very very odd that it works perfectly in Yosemite. 
       
      Thanks in advance
       
      Steve 
    • By tragediana150
      Hi everyone!
      Long time no see guys!
      As you can see I am not new user of Insanely and do not want to post in incorrect section, but I can not find any similiar topic at all. I,ve searched the forum and the web and I can't find a solution.
      My question is that is there any possibility to install Mavericks 10.9.5 on external drive on the newest Macbook Pro 13 from 2018? I know that the Intel Coffee Lake is new generation of CPU's and there is no drivers in Mavericks system to run this CPU, but I was thinking about it alot and I decided to write here. Because if we can install all the newest OSX, macOS on older machines then maybe we can install older systems on newer builds?
       
      P.S. If I wrote in incorrect topic then please move this thread to the right section, I will be grateful
    • By RagK
      Hey , I have installed MacOS Mojave on my desktop
       I am facing issue in which the front pane USB ports on my cpu are working only after a reboot.
       
      When I start my PC after a shut down the USB ports docent seem to work as USB pen drive is not detected 
       
      Please Help
    • By dannymozzer_
      Hi,
       
      I've been trying to install Mavericks 10.9, I know it's older now, but It's honestly the version I want to use, the specs of the PC are:
      Asus P8H61-MX USB3
      i3-3220
      8GB DDR3 Memory
      GTX 750 ti
      500GB HDD
       
      I've been following this guide: https://www.insanelymac.com/forum/topic/280756-guide-the-all-in-one-guide-to-vanilla-os-x-including-chameleon-dsdt-for-beginners-updated-for-yosemite/
      But, after booting, this is the error screen I get, any guidance on what Kexts, SMBios settings, etc. I need? I can tell I'm probably missing something here.

      Thanks,
      Dan
×