Jump to content

Laptop reboots after root device uuid is .......


  • Please log in to reply
49 replies to this topic

#21
amokk

amokk

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
  • Gender:Male
  • Location:Vladivostok
  • Interests:OS X, Android


Good news. I can confirm the problem is kernel related. I now managed to boot succesfully into the OSX Installer.
I used an USB3 HDD with the latest Chameleon and 10.8.4 installer (using the custom kernel provided above).

Steps:
- In BIOS I had to make sure XHCI Pre-boot Mode was disabled and Legacy USB was enabled.
- Using a smbios.plist with MacBookAir6,1 as provided by iFIRE.
- Using the following kernel flags: -v npci=0x3000 busratio=24 slide=0 cpus=1
- Placing the following kexts in /E/E:
- FakeSMC.kext
- GenericUSBXHCI.kext
- NullCPUPowerManagement.kext

I will also try to make it work using Clover for UEFI.

I'm happy to see you having success with this. And I think ppl will highly appreciate if you post your hardware details (notebook model, etc).
Is there any progress with UEFI Clover btw? After altering some config files based on your post I can see something like this as output:
"This version of Mac OS X is not supported on this platform" and laptop just shuts down in 10 seconds. W/o your instructions it rebooted as yours did initially.
My laptop is Asus N550Jv (i7-4700HQ, HD4600, USB 3.0 only), Clover + ML 10.8.4 bootable USB is made with BootDiskUtility. I'm trying UEFI boot. Also I've put patched kernel (mac_kernel) in the same directory as original mach_kernel and use "Kernel=mac_kernel" option - am I doing it right?
BTW additional kexts are in clover\kexts\10.8 (and clover\kexts\other).

#22
amokk

amokk

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
  • Gender:Male
  • Location:Vladivostok
  • Interests:OS X, Android

UPDATE 2:

I was able to use Clover to boot into the DVD, but for some reason the installer language was Russian, so I rolled back to Chameleon.

You should check if Language key of Clover config.plist is set to en

<key>Language</key>
<string>en:0</string>
It can be the reason, just take a look at this (google-translated quote from Clover's manual):
At this point it makes sense to set the language for the menu "Help" caused by pressing F1. However, this value is passed to the system and can affect the default language.

 

 



#23
Unstoppable

Unstoppable

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts

I'm happy to see you having success with this. And I think ppl will highly appreciate if you post your hardware details (notebook model, etc).
Is there any progress with UEFI Clover btw? After altering some config files based on your post I can see something like this as output:
"This version of Mac OS X is not supported on this platform" and laptop just shuts down in 10 seconds. W/o your instructions it rebooted as yours did initially.
My laptop is Asus N550Jv (i7-4700HQ, HD4600, USB 3.0 only), Clover + ML 10.8.4 bootable USB is made with BootDiskUtility. I'm trying UEFI boot. Also I've put patched kernel (mac_kernel) in the same directory as original mach_kernel and use "Kernel=mac_kernel" option - am I doing it right?
BTW additional kexts are in clover\kexts\10.8 (and clover\kexts\other).

 

Well, you have exactly the same laptop as me xD But I will add my specs to my signature.

I managed to boot succesfully with Clover also. This was accomplished by moving the kexts from /E/E to /S/L/E and removing the kernel cache (forcing it to rebuild), and adding the SMBios.plist data to config.plist from Clover.

 

The kernel should be located at the root of your installation/OS drive. If you rename it to mach_kernel, it should automatically be detected and loaded without adding anything in the config files.

I had the "This version of Mac OS X is not supported on this platform" as well. To fix this, I rolled back to a SMBios for MacBookAir5,1 and removed the 'cpus=1' flag.

 

Finally, after succesfully installing everything I couldn't boot again. This was because it didn't copy the required kexts and kernel. So I booted back into the installer, and used the terminal there to copy the extensions and kernel from the installation drive to the OS drive. And I also removed the kernel cache again.

To boot into your freshly installed OSX, use the bootloader from the installation drive. After you have booted into OSX succesfully, you can install a bootloader from there.

 

There is probably a way to prevent having to copy everything to the OS drive after installing, but I am fairly new to Clover so I'm not sure how.

 

 

You should check if Language key of Clover config.plist is set to en

<key>Language</key>
<string>en:0</string>
It can be the reason, just take a look at this (google-translated quote from Clover's manual):

 

 

 

Yeah I noticed that yesterday actually in my config.plist. Well, at least I know now :P

 

Last but not least, I'm currently making progress installing OSX 10.8.5 (and potentially 10.9 :D). If I actually manage to boot into that, I will post it here.

I patched my own kernel for Haswell support (XNU open-source), but it is outdated for 10.8.5 and 10.9. So I will have to do some kext rollbacks to actually boot xD



#24
amokk

amokk

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
  • Gender:Male
  • Location:Vladivostok
  • Interests:OS X, Android

Well, you have exactly the same laptop as me xD But I will add my specs to my signature.

I managed to boot succesfully with Clover also. This was accomplished by moving the kexts from /E/E to /S/L/E and removing the kernel cache (forcing it to rebuild), and adding the SMBios.plist data to config.plist from Clover.

I had the "This version of Mac OS X is not supported on this platform" as well. To fix this, I rolled back to a SMBios for MacBookAir5,1 and removed the 'cpus=1' flag.

 

 

Great news!

I will try your solution asap.

Regarding your problem with "This version of Mac OS X is not supported on this platform": there's no need to use Air5,1 smbios details. The newest Clover will have new Airs' and iMacs' data. But now in order to boot you can just add Air details to /System/Library/CoreServices/PlatformSupport.plist (ProductName and Board-ID only).



#25
pokenguyen

pokenguyen

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 475 posts
  • Gender:Male

To boot from Install USB, you have to use HFSPlus.efi instead of VboxHFS.efi



#26
amokk

amokk

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
  • Gender:Male
  • Location:Vladivostok
  • Interests:OS X, Android

After removal of kernelcache I faced "Error loading kernel cache", so I removed

  • <key>Kernel Cache</key>
    <string>\kernelcache</string>

from /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

 After that I see "Error loading drivers" message.

It seems I never see at least installer of the system w/o "step-by-step" description. All progress I have is my red eyes.

Unstoppable, could you pls upload bootable USB image or share EFI folder of Clover? I'm thinking to give up playing with this - I have never even reached actual boot process or installer.

BTW, is CSM option your BIOS Enabled or Disabled?

 

 

I managed to boot succesfully with Clover also. This was accomplished by moving the kexts from /E/E to /S/L/E

What S/L/E are you talking about, that in BaseSystem.img? 



#27
redneck

redneck

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 206 posts

Try a different boot loader > latest chameleon.



#28
pokenguyen

pokenguyen

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 475 posts
  • Gender:Male

After removal of kernelcache I faced "Error loading kernel cache", so I removed

  • <key>Kernel Cache</key>
    <string>\kernelcache</string>

from /Library/Preferences/SystemConfiguration/com.apple.Boot.plist

 After that I see "Error loading drivers" message.

It seems I never see at least installer of the system w/o "step-by-step" description. All progress I have is my red eyes.

Unstoppable, could you pls upload bootable USB image or share EFI folder of Clover? I'm thinking to give up playing with this - I have never even reached actual boot process or installer.

BTW, is CSM option your BIOS Enabled or Disabled?

What S/L/E are you talking about, that in BaseSystem.img? 

Try replacing VboxHFS-64.efi by HFSPlus.efi, and boot without caches/with injected kexts, it works for me.



#29
amokk

amokk

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
  • Gender:Male
  • Location:Vladivostok
  • Interests:OS X, Android

Try replacing VboxHFS-64.efi by HFSPlus.efi, and boot without caches/with injected kexts, it works for me.

It's already done. Anyway output says "loading kernel cache", it loads and nothing happens. After removal of kernelcache file, konsole says "Error loading kernel cache". Then, if I edit /Library/Preferences/SystemConfiguration/com.apple.Boot.plist I see "Error loading drivers" in output. It seems nothing can make installer rebuild kernel cache.

I use NoCaches key set to "true", "WithKexts" option in bootargs. Nothing helps. May I see someone's EFI folder with correct settings?

 

UPD: Using Chameleon I see almost the same but there's also "unknown cpu" or something similar.



#30
Unstoppable

Unstoppable

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
Just remove the contents of the /System/Extensions/Caches folder. That will force a rebuild.

Using other bootloaders and using hfsplus.efi is something I already tried. It doesn't make any difference.

The problem is obviously kernel/cpu related. But honestly, I have no clue where to look.

#31
amokk

amokk

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
  • Gender:Male
  • Location:Vladivostok
  • Interests:OS X, Android

Okay, finally I booted to installer and installed the system. I had to create another bootable USB stick based on BaseSystem.dmg + Packages + mach_kernel. Also I had to replace stock AppleACPIPlatform.kext with patched one and wipe kexts cache. Now I can't boot into my fresh install - no UI. Could someone advice what should I do in order to make HD4600 work? I have removed all Nvidia and ATI related kexts and wiped cache but still no luck. Should I remove Intel graphics related kexts too?

 

UPD: Removed Intel graphics kext and UI loaded, but it turned out that keyboard, wifi and touchpad doesn't work.

 

UPD2: Keybord is working now. Lan, wifi, sound still are headache.



#32
Unstoppable

Unstoppable

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts

Hey man, nice work.

 

For making the graphics work, try using Chameleon with the bootflag IntelAzulFB=11. I read a lot about that would do the trick.

How did you get the keyboard working btw?

 

And, are you using 10.8.4?

 

EDIT: Wifi is impossible for our laptops, because there does not exist any driver for it.

LAN should be possible (download kext from Realtek site), and I don't know about sound...

 

EDIT2: From all my research so far, it would seem that the new kernel still needs to be patched to work with our CPUs.

The kernel support only certain models, not all of them -.-



#33
amokk

amokk

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
  • Gender:Male
  • Location:Vladivostok
  • Interests:OS X, Android

Yes, I'm using 10.8.4 (I'm not familiar with patching,etc).

Regarding keyboard pls find attached Extra.zip with necessary kexts (AppleACPIPS2Nub and ApplePS2Controller). I have put them to Clover's Kexts/Others and added "InjectKexts" key set to true to Clover's config.plist.

I tried Reatek driver for LAN but it seems it doesn't work. It's written for 10.7 Lion, not ML, so I guess that's the reason.

I have working graphics since I deleted all these files:

- AppleIntelHD3000Graphics.kext

- AppleIntelHD3000GraphicsGA.plugin

- AppleIntelHD3000GraphicsGLDriver.bundle

- AppleIntelHD3000GraphicsVADriver.bundle

- AppleIntelHD4000Graphics.kext

- AppleIntelHD4000GraphicsGA.plugin

- AppleIntelHD4000GraphicsGLDriver.bundle

- AppleIntelHD4000GraphicsVADriver.bundle

- AppleIntelHDGraphics.kext

- AppleIntelHDGraphicsFB.kext

- AppleIntelHDGraphicsGA.plugin

- AppleIntelHDGraphicsGLDriver.bundle

- AppleIntelHDGraphicsVADriver.bundle

- AppleIntelIVBVA.bundle

- AppleIntelSNBGraphicsFB.kext

- AppleIntelSNBVA.bundle

Maybe I hadn't to do this but...

Also I prefer Clover as bootloader cause I know and I see as it gets better.

Attached Files



#34
Unstoppable

Unstoppable

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts
Nice. I was using voodooPS2.kext but the trackpad is acting weird.

In addition, I finally managed to boot into 10.8.5 :) Basically, I rolled back to 10.8.4 (patched) kernel and a few kexts after updating.

There are still a bunch of things I want to do/test, and after that I will post a more detailed how-to.

#35
DroID969

DroID969

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

Nice. I was using voodooPS2.kext but the trackpad is acting weird.

In addition, I finally managed to boot into 10.8.5 :) Basically, I rolled back to 10.8.4 (patched) kernel and a few kexts after updating.

There are still a bunch of things I want to do/test, and after that I will post a more detailed how-to.

Trackpad can be enabled by VoodooPS2 kext.It works for me and it works perfect,but I have no multitouch.My laptop is N750JV.



#36
Tberdy

Tberdy

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts

Hi I have an Asus N550JV too and after trying 10.8.4 then 10.8.5 I can't boot the OS X Installer. Before, I was thinking 10.8.5 will solve haswell cpu compatibility but not. With the help of Unstoppable and his kernel I was able to boot the installer but all the UI was terribly laggy.

Then I tried Maverick DP1 but no compatibility too. And finally I tried Maverick GM and mach_kernel was loaded successfully : Maverick seems to be a good news for us.

But the laptop reboot after show "loading drivers" so I can't boot into the installer... I will retry after deleting some kext but I'm pretty sure the kernel was loaded :-)

 

Good luck to everyone :-)



#37
Unstoppable

Unstoppable

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts

Trackpad can be enabled by VoodooPS2 kext.It works for me and it works perfect,but I have no multitouch.My laptop is N750JV.

 

Mine is multitouch though. Tracking works fine, but it registers a single click as a double click.

There is probably some way to fix that though.

 

Hi I have an Asus N550JV too and after trying 10.8.4 then 10.8.5 I can't boot the OS X Installer. Before, I was thinking 10.8.5 will solve haswell cpu compatibility but not. With the help of Unstoppable and his kernel I was able to boot the installer but all the UI was terribly laggy.

Then I tried Maverick DP1 but no compatibility too. And finally I tried Maverick GM and mach_kernel was loaded successfully : Maverick seems to be a good news for us.

But the laptop reboot after show "loading drivers" so I can't boot into the installer... I will retry after deleting some kext but I'm pretty sure the kernel was loaded :-)

 

Good luck to everyone :-)

 

I tried the GM version of Mavericks and it still reboots after loading the drivers. It definitely loads the kernel, but as soon as it has to start the kernel it will immediately reboot.

You can see that when using Chameleon as a bootloader. Then it will show what the OP has reported.

 

For Mavericks support, we would still need a patched kernel. The problem is, the source code has not been released yet.

I read somewhere that if Apple follows its regular 'timeline' for releasing the source code, it would be somewhere this fall. Hopefully soon after Mavericks has officially been released.

 

For now I will just focus on setting up 10.8.5 properly. That way I can have a DSDT ready for Mavericks and know which kexts are required ^^



#38
amokk

amokk

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
  • Gender:Male
  • Location:Vladivostok
  • Interests:OS X, Android
http://itmages.ru/im...271575/5a68fcd0
I have this after update to 10.8.5. I kept 4 kexts untouched (AppleACPIPlatform.kext, AppleAHCIPort.kext, IOPCIFamily.kext, IOPlatformPluginFamily.kext) as well as patched mach_kernel but there is something that obstructs booting process.
Haven't tried with Chameleon though. Maybe this is UEFI-Clover specific.

UPD: Chameleon with GraphicsEnabler=Yes and IntelAzulFB=11 does load UI but with terrible artifacts. Anyone knows correct number instead of 11?

#39
DroID969

DroID969

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

http://itmages.ru/im...271575/5a68fcd0
I have this after update to 10.8.5. I kept 4 kexts untouched (AppleACPIPlatform.kext, AppleAHCIPort.kext, IOPCIFamily.kext, IOPlatformPluginFamily.kext) as well as patched mach_kernel but there is something that obstructs booting process.
Haven't tried with Chameleon though. Maybe this is UEFI-Clover specific.

UPD: Chameleon with GraphicsEnabler=Yes and IntelAzulFB=11 does load UI but with terrible artifacts. Anyone knows correct number instead of 11?

Try numbers from 1 to 15.



#40
Unstoppable

Unstoppable

    InsanelyMac Protégé

  • Members
  • Pip
  • 20 posts

Yeah you can try numbers 1 to 15. 15 to 8 don't work for me though. Haven't done the rest yet.

Clover hangs on the Intel graphics card. You can boot in safe mode with it though.

 

A tip:

If you want to get rid of all the 'couldn't find symbol _acpi_idle_kernel', roll back to the System.kext from 10.8.4 :)







1 user(s) are reading this topic

0 members, 1 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