Contribute
Register

Prohibited sign at boot from HDD (Skylake)

Status
Not open for further replies.
Joined
Aug 19, 2011
Messages
44
Motherboard
Asus Z170 Pro Gaming
CPU
Intel i7 6700K
Graphics
Asus 970 Strix
Mac
  1. MacBook Air
Classic Mac
  1. 0
Mobile Phone
  1. iOS
I recently managed to install El Capitan on my new Skylake system and it seemed pretty stable. Then I installed a driver for my Focusrite sound card and after that I can't boot regardless of what flag I'm using (tried -v and -x). I've attached print screens on what happens when I boot with -v. I have no clue what so ever what to do. Tried searching the forums but it seems people have this problem only when booting from the USB.
 

Attachments

  • IMG_3725.JPG
    IMG_3725.JPG
    939.8 KB · Views: 133
  • IMG_3724.jpg
    IMG_3724.jpg
    1,020.9 KB · Views: 127
Can you get a shot of the text behind the prohibited sign that's even the slightest bit clearer? Perhaps if you mess with the keyboard or mouse a little?

The last line could be Still waiting for root device... but it's impossible to tell.

Is there any chance you had SIP enabled when you installed the new driver? If so, it might have removed all the necessary kexts from the kext cache. If that was the case you'd want to boot with SIP enabled (in config.plist) and without caches (space bar from the Clover menu).
 
Can you get a shot of the text behind the prohibited sign that's even the slightest bit clearer? Perhaps if you mess with the keyboard or mouse a little?

The last line could be Still waiting for root device... but it's impossible to tell.

Is there any chance you had SIP enabled when you installed the new driver? If so, it might have removed all the necessary kexts from the kext cache. If that was the case you'd want to boot with SIP enabled (in config.plist) and without caches (space bar from the Clover menu).

Thanks ammulder! I checked again and I think you're right - it says "Still waiting for root device".

Tried booting without caches without success but couldn't figure out the SIP part?

EDIT: I'll check out this thread and try to figure it out. http://www.tonymacx86.com/el-capita...l-capitan-install-problems.html#RootDevice170
 
Still waiting for root device means that OS X can't find your install drive. It's fairly typical for Skylake, though it's not clear to me why installing a driver would cause this.

If you boot from your USB install drive (plug it in, use your BIOS hotkey to select a boot device, and select UEFI:YourUSBDrive), and then select Boot Mac OS X from YourSystemDrive can you get in successfully?

If so, maybe post the config.plist from EFI/CLOVER/config.plist on the EFI partition of the system drive for review. You can mount the EFI partition with Clover Configurator or EFI Mounter v3 (and use "diskutil list" in Terminal if needed to figure out which one to mount).
 
Still waiting for root device means that OS X can't find your install drive. It's fairly typical for Skylake, though it's not clear to me why installing a driver would cause this.

If you boot from your USB install drive (plug it in, use your BIOS hotkey to select a boot device, and select UEFI:YourUSBDrive), and then select Boot Mac OS X from YourSystemDrive can you get in successfully?

If so, maybe post the config.plist from EFI/CLOVER/config.plist on the EFI partition of the system drive for review. You can mount the EFI partition with Clover Configurator or EFI Mounter v3 (and use "diskutil list" in Terminal if needed to figure out which one to mount).



Thanks, that worked. I'm currently posting this from OSX. I have some graphics artifacts because something went wrong with the nVidia Web Driver, but other than that it seems stable. Thanks for helping me! Appreciate it.

Here it is:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Debug</key>
			<false/>
			<key>DropOEM_DSM</key>
			<false/>
			<key>Name</key>
			<string>DSDT.aml</string>
			<key>Patches</key>
			<array>
				<dict>
					<key>Comment</key>
					<string>Z170-A UART Patch</string>
					<key>Find</key>
					<data>
					QdAFAQ==
					</data>
					<key>Replace</key>
					<data>
					AQIDBA==
					</data>
				</dict>
				<dict>
					<key>Comment</key>
					<string>Rename HDAS to HDEF for Realtek Audio</string>
					<key>Find</key>
					<data>
					SERBUw==
					</data>
					<key>Replace</key>
					<data>
					SERFRg==
					</data>
				</dict>
			</array>
			<key>ReuseFFFF</key>
			<false/>
		</dict>
		<key>SSDT</key>
		<dict>
			<key>DropOem</key>
			<false/>
			<key>Generate</key>
			<dict>
				<key>CStates</key>
				<false/>
				<key>PStates</key>
				<true/>
			</dict>
		</dict>
	</dict>
	<key>Boot</key>
	<dict>
		<key>Arguments</key>
		<string>dart=0 nv_disable=1</string>
		<key>Debug</key>
		<false/>
		<key>DefaultVolume</key>
		<string>Whatever</string>
		<key>Legacy</key>
		<string>PBR</string>
		<key>Secure</key>
		<false/>
		<key>Timeout</key>
		<integer>0</integer>
		<key>XMPDetection</key>
		<false/>
	</dict>
	<key>Devices</key>
	<dict>
		<key>Audio</key>
		<dict>
			<key>Inject</key>
			<string>2</string>
		</dict>
		<key>FakeID</key>
		<dict>
			<key>ATI</key>
			<string>0x0</string>
			<key>IMEI</key>
			<string>0x0</string>
			<key>IntelGFX</key>
			<string>0x0</string>
			<key>LAN</key>
			<string>0x0</string>
			<key>NVidia</key>
			<string>0x0</string>
			<key>SATA</key>
			<string>0x0</string>
			<key>WIFI</key>
			<string>0x0</string>
			<key>XHCI</key>
			<string>0x0</string>
		</dict>
		<key>USB</key>
		<dict>
			<key>FixOwnership</key>
			<true/>
			<key>Inject</key>
			<false/>
		</dict>
	</dict>
	<key>DisableDrivers</key>
	<array>
		<string>Nothing</string>
	</array>
	<key>GUI</key>
	<dict>
		<key>Hide</key>
		<array>
			<string>Windows</string>
			<string>\EFI\BOOT\BOOTX64.EFI</string>
		</array>
		<key>Language</key>
		<string>en:0</string>
		<key>Mouse</key>
		<dict>
			<key>DoubleClick</key>
			<integer>500</integer>
			<key>Enabled</key>
			<true/>
			<key>Mirror</key>
			<false/>
			<key>Speed</key>
			<integer>8</integer>
		</dict>
		<key>Scan</key>
		<true/>
		<key>ScreenResolution</key>
		<string>1920x1080</string>
		<key>Theme</key>
		<string>tonymacx86</string>
	</dict>
	<key>Graphics</key>
	<dict>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<false/>
			<key>Intel</key>
			<false/>
			<key>NVidia</key>
			<false/>
		</dict>
		<key>NvidiaSingle</key>
		<false/>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleRTC</key>
		<true/>
		<key>AsusAICPUPM</key>
		<true/>
		<key>Debug</key>
		<false/>
		<key>KernelCpu</key>
		<false/>
		<key>KernelHaswellE</key>
		<false/>
		<key>KernelLapic</key>
		<false/>
		<key>KernelPm</key>
		<true/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>Skylake APIC fix, discovered by Pike R. Alpha</string>
				<key>Find</key>
				<data>
				wegQD7bw
				</data>
				<key>Name</key>
				<string>AppleAPIC</string>
				<key>Replace</key>
				<data>
				vhcAAACQ
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>AppleHDA/Resources/xml&gt;zml</string>
				<key>Find</key>
				<data>
				eG1sLnps
				</data>
				<key>Name</key>
				<string>AppleHDA</string>
				<key>Replace</key>
				<data>
				em1sLnps
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>10.11-AppleHDA/Realtek ALC...</string>
				<key>Find</key>
				<data>
				gxnUEQ==
				</data>
				<key>Name</key>
				<string>AppleHDA</string>
				<key>Replace</key>
				<data>
				AAAAAA==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>10.9-10.11-AppleHDA/Realtek ALC892</string>
				<key>Find</key>
				<data>
				ixnUEQ==
				</data>
				<key>Name</key>
				<string>AppleHDA</string>
				<key>Replace</key>
				<data>
				kgjsEA==
				</data>
			</dict>
		</array>
	</dict>
	<key>RtVariables</key>
	<dict>
		<key>BooterConfig</key>
		<string>0x28</string>
		<key>CsrActiveConfig</key>
		<string>0x3</string>
	</dict>
	<key>SMBIOS</key>
	<dict>
		<key>BiosReleaseDate</key>
		<string>09/03/2013</string>
		<key>BiosVendor</key>
		<string>Apple Inc.</string>
		<key>BiosVersion</key>
		<string>IM142.88Z.0118.B00.1309031249</string>
		<key>Board-ID</key>
		<string>Mac-27ADBB7B4CEE8E61</string>
		<key>BoardManufacturer</key>
		<string>Apple Inc.</string>
		<key>BoardType</key>
		<integer>10</integer>
		<key>ChassisAssetTag</key>
		<string>iMac-Aluminum</string>
		<key>ChassisManufacturer</key>
		<string>Apple Inc.</string>
		<key>ChassisType</key>
		<string>13</string>
		<key>Family</key>
		<string>iMac</string>
		<key>Manufacturer</key>
		<string>Apple Inc.</string>
		<key>ProductName</key>
		<string>iMac14,2</string>
		<key>SerialNumber</key>
		<string>C02KLXXQF8JC</string>
		<key>Trust</key>
		<false/>
		<key>Version</key>
		<string>1.0</string>
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>
		<string>Yes</string>
		<key>InjectSystemID</key>
		<true/>
	</dict>
</dict>
</plist>
 
Any thoughts? How come I can boot via the USB but not via the hard drive? I'd prefer not to have to re-install everything but that will be my last resort. Shame though, since the system seems stable otherwise.
 
Well, your last resort can be to keep booting from the USB instead of reinstalling. :)

If you can boot from the USB but not from the hard drive, you can try copying the contents from USB EFI partition to system drive EFI partition.

As for the Nvidia problem, I see nv_disable=1 in the config.plist that you posted. That disables graphics acceleration. So you'd want to install the Nvidia Web drivers and then change nv_disable=1 to nvda_drv=1 to activate the drivers. But if you're going to copy the EFI content, you'd want to look at the config.plist on the EFI partition of the system drive after you've done the copy.
 
Well, your last resort can be to keep booting from the USB instead of reinstalling. :)

If you can boot from the USB but not from the hard drive, you can try copying the contents from USB EFI partition to system drive EFI partition.

As for the Nvidia problem, I see nv_disable=1 in the config.plist that you posted. That disables graphics acceleration. So you'd want to install the Nvidia Web drivers and then change nv_disable=1 to nvda_drv=1 to activate the drivers. But if you're going to copy the EFI content, you'd want to look at the config.plist on the EFI partition of the system drive after you've done the copy.

That worked! Excellent. Big thanks!

I still have problem with the artifacts though. I changed to nvda_drv=1 in the config.plist, but it won't recognize my graphics card (ECC says "No device found" and my system specs says Unknown nVidia card 2976 MB) and some apps like Chrome doesn't work at all. Youtube-videos work though.

Edit: i tried clover configurator and now it gets stuck at "NV enabler: probe fails" at boot.
 
For a GTX 970, your config.plist should have inject nvidia = false (like in the last one you posted).

If you edited the config.plist on the system drive and now it won't boot, try booting with your old USB drive (use your BIOS hotkey to select a boot device to be sure) and restoring the config.plist on your system drive to what it was before.

You might try with inject intel = true and then with your onboard graphics enabled in BIOS and with onboard graphics disabled in BIOS just to see if one of those configurations comes out better. You can also make sure you have the latest Nvidia Web driver installed.

You only have one graphics card, right? And your monitor is connected on a digital port (not VGA)?
 
For a GTX 970, your config.plist should have inject nvidia = false (like in the last one you posted).

If you edited the config.plist on the system drive and now it won't boot, try booting with your old USB drive (use your BIOS hotkey to select a boot device to be sure) and restoring the config.plist on your system drive to what it was before.

You might try with inject intel = true and then with your onboard graphics enabled in BIOS and with onboard graphics disabled in BIOS just to see if one of those configurations comes out better. You can also make sure you have the latest Nvidia Web driver installed.

You only have one graphics card, right? And your monitor is connected on a digital port (not VGA)?

My config.plist has inject nvidia = false. The computer won't boot with the nvda_drv=1 boot flag, but works just fine with nv_disable=1. I have the latest Web driver, but maybe I'll reinstall it and see what happens.

The monitor is connected via the HDMI port.

EDIT: Tried several times now. Re-installed the Web driver for the right OS X build. I can boot with nv_disable=1 but not nvda_drv=1. The work continues..
 
Status
Not open for further replies.
Back
Top