Jump to content

Mavericks only boots in safe mode - Asus N56VB


boullusgoullus
 Share

20 posts in this topic

Recommended Posts

Hi!

I've been trying to install Mavericks successfully for one week but I'm still experiencing some issues.

First here are the specs of the laptop (Asus N56VB series)
- Processor : Intel Core i7-3630QM 2,4Ghz
- Graphics : Intel HD4000 + NVIDIA GeForce GT 740M
- Network : Atheros AR8161 (Ethernet, working OOB in safe mode) & Atheros AR9485WB-EG (Wifi, not working in safe mode)
- Audio : Realtek but I don't know which device

I've been installing Mavericks using the retail dmg and this method : http://www.insanelymac.com/forum/topic/289062-109-mavericks-simple-vanilla-hackintosh-install-guide/
I also added some kexts on the USB install key and the installation went fine.
Then I installed all necessary kexts and Chimera. The problem is that I can only run Mavericks with the -x flag. Without it, the boot gets stuck at :
----------

[iOBluetoothHCIController::setConfigState] calling registerService
**** [iOBluetoothHCIController][protectedBluetoothHCIControllerTransportShowsUp] -- Connected to the transport successfully -- 0x9e40 -- 0xa000 -- 0x1000 ****

DRMStatus: iTunes/Apple Store Content Access Problem. Content playback may be disabled on this computer. You can continue to use the machine, but you should contact an Apple support representative. ErrorCode: 8877652

----------

I think I've tried every possible combination of flags but I can't go any further. I add that I disabled virtualisation in the BIOS and that I run in AHCI mode (the only things I can do, the BIOS has very few features...).

Does anybody have an idea of what is happening ?
Thanks
boullusgoullus

Link to comment
Share on other sites

1. copy and past this code in terminal app, put your passw, wait  to  end, then reboot only with -v, look  if this solve your problem.

 

#!/bin/bash

mkdir kext_backup

cd /System/Library/Extensions

mv ATI* AMDRadeon* GeForce* NVDA*/kext_backup

sudo rm -rf /System/Library/Caches/*

sudo atsutil databases -remove

sudo pmset -a hibernatemode 0

cd /private/var/vm

sudo rm -rf *

sudo touch /private/var

sudo chown root:admin /

sudo update_dyld_shared_cache -debug -force -root /

sudo update_dyld_shared_cache -root / -force

sudo kextcache -system-caches 

sudo kextcache -system-prelinked-kernel

sudo /usr/libexec/xpchelper --rebuild-cache 

diskutil repairPermissions /

sudo chown -R root:wheel /System/Library/Extensions

sudo chmod -R 755 /System/Library/Extensions

sudo touch /System/Library/Extensions

sudo chmod -R 755 /Extra

sudo chown root:wheel /Extra

sudo touch /Extra

sleep 4

Killall Terminal

sleep1

quit

Link to comment
Share on other sites

this is a problem with your HD 4000, you need try this flag: and test one by one platform-ig , see dow all, post, boot loader and info here; #96 icon_share.png

-v  InjectIntel-ig=01660004

 

 

- For the Haswell the recently introduced key flag HD5K-ig is also deprecated and the new name is IntelAzulFB (Same things... match with Apple kext)
ex: IntelAzulFB=a_value from 0 to 15

Spoiler 

 

 0 = 00000604
 1 = 0000060c
 2 = 00001604
 3 = 0000160a
 4 = 0000160c
 5 = 00002604
 6 = 0000260a
 7 = 0000260c
 8 = 0000260d
 9 = 02001604
10 = 0300220d
11 = 0500260a
12 = 0600260a
13 = 0700260d
14 = 0800260a
15 = 08002e0a

 

I also introduced the ability to inject a custom AAPL,ig-platform-id for both kind of gfx (Ivy & Haswell) the keyflag is InjectIntel-ig
ex: InjectIntel-ig=09006601 (a flipped 01660009)

The priority is:
1° InjectIntel-ig
2° IntelXxxxFB
3° the default setting (based on BIOS memory for Ivy, and default ig for Haswell)

Example of data into org.chameleon.Boot.plist

 

    <key>InjectIntel-ig</key>
    <string>09006601</string>    

   <key>IntelCapriFB</key>
    <string>9</string>    

   <key>IntelAzulFB</key>

    <string>9</string>

Here we go:
zip.gif  Chameleon_2260_GMA.zip   144.12KB   1126 downloads
ErmaC

  • Like 1
Link to comment
Share on other sites

Maybe I did something wrong, but I tried the flag InjectIntel-ig=01660004 and the flag IntelCapriFB with the values from 0 to 11, and nothing changes.

Is there something I forgot/misunderstood? (btw, how do you get the value you type after InjectIntel-ig from the values listed in your post ?)

Link to comment
Share on other sites

you need use only one or ig-platform or  one the other two, what cpu you have? ivy bridge, haswell or....? what smbios do you use? 

 

The priority is:
1° InjectIntel-ig
2° IntelXxxxFB

3° the default setting (based on BIOS memory for Ivy, and default ig for Haswell)

 

 

you have tested all this ig-platform ? one by one?

 

 0 = 00000604
 1 = 0000060c
 2 = 00001604
 3 = 0000160a
 4 = 0000160c
 5 = 00002604
 6 = 0000260a
 7 = 0000260c
 8 = 0000260d
 9 = 02001604
10 = 0300220d
11 = 0500260a
12 = 0600260a
13 = 0700260d
14 = 0800260a
15 = 08002e0a

Link to comment
Share on other sites

Well in fact I've already put this one, sorry  :P

 

So with this SMBios I tried two things :

- extract DSDT : I could boot in normal mode, but the screen was split into 4 (I could see four desktops)..

- I installed Chimera : I could boot in normal mode with the flag : IGPlatformID=01660003

 

So something is positive : now I know the ID of my HD4000 ; but it doesn't work with Chameleon (I reinstalled it and tried to boot with InjectIntel-ig=01660003 or IntelCapriFB=3), which is quite weird

 

PS : In normal mode the wifi wasn't working (as expected) ; do you know a workaround to bring the AR9485 to work or is it hopeless?

Link to comment
Share on other sites

Yes, restore all AppleIntelHD kexts to S/L/E, repair permissions with Kext Wizard app/reboot

 

Use this Extra folder, I make a pached DSDT, look if work, I have change de ig-platform to  00001604, because lspci don't show yours devices, install the kext lspci.kext too

 

and this in the info.plist

 

<key>EnableDualLink</key>

<string>Yes</string>

<key>Graphics Mode</key>

<string>1600x900x32</string>

<key>GraphicsEnabler</key>

<string>Yes</string>

<key>IntelCapriFB</key>

<string>4</string>

 

 

Extra.zip

Link to comment
Share on other sites

The DSDT makes the system hangs at boot (at the same point as before). Did you patch the graphics in the DSDT ? It isn't needed since the key IGPlatformID in Chimera fixes the issue.

 

What is not working is :

- Wifi

- Audio (VoodooHDA doesn't work)

- Webcam (the lights switches on when Photo Booth is launched but it doesn't work)

- FN keys (not very important if not working)

- the trackpad is working but not the 2-digits-scrolling, although it is activated in System Prefs (not very important as well if not working)

 

I launched lspci manually in Terminal, here's the response :

pcilib: 0000:01:00.0 64-bit device address ignored.
pcilib: 0000:01:00.0 64-bit device address ignored.
pcilib: 0000:00:02.0 64-bit device address ignored.
00:00.0 Host bridge: Intel Corporation Unknown device 0154 (rev 09)
00:01.0 PCI bridge: Intel Corporation Unknown device 0151 (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Unknown device 0166 (rev 09)
00:14.0 USB Controller: Intel Corporation Unknown device 1e31 (rev 04)
00:16.0 Communication controller: Intel Corporation Unknown device 1e3a (rev 04)
00:1a.0 USB Controller: Intel Corporation Unknown device 1e2d (rev 04)
00:1b.0 Audio device: Intel Corporation Unknown device 1e20 (rev 04)
00:1c.0 PCI bridge: Intel Corporation Unknown device 1e10 (rev c4)
00:1c.1 PCI bridge: Intel Corporation Unknown device 1e12 (rev c4)
00:1c.3 PCI bridge: Intel Corporation Unknown device 1e16 (rev c4)
00:1d.0 USB Controller: Intel Corporation Unknown device 1e26 (rev 04)
00:1f.0 ISA bridge: Intel Corporation Unknown device 1e59 (rev 04)
00:1f.2 SATA controller: Intel Corporation Unknown device 1e03 (rev 04)
00:1f.3 SMBus: Intel Corporation Unknown device 1e22 (rev 04)
01:00.0 3D controller: nVidia Corporation Unknown device 0fdf (rev a1)
03:00.0 Network controller: Atheros Communications Inc. Unknown device 0032 (rev 01)
04:00.0 Ethernet controller: Attansic Technology Corp. Unknown device 1091 (rev 10)
Link to comment
Share on other sites

I'm not especially in favour of Chimera and Tonymac, I've just realized today (thanks to your help, that's what I was here for) that it brought the graphics to work. If I could find a solution without it would be great.

I'm also looking for workarounds for Wifi and Audio, also what I'm here for.

 

Thank you for your previous help though.

Link to comment
Share on other sites

Hello,

 

HD4000 graphics are working now. It could help others, so here is what I done :

- Clean Vanilla install of Mavericks

- Install latest Chameleon on hard drive, and put into org.chameleon.Boot.plist

<key>IntelCapriFB</key>
<string>3</string>

- Boot with a proper DSDT for my laptop

 

Audio is working with the latest VoodooHDA kext (I just had to patch the device ID)

Webcam is working (but not in Photo Booth)

Ethernet is working

Wifi will probably never work

Trackpad and multimedia keys don't work well, I'm always looking for a fix (if someone has an idea).

 

Thanks to iFire for the help (don't know why it didn't work before, I did exactly what you said, I maybe broke some kexts)

I mark the problem solved, but if someone can help with trackpad and multimedia keys I would appreciate.

Link to comment
Share on other sites

 Share

×
×
  • Create New...