Jump to content

ASUS Zenbook Prime UX31A-DB51 Ultrabook - fixes, mods, tweaks, etc


nhart12
 Share

1,056 posts in this topic

Recommended Posts

 

Go to /S/L/E, remove the Geforce.kext, then use Kext Wizard to rebuild your system cache.

The kext has already been removed but nothing.

 

Edit: guys I'm re-installing ML 10.8.4 there are many attachments in the post, as I understand what the correct and most recent kext? someone would be so kind as to attach the kext correct? thanks

Link to comment
Share on other sites

Question : ICloud Fix with latest Clover 1971 / Fake Device-ID

Would it be possible to add a fake ethernet built-in on zenbooks even if they are none by injecting fake Device-id for lan or wifi ?

Link to comment
Share on other sites

Q: Bluetooth mouse causing restart.

I have a UX31A with 10.8.2. I bought a Targus BT Mouse for 30$. Each time i try to connect it to MAC it causes system restart. I have ApplePS2Controller kext 2.7.5[required by elan touchpad ] and bluetoothkext is latest. I am using native BT card. I mean i have not upgraded the intel wifi card yet to atheros. I can connect to BT speakers without issue. Why cant i connect to mouse. I am having following error in log.

 

8/19/13 11:58:36.000 AM kernel[0]: **** [AppleBluetoothHCIControllerUSBTransport][configurePM] -- ERROR -- waited 30 seconds and still did not get the commandWakeup() notification -- this = 0xffffff8010518000 ****
 
IS this causing restart? I dont see this kext. 
Wht can i do to get the mouse working.
 
Mani !

@ Rom1: Based on my understanding you need to replace the Intel WiCard with Atheros. The antenna connector is different though on atheros. You will have to add an additional antenna or try to cut the outer metal ring on the atheros card and then fix the current antenna with proper shielding.

I dont think icloud fix will work to enable app store. You can ask experts since my knowledge is limited in these matters.

FYI: This is on my todo list. I have ordered atheros card. plz refer to pg25 for atheros info or search in forum. 

Link to comment
Share on other sites

Ux31a : ML 10.8.4 installation on Windows 8 Zenbook

 

In order to have dual boot without breaking the existing UEFI Windows boot, the first step is to make a bootable Clover USB key.

I used a small 128 Mb SD card plugged into an USB card reader since SD Cards are not recognize at boot.

 

To install Clover I used BdUtility © cVaD (Clover revision 1378) from Windows :

http://www.insanelymac.com/forum/topic/283190-bdutilityexe-make-cloverchameleon-bootflash-with-macosx-distr/?do=findComment&comment=1856364

At this point I did not add any files to this Clover installation.

I got into the bios to disable FastBoot (pressing F2)

I then plugged the USB SdCard Adapter rebooted while pressing ESC and chose UEFI USB.

Clover started nicely. I chose Windows UEFI and got into Windows 8.

 

For people hesitating to upgrade their Bios, I have bios 218 and battery can charge 100% ;)

 

Now the next step is to install MacOsX

I started with nhart12 DSDT and kext (page 1 of this thread : http://www.insanelymac.com/forum/topic/283038-zenbook-prime-fixes-mods-tweaks-etc/?do=findComment&comment=1854946)

I added DSDT and ssdt files into EFI/CLOVER/ACPI/Patched directory

I added Kexts into OEM/10.8 directory

 

To make a MacOS installer I had to use CarbonCopyCloner since I got errors with DiskUtilities

I used a 8 Gb USB key with a MacOS regular format. MBR is not necessary since CLOVER is installed on the other USB-SD Card.

I followed Chris Geneva's detailed instructions. I used terminal to find all files : http://www.insanelymac.com/forum/topic/287902-3hours-to-have-108-working-on-zenbook-ux31a/?do=findComment&comment=1907078

 

I booted again into windows, selected C: and shrunk the partition by 30 Gb.

I added a D: partition (ntfs) to be reformatted during Mac Installation.

I added another partition with the remaining 128 Mb for Recovery HD (used for Find My Mac Fix)

 

10.8 Installation

I had Clover on one USB Port and MacOS in the other one.

I booted into Clover (ESC at boot).

I had to boot twice with The last option NoCache and WithKexts.

10.8.4 installation

The computer had rebooted on its own.

I had to boot into the installation again to get a terminal.

From Terminal, I mounted 10.8.4 Combo install and used pkg command line to install it.

I then moved nhart12 Kexts into /S/L/E

I rebooted with the last option again ... successfully !

 

To install Clover UEFI I mounted EFI partition, copied Clover directory into the existing EFI directory, Next to Apple, Asus, Boot and Windows.

I added a boot option in Bios to CLOVERX64.efi directly since Bootx64.efi is used to boot Windows 8.

 

I hope these explanations will help.

Rom1

  • Like 1
Link to comment
Share on other sites

Question : ICloud Fix with latest Clover 1971 / Fake Device-ID

Would it be possible to add a fake ethernet built-in on zenbooks even if they are none by injecting fake Device-id for lan or wifi ?

 

I've already tried doing this, however, I am certain that OSX needs a 'real' device to get the MAC address that is needed for iCloud, iMessages, etc (please correct me if I am wrong).

Link to comment
Share on other sites

Guys please help me, at startup I noticed the following errors who can help me fix this?

 

thanks





 



19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleMCCSControl - library kext com.apple.iokit.IOGraphicsFamily not found.
19/08/13 22:31:48,000 kernel[0]: Can't load kext com.apple.driver.AppleMCCSControl - failed to resolve library dependencies.
19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleMCCSControl failed to load (0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Failed to load kext com.apple.driver.AppleMCCSControl (error 0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Couldn't alloc class "AppleMCCSControlCello"
19/08/13 22:31:48,000 kernel[0]: ily not found.
19/08/13 22:31:48,000 kernel[0]: Can't load kext com.apple.driver.AppleIntelHD4000Graphics - failed to resolve library dependencies.
19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleIntelHD4000Graphics failed to load (0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Failed to load kext com.apple.driver.AppleIntelHD4000Graphics (error 0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Failed to load kext com.apple.driver.AppleSMCPDRC (error 0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Couldn't alloc class "AppleSMCPDRC"
19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleHDAController - library kext com.apple.iokit.IOGraphicsFamily not found.
19/08/13 22:31:48,000 kernel[0]: Can't load kext com.apple.driver.AppleHDAController - failed to resolve library dependencies.
19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleHDAController failed to load (0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Failed to load kext com.apple.driver.AppleHDAController (error 0xdc00800e).
19/08/13 22:31:52,000 kernel[0]: WARNING: IOPlatformPluginUtil : getCPUIDInfo: this is an unknown CPU model 0x3a
19/08/13 22:31:52,000 kernel[0]: -- power management may be incomplete or unsupported






Link to comment
Share on other sites

I've already tried doing this, however, I am certain that OSX needs a 'real' device to get the MAC address that is needed for iCloud, iMessages, etc (please correct me if I am wrong).

Among the real PCI devices on zenbook computer we have the Intel centrino Wifi which is not used.

If this device could appear as a LAN device (DSDT edit and or Clover Device-Id) ICloud may work.

 

Another path is to set proper NVRam variables using FileNVRAM.dylib. I have just found this thread : http://www.insanelymac.com/forum/topic/285102-imessage-not-working-icloudinternet-etc-working-changed-bootplist-file-and-networkplist-file-help/page-15?do=findComment&comment=1882818

Link to comment
Share on other sites

 

Guys please help me, at startup I noticed the following errors who can help me fix this?
 
thanks
 
19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleMCCSControl - library kext com.apple.iokit.IOGraphicsFamily not found.
19/08/13 22:31:48,000 kernel[0]: Can't load kext com.apple.driver.AppleMCCSControl - failed to resolve library dependencies.
19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleMCCSControl failed to load (0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Failed to load kext com.apple.driver.AppleMCCSControl (error 0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Couldn't alloc class "AppleMCCSControlCello"
19/08/13 22:31:48,000 kernel[0]: ily not found.
19/08/13 22:31:48,000 kernel[0]: Can't load kext com.apple.driver.AppleIntelHD4000Graphics - failed to resolve library dependencies.
19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleIntelHD4000Graphics failed to load (0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Failed to load kext com.apple.driver.AppleIntelHD4000Graphics (error 0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Failed to load kext com.apple.driver.AppleSMCPDRC (error 0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Couldn't alloc class "AppleSMCPDRC"
19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleHDAController - library kext com.apple.iokit.IOGraphicsFamily not found.
19/08/13 22:31:48,000 kernel[0]: Can't load kext com.apple.driver.AppleHDAController - failed to resolve library dependencies.
19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleHDAController failed to load (0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Failed to load kext com.apple.driver.AppleHDAController (error 0xdc00800e).
19/08/13 22:31:52,000 kernel[0]: WARNING: IOPlatformPluginUtil : getCPUIDInfo: this is an unknown CPU model 0x3a
19/08/13 22:31:52,000 kernel[0]: -- power management may be incomplete or unsupported

Did you use Kextutility to repair permissions and rebuild cache?

 

Link to comment
Share on other sites

Among the real PCI devices on zenbook computer we have the Intel centrino Wifi which is not used.

If this device could appear as a LAN device (DSDT edit and or Clover Device-Id) ICloud may work.

 

Another path is to set proper NVRam variables using FileNVRAM.dylib. I have just found this thread : http://www.insanelymac.com/forum/topic/285102-imessage-not-working-icloudinternet-etc-working-changed-bootplist-file-and-networkplist-file-help/page-15?do=findComment&comment=1882818

The problem with that is that you need the Centrino card to be detected as a viable wireless card, which is not possible right now (the development for a kext has stopped about 3-4 years ago). I doubt that the card will ever be supported. It has been discussed many times before, the answer is still the same: invest in a Atheros or a Broadcom card.

 

Again, the NVRAM variables needs a proper Ethernet or wireless card to make iMessages work.

Link to comment
Share on other sites

Guys please help me, at startup I noticed the following errors who can help me fix this?

 

thanks

 

 

 

 

 

19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleMCCSControl - library kext com.apple.iokit.IOGraphicsFamily not found.
19/08/13 22:31:48,000 kernel[0]: Can't load kext com.apple.driver.AppleMCCSControl - failed to resolve library dependencies.
19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleMCCSControl failed to load (0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Failed to load kext com.apple.driver.AppleMCCSControl (error 0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Couldn't alloc class "AppleMCCSControlCello"
19/08/13 22:31:48,000 kernel[0]: ily not found.
19/08/13 22:31:48,000 kernel[0]: Can't load kext com.apple.driver.AppleIntelHD4000Graphics - failed to resolve library dependencies.
19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleIntelHD4000Graphics failed to load (0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Failed to load kext com.apple.driver.AppleIntelHD4000Graphics (error 0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Failed to load kext com.apple.driver.AppleSMCPDRC (error 0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Couldn't alloc class "AppleSMCPDRC"
19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleHDAController - library kext com.apple.iokit.IOGraphicsFamily not found.
19/08/13 22:31:48,000 kernel[0]: Can't load kext com.apple.driver.AppleHDAController - failed to resolve library dependencies.
19/08/13 22:31:48,000 kernel[0]: Kext com.apple.driver.AppleHDAController failed to load (0xdc00800e).
19/08/13 22:31:48,000 kernel[0]: Failed to load kext com.apple.driver.AppleHDAController (error 0xdc00800e).
19/08/13 22:31:52,000 kernel[0]: WARNING: IOPlatformPluginUtil : getCPUIDInfo: this is an unknown CPU model 0x3a
19/08/13 22:31:52,000 kernel[0]: -- power management may be incomplete or unsupported

Did you use Kextutility to repair permissions and rebuild cache?

every time I add or remove a kext. use disk utility and kext utility.

 

Thanks

Link to comment
Share on other sites

every time I add or remove a kext. use disk utility and kext utility.

 

Thanks

 

Not to be disrespectful, but I suggest that you create your own forum thread instead of asking here. You will find answers much more easily rather than asking here.

Link to comment
Share on other sites

Not to be disrespectful, but I suggest that you create your own forum thread instead of asking here. You will find answers much more easily rather than asking here.

thanks so I'll try. I thought of writing here because all of us having the same pc someone could help me.

Link to comment
Share on other sites

Since EFIStudio does not detect the internal Wifi card Centrino N 6235,

I am trying to create an EFI String with gfxutil for it despite the facts that there isn't a driver for mac as 68x said.

I am just trying to have "something" to set EthernetBuiltIn to true. I know that it won't work as a real Ethernet.plist but it might be enough for iCloud and iMessage.

 

68x, you said that the solution for iCloud is to change the centrino by a compatible card. Rcork (InsanelyMac Geek) seems to have success with a thunderbolt to Ethernet adaptor : http://www.insanelymac.com/forum/topic/282003-app-store-sign-in-zenbook-prime-no-internal-ethernet-help/?p=1845598

I am wondering what network adaptor would be recognized by EFIStudio. Any idea ?

Link to comment
Share on other sites

Since EFIStudio does not detect the internal Wifi card Centrino N 6235,

I am trying to create an EFI String with gfxutil for it despite the facts that there isn't a driver for mac as 68x said.

I am just trying to have "something" to set EthernetBuiltIn to true. I know that it won't work as a real Ethernet.plist but it might be enough for iCloud and iMessage.

 

68x, you said that the solution for iCloud is to change the centrino by a compatible card. Rcork (InsanelyMac Geek) seems to have success with a thunderbolt to Ethernet adaptor : http://www.insanelymac.com/forum/topic/282003-app-store-sign-in-zenbook-prime-no-internal-ethernet-help/?p=1845598

I am wondering what network adaptor would be recognized by EFIStudio. Any idea ?

 

Yes, the problem with our adapter is that it is USB instead of Thunderbolt. I am not an expert, but trust me when I say this, "We've already tried.". It's honestly cheaper and a lot less time consuming to replace the Centrino card.

Link to comment
Share on other sites

DSDT patching for Ux31a

 

I have update the Bios to version 219 and compared files with version 212. They are more differences than I expected. 

Following Thomas2111 advice, I am trying to work from the untouched 218 to fix it and then to patch it.

 

In order to trace my progress for a later post, I tried different ways to compile and decompile.

It's easier for comparison to use the same tool to decompile.

 

I am trying to adapt 68x' DSDT-Ux32vd (June 2013) which appears to be the most advanced one.

I currently use nhart12 DSDT-Ux31a (from post 1) which works great despite being for bios 212.

I have checked cyf posts comparing dsdt with UX21a.

 

I found fewer differences between UX21, UX31 and UX32 than I expected. For example I think the UX21 does not have a card reader.

 

Processor information (i5 or i7) do affect the DSDT only through a call : External (_SB_.IFFS.FFSS). In my case DSDT get the ACPI table form ssdt12.aml, not any others (ssdt12 is the last from Aida64 export so probably the first if generated from OsX).

 

I find that iasl from a windows environment give great results as well as comments in dsl files.

I got two IASL warning while decompiling.

I tried to add ssdt files and resolved one.

 

External (HNOT, MethodObj)    // Warning: Unresolved Method, guessing 1 arguments (may be incorrect, see warning above)

    External (_SB_.IFFS.FFSS, FieldUnitObj)
    External (_SB_.IFFS.SFTV, MethodObj)    // 1 Arguments

 

I have three questions :

- which ACPI table should be used for HNOT ?   HNOT seems to be regulating the FAN.

- Is it better to compile DSDT with iasl since ssdt.aml can be linked explicitly ?

- Has anyone noticed significant differences between dsdt from ux21, 31 and 32 ?

 

Edit :

I looked into Cyf DSDT comparison (around page). There are two 'store' values in DSDT which matche Bios versions and zenbook models :

nhart12 has bios 212 and an UX31A value. I found that some UX32VD users used the exact same file as well as Chris Geneva's UX31A version. Cyf who has a UX21A is also using the same UX31A DSDT (see page 8). Differences are for Audio and HDMI patches mostly.

 

68x has a more refined DSDT with UX32VD stored information and bios version 211.

I tried his DSDT on my UX31A and it was working.

I found two long parts un UX32VD that cannot be find in UX31 DSDT and only two or three addresses that are slightly different (operation region).

 

I compared Bios versions.

I had Bios 212, 214, 219 for UX31A and Bios 211 and 214 for UX32VD. A lot of differences.

Latest bios, on both Zenbooks, appear to introduce the same changes.

 

Conclusion for patching a zenbook DSDT

-Bios versions (e.g. 212) and zenbook types (e.g. UX31A) are written in the DSDT and should be checked.

-Operation region values should be at the same address as your extracted DSDT.

- Three DSDT versions may be used : untouched, fixed and patched to trace differences.

Link to comment
Share on other sites

and use chameleon wizard to configured chameleon bootloader

 

Hello, I installed Chameleon-2.2svn-r2255. The problems mentioned in the first bootup is almost gone, there are only the following:

 

 

25/08/13 17:14:15,000 kernel[0]: WARNING: IOPlatformPluginUtil : getCPUIDInfo: this is an unknown CPU model 0x3a
25/08/13 17:14:15,000 kernel[0]: -- power management may be incomplete or unsupported

Thank you very much

MacBookAir.zip

Link to comment
Share on other sites

Wifi centrino N 6235 : Did not succeed making it appear as LAN0.

 

I was hopeful at first since 68x' DSDT made the card appears as Atheros.

Unfortunately EFIStudio would not see it. Therfore, i could not generate the EFIString to fix iCloud. BTW it does not see the HD4000 card.

I asked rampagedev at http://rampagedev.wordpress.com/ if I could make a fake LAN0 since he showed how to make a virtual audio output.

He confirmed what 68x and bajito93 said : replace the centrino card !

 

I saw Thomas2111' schematics. He recommanded the Atheros + Bluetooth 3.0.

Concerning antennas, connectors and wiring, Any advice ?

Link to comment
Share on other sites

 Share

×
×
  • Create New...