Jump to content
7 posts in this topic

Recommended Posts

 

So, I have a working El Capitan install on a laptop. Its an Ivy Bridge i5 3210M, the HDD has a MBR partition table and I can boot successfully into it using Clover through a flash drive.

However, trying to install Clover into that HDD never worked, so I gave up and tried to use Chameleon (Enoch) instead. Inside the spoiler tag, is the message I posted in other forum about it.

 

 

I have a working OS X El Capitan 10.11.6 install on a MBR partitioned HDD. Everything is working (sound, Wi-Fi, Internet, etc.) and, using the flash drive, I can boot fine on Windows too.

 

But after trying to install Clover on the Hard Drive, booting through it results in a X64 Exception Type error regardless of Clover install's configuration or version. I've tried installing Clover multiple times, with almost all combinations of configurations available in the Installer, and regardless of what I choose, I get the same error. Booting from the flash drive works perfectly.

 

Since I get a X64 Exception Type error before anything, I also cannot boot into Windows 7 anymore without the flash drive.

This started happening after trying to solve a boot0af error. I typed this command on Linux:

dd if=boot1h of=/dev/identifier* bs=4096

 

In identifier, I put the OS X install's partition if I'm not mistaken. After that, I've been getting the X64 Exception Type error even after reinstalling Clover multiple times with different configurations.

 

I tried making a image from the flash drive, installing it in the HDD and booting through it, same error.

 

Here are the details:

- HDD has MBR layout with 4 partitions: 1 SYSTEM partition from Windows (I suppose its used to boot it?), 1 partition for Windows 7 itself, 1 for OS X and one I created exclusively for boot stuff.

- Flashdrive has GBT layout with an EFI partition. Currently boots both OS X and Windows 7 perfectly.

- I've tried installing Clover in the OS X partition as well as in a partition for itself. I also set the boot flag with Gparted when testing. No success.

 

I don't what to do to solve this. Any help is appreciated. I have a Linux stick for emergencies and don't mind using a Terminal.

 

Here are a few things I already tried and didn't work:

  • Install older and newer Clover versions than the one in the flash drive;
  • Create a HFS+ partition exclusively for Clover and try to boot from it;
  • Make an image of my flash drive's EFI partition and flash it to the HDD (essentially creating another partition called EFI with the same files)
  • Install Clover in the SYSTEM partition;
  • Put Clover files in the SYSTEM partition;
  • Install Clover manually using Linux - this actually was what started the X64 Exception Type error. I was getting an boot0af error before.
The laptop is a Pavilion G4 g4-2165br.

 

 

I've configured Chameleon accordingly, added the DSDT files, everything seems ok. However, when I try to boot, it fails after listing the hard drives. Theres no error in the verbose mode, it just stops the boot process right before showing graphics. It seems I'm using the correct settings for Intel HD4000 (GraphicsEnabler=Yes, IntelCapriFB=3), but I might be forgetting something. Any ideas on how to overcome this? Is there any flag I forgot to set that could be preventing me to get graphics, and finally, into the loading screen? I know it isn't freezing - if I plug in something in USB, it shows in the screen that I plugged something (another line of text appears).

 

Kinda related: booting with -x and/or -f doesn't work. It hangs trying to do something with the /Extensions folder.

 

 

I got an working install of OS X El Capitan in a i5 Ivy Bridge laptop. Almost everything works (Audio, Internet, battery status, HDMI video), while a few other parts don't (HDMI Audio). But right now, I have a problem: some times Clover just hangs at boot.

 

I might turn on the laptop, and it can boot into El Capitan just fine.

I might turn on the laptop, and it hangs on the Apple screen forever. If I get this error while in verbose, it stops right before when video should be taking place (bluetooth working, something like PPGTT Enabled, etc.).

 

When this happens, I get it to work again by rebooting one more time and/or booting with more flags (-v -f -x). After I boot into safe mode, most of the time I can reboot with everything working as it should.

Thanks for your attention. I had activated LAPIC kernel patch before. It was something else, but nonetheless I can boot now.

I'm getting another problem: Chameleon doesn't seem to be loading the patched DSDT.aml I put inside /Extra/include folder. That patched DSDT.aml allowed be to get battery status with Clover., but I get no battery status with Chameleon.

 

I'm attach a copy of the Extra folder as soon as I can use that laptop again.

 

Edit: I'm not sure whats happening... I cannot boot anymore using Chameleon, even though I didn't change anything. Only thing I did was boot once through Clover to check audio. Here is the Extra folder.

 

It shows the following:

 

KernelPatcher.dylib is loaded, skipping the internal Patcher

kernel_patcher.c[341]: Returning ...

Press a key to continue...

 

Then I press Enter, and it stops with the following:

 

ACPI 2 Revision successfully patched

Adding booter spec to the Platform Expert

Attempting to loading drivers from the "Extra" repository:

Attempting to load drivers from the standard repositories:

          - Third party extensions search path: /Library/Extensions

          - Apple extensions search path: /System/Library/Extensions

 

It just stops there. Earlier it was booting successfully and with acceleration, but without sound and battery status working.

Your DSDT is not loading because patched DSDT tables do not go to /Extra/include but directly under /Extra. Where did you get that DSDT went in the folder where you placed it?

woops. I don't know where I got that idea. At least the kexts should be there, right?

I'm trying to upload the Extra folder through the forum and its not working, so here is a link: https://fuwa.se/p/HJpd0P.zip

 

Again, thanks for your attention.

 

Edit: put the DSDT file in the corrent folder. Still getting stuck in the same place:

 

ACPI 2 Revision successfully patched

Adding booter spec to the Platform Expert

Attempting to loading drivers from the "Extra" repository:

Attempting to load drivers from the standard repositories:

          - Third party extensions search path: /Library/Extensions

          - Apple extensions search path: /System/Library/Extensions

Ok, I used a backup of Extra and now I can boot again. Still no sound and battery status. DSDT.aml is inside the Extra folder. Sound works when booting with Clover, so I think it isn't a kext problem. I'm injecting the same layout id (12) I do with Clover.

 

Here is the current Extra folder: https://fuwa.se/p/8J3_RI.zip

Extra.zip

With Enoch, kexts placed in /Extra/Extensions will only load (I should say "be injected") if you use boot option KernelBooter_kexts=Yes. I assume you use one of the latest Enoch versions such as r2795, r2829 or r2839. Don't hesitate to use the latest version r2830, available off the download section of this site.

 

Once you're happy with your kexts, you should copy them to /Library/Extensions from where they can be cached. KernelBooter_kexts should then be set to No in your /Extra/kernel.plist file.

Yes, I'm using the newest version (r2839). KernelBooter_kexts is set as "Yes" in kernel.plist.

 

I'm currently with 2 problems:

 

1) Putting the audio layoud-id as "12" in Chameleon Wizard seems to not be working at all. Leaving it at 12 shows device id as "1" in the "System Information" app, and leaving it as 01200000 gives me "8193" id in System Information.

 

2) My DSDT.aml doesn't load. The file is inside the /Extra folder.

 

Any ideas? I think it should be loading the DSDT, but bdmesg doesn't show it. Here is the bdmesg output.

bdmesg.txt

Your /Extra folder is a bit of a mess. You set Enoch to inject kexts from /E/E, yet you have to Extensions folder in /Extra. So where are your add-on kexts such as the necessary FakeSMC? /S/L/E, /L/E?

 

I also see quite a lot of Chameleon modules in your /Extra/modules folder. Do you use them all? As for the include subfolder, I know of no use for it other than for the EDP tool of OSXL. Is this where this comes from?

 

Finally, did you check the HDEF device definition of your DSDT? I think you ought to...

 

I'd invite you to start again with a cleaner installation where you know where everything is and what everything does.

Thanks for your help and attention.

I converted the partition table from MBR to GBT and got Clover to work from the laptop.

 

I got an working install of OS X El Capitan in a i5 Ivy Bridge laptop. Almost everything works (audio, Internet, battery status, HDMI video), while a few other parts don't (HDMI audio). But now, I have a problem: some times Clover just hangs at boot.

 

I might turn on the laptop, and it can boot into El Capitan just fine.

I might turn on the laptop, and it hangs on the Apple screen forever. If I get this error while in verbose, it stops right before when video should be taking place (bluetooth working, PPGTT Enabled, then something about USB - I'm not booting from the USB anymore).

 

When this happens, I get it to work again by rebooting one more time and/or booting with more flags (-v -f -x). After I boot into safe mode, most of the time I can reboot with everything working as it should.

Update: I found a solution. I got a new clover.plist from the Internet that was made specifically for the Intel HD 4000. I changed a few settings specific for my laptop so it could boot. The bug got solved. If someone comes across the same problem, search for a clover.plist made for your video card and change it accordingly. If there isn't one, perhaps starting a new one from scratch could help.

×
×
  • Create New...