Jump to content
TimeWalker75a

OSX on DELL Vostro 3450 / Inspiron N4110 / XPS L702x UEFI Clover

1,148 posts in this topic

Recommended Posts

I had to change the time on w8.1 everytime i switch from mac to it

You can get an app that comes bundles inside Bootcamp called AppleTime.exe and an application to install other apps as services. It will autostart and correct the time difference for you when you reboot from OSX to Windows.

Get it here: http://www.softpedia.com/get/Desktop-Enhancements/Clocks-Time-Management/AppleTimeFix.shtml

Share this post


Link to post
Share on other sites
Advertisement

tw, it seen that having conflict with VoodooPS2Controller.kext.zip from Zprood file. when i switch to any profile like audible, trackpad mouse stop but if i press fn+f3 then trackpad mouse movement restore. before install profileswitcher the behavior was inverse if i turn on trackpad (fn+f3) then trackpad mouse stop.

 

about windows time, now it working fine. Thanks!

 

 

UPD: if i send it to sleep with trackpad on, when it wakeup then work well without turn on tp.

Share this post


Link to post
Share on other sites

Just disable the feature to turn off trackpad in accessibility settings. I've tapped into mousecount property ;D I can edit voodops2 to ignore the values I'm using so it wouldn't produce any conflicts.

Share this post


Link to post
Share on other sites

after i upd to C62 my laptop is getting hot like hell, for example if i watch a video on youtube it goes to 98C easily. im thinking to go back to 10.9. it doesn't happen on windows and linux.

Share this post


Link to post
Share on other sites

Yeah I've noticed my laptop getting hotter too.. But I always assumed it was due to using Chrome. I actually thought of staying on 10.8.5 since the audio loss dilemma started with 10.9.2 betas ..

Share this post


Link to post
Share on other sites

hi timewalker75a 

 

after florin9doi had succeeded  on unlocking UEFI on our notebook

 

there is some problem on os x using uefi to me

 

problems like

notebook hangs & freezes on this situations

1- trying to show hwsensor monitor application

2- disconnecting power cable

3- trying to elevate brightness or down it using brightness keys

4- freeze when shut downing 

this problems occurs after nearly 5 min from opening os x

 

had you faced problems like this before ? :)

Share this post


Link to post
Share on other sites

Whenever I turn on the 14R, the audio does not work! Hibernate takes him back to the audio working! how to fix this?

Try compiling latest CodecCommander: https://github.com/Dolnor/EAPD-Codec-Commander

This should solve most of your sound related problems.

 

 

hi timewalker75a 

 

after florin9doi had succeeded  on unlocking UEFI on our notebook

 

there is some problem on os x using uefi to me

 

problems like

notebook hangs & freezes on this situations

1- trying to show hwsensor monitor application

2- disconnecting power cable

3- trying to elevate brightness or down it using brightness keys

4- freeze when shut downing 

this problems occurs after nearly 5 min from opening os x

 

had you faced problems like this before ? :)

Well, we had some of these .. but not exactly as they happen for you.

1. probably happens when sensors are trying to be read from acpi (if you use acpi sensors) or when cpu registers are being read by cpu sensors. we never had this happen

2. this was causing a restart if there's no _PRW (power resources for wake) defined for ADP1. this happened, yeah

3. this happens because some parts of memory are being access that cannot be allocated in uefi memory map. we have this with wi-fi Fn+f2 .. no solution for now

4. freeze when shuting down requires SLPE fix. you need to write one to PMBase+30 in _PTS when shutdown (0x05) happens and it will solve the freeze.

Share this post


Link to post
Share on other sites

Hello,

 

I have Vostro 3450 A13 custom BIOS  Intel i5. 
I'm trying to follow instructions, I'm stuck at step 2.2. 

 

 

2.2. You need a second flash drive as well as an access to a genuine Apple computer (or a VM) that is capable of accessing Mac AppStore in order to download the free Mavericks installation app. Then, using Lion Disk Maker application you have to make a bootable OSX drive. When that's done use UEFI Clover usb drive to boot your OSX medium (press Space in Clover, select Boot with Injected kexts) and partition your HDD in the DVD caddy as you desire, but make sure partition map is GPT. You can then install OSX to that target disk while you are at it. The installation process is usually 2 stage process and you will be required to perform the Space trick twice to finish the installation successfully.

I've created 2 USB drives:
1st flash drive with UEFI Clover 
2nd flash drive with bootable OSX drive.

When I press Space in Clover, select Boot with Injected kexts,
I cannot get to boot to OSX installation to partition the HDD.

Do I need to have HDD in the DVD caddy in order for this to work,
or could I use my main HDD to partition and install OSX?

 

I'd appreciate any advice. 

Share this post


Link to post
Share on other sites

Hello,

 

I have Vostro 3450 A13 custom BIOS  Intel i5. 

I'm trying to follow instructions, I'm stuck at step 2.2. 

 

I've created 2 USB drives:

1st flash drive with UEFI Clover 

2nd flash drive with bootable OSX drive.

 

When I press Space in Clover, select Boot with Injected kexts,

I cannot get to boot to OSX installation to partition the HDD.

 

Do I need to have HDD in the DVD caddy in order for this to work,

or could I use my main HDD to partition and install OSX?

 

I'd appreciate any advice. 

What is exactly the problem that prevents you from booting into the installation from your secondary stick? I'm pretty sure the files posted in the guide have zero problems with injecting kexts (via FSInject), some clover revisions have had kext injection broken .. 2581 still had it broken. I'm not sure what is your *main* partition formatted as, OSX (non-patched installer) requires your HDD to be partitioned as GPT and file system has to be HFS+ (Mac OS Journaled).

 

 

Excuse the ignorance, but how do I do that? I already have this kext installed in the system!

Just get Xcode from AppStore, download zip from github and press Command+B, then Product - Build for - Profiling. Then on the left side select Products folder, press show in finder. you will be in debug folder, go back a directory and grab release kext from respective folder.

Share this post


Link to post
Share on other sites

When I press Space in Clover, select Boot with Injected kexts,

I cannot get to boot to OSX installation to partition the HDD.

I suggest you to press Enter instead of Space, like that you can read any error that could be appear. it possible that you are getting the error "still waiting for root device" if it the case then switch bootable OSX drive to USB2 (the one on your left next to the SD Card reader)

Share this post


Link to post
Share on other sites

Today is the day for an update as we are nearing to the release of 10.9.2 ...

 

1. Keyboard and Touchpad

- updated to 1.8.10 from RehabMan

- implemented parsing OEMVendor and OEMBoard from Clover (so you can define multiple platform profiles)

- default platform profile has been configured to match all inspiron and vostro revisions known to this guide

- touchpad problem fixed - no longer can be disabled by accidentally pressing print screen.

 

2. Battery

- updated to 1.52 from RehabMan

- thanks to his new adapter polling feature AC adapter is detected within seconds

- if your battery fails to calculate time remaining or percentage is stuck - this means you have recently rebooted from windows.. this is Mavericks bug

 

3. Audio 

- codec commander has been rewritten

- now it will re-enable EAPD even after you interrupt fugue-sleep state (when you press sleep and it sits doing nothing for 25 second)

- will produce *pop* at wake or fugue-wake to generate audio stream. 

- sometimes it will take time to re-enable

- if your headphones are not detected send the laptop to sleep from Apple menu and interrupt after 5 sec, headphones will work

 

3. Monitoring and fan control

725wv.png

 

- updated to 6.0.1106 (from 1067)

- now HWMonitor implements Profile Switching for ACPIProbe plugin - thanks to kozlek for coding it in

- switcher application will now start with HWMonitor

- ACPI table has been rewritten to include 3 basic profiles, same as the Windows application.

- audible profile will only work while connected to AC charger, if you wan't to remove this restriction remove If (LNotEqual (Local3, Zero)) check from SSDT

- you can set any profile as your default preferred profile by changing Name (ACTV, "Automatic") to the name of your desired profile. 

- you can have as many profiles as you want (assuming you can code fan behavior through ACPI) and the menu bar application will parse them for you.

 

Get it all: HERE

Share this post


Link to post
Share on other sites

Yeah, my original SSDT table (posted here I believe) was meant for Atheros AR9825 card .. you just had to replace the id 2b -> 2a, 2b->30. Or you could patch the plist and replace the entire kext.. which is not a smart thing to do.

Share this post


Link to post
Share on other sites
"AAPL,slot-name", 
                        Buffer (0x08)
                        {
                            "AirPort"
                        }, 
                        "device-id", 
                        Unicode ("*"), 
                        "device_type", 
                        Buffer (0x08)
                        {
                            "AirPort"
                        }, 
                        "model", 
                        Buffer (0x33)
                        {
                            "Atheros 9285 802.11 b/g/n Wireless Network Adapter"
                        }, 
                        "subsystem-id", 
                        Buffer (0x04)
                        {
                             0x8F, 0x00, 0x00, 0x00
                        }, 
                        "subsystem-vendor-id", 
                        Buffer (0x04)
                        {
                             0x6B, 0x10, 0x00, 0x00
                        }, 
                        "compatible", 
                        Buffer (0x0B)
                        {
                            "pci168c,2a"
                        }, 
                        "IOName", 
                        Buffer (0x0B)
                        {
                            "pci168c,2a"
                        }, 
                        "name", 
                        Buffer (0x0B)
                        {
                            "pci168c,2a"
                        } 

Here is not working, or else I'm not aware edit correctly! My id is 2a, as shown in the image.

3.tiff

Share this post


Link to post
Share on other sites

What is exactly the problem that prevents you from booting into the installation from your secondary stick? 

I'm pretty sure the files posted in the guide have zero problems with injecting kexts (via FSInject), 
some clover revisions have had kext injection broken .. 2581 still had it broken. I'm not sure what is 
your *main* partition formatted as, OSX (non-patched installer) requires your HDD to be partitioned as GPT 
and file system has to be HFS+ (Mac OS Journaled).

 

Thanks for your reply! I've downloaded needed files from links on 1st post on this thread.
My "main" partition has been formatted to GPT and file system is HFS+ (Mac OS Journaled) I'm still unable to boot
to OSX installer.
 

 

I suggest you to press Enter instead of Space, like that you can read any error that could be appear. 

it possible that you are getting the error "still waiting for root device" if it the case then switch 
bootable OSX drive to USB2 (the one on your left next to the SD Card reader)

 

I've tried pressing ENTER instead of SPACE, still couldn't boot. Also I tried switching bootable OSX drive to USB2 still unable to boot.
Attached are the images from boot with messages while trying to boot..."still waiting for root device" Is there anything else I should be trying here.
 
 
boot_error_01.jpg
 
boot_error_02.jpg
 
boot_error_03.jpg

Share this post


Link to post
Share on other sites

Try compiling latest CodecCommander: https://github.com/Dolnor/EAPD-Codec-Commander

This should solve most of your sound related problems.

 

 

Well, we had some of these .. but not exactly as they happen for you.

1. probably happens when sensors are trying to be read from acpi (if you use acpi sensors) or when cpu registers are being read by cpu sensors. we never had this happen

2. this was causing a restart if there's no _PRW (power resources for wake) defined for ADP1. this happened, yeah

3. this happens because some parts of memory are being access that cannot be allocated in uefi memory map. we have this with wi-fi Fn+f2 .. no solution for now

4. freeze when shuting down requires SLPE fix. you need to write one to PMBase+30 in _PTS when shutdown (0x05) happens and it will solve the freeze.

 

about _PRW  my dsdt already have it on AC

 

about SLPE fix don't understand how to do that here is _PTS of my dsdt

    Method (_PTS, 1, NotSerialized)
    {
        Store (Zero, P80D)
        P8XH (Zero, Arg0)
        PTS (Arg0)
        If (LEqual (Arg0, 0x03))
        {
            If (LAnd (DTSE, LGreater (TCNT, One)))
            {
                TRAP (TRTD, 0x1E)
            }
        }
        If (LOr (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)), LEqual (
            Arg0, 0x05)))
        {
            If (LEqual (PFLV, FDTP))
            {
                Store (One, GP27)
            }
        }
    }

DSDT.aml.zip

Share this post


Link to post
Share on other sites
Here is not working, or else I'm not aware edit correctly! My id is 2a, as shown in the image.

Your ID is 2a because Unicode ("*") based on ASCII table is 2a.

Your actual ID is probably 2b. You have to patch if to be 30, not 2a.. because 2a is present in two kexts at the same time and it results in Wi-Fi not working at all.

 

@Mohamed

If you have the _PRW edits then perhaps try another kext, RehabMan has recently implemented adapter polling and custom AC adapter ACPI device. So he is overriding Apple's AC Adapter. Maybe it will work for you better. 

 

In terms of _PTS edits - you need this:

    Method (_PTS, 1, NotSerialized)  // _PTS: Prepare To Sleep
    {
            ......
        
        OperationRegion (SLPR, SystemIO, 0x0430, 0x08)
        Field (SLPR, ByteAcc, NoLock, Preserve)
        {
            ,   4, 
            SLPE,   1
        }

        If (LEqual (Arg0, 0x05))
        {
            Store (Zero, SLPE)
            Sleep (0x10)
        }
    }

Make sure it's at the end of the method.

Share this post


Link to post
Share on other sites

Today is the day for an update as we are nearing to the release of 10.9.2 ...

Great! i installed and working fine, i notice that now the conflict of profileswitcher with VoodooPS2Controller is fixed. when i press fn+f3 trackpad mouse stop, i don't care about this function i never use it. it's just to let you know.

Share this post


Link to post
Share on other sites

I'm working on fixing the brightness right now as the patched SNB framebuffer results in way too hight brightness at the lowest setting. I've implemented RehabMan's latest findings about AppleBacklight. It's working far better than with a patch for SNB FB... so I will be updating this soon. Right now lowest setting is about 3% from total panel brightness, while in Windows it's 6%.. with SNB FB patch it's about 25 to 30% so battery drains quickly. I've tested battery life today and with my 76% health battery it lasted about 3.5 hours playing a video with yourepeat.com at second to last brightness setting and bluetooth disabled. Also, backlight now won't turn off completely when last level is set. 

73kn5.png

 

Also @kozlek has pushed another update to remove the button for profile switching from menu bar and integrate it into HWMonitor.. now it looks like this:

73kdF.png

 

Also I'm thinking of fixing voodoops2 driver a tad bore, so that it would toggle the LED on touchpad when USB mouse is connected. Right now it just stops the cursor from moving, but LED stays off. 

Share this post


Link to post
Share on other sites

Your ID is 2a because Unicode ("*") based on ASCII table is 2a.

Your actual ID is probably 2b. You have to patch if to be 30, not 2a.. because 2a is present in two kexts at the same time and it results in Wi-Fi not working at all.

 

@Mohamed

If you have the _PRW edits then perhaps try another kext, RehabMan has recently implemented adapter polling and custom AC adapter ACPI device. So he is overriding Apple's AC Adapter. Maybe it will work for you better. 

 

In terms of _PTS edits - you need this:

    Method (_PTS, 1, NotSerialized)  // _PTS: Prepare To Sleep
    {
            ......
        
        OperationRegion (SLPR, SystemIO, 0x0430, 0x08)
        Field (SLPR, ByteAcc, NoLock, Preserve)
        {
            ,   4, 
            SLPE,   1
        }

        If (LEqual (Arg0, 0x05))
        {
            Store (Zero, SLPE)
            Sleep (0x10)
        }
    }

Make sure it's at the end of the method 

nearly  SLPE  fix fixes all problems till now ! 

can't test battery  as now it isn't functioning needs replacing 

thanks :)

about kexts i always use latest rev from rehabman github

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By glasgood
      CLOVER DUAL BOOT MOJAVE & WINDOWS 10 GUIDE 
       

       
       
      INCLUDES  MBR / LEGACY BIOS  TO  GPT / EFI CONVERSION
      USING MBR2GPT TOOL
       
       
      PREREQUISITE: Two physical discs ( SSD’s or HDD’s )
       
       
       
       
       
      STEP 1 - Clover dual boot configuration 
       
      Open config.plist with Clover Configurator
       
      Boot
       Legacy = PBR Timeout = True ( will remove the Timeout countdown, from Clover boot menu)  

       
      GUI 
      Scan / Custom
       Entries = True  Tool = True  Legacy = False ( removes extra Windows 10 entries )  
      Hide Volume
      - Preboot ( macOS Preboot )
      - Recovery ( macOS Recovery )
       

       
      So at boot you will have two options: boot macOS Mojave or Windows 10 
       
       
       
       
       
       
       
      ————————————————————
       
       
      STEP 2 - Using a drive without Windows 10 installed
       
      Disconnect system drive that contains your macOS Mojave install from computer ( This is so that Windows does not overwrite existing macOS Mojave boot loader )
       
      Proceed with a Windows 10 UEFI install.  
      After installation reconnect macOS Mojave Drive, the Windows installation should now be detected and usable in Clover. 
      If Windows 10 is not detected or able to boot,  then verify you installed Windows 10 as UEFI and not MBR ---->  ( Read step 2 - For a drive with Windows 10 installed )
       
       
      OR
       
       
       
      STEP 2 - Using a drive with Windows 10 already installed
       
      Verify your Windows install is  GPT / UEFI or MBR / Legacy BIOS.   
      If Windows install is GPT UEFI then Windows 10 install is ready to use at Clover boot menu, you should be able to boot into Windows directly from Clover boot screen. 
       

       
       
      But if  Windows drive is detected at Clover boot screen, but when booting Windows you get a black screen with a cursor on the top left,
      then this is most likely because Windows drive is MBR ( Legacy BIOS ).  You can easily convert MBR to GPT using  Windows MBR2GPT tool ( this saves hours work having to reinstall Windows 10 and setting up all your applications again  ) 
       
      If Windows 10 install is MBR / Legacy BIOS  then simply convert to GPT / UEFI  following instructions below ( read video summary and view video )
       
       
      ** To use Windows 10  MBR2GPT tool  you must have Windows 10 version 1703 ( creators update  ) or later and less than 3 partitions on 
      the Windows 10 drive **
       
      Video summary:
       
      Confirm Windows 10 drive is MBR Legacy BIOS ( in Windows Disk Management ) Reboot into Windows PE ( Advanced Startup ) Convert from MBR Legacy BIOS to GPT UEFI ( using commands below ) mbr2gpt /validate mbr2gpt /convert Restart Verify Windows 10 drive has changed to GPT UEFI ( in Windows Disk Management )  
       
       
       
      After conversion Windows 10 is ready to use at the Clover boot menu 
       
       
       
      STEP 3 - Stop Windows Boot manager from overriding Clover boot manager
       
      How to stop Windows boot manager from overriding your Hackintosh Clover boot manager when using dual booting between macOS and Windows
       
       
       
       
       
       
    • By SoThOr
      This was spurred on from a discussion in the Clover General thread. Where there was a debate on bcdedit being able create/read/edit (U)EFI Boot entries. I didn't think it appropriate to post all this information there and somebody may want to make use of this and its likely to get lost in that massive thread.
       
      Out of curiosity I decided to see if I could create an EFI entry using bcdedit. What can I say I like a challenge.  Whilst is not a documented method by Microsoft, as it turns out in a round about way it IS possible to create an EFI entry using bcdedit and these are the steps I went through to add UEFI Shell located on a USB stick to the EFI entries. 
       
      Third party software is available that can create and edit UEFI entries from Windows with better support and more features. I'm just making this information available in case those options are unavailable. 
       
      DISCLAIMER - This is not a supported method. Use at your own risk. I recommend backing up your BCD/Firmware variables/settings beforehand.
       
      1) Copy {bootmgr} entry.
      C:\Windows\System32>bcdedit /copy {bootmgr} /d "UEFI Shell" The entry was successfully copied to {34e8383c-73a7-11e9-9cb0-94de8078a7b5}. 2) Edit the new entry using the new GUID bcdedit generated in the copy step.
        a) Set the device and path for UEFI shell on my USB stick.
      bcdedit /set {34e8383d-73a7-11e9-9cb0-94de8078a7b5} device partition=G: bcdedit /set {34e8383d-73a7-11e9-9cb0-94de8078a7b5} path \EFI\SHELL\SHELLX64.efi   b) Clean up some of the stuff that was copied from {bootmgr} (optional as far as I can tell, just makes things tidier in bcdedit)
      3) Put the new EFI entry first in boot order. (optional)
       
      After completing the steps above, here is what "bcdedit /enum firmware" shows:
       
      I shutdown my computer and when I turned my computer back on it booted up into UEFI Shell. After exiting the shell my PC went on to boot Windows.
      Here is the resulting dump using "bcfg boot dump -v" from that shell:
       
      You may notice that the shell shows as "Windows Boot Manager" in the bcdedit output. This I believe is because of the "WINDOWS" at the beginning of the option data that bcdedit added to the EFI Boot entry. I also believe this why bcdedit shows my Windows 8 installation as "Firmware Application" because it has no option data. I don't know how to remove this data using bcdedit nor do I know how the option data, that bcdedit adds, will affect other EFI applications.

      There might be a way to create the EFI entry without copying the Windows entry but if there is I'm unable to find any documentation on how one would do so. If you use the create command then it just puts it in the BCD and I'm unaware of a way to tell it to create it in EFI instead, other than by doing the above.
    • By cvad
      Small tool to download, compile and build the latest Clover X64 package.
       
       
       

      The script inside is editable.

       
      Enjoy...
       
      Many thanks to the comrade SunKi for help with creating the script.
       
       
       
       
       
      Best thanks - click "Rate File".
       
    • By blxkspell
      Hey!
      As I have 3 Monitors connected, my RX 570 gets arround 50°C while ideling/ web browsing etc. The problem is, that this temp is apparently just the threshold, when the fans start to spin. So the fans start spinning for a minute then they stop for a while again... This is very annoying for me as the rest of my hackintosh is nearly quiet (SSD, 120mm low RPM cpu fan, nearly silent PSU,...), especially when Im using the pc to revise for school. Does somebody know wether its possible to "change" the threshold till the fans start spinning? Like it would probably not be a problem for the gpu at all, if the temp rises to 55°C but therefore be soundless....
       
       
×