Contribute
Register
Status
Not open for further replies.
Joined
Feb 5, 2011
Messages
41
Motherboard
Dell 0972JT
CPU
i3-4005U
Graphics
HD 4400 + GT 820M
I used RehabMan's guide for laptops: https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
Need help in fixing wifi and sound.

Current Status:
Graphics: Working. Full QE/CI and able to drive my external monitor Dell U2412M at full resolution.
Sound: Partially Working. No Stereo and sound crackles sometimes.
Battery Status: Working
Bluetooth: Working
Ethernet: Working
Wifi: Working
WebCam: Not Working
SDCard Reader: Not Working

The Full Story:

I was able to boot and install macOS Sierra successfully on this laptop. But it was without any of the much required functionality.
First off I tried to get intel HD4400 working using config.plist from https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/config_HD4000_1366x768.plist. This never gave me satisfactory graphics. I tried many things (device id, platform id, enable/disable intel gfx, enable/disable nvidia, fiddle in BIOS, etc.). Nothing worked to the point I gave up.
At this stage:
Graphics: jittery and just barely usable.
Wifi: No.
Sound: No.

Then I moved on to my wifi card. I had thought that I would get wifi suppport OOB after I replaced the default intel wifi card with a supported Dell DW1560 (BCM94352Z). Then I tried the FakePCIID_Broadcom_WiFi.kext along with FakePCIID.kext. Though many people reported working wifi with just this kext, I could not get it. Tried a few things without success. Then, I got a fix at http://www.insanelymac.com/forum/topic/312759-fix-macos-sierra-dp1-bcm94532z-wifi/. The solution was to find "81F952AA00007529" and replace it with "81F952AA00006690" in the AirPortBrcm4360 kext. This enabled my wifi card and I was able to use it.
At this stage:
Graphics: jittery and just barely usable.
Wifi: OK!
Sound: No.

Then I tried to find kext for my Realtek ALC3234 (ALC255). Couldnt find any. So used the VoodooHDA kext. got barely usable sound.
At this stage:
Graphics: jittery and just barely usable.
Wifi: OK!
Sound: Mono with crackle sometimes.

Then I thought of patching the DSDT and tried doing that and found the learning a little steep so abandoned it halfway.
And while I was figuring out stuff, I saw that I had missed reading RehabMan's post for Intel HD Graphics. I had been using the wrong config.plist all this while! I then used the correct config.plist and got full graphics support for Intel HD4400 Mobile graphics. Link to correct config.plist: https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/config_HD4600_4400_4200.plist.
At this stage:
Graphics: Fully Working.
Wifi: OK!
Sound: Mono with crackle sometimes.

At this stage I was mostly done. But I wanted to fix the sound crackle and stereo. All during this time, I had multiple copies of config.plist in my EFI partition. I was booting off the IntelHD4000 config plist renamed to config.plist and then choosing correct config (HD4600 and 4400 one) from Clover menu. And then I deleted my config.plist, copied over the HD4600 plist to config.plist. Now, all of a sudden my wifi was no longer available. I was getting "No Hardware Installed" in the status bar.
I knew, I had not added the find replace string to this plist so it was not working. So, I added the search/replace portion in the config.plist. Still no Wifi!. I rechecked that my kexts were present in EFI/CLOVER/kext/Other, I had search/replace portion in config.plist, that I am choosing correct config at boot time. But in-spite of all this, I could not find any way to re-enable my wifi card.

Tried acpi backlight kext but still cannot adjust my display backlight.
Finally I added ACPI Battery kext and Realtek RTL8111 kext for wired connection. Got it working.

Now that I think of it, I may have made more changes to the deleted config.plist and I am not able to recollect! :p Too many things I had tried.

One strange thing to note: when the OS boots up, I am able to use my trackpad without clicking (just touch works), but once I login, I have to click on the trackpad to click something. There is nothing in the preferences -> trackpad pane. After logging out on login screen, the touch does not work!

Code:
$ sudo touch /System/Library/Extensions && sudo kextcache -u /
KernelCache ID: 7592C9E634809D007D11AC42DB0B2D8D
symlink("/System/Library/PrelinkedKernels/prelinkedkernel", "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache") failed 17 (File exists) <createPrelinkedKernel 2795>

The kernelcache symlink points to /Volumes/Image Volume/System/Library/PrelinkedKernels/prelinkedkernel. Earlier, I had removed this symlink and re-executed the kextcache command when I got the following output.
Code:
$ sudo touch /System/Library/Extensions && sudo kextcache -u /
KernelCache ID: 506E4B54D927E000DDDA280D567724AA
symlink("/System/Library/PrelinkedKernels/prelinkedkernel", "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache") failed 17 (File exists) <createPrelinkedKernel 2795>
$ ls -hal /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
lrwxr-xr-x  1 root  wheel    69B Jan 29 15:08 /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache -> /Volumes/Image Volume/System/Library/PrelinkedKernels/prelinkedkernel
$ ls -hal "/Volumes/Image Volume/System/Library/PrelinkedKernels/prelinkedkernel"
ls: /Volumes/Image Volume/System/Library/PrelinkedKernels/prelinkedkernel: No such file or directory
$ sudo mv /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache /System/Library/Caches/com.apple.kext.caches/Startup/kernelcache.old
$ sudo touch /System/Library/Extensions && sudo kextcache -u /
KernelCache ID: 506E4B54D927E000DDDA280D567724AA

EDIT 1
Trackpad preferences are visible after I started the PS2 daemon as per instructions at https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller/wiki/How-to-Install. I am able to click by touch after setting the preference. Pinch to zoom is still not working.
Code:
$ kextstat | grep -y appleintelcpu
$ kextstat | grep -y acpiplat
   13    2 0xffffff7f82d3d000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (5.0) B8468080-CED9-30EA-B151-33368AF9555B <12 11 7 6 5 4 3 1>
$ kextstat | grep -y appleintelhd
  108    0 0xffffff7f829ec000 0x73000    0x73000    com.apple.driver.AppleIntelHD5000Graphics (10.2.2) 08817049-EFA4-3941-B962-830945C0B00F <104 101 47 12 7 6 5 4 3 1>
$ kextstat | grep -y applelpc
$ kextstat | grep -y hda
   46    0 0xffffff7f82e7f000 0x21000    0x21000    org.voodoo.driver.VoodooHDA (2.8.9) no UUID <45 12 7 5 4 3>
   85    1 0xffffff7f82ca5000 0xf000     0xf000     com.apple.iokit.IOHDAFamily (278.56) FA51E93E-C5E9-35FC-B906-EF98887B92B8 <5 4 3 1>
   86    0 0xffffff7f82cb4000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (278.56) CFB0D0AE-F09A-3660-8F95-7A02FD5FBF07 <85 47 45 12 7 6 5 4 3 1>
$ kextstat | grep -y brcm
   63    0 0xffffff7f81a7b000 0x7c1000   0x7c1000   com.apple.driver.AirPort.Brcm4360 (1130.3.1a4) 0FA49381-8C14-3D07-81D0-A0A189812986 <62 61 60 57 12 7 6 5 4 3 1>
   77    1 0xffffff7f82f43000 0x25a000   0x25a000   com.no-one.BrcmFirmwareStore (2.2.7) 160DD596-DFC2-35BD-B0F9-28D95F0B8190 <5 4 3>
   78    0 0xffffff7f8319d000 0x6000     0x6000     com.no-one.BrcmPatchRAM2 (2.2.7) 76FC3024-9FF8-3607-A616-DF7C550751CB <77 19 5 4 3 1>
$ kextstat | grep -y broadcom
  119    0 0xffffff7f818a0000 0x8000     0x8000     com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport (5.0.2f4) 27EEF843-E113-359D-BA53-435925AAED3C <118 117 99 19 12 11 7 6 5 4 3>
$ kextstat | grep -y fake
   24    2 0xffffff7f82e40000 0x11000    0x11000    org.netkas.driver.FakeSMC (1737) 5FA27EE9-9972-30C1-B261-3CE78CFFCA33 <11 7 5 4 3 1>
   41    0 0xffffff7f82e6e000 0x7000     0x7000     org.rehabman.driver.FakePCIID (1.3.6) AFB92C3D-4767-3657-986A-9352CDAB6B15 <12 7 5 4 3 1>

EDIT 2
Refer to post#3 https://www.tonymacx86.com/threads/macos-sierra-on-dell-vostro-3458.213871/#post-1429619.
I had put the search/replace patch in wrong section. putting it in the KernelAndKextPatches->KextsToPatch helped.
 

Attachments

  • CLOVER 3.zip
    5.6 MB · Views: 241
  • ioreg_2017_02Feb_01_1253.zip
    462.9 KB · Views: 156
Last edited:

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,805
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I used RehabMan's guide for laptops: https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
Need help in fixing wifi and sound.

Current Status:
Graphics: Working. Full QE/CI and able to drive my external monitor Dell U2412M at full resolution.
Sound: Partially Working. No Stereo and sound crackles sometimes.
Battery Status: Working
Bluetooth: Working
Ethernet: Working
Wifi: "No Hardware Installed". Was working earlier.
WebCam: Not Working
SDCard Reader: Not Tested.


Audio: See FAQ for patched AppleHDA (instead of VoodooHDA).
WiFi: You're missing the 'fcvo' patch for 10.12
WebCam: Read USB guide. Patch ACPI correctly.

http://www.tonymacx86.com/el-capita...faq-read-first-laptop-frequent-questions.html
https://www.tonymacx86.com/threads/readme-common-some-unsolved-problems-in-10-12-sierra.202316/
https://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

Note: Power management not implemented.
https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/
 
Status
Not open for further replies.
Top