[Guide] El Capitan, Sierra / High Sierra / Mojave / Catalina on Intel 5, 6, 7, 8, 9 Chipset Series / Nehalem, SandyBridge, IvyBridge, Haswell, BroadwellBy MaLd0n
Now have a Olarila app, just download app and clover folder for your Chipset! https://olarila.com/forum/viewtopic.php?f=81&t=6771 Nehalem, SandyBridge, IvyBridge, Haswell, Broadwell Skylake, Kabylake and Coffeelake is here http://www.insanelymac.com/forum/topic/321872-guide-sierra-on-gigabyte-mobos-serie-200-kabylake-dsdt/ Install MacOS with Olarila Image, Step by Step, Install and Post Install
Mojave Full DSDT patch http://olarila.com/forum/viewtopic.php?f=59&t=6428 First... ***Update bios to last available version!*** If you need a full patched DSDT... -Extract tables with F4 key in Clover boot screen! -Run it and send me files! RunMe.app Installation --Create a bootable copy of macOS Sierra / High Sierra / Mojave https://github.com/chris1111/Create-Install-Media/releases --Install Clover in USB stick https://sourceforge.net/projects/cloverefiboot/files/Installer/ --Replace with my Clover folder https://olarila.com/files/Clover.Folder/CLOVER.SERIES.CHIPSET.zip --Install Sierra/High Sierra and boot into system! Post Installation --Install Clover and replace with my folder https://olarila.com/forum/viewtopic.php?f=28&t=8222 --Reboot and activate video! Bingo! Now you need a fine tune! DSDT time! --DSDT Patches -FIX ERRORS AND WARNINGS -HPET -SATA -DMAC -SLPB -DARWIN -LPC -XHCI -PLUGIN TYPE -XXXX to HDEF -HDEF -RTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -USBX -PMCR -EC -PNLF -HDMI
- 1 Generation Intel Processors, use Generate P and C States in config.plist
- 2 and 3 Generations Intel Processors, Generate SSDT with Piker script and drop CpuPm and Cpu0Ist SSDTs
- 4 Generation+ Intel Processors, use PluginType=1 in DSDT, SSDT or Clover config.plist
for check Power, Frequency, Temperature and Utilization, use it
Install Intel Power Gadget.pkg.zip
Install .app, select the required permission and reboot. Work in F1 / F2 keys!
*in some cases .app don't work, check patches in config.plist inside Clover folder Post Install
Use DSDT + AppleAlc
--install Lan driver by Mieze
-Atheros http://www.insanelymac.com/forum/files/file/313-atherose2200ethernet/ -Intel http://www.insanelymac.com/forum/files/file/396-intelmausiethernet/ -Realtek http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/ --Links -FakeSMC https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek -Audio https://github.com/vit9696/AppleALC http://www.insanelymac.com/forum/topic/314406-voodoohda-289/ -USB https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads It's time to Rock -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders! Apple, Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others! We're all here to have fun and learn from each other!
Now have a Olarila app, just download app and clover folder for your Chipset! https://olarila.com/forum/viewtopic.php?f=81&t=6771 Install MacOS with Olarila Image, Step by Step, Install and Post Install
First... If you need DSDT edits... -Extract tables with F4 key in Clover boot screen! -Run it and send me files! RunMe.app Installation --Create a bootable copy of El Capitan / Sierra / High Sierra / Mojave https://github.com/chris1111/Create-Install-Media/releases --Install Clover in USB stick https://sourceforge.net/projects/cloverefiboot/files/Installer/ --Replace with my Clover folder https://olarila.com/files/Clover.Folder/CLOVER.LGA775.zip --Install EL Capitan / Sierra / High Sierra and boot into system! Post Installation --Install Clover and replace with my folder https://olarila.com/forum/viewtopic.php?f=28&t=8222 --Reboot and activate video! Bingo! Now you need a fine tune! DSDT Time! My DSDT GA P35-DS3 DSDT.MaLd0n.zip Patches -FIX ERRORS AND WARNINGS -HPET -SATA -SLPB -DARWIN -LPC -HDEF -RTC -EHCI -UHCI -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -EC -PNLF --Native Power Management
Use Clover, check Generate P and C States
Install .app, select the required permission and reboot. Work in F1 / F2 keys!
*in some cases .app don't work, check patches in config.plist inside Clover folder Post Install
Device HDEF + AppleAlc + Lilu
--install Lan driver by Mieze
-Atheros http://www.insanelymac.com/forum/files/file/313-atherose2200ethernet/ -Intel http://www.insanelymac.com/forum/files/file/396-intelmausiethernet/ -Realtek http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/ --Links -FakeSMC https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek -Audio https://github.com/vit9696/AppleALC http://www.insanelymac.com/forum/topic/293863-applehda-patch-requests/ -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders! Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others! We're all here to have fun and learn from each other! ENJOY!
The laptop in question: Acer TravelMate 8472 TM8472 (Model: ZQ3)
The manufacturer specifications:
Intel Core i5 520M 2.4GHz TurboBoost to 2.93GHz 3MB L3 Cache 14.0" 16:9 HD LED backlit LCD (specifically a AU Optronics AUO313C B140XW03 V1 - Thank you, HWiNFO64 !) with the embedded First Generation Intel HD Graphics IronLake, no nVidia graphics (Dissembling the machine clearly shows where it would be installed for the higher end option) The display resolution issue was resolved by following this guide: https://www.insanelymac.com/forum/topic/286092-guide-1st-generation-intel-hd-graphics-qeci/ The display - AU Optronics AUO313C B140XW03 V1 - was found to be a LVDS by searching for the Product Specification PDF as, again, Debian did not want to do " sudo intel_reg_dumper " and a lot of hopping from safe boot to regular boot through the GRUB2 and Chameleon bootloaders I found that Alternative 1 and 2 1X works but Alternative 1 gives me some really cool looking unintended gitched after effects "You're weird." I know. 4GB DDR3 Memory [it has been swapped out for the maximum that it can handle of 8GB] 320GB HDD (Western Digital, I wouldn't have it any other way...) The original has been swapped out with a same size to preserve the OEM recovery partitions unfortunately both of them are 5400RPM ("Why don't you go SSD?" I know the technology has become better but I still do not have a whole lot of trust in it - If you want to argue about it, sorry, Imma gonna ignore it. If it works, why change it) DVD-Super Multi DL Drive This fine dime will drive you nuts... there is a designated system managed eject button, much like on an actual Mac, that is next to the second wireless switching button. Do not press eject as the laptop is first booting up unless you want it to lockup before or during the BIOS boot screen "Acer Nplify™ 802.11 b/g/n" 6-cell Li-ion battery VERY NICE - NO MATTER WHAT OS I AM RUNNING, IT... FREAKING... LASTS
"Okay... what does it really have?" Well, all of the specifications listed above and then:
"Atheros" Bluetooth; so says Hardware Vendor Detection from the Acer Support website - Broadcom; so says HWiNFO64 from PortableApps.com And then the sticker on the bottom says Foxconn BCM92046 ! ! ! (MAKE UP YOUR MIND!!! FOXCONN, ATHEROS, OR BROADCOM?!?!?! WHICH IS IT?!) Chicony 1.3M Camera (works no matter what if your into that stuff) LAN by Broadcom (BCM57760) WLAN by Broadcom (BCM943225HM) (No cellular modules are applicable to this model, there is a disabled mini PCI-E socket inside that is only good for a fourth expansion board USB port...) Alcor card reader (registers as a regular USB drive/stick to all operating systems unless you install the drivers in Windows, then it registers as whatever you shoved in there) EGISTEC fingerprint reader where a scroll button would be (works only in Windows after you install it) Synaptics TouchPad - TWO FINGER SCROLLING EVERYWHERE, yes can you tell that I actually do like this function? The Trackpad and Keyboard are handled by AppleACPIPS2Nub and ApplePS2Controller kexts I regretfully obtained mine from the other macx86 [I KNOW! I AM SORRY! I AM NOT HAPPY ABOUT IT EITHER!] I cannot help it if mine is just being really picky (at least I am admitting it, besides, they don't seem too friendly over there, they didn't seem to like the matter I installed 10.6 on a Pentium 4 3.4GHz and on an Atom netbook and the result was them just simply deleting my account [just for me to go back and remake it to dissemble their stuff to see what they stole... again...]) Intel 5 Series Audio but Conexant drivers work in Windows, weird. I use VoodooHDA 2.8.7 in Mac OS, anything older seemed to do NOTHING and a freaking telephone modem by Conexant but the Windows drivers are Liteon Did I mention that this thing is from 2010? "Why do you have such an old outdated-?" Because my work gave it to me for free
FakeSMC V6 and Plugins to use HWMonitor 6.16.1372 to its full potential
(I also have the HFS+ drivers installed so I can read [only] the files on the Mac partition)
"How is it setup right now?"
It is multibooted with:
Microsoft Windows 7 Ultimate "That's on its way out very soon!" I have my ways of not being dumb online... I still use Windows XP online (*cough cough* Deepfreeze *cough*) Remix OS, a port of Android-x86 (very discontinued, looking into other versions) Niresh Mac OS X 10.8 with Chameleon "Why?" It's the last version of the big cats. Did you notice that they never did Lynx? Debian Linux KDE "How did you do all of that?" And with a non-(U)EFI BIOS and no EFI partition, sorry, that is not what this thread is about... it was a metric ton of fun to get to work... LOTS of disk swapping and DBANs... and OSes like to manipulate partitions in each of their own ways and prevent other ones from installing without causing other conflicts like linux making a bunch of partitions because you told the Mac OS installer to format the drive with EFI in mind instead of MBR and so you have Windows, Linux but no Mac because the BIOS is only looking for FOUR partitions only and everything hits the fan including the kitchen sink...
"So what are you annoying us for?"
Good question, because I am usually an introvert and usually just keep looking for answers but I could not find some. Jumping to it...
What does not work and I would like thoughts on Bluetooth does not register, used to on previous installs (sorry, I did not pay attention to see if this was caused by me updating to 10.8.5 but that was necessary for the below functions) (It does not work in Debian either - Ignore) LAN and WLAN - I have found Kexts (somewhere, I think I just lost them... dang it...) for the WLAN but I have yet to try them, nothing for the LAN I know this is cheating but I read that The NDISulator for FreeBSD (HINT HINT) is a port of NDISwrapper for Linux that runs Windows XP network drivers in Linux or BSD Brightness controls work from the middle down on the "Sun" brightness overlay, I got this far from following this: https://www.insanelymac.com/forum/topic/287133-guide-backlight-brightness-for-intel-80860046-1st-gen-hd-gma-5700mhd/ but I am kind of thinking of trying: https://www.insanelymac.com/forum/topic/287133-guide-backlight-brightness-for-intel-80860046-1st-gen-hd-gma-5700mhd/?do=findComment&comment=2214344 . My "magic number" is: 0xF I used DSDTEditor in Windows, since I figured all the drivers are loaded, to extract the DSDT and compile something that somewhat works... Wake from sleep issue - I tried the above guide for that but I get no backlight and I can see that the cursor in the password field is not flashing when I use an external light source, but it will reboot when I press Ctrl + Alt + Power "button" (it is actually a slider) and then also clear my freaking CMOS right down to the clock... yeah I have the ACPI fix implmented and it usually works... DVD Player.app reports that no viable vidoe device was found (personally I don't care about the DVD Player.app problem, just wanted to put that out there for the heck of it)
Likely causes of: Bluetooth (BCM92046), WIFI (BCM943225HM) - So, I USED TO be able to turn on the WIFI from within Windows then reboot into Mac OS and have it work but I noticed recently that the indicator light for them extinguishes BEFORE it reboots now. When Windows or Android load, it lights up-- "No... really, captain obvious?!" --anyways working "No really Sherlock!" so OBVIOUSLY, the OS has to activate them... and preferably ignore the wireless switching button For the WIFI module, if you omit the 9 and HM in a search, results appear! Brightness - Will get reset to full "Bright light! Bright light!" when a "Load System Defaults" is applied from within the BIOS settings but like the WIFI and Bluetooth the OS will forcefully take control of it LAN (BCM57760) - I dunno... when I search it, nothing comes up...
"Dude, what in the world is the point of this machine?" Cross platform software and driver development...
Any help pertaining to the Bluetooth, WIFI, LAN, bizzar brightness and wake after sleep backlight issue would be wonderful... Thank you for your time and I hope that I helped anyone else out with some of their own issues pertaining to the Acer TravelMate 8472 TM8472 ZQ3 Medium-low model laptop...
(Attached are non-modified extracted DSDT DSL and AML files "with errors according to DSDTEditor" for reference of the machine with a Phoenix BIOS version of 1.28 (07/20/2011))
This project is dedicated to the memory of Mausi, the cat I loved more than anybody else.
A few days before Christmas I started my latest project, a new driver for recent Intel onboard LAN controllers. My intention was not to replace hnak's AppleIntelE1000e.kext completely but to deliver best performance and stability on recent hardware. That's why I dropped support for a number of older NICs. Currently the driver supports:
82578LM 82578LC 82578DM 82578DC 6 and 7 Series
82579LM 82579V 8 and 9 Series
I217LM I217V I218LM I218V I218LM2 I218V2 I218LM3 100 Series (since V2.1.0d0)
I219LM I219V 200 Series (since V2.3.0d0)
I219LM I219V 300 Series (since V2.4.0d0)
Key Features of the Driver
Support for multisegment packets relieving the network stack of unnecessary copy operations when assembling packets for transmission. No-copy receive and transmit. Only small packets are copied on reception because creating a copy is more efficient than allocating a new buffer. TCP, UDP and IPv4 checksum offload (receive and transmit). Support for TCP/IPv6 and UDP/IPv6 checksum offload. Makes use of the chip's TCP Segmentation Offload (TSO) feature with IPv4 and IPv6 in order to reduce CPU load while sending large amounts of data (disabled due to hardware bugs). Fully optimized for Sierra (64bit architecture) but should work with older 64bit versions of macOS too, provided you build from source with the appropriate SDK for the target OS. Support for Energy Efficient Ethernet (EEE). VLAN support is implemented but untested as I have no need for it. The driver is published under GPLv2.
The driver has been tested successfully with I217V, I218V and 82579V under 10.9.5 and above. The attached archive includes source code as well as a prebuilt binary (debug version) for Mavericks and newer versions of macOS. Known Issues
There seem to be problems while using VMware with version 1.x.x of the driver. In case you are affected use version 2.0.0 or newer.
Could you add support of for...? Well, you are probably asking me to add support for one of the older NICs like the 82571/2/3/4L or 82583 and the answer will be no as I dropped support for these chips intentionally. They are broken and I lost more than 2 weeks trying to make it work on the 82574L without success. I was asked to add support for I210, I211 and I350 but as these chips have a completely different architecture, which isn't supported by the underlying Linux driver, this is impossible, sorry. Does it work with Snow Leopard or 32 bit kernels? No and I have no plans to make a version for 32 bit kernels or anything older than Lion. WoL from S5 doesn't work with this driver but under Windows it's working. Is this a driver bug? No it isn't, the driver is working as it should because OS X doesn't support WoL from S5.
Goto /S/L/E and delete AppleIntelE1000e.kext. Recreate the kernel cache. Open System Preferences and delete the corresponding network interface, e. g. en0. Reboot. Install the new driver and recreate the kernel cache. I recommend to use Kext Wizard or a similar utility for the installation. Reboot Open System Preferences again, select Network and check if the new network interface has been created automatically or create it manually now. Configure the interface.
Help - I'm getting kernel panics!
Well, before you start complaining about bugs after you upgraded macOS and ask me to publish a driver update, you should first try to resolve the issue on your own by cleaning the system caches.
As the driver uses macOS's private network driver interface, which is supposed to be used by Apple provided drivers only, you might run into problems after an OS update because the linker may fail to recognize that IONetworking.kext has been updated and that the driver needs to be linked against the new version (Apple provided drivers avoid this problem because they are always updated together with IONetworking.kext). As a result, the linking process produces garbage and the driver may call arbitrary code when trying to call functions from IONetworking.kext. This usually results in unpredicted behavior or a kernel panic. In order to recover from such a situation, you should clean the System Caches forcing the linker to recreate it's caches:
Delete all the files in /System/Library/Caches and it's subdirectories but leave the directories and the symbolic links intact. This is very important! Reboot. Recreate the kernel cache. Reboot again.
Make sure you have followed the installation instructions especially when you have issues with certain domains while the others are working fine. Use the debug version to collect log data when trying to track down problems. The kernel log messages can be retrieved with "grep kernel /var/log/system.log" in Terminal. Starting from Sierra use "log show --predicate "processID == 0" --debug" in order to retrieve kernel logs. Include the log data when asking for support or giving feedback. I'm an engineer, not a clairvoyant. Don't copy and paste large amounts of log data to your post. Create an archive with the log data and attach it to your post. In case you don't want to make your log data publicly accessible, contact me via PM and I will provide you a mail address to send it directly to me. Check your BIOS settings. You might want to disable Network Boot and the UEFI Network Stack as these can interfere with the driver. Double check that you have removed any AppleIntelE1000e.kext from your system because it could prevent the driver from working properly. Delete the following files: /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist /Library/Preferences/SystemConfiguration/preferences.plist Verify your bootloader configuration, in particular the kernel flags. Avoid using npci=0x2000 or npci=0x3000. In Terminal run netstat -s in order to display network statistics. Carefully examine the data for any unusual activity like a high number of packets with bad IP header checksums, etc. In case auto-configuration of the link layer connection doesn't work it might be necessary to select the medium manually in System Preferences under Network for the interface. Use Wireshark to create a packet dump in order to collect diagnostic information. Keep in mind that there are many manufacturers of network equipment. Although Ethernet is an IEEE standard, different implementations may show different behavior causing incompatibilities. In case you are having trouble try a different switch or a different cable. Changelog
Version 2.5.0 (2019-10-15) Reworked interrupt throttling code and added new configuration parameters. Version 2.4.0 (2018-04-14) Added support for 300 series versions of I219LM and I219V. Updated underlying Linux source code. Version 2.3.0 (2017-06-20) Added support for 200 series versions of I219LM and I219V. Version 2.2.0 (2016-09-23) Disabled TSO to work around a hardware bug. Version 2.1.0 (2016-05-24) Added support for I219LM and I219V Version 2.0.0 (2015-04-22) First official release which is identical to 2.0.0d2 (only the version number has been changed). Version 2.0.0d2 (2015-04-04) Changed the tx descriptor write back policy for 82579, I217 and I218 to prevent random tx deadlocks. Version 2.0.0d1 (2015-03-14) Uses Apple's private driver interface introduced with 10.8. Supports packet scheduling with QFQ Solves the VMware issue. Version 1.0.0d6 (2015-03-04) Reworked TSO6 support to avoid problems with VMware. Wake-on-LAN now working. Version 1.0.0d5 (2015-02-27) Reworked TSO4 support to eliminate the bug of 1.0.0d4. Added some debug code in order to collect information about the VMware related issue. Version 1.0.0d4 (2015-02-25) Set total length field of the IP-header to zero for TSO4 operations. Report EEE activation state in kernel log message when the link has been established. Version 1.0.0d3 (2015-02-11) Reworked media selection and EEE support (EEE is now activated when both link partners support it. It can be disabled selecting the medium manually). Duplex setting for 10/100 MBit connections is now reported correctly. The number of tx descriptors has been reduced from 2048 to 1024. The code has been cleaned up and obsolete files have been removed. Version 1.0.0d2 (2015-01-31) First development release. Getting the Driver
The source code can be found on GitHub: https://github.com/Mieze/IntelMausiEthernet There is also a prebuilt binary for 10.11 and above in the download section: http://www.insanelymac.com/forum/files/file/396-intelmausiethernet/ Build from Source for 10.8
Register as a developer on Apple's developer website. A free membership is sufficient. Download a copy of Xcode 5.1.1 and install it on your machine. In the project select 10.8 as the "Base SDK" and the "Deployment Target". Call "Archive" from the menu "Product" and save the built driver. Credits
Thanks to RehabMan and Yung Raj for running tests and pointing me in the right direction while I was trying to fix TSO. Special thanks to Yung Raj for motivating me when I was about to give up.