Jump to content


  • Content count

  • Joined

  • Last visited

About toto1234

  • Rank
    InsanelyMac Protégé
  1. GenericUSBXHCI has the problem of no seeing devices you plug after boot (before boot is fine as long as you do not unplug). The workaround I found was to plug a USB3 switch. This way plugging/unplugging works all the time.
  2. Hi all, This howto applies to the A10 7870K on the ASUS A88XM-Plus motherboard. I think I should be equally valid on other A88XM motherboards (such as the Asrock FM2A88X) with other AMD FM2+ APU/CPUs like the 7850K. However it is important to note that I don't have the internal GPU working: instead I use a Radeon R9 380X (precisely, a Sapphire Nitro). I boot in Legacy mode with enoch (aug. 2015) but recent Enoch r2898 seems to have interesting stuff: "merge Bronya's AMD CPU improvements". What works: R9 380X: full acceleration works out of the box without having to boot with the internal GPU . However this is specific to 10.10 and no longer works in 10.11. SATA, Ethernet, sound, USB3 (but see below) all appear to work fine. Going to sleep takes a long time (30s) but eventually works. What works marginally or doesn't: Devices will only be recognized on USB3 if they are plugged before boot. There's an easy workaround: plug a USB3 switch, then plugging/unplugging devices on the switch will work, as long as you do no unplug the switch. For installation: Create an 10.10.5 USB setup device. You can do it on Linux from the InstallESD dmg but there are many ways: http://www.insanelymac.com/forum/topic/293168-guide-how-to-make-a-bootable-os-x-109-mavericks-usb-install-drive-on-linux/?p=2160803 You might need to apply the MBR patch too. Search Google for "OSInstaller(MBR)+OSInstall.mpkg(". Replace System/Library/PrivateFrameworks/OSInstaller.framework/Versions/A/OSInstaller (you will not need to replace OSInstall.mpkg). Copy the kernel (attached) to System/Library/Kernels/kernel. This is Bronya's 10.10.5_rc3 which I found to work the best. Add RehabMan's FakeSMC from dec. 2015 to /Extra/Extensions but do no use FakeSMC_CPUSensors.kext which causes a crash: https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek/downloads/RehabMan-FakeSMC-2015-1230.zip Add NullCPUPowerManagement.kext and pthread.kext (attached too) Delete or move System/Library/Extensions/ AppleACPIPlatform.kext and IOPCIFamily.kext Copy the modified AppleACPIPlatform/IOPCIFamily (attached) to System/Library/Extensions Setup your org.chameleon.Boot.plist, this is what I use: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Timeout</key> <string>3</string> <key>GraphicsEnabler</key> <string>No</string> <key>HDAEnabler</key> <string>No</string> <key>EthernetBuiltIn</key> <string>Yes</string> <key>UseKernelCache</key> <string>No</string> <key>Kernel Flags</key> <string>-f kext-dev-mode=1 npci=0x2000</string> </dict> </plist> EthernetBuiltIn above is important for the Apple store to work. Setup your smbios.plist. I use: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>SMbiosvendor</key> <string>Apple Inc.</string> <key>SMbiosdate</key> <string>10/12/2012</string> <key>SMbiosversion</key> <string>IM131.88Z.010A.B05.1210121459</string> <key>SMboardproduct</key> <string>Mac-FC02E91DDD3FA6A4</string> <key>SMfamily</key> <string>iMac</string> <key>SMmanufacter</key> <string>Apple Inc.</string> <key>SMproductname</key> <string>iMac13,2</string> <key>SMserial</key> <string>C02KK1B2DNMP</string> <key>SMsystemversion</key> <string>1.0</string> </dict> </plist> For post installation (you can use the Terminal app from the OSX installation menu): Again, replace the kernel where OS X was installed Delete or move the installed AppleACPIPlatform.kext and IOPCIFamily.kext Copy the modified AppleACPIPlatform/IOPCIFamily (attached) to System/Library/Extensions Copy FakeSMC.kext and NullCPUPowerManagement.kext to Extra/Extensions. pthread.kext will not be needed, do no copy it You'll have to install boot1h (and optionally boot0) with dd, for instance: dd if=boot1h of=/dev/disk14s1 Copy the Enoch bootloader itself ("boot") to where you installed OS X Copy your favourite RealtekRTL8111.kext, such as: https://bitbucket.org/RehabMan/os-x-realtek-network/downloads/RehabMan-Realtek-Network-v2-2015-1230.zip Add RehabMan's GenericUSBXHCI.kext for USB3 (Asmedia): https://bitbucket.org/RehabMan/os-x-generic-usb3/downloads/RehabMan-Generic-USB3-2015-1215.zip Optionally use RehabMan's VoodooPS2: https://bitbucket.org/RehabMan/os-x-voodoo-ps2-controller/downloads/RehabMan-Voodoo-2015-1229.zip Delete AppleHDA.kext and install VoodooHDA: https://sourceforge.net/projects/voodoohda/files/VoodooHDA-2.8.8.pkg.zip/download After installing VoodooHDA, you will notice white noise coming from the green output. This can be fixed easily by going to the pref pane, select the second device (SBAZ@14,2), select the output (typically 2: Headphones) and slide "Input Gain" down to zero. Credits In the end, I'l like to give huge thanks to Bronya, RehabMan and everyone else who worked on this, your work is very much appreciated! kernel_10.10.5_rc3.zip NullCPU-pthread.zip AppleACPIPlatform-IOPCIFamily.zip
  3. KP when booting -f -v

    Have you tried updating to the latest Enoch (2883)? It solved booting with -f for me.
  4. EDIT: a better fix is to plug in a USB3 hub at boot, then devices can be disconnected and reconnected after and still be detected. Actually I think I found the real fix: to have the device I want to use plugged into the USB3 port while OSX boots.
  5. Many thanks carlo_67. In the meantime I found the problem and the solution: Both VoodooHDA.kext and GenericUSBXHCI.kext have to be placed in SLE instead of /Extra/Extensions. This is weird because I boot with -f anyway, and other kexts (FakeSMC*, NullCPUPowerManagement and RealtekRTL8111) work fine in /Extra/Extensions
  6. They are not working at all, nothing will work when connected to them.
  7. USB3 with Asmedia used to work on 10.11. I'm installing 10.12 on this motherboard (XH61V) with Enoch r2883 and everything but USB3 works GenericUSBXHCI appears to have been loaded correctly: | | +-o RP03@1C,2 <class IOPCIDevice, id 0x1000001b1, registered, matched, active, busy 0 (611 ms), retain 11> | | | +-o IOPP <class IOPCI2PCIBridge, id 0x100000214, registered, matched, active, busy 0 (394 ms), retain 8> | | | +-o PXSX@0 <class IOPCIDevice, id 0x1000001b2, registered, matched, active, busy 0 (394 ms), retain 10> | | | +-o GenericUSBXHCI <class GenericUSBXHCI, id 0x10000023c, registered, matched, active, busy 0 (17 ms), retain 13> | | | +-o XHCI Root Hub SS Simulation@0 <class IOUSBRootHubDevice, id 0x10000024b, registered, matched, active, busy 0 (16 ms), retain 15> | | | | +-o AppleUSBLegacyHub <class AppleUSBLegacyHub, id 0x10000024c, registered, matched, active, busy 0 (0 ms), retain 8> | | | | +-o IOUSBInterface@0 <class IOUSBInterface, id 0x10000024e, !registered, !matched, active, busy 0, retain 7> | | | | +-o usbd <class IOUSBDeviceUserClientV2, id 0x1000003ac, !registered, !matched, active, busy 0, retain 5> | | | | +-o usbd <class IOUSBDeviceUserClientV2, id 0x1000003f7, !registered, !matched, active, busy 0, retain 5> | | | +-o XHCI Root Hub USB 2.0 Simulation@0 <class IOUSBRootHubDevice, id 0x10000024f, registered, matched, active, busy 0 (0 ms), retain 9> | | | +-o AppleUSBLegacyHub <class AppleUSBLegacyHub, id 0x100000250, registered, matched, active, busy 0 (0 ms), retain 8> | | | +-o IOUSBInterface@0 <class IOUSBInterface, id 0x100000252, !registered, !matched, active, busy 0, retain 7> But the ports do not work (and nothing shows up in System Information). If anyone has an idea to fix this, I'd be very grateful.
  8. So everytime one writes a ' it shows up as &#39; Plzz fix it, kthxbye
  9. So thanks to DwarfVador and macbeth303, there are now two workarounds that completely mitigate this issue: The first is to copy/paste into the chat the URL of your desired gif, such as http://pjalm.com/forums/chat/img/emoticons/rocket.gif The second is to copy/paste an emoji (which is an unicode character that looks like a smiley face or something else). This method is less preferable since it will only work for people whose systems include fonts with emojis in them. One such site is http://getemoji.com/
  10. After trying to apply this USB creation method to El Capitan (10.11.3), I ran into this first issue (note I'm running the latest Enoch build, r2795 at the time of this writing): Thanks to chris1111's installer, I was able to figure it out: you must create a kernel.plist with at least KernelBooter_kexts set to Yes. Here's the full file created by the installer (not this is for an Ivy Bridge CPU, Haswell and up may be different): <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>KernelBooter_kexts</key> <string>Yes</string> <key>KernelHasswell</key> <string>NO</string> <key>KernelLapicError</key> <string>Yes</string> <key>KernelLapicVersion</key> <string>No</string> <key>KernelPm</key> <string>Yes</string> <key>KernelSSE3</key> <string>NO</string> <key>KernelcpuFamily</key> <string>No</string> </dict> </plist> This isn't all, however. After that it would get stuck on waiting for DSMOS, so I suppose FakeSMC wasn't being properly loaded. It turns out org.chameleon.Boot.plist must contain CsrActiveConfig set to 3 to get to graphical mode. For reference, here it is: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CsrActiveConfig</key> <string>3</string> <key>Graphics Mode</key> <string>1024x768x32</string> <key>GraphicsEnabler</key> <string>No</string> <key>Instant Menu</key> <string>Yes</string> <key>Kernel</key> <string>kernel</string> <key>Kernel Flags</key> <string>-v darkwake=0 dart=0 PCIRootUID=1</string> <key>Legacy Logo</key> <string>No</string> <key>ShowInfo</key> <string>Yes</string> <key>UseKernelCache</key> <string>Yes</string> </dict> </plist>
  11. Hi everyone, Once upon a time, in a magical land called insanelymac, there used to be a lively place full of interesting discussions made even more lively thanks to a wide array of graphical emoticons. However a great disaster struck this land, and evil forces have removed emoticons with the launch of a new IRC-based chat. Still, a small resistance has risen up and fights for what is rightfully yours! Please sign the following petition to express your support for this bold endeavor: http://www.ipetitions.com/petition/bring-back-emoticons-to-insanelymac-chat Many thanks! toto1234
  12. Also be sure to setup a proper smbios.plist ; MacbookPro8,1 seems to work fine. Here's also the patched AppleHDA.kext for Yosemite, which works as well as Mavericks. In fact Yosemite includes a couple ACPI fixes, so it should be even better. AppleHDA.kext.zip
  13. This is a quick guide to recap what's needed to run Mavericks on the Toshiba Portege R930. The main problem I encountered is the black screen with GraphicsEnabler=Yes. I thought this was a brightness problem, but it appeared instead OS X had issues reading the EDID. So I used Phoenix EDID to read it from Windows and injected it to make graphics work: "AAPL00,override-no-edid", Buffer (0x80) { /* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, /* 0008 */ 0x51, 0xF3, 0x91, 0x50, 0x04, 0x00, 0x00, 0x00, /* 0010 */ 0x0E, 0x10, 0x01, 0x03, 0x80, 0x1D, 0x11, 0xFF, /* 0018 */ 0x2F, 0x00, 0x00, 0xA0, 0x57, 0x49, 0x9B, 0x26, /* 0020 */ 0x10, 0x48, 0x4F, 0x00, 0x00, 0x00, 0x01, 0x01, /* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, /* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xC6, 0x1D, /* 0038 */ 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30, 0x22, 0x70, /* 0040 */ 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00, 0x00, 0x18, /* 0048 */ 0xDA, 0x13, 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30, /* 0050 */ 0x22, 0x70, 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00, /* 0058 */ 0x00, 0x18, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x49, /* 0060 */ 0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20, /* 0068 */ 0x4C, 0x43, 0x44, 0x0A, 0x00, 0x00, 0x00, 0xFD, /* 0070 */ 0x00, 0x00, 0x3C, 0x00, 0x3D, 0x08, 0x00, 0x00, /* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7 } To recap, the following DSDT patches have been applied (thanks a bunch to RehabMan for his awesome collection): graphics/graphics_Rename-GFX0.txt (GPU PM, must be applied first) graphics/graphics_HD4K_low.txt (IMPORTANT: include above EDID info!) graphics/graphics_PNLF_ivy_sandy.txt (backlight) system/system_IRQ.txt (for audio) audio/audio_HDEF-layout12.txt (IMPORTANT: change 12 to 28 in the patch) usb/usb_prw_0x0d_xhc.txt (prevents waking up immediately after sleep) system/system_WAK2.txt (fixes ACPI corruption when waking up, not needed for Yosemite) system/system_RTC.txt (fixes RTC wake corruption bug) In addition I've patched AppleHDA according to https://sites.google.com/site/nozyczek/home/hackintosh/how-to-install-mavericks-10-9-4-on-lenovo-ideapad-z580 (this model has the same ALC269VC codec as the Portege R930), many thanks to nozyczek. If installing from USB, you will need GenericUSBXHCI.kext as well (even when using the one USB2 port), otherwise OS X will wait forever for the root device. Please also note, with the above backlight fix RehabMan's Backlight kext does not seem necessary - Apple's stock kext does the job. To increase brightness, use the "Pause/Break" key, and to decrease it use Fn+F12. You must use RehabMan's VoodooPS2 controller kext. The "Prtsc/Sysrq" key just left disables the trackpad, which can be useful too. Closing the lid does not work yet, OTOH when in sleep mode opening the lid will wake the laptop. Finally, use RehabMan's ACPIBatteryManager to get a reading of the battery state. DSDT.aml.zip AppleHDA.kext.zip
  14. Thanks for a great guide! It works well also for 10.10, with a couple modifications: mach_kernel has been renamed to System/Library/Kernels/kernel and you have to extract it from Essentials with Pacifist (7z won't work, they changed the file format) copy both BaseSystem.chunklist and BaseSystem.dmg at the root of the USB drive
  15. ALC662 kexts for Yosemite without DSDT

    You are awesome. Best kext for my XH61V on Yosemite (I tried several).