Jump to content
InsanelyMac Forum


  • Content count

  • Joined

  • Last visited

About Haravikk

  • Rank
    InsanelyMac Protégé
  1. Haravikk

    Airport - PCIe Half Mini

    Unfortunately I'm still having trouble; I can't get anywhere beyond installation of USBInjectAll.kext. If I install it, then most of my USB devices become unavailable, specifically my three external drives, though my keyboard and mouse fortunately continue to function, and Bluetooth still isn't recognised. It seems like my USB3 bus is being disabled with the kext installed. I'm running macOS 10.13.2 (with supplemental update), on a Q87T Motherboard from ASUS, following this guide. I'm attaching all the problem reporting files requested in the first post, except for Wi-Fi specific stuff (since Wi-Fi is working perfectly), and System Report/Information since Hardware/Bluetooth shows no devices, and Hardware/USB doesn't show my Broadcom controller. I've include an IOReg file both with and without USBInjectAll.kext loaded, not sure if that makes a difference. Problem Reporting.zip
  2. Haravikk

    FileVault 2

    Hi there, I'm using the UsbKbDxe option, and it works fine for the most past, but I'm wondering if it's possible to somehow tweak its sensitivity to key presses? I'm finding that the password field often registers duplicate letters for a single key press, simply because the key press was a little too long. It's definitely far more sensitive than normal. This can make entering my (very long) admin password to unlock the volume a bit tricky, as I can type it correctly a half dozen times before it will be accepted, simply because some of the letters are being duplicated. Is there any way to tweak this?
  3. Haravikk

    Clover General discussion

    So I'm running the latest version of Clover, and it's working great except for one minor niggle; before Clover displays any icons, I get a bunch of what looks like debug/log text to my screen about all the different EFI entries it finds. Now this would be fine if I were debugging, but booting is working just fine so I'd rather not see this, but I can't find any option anywhere in config.plist to disable it, as far as I can see I've turned off all log and all debug options. To clarify; the entries I'm getting are specifically about EFI volumes that Clover finds, and occurs before I select a volume to boot up from, so this isn't anything to do with the -verbose flag for actual macOS booting (though I also have this disabled). Is there some other option somewhere that I can disable?
  4. Okay, so I figured out the problem; somehow I got stuck with some leftover install related folders. I trashed two folders, so I'm not sure which was actually the culprit: The first was under the root volume named 'macOS Install Data', the second was under the Preboot volume (need to mount it first), inside that is a folder named for your machine UUID (I think) and inside is a com.apple.installer folder which I also trashed. Removing both of these allowed the system to install the update correctly from the "boot macOS Installer from… " option like you say. Unfortunately the update has raised some other headaches of its own, but hopefully I can get those sorted soon.
  5. Haravikk

    Airport - PCIe Half Mini

    Hi there, First all I wanted to say a huge thank you for providing these fixes, I've installed the Wi-Fi support and patches for my BCM4352 without issue, and that aspect is working perfectly. However, I'm having a lot more trouble with getting Bluetooth to work, so I'm wondering if someone could break the instructions down further for me, as I feel like I'm not understanding them. I've got a few specific questions: What am I actually supposed to do exactly regarding USB fixes? It sounds like this might be my issue, as macOS doesn't appear to be seeing my Bluetooth controller at all. However, if I install USBInjectAll.kext many of my USB devices (specifically, USB3 hard drives) stop appearing. While I realise that this kext is only intended for temporary use, should it be having this effect? Should my Bluetooth device appear as a USB device while this kext is installed? The instructions really aren't clear what I'm supposed to do after adding this kext either. It talks about creating a customised injector, but I'm really unclear on that aspect, as the instructions just seem to have examples, it doesn't really state where I actually begin. The instructions for adding Bluetooth support also mention installing BrcmBluetoothInjector.kext, but the linked repository doesn't have that available, and the instructions there specifically state that it was removed and needs to be built, so do I in fact need to build this using Xcode, or are these two sets of instructions out of sync? Are there any SSDT-based alternatives for any of the steps, or does this have to be done via kexts? Sorry, maybe I'm being stupid, as there's a lot to take in. I haven't had working Bluetooth for a while as I never really needed it, but I'd like to get it working this time if I can.
  6. The title pretty much says it all; I finally got around to updating to macOS High Sierra yesterday, only to discover that the USB installer I created for it had only installed up to 10.13.1 (I must have created it longer ago than I thought). No problem, I thought, I'll just install the update from the Mac App Store. However I'm having no luck at all on that front; the update downloads, and when I accept a restart/shutdown I get the black screen with an "Installing update" message. After I restart I have a bunch of new entries in Clover for Filevault Preboot, Install Preboot and Install, on top of my usual options to boot Mac OS or Recovery. I've now tried selecting every option (each following a rerun of the update) but none of them seems to work, at the end of each cycle I still have a system running 10.13.1. The two install options (Install Preboot and Install) both end up going to what looks like a macOS installer, but complaining that a package is missing from /System/Installation/blah/blah/blah, and I assume I'm not supposed to boot into these. I'm running the latest version of clover, with apfs.efi added, and have my main system volume updated to APFS. Everything else works fine (except Bluetooth but I've had difficulty with that before), and the system is perfectly usable under 10.13.1, I'd just really like to upgrade so that I can get all the latest updates, fixes etc. I've also tried using the 10.13.2 combo updater, but this seems to give the same result. Is there something I'm doing wrong with my updates? Which volume should I be booting up from when updating, or should I even have these extra volumes at all? Also, separate question but I don't want to create another topic but, what is the current state of APFS encryption support for the boot volume? I know that Core Storage based Filevault decryption during startup wasn't supported for a while, just curious whether APFS is in the same state, or if I'm okay now to enable it?
  7. So since moving to a hackintosh I've actually not had many stability issues, just the odd quirk here or there, but in the last two days my system has kernel panicked twice. Now, I'm planning to upgrade to Sierra at some point, so that may fix it I suppose, but I'd like to be sure there's not some more serious issue at work. However I'm not sure what to do when it comes to diagnosing kernel panic logs. Here's the latest one: Anonymous UUID: 90D92513-9AC1-78F2-1059-0162188FFE8B Mon Jun 5 14:14:32 2017 *** Panic Report *** panic(cpu 0 caller 0xffffff80093ce5fa): Kernel trap at 0xffffff80094e6e11, type 13=general protection, registers: CR0: 0x0000000080010033, CR2: 0x0000000110f61000, CR3: 0x00000001ada2e088, CR4: 0x00000000001627e0 RAX: 0xffefff8031d68da0, RBX: 0xffffff8042928ba0, RCX: 0xffffff803fd21d80, RDX: 0x0000000000000000 RSP: 0xffffff802458b1f0, RBP: 0xffffff802458b200, RSI: 0x0000000000000000, RDI: 0xffffff8042928ba0 R8: 0x0000000000000000, R9: 0x000000000000000b, R10: 0xffffff802458b698, R11: 0xffffff8035d9d860 R12: 0xffffff803c22d690, R13: 0x0000000000000000, R14: 0x0000000000000000, R15: 0x0000000000000000 RFL: 0x0000000000010286, RIP: 0xffffff80094e6e11, CS: 0x0000000000000008, SS: 0x0000000000000010 Fault CR2: 0x0000000110f61000, Error code: 0x0000000000000000, Fault CPU: 0x0, PL: 0 Backtrace (CPU 0), Frame : Return Address 0xffffff81cda76c50 : 0xffffff80092dab12 0xffffff81cda76cd0 : 0xffffff80093ce5fa 0xffffff81cda76eb0 : 0xffffff80093ec463 0xffffff81cda76ed0 : 0xffffff80094e6e11 0xffffff802458b200 : 0xffffff80094e48e5 0xffffff802458b260 : 0xffffff80094ff761 0xffffff802458b2e0 : 0xffffff80094ff256 0xffffff802458b320 : 0xffffff8009502804 0xffffff802458b350 : 0xffffff80094fe301 0xffffff802458b3e0 : 0xffffff8009700cc5 0xffffff802458b510 : 0xffffff800970fbd2 0xffffff802458b6e0 : 0xffffff80094f2efe 0xffffff802458b7b0 : 0xffffff80094f26a8 0xffffff802458b8f0 : 0xffffff8009519fa6 0xffffff802458b9a0 : 0xffffff80095061b8 0xffffff802458bbe0 : 0xffffff8009506cd0 0xffffff802458bf60 : 0xffffff80098286a1 0xffffff802458bfb0 : 0xffffff80093ecc66 BSD process name corresponding to current thread: backupd Boot args: -v dart=0 -xcpm Mac OS version: 15F34 Kernel version: Darwin Kernel Version 15.5.0: Tue Apr 19 18:36:36 PDT 2016; root:xnu-3248.50.21~8/RELEASE_X86_64 Kernel UUID: 7E7B0822-D2DE-3B39-A7A5-77B40A668BC6 Kernel slide: 0x0000000009000000 Kernel text base: 0xffffff8009200000 __HIB text base: 0xffffff8009100000 System model name: Macmini6,2 (Mac-F65AE981FFA204ED) System uptime in nanoseconds: 17979163411813 last loaded kext at 15503853538305: com.apple.driver.AppleXsanScheme 3 (addr 0xffffff7f8be6e000, size 32768) last unloaded kext at 16204964084672: com.apple.driver.AppleXsanScheme 3 (addr 0xffffff7f8be6e000, size 32768) loaded kexts: com.avast.FileShield 3.0.0 com.avast.PacketForwarder 2.1 org.virtualbox.kext.VBoxNetAdp 5.0.22 org.virtualbox.kext.VBoxNetFlt 5.0.22 org.virtualbox.kext.VBoxUSB 5.0.22 org.virtualbox.kext.VBoxDrv 5.0.22 com.Creative.driver.TruStudioPCUSBAudioPlugin 2.3.30 org.dungeon.driver.SATSMARTDriver 0.8.1 com.insanelymac.RealtekRTL8111 2.2.1 org.hwsensors.driver.LPCSensors 1406 com.insanelymac.IntelMausiEthernet 2.1.0d3 org.rehabman.driver.FakePCIID.XHCIMux 1.2.4 org.rehabman.driver.FakePCIID 1.3.1 org.hwsensors.driver.ACPISensors 1406 org.hwsensors.driver.CPUSensors 1406 org.netkas.driver.FakeSMC 1406 as.vit9696.Shiki 1.5.0 com.apple.filesystems.exfat 1.4 com.apple.driver.AGPM 110.22.0 com.apple.driver.ApplePlatformEnabler 2.6.0d0 com.apple.driver.X86PlatformShim 1.0.0 com.apple.filesystems.autofs 3.0 com.apple.iokit.IOBluetoothSerialManager 4.4.5f3 com.apple.driver.AppleHDA 274.9 com.apple.driver.AppleGraphicsDevicePolicy 3.12.7 com.apple.driver.AppleUpstreamUserClient 3.6.1 com.apple.driver.AppleMCCSControl 1.2.13 com.apple.driver.pmtelemetry 1 com.apple.iokit.IOUserEthernet 1.0.1 com.apple.driver.AppleOSXWatchdog 1 com.apple.driver.AppleIntelHD5000Graphics 10.1.4 com.apple.Dont_Steal_Mac_OS_X 7.0.0 com.apple.driver.AppleHV 1 com.apple.driver.AppleIntelSlowAdaptiveClocking 4.0.0 com.apple.driver.AppleIntelFramebufferAzul 10.1.4 com.apple.driver.AppleRAID 5.1.0 com.apple.AppleFSCompression.AppleFSCompressionTypeDataless 1.0.0d1 com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0 com.apple.BootCache 38 com.apple.iokit.IOAHCIBlockStorage 2.8.5 com.apple.driver.AirPort.Brcm4360 1040.1.1a6 com.apple.driver.usb.AppleUSBEHCIPCI 1.0.1 com.apple.driver.AppleAHCIPort 3.1.8 com.apple.driver.AppleRTC 2.0 com.apple.driver.AppleACPIButtons 4.0 com.apple.driver.AppleHPET 1.8 com.apple.driver.AppleSMBIOS 2.1 com.apple.driver.AppleAPIC 1.7 com.apple.nke.applicationfirewall 163 com.apple.security.quarantine 3 com.apple.security.TMSafetyNet 8 com.apple.iokit.IOUSBUserClient 900.4.1 com.apple.kext.triggers 1.0 com.apple.iokit.IOSerialFamily 11 com.apple.driver.DspFuncLib 274.9 com.apple.kext.OSvKernDSPLib 525 com.apple.driver.AppleGraphicsControl 3.12.8 com.apple.driver.AppleSMBusController 1.0.14d1 com.apple.iokit.IOSurface 108.2.1 com.apple.iokit.IOBluetoothFamily 4.4.5f3 com.apple.driver.CoreCaptureResponder 1 com.apple.iokit.IONDRVSupport 2.4.1 com.apple.driver.AppleHDAController 274.9 com.apple.iokit.IOHDAFamily 274.9 com.apple.driver.X86PlatformPlugin 1.0.0 com.apple.driver.AppleSMC 3.1.9 com.apple.driver.IOPlatformPluginFamily 6.0.0d7 com.apple.iokit.IOSlowAdaptiveClockingFamily 1.0.0 com.apple.AppleGraphicsDeviceControl 3.12.8 com.apple.iokit.IOAcceleratorFamily2 205.10 com.apple.iokit.IOGraphicsFamily 2.4.1 com.apple.driver.usb.IOUSBHostHIDDevice 1.0.1 com.apple.iokit.IOSCSIBlockCommandsDevice 3.7.7 com.apple.iokit.IOUSBMassStorageDriver 1.0.0 com.apple.iokit.IOSCSIArchitectureModelFamily 3.7.7 com.apple.driver.AppleUSBAudio 303.3.1 com.apple.iokit.IOAudioFamily 204.4 com.apple.vecLib.kext 1.2.0 com.apple.driver.usb.cdc 5.0.0 com.apple.driver.usb.networking 5.0.0 com.apple.driver.usb.AppleUSBHostCompositeDevice 1.0.1 com.apple.driver.usb.AppleUSBHub 1.0.1 com.apple.driver.CoreStorage 517.50.1 com.apple.iokit.IO80211Family 1110.26 com.apple.driver.mDNSOffloadUserClient 1.0.1b8 com.apple.driver.corecapture 1.0.4 com.apple.iokit.IOUSBFamily 900.4.1 com.apple.driver.usb.AppleUSBXHCIPCI 1.0.1 com.apple.driver.usb.AppleUSBXHCI 1.0.1 com.apple.driver.AppleEFINVRAM 2.0 com.apple.driver.usb.AppleUSBEHCI 1.0.1 com.apple.iokit.IOUSBHostFamily 1.0.1 com.apple.driver.AppleUSBHostMergeProperties 1.0.1 com.apple.iokit.IOAHCIFamily 2.8.1 com.apple.iokit.IONetworkingFamily 3.2 com.apple.iokit.IOHIDFamily 2.0.0 com.apple.iokit.IOSMBusFamily 1.1 com.apple.driver.AppleEFIRuntime 2.0 com.apple.security.sandbox 300.0 com.apple.kext.AppleMatch 1.0.0d1 com.apple.driver.AppleKeyStore 2 com.apple.driver.AppleMobileFileIntegrity 1.0.5 com.apple.driver.AppleCredentialManager 1.0 com.apple.driver.DiskImages 417.4 com.apple.iokit.IOStorageFamily 2.1 com.apple.iokit.IOReportFamily 31 com.apple.driver.AppleFDEKeyStore 28.30 com.apple.driver.AppleACPIPlatform 4.0 com.apple.iokit.IOPCIFamily 2.9 com.apple.iokit.IOACPIFamily 1.4 com.apple.kec.pthread 1 com.apple.kec.corecrypto 1.0 com.apple.kec.Libm 1 Model: Macmini6,2, BootROM MM61.0106.B00, 4 processors, Intel Core i7, 2.69 GHz, 16 GB, SMC 2.8f0 Graphics: Intel HD Graphics 4600, Intel HD Graphics 4600, Built-In Memory Module: BANK0/DIMM0, 8 GB, DDR3, 1600 MHz, Kingston, KHX1600C9S3L8G Memory Module: BANK1/DIMM0, 8 GB, DDR3, 1600 MHz, Kingston, KHX1600C9S3L8G AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x855C), Broadcom BCM43xx 1.0 ( Network Service: Ethernet 2, Ethernet, en2 Network Service: Wi-Fi, AirPort, en4 PCI Card: Intel 8 Series Chipset Family USB xHCI Host Controller, USB Controller, Built In PCI Card: Intel 8 Series Chipset Family USB Enhanced Host Controller #1, USB Controller, Built In Serial ATA Device: Samsung SSD 850 EVO 1TB, 1 TB USB Device: USB 2.0 Bus USB Device: Hub USB Device: USB2.0 Hub USB Device: Back-UPS ES 700G FW:871.O3 .I USB FW:O3 USB Device: USB2.0 Hub USB Device: USB2.0 Hub USB Device: USB 2.0 Hub USB Device: USB Receiver USB Device: Microsoft® 2.4GHz Transceiver v9.0 USB Device: SB Omni Surround 5.1 USB Device: USB 3.0 Bus USB Device: USB3.0 Hub USB Device: USB3.0 Hub USB Device: Expansion Desk USB Device: USB3.0 Hub USB Device: Expansion USB Device: Expansion Thunderbolt Bus: I'm just wondering if there's any indication of what might have caused the fault here? It would be useful for future reference as well. The process name corresponding to the fault is backupd, but somehow I doubt it should be able to cause a kernel panic. I'm also pretty sure the last time this happened it was a totally different process, so I don't think the process itself is the problem. So for future reference; how do I actually read this log to trace what really caused the problem? Are there any tools that can turn it into something more informative for someone who hasn't somehow memorised what every address in memory points to?
  8. Just wanted to say thanks for this driver! OS X definitely seems to recognise my I217LM better compared to the AppleIntelE1000e.kext, though it's hard to tell if it's giving me better performance or not. However I can at least confirm that I've had no issues thus far, as everything seems to working perfectly, so that's definitely a big plus! I also wanted to ask; what's the best way to verify that the new features are working or, if some of them aren't supported on all models, how would I go about finding out which features I'm currently benefiting from? For example, one feature listed is offloaded checksums, however if I look under netstat -s under the IP section I see entries such as "3298032 headers (65961256 bytes) checksummed in software". Does this mean I'm not benefiting from this feature at all, or is that some messages can't have their checksums offloaded? The number isn't the same as total number of packets for that section, so it implies that not all packets required checksumming in software, but is this because the rest were offloaded, or because checksums had already been computed in advance somewhere? Probably not really important, I'm curious to know which features I'm benefiting from
  9. Haravikk

    Playstation 3 Controller (Yosemite)

    Hmm, it was Yosemite under which I was able to get it to work before, though since that time I had to replace my motherboard due to a fault. It could be a problem with 10.10.2 perhaps? It would have been 10.10.1 under which I tried before, since the update came out while I was awaiting the replacement. It must be a driver-related related issue then, as I can't imagine why a change of motherboard would cause it, as I'm using the same Bluetooth card.
  10. Haravikk

    Playstation 3 Controller (Yosemite)

    I don't think it's supposed to pair; once it says connected it should just be a case of disconnecting the USB cable and using it. On versions of OS X before Mavericks (iirc) it would ask to pair, but you could just enter any code you like such as 0000, it doesn't seem to actually matter (this is the non-standard part of the controller's behaviour). Basically as long as it's connected via USB it should recognise the device through that and connect automatically, then when you enter a game that supports controllers you should just be able to play (or select it as an input device). Outside of such games the controller won't do anything, i.e - you can't move the mouse cursor with it, at least not without installing software to do so, which you can also use to remap the inputs (e.g - map left joystick to WASD) for anything that doesn't support it. Like I say, I definitely got it to work before, it just seems to be refusing to be recognised this time. I'm going to try charging it some more, since I don't know what the charge level is (you can't see that till it appears in the list of bluetooth devices).
  11. Haravikk

    Playstation 3 Controller (Yosemite)

    The controllers do work, there are a load of guides about how to do it on OS X, as there's actually a driver for them (or at least support in another driver, I'm not 100% sure). Like I say, I got it to work in the past when I was checking out of curiosity, I just can't seem to get it to work now that I actually want to play a game with it I believe the controller does use the standard Bluetooth protocol when in-use, it just doesn't connect in the normal way, which is what causes the problems and is why it needs to be connected via USB initially, afterwards it should work fine, but I can't seem to get that far.
  12. So I've got Yosemite all setup and running happily, including Bluetooth (using a BCM94352 mini-PCIe card and using the BTFirmwareUploader.kext to enable Bluetooth) and I can verify this with my phone and a pair of Bluetooth headphones which work great. I've been trying to connect a spare PS3 controller that I have using one of the many guides on the subject, but I just can't get it to work. The steps I've followed are: Open System Preferences -> Bluetooth Connect PS3 controller via USB cable (red lights will flash slowly) Wait for controller to appear in list of devices and become connected. Disconnect USB cable and play. However it just isn't showing up in the list of Bluetooth devices at all and I can't figure out why; it appears correctly in the USB section of System Information, it just won't appear for Bluetooth use. Is there anything else I can try? Thing is I've definitely connected it successfully before when I tried it out of curiosity, but of course now that I actually want to use it to play something it won't do it It doesn't appear to be low on charge or anything (I can disconnect the cable and it'll keep flashing its lights with no disconnection). Oh, and it's the six axis version of the controller, in case that makes a difference; I'm not fussy about the extra features, I'd just like basic support for the joysticks and buttons.
  13. I installed everything in the HW Sensors binary into the appropriate kexts folder for Clover. I can see AppleLPC listed in System Information -> Software -> Extensions, but it reports that it isn't loaded.
  14. Just wanted to update and confirm that HWSensors did the trick! A lot of guides just mention installing FakeSMC.kext, they don't cover HWSensors, I just assumed FakeSMC did the whole thing! Anyway, I do have one other related query though; now I can see my CPU temperature, die temperatures, current speed and multiplier. I also see two entries labelled "Thermal Zone 1" and "Thermal Zone 2", anyone know what these are? Their temperatures are much lower than the CPU itself, so initially I thought they were erroneous entries, but their values do appear to be changing so they must be for something. I just don't know what as my system is tiny. In case it's a motherboard thing, I have a Gigabyte GA-Q87TN motherboard. Also, as a side note it turns out that my i7-4790T is more than happy to run at 3.2ghz average 760% load, even though it's basic speed is 2.7ghz and it's only being passively cooled, which is pretty impressive. This is partly why I'm confused by these thermal zones though, as the CPU is happy to run around 80ºC, which warms up everything inside the case (I did end up installing a tiny fan to help with this), yet these thermal zones are around 30ºC which is surprisingly low, so I'd be interested to find out what they might be.
  15. I had no idea FakeSMC required plugins to provide these, though it certainly would explain my difficulties! In that case, where do I get them and is the procedure to simply drop them into the Plugins folder within FakeSMC.kext? I forgot to mention that I'm using Clover as my boot loader.