Jump to content


  • Content count

  • Joined

  • Last visited

About barren

  • Rank
    InsanelyMac Protégé
  1. Clover General discussion

    So I set BIOS to XHCI Mode: Enabled XHCI hand off - Disabled EHCI hand off - Disabled Then plugged a USB 3 front port into the other internal USB 3 header port plugged in a iPad and hey presto it charges. As you can see apart from this sole USB port ALL the USB functionality on the Z87X UD5 TH is provided via 2 x Renesas uP720210 Hub chips. These are not passing the extra current that Clover/DSDT specifies. Least we now know what is going on.
  2. Clover General discussion

    Yes! it didn't until I installed the ON/OFF Charge software.
  3. Clover General discussion

    So my iPAD not charging over USB under power problem continues: From my IOREG I can see that the XHCI driver and DSDT edits are correctly loading, In system information I can see this: As you can see all devices are connected to the main bus via what is shown as 2 Renesas hubs. These shows up in IOREG as IOUSB:/HubDevice@14900000 and IOUSB:/HubDevice@14a00000 which are connected to XHCI Root Hub USB 2.0 Simulation @ 14. (Please note I don't have an external hub this is how the ports of the motherboard are showing) DSDT edits showing up on XHCI root: Not so on hub device: I've tried adding the current-available DSM DSDT edits to the HUB that is in the DSDT under _SB.PCI0/XHCI/RHUB but with no success. I've tried numerous Clover settings, and BIOS settings. Any one have any ideas? Darwin Dump IOREG DSDT and Clover stuff attached. barren.zip
  4. Now Using: Device (PEGP) { Name (_ADR, 0x00010000) // _ADR: Address Device (SSD0) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x00, 0x16, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Device (PRT0) { Name (_ADR, 0xFFFF) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x02) { "io-device-location", Buffer (0x04) { "SSD" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data { Name (GBU0, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 }) CreateByteField (GBU0, Zero, GB00) CreateByteField (GBU0, One, GB01) CreateByteField (GBU0, 0x02, GB02) CreateByteField (GBU0, 0x03, GB03) CreateByteField (GBU0, 0x04, GB04) CreateByteField (GBU0, 0x05, GB05) CreateByteField (GBU0, 0x06, GB06) If (LEqual (SizeOf (Arg0), 0x0200)) { CreateWordField (Arg0, 0x9C, W780) If (And (W780, 0x08)) { Store (0x10, GB00) Store (0x03, GB01) Store (0xEF, GB06) } Else { Store (0x90, GB00) Store (0x03, GB01) Store (0xEF, GB06) } } Store (GBU0, GTF0) } Method (_GTF, 0, NotSerialized) // _GTF: Get Task File { Return (GTF0) } } }
  5. Clover General discussion

    Have a question regarding device injection in Clover.. I'm trying to fix Thunderbolt and get OSX to recognise the hardware correctly. So far using DSDT methods I've managed to get the devices to show correctly in IOREgistryExplorer: I get these lines in Console which is promising: 29/09/2014 02:10:43.000 kernel[0]: AppleThunderboltNHIType2::setupPowerSavings - notification based runtime power management 29/09/2014 02:10:43.000 kernel[0]: Thunderbolt runtime power conservation disabled. 29/09/2014 02:11:43.454 configd[18]: iMac14,2/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP01@1C/IOPP/UPSB@0/IOPP/DSB0@0/IOPP/NHI0@0/AppleThunderboltHAL [1, 61169 ms] 29/09/2014 02:11:43.454 configd[18]: iMac14,2/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP01@1C/IOPP/UPSB@0/IOPP/DSB0@0/IOPP/NHI0@0/AppleThunderboltHAL/AppleThunderboltNHIType2 [1, 61169 ms] 29/09/2014 02:11:43.454 configd[18]: iMac14,2/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP01@1C/IOPP/UPSB@0/IOPP/DSB0@0/IOPP/NHI0@0/AppleThunderboltHAL/AppleThunderboltNHIType2/IOThunderboltController [1, 61169 ms] 29/09/2014 02:11:43.454 configd[18]: iMac14,2/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP01@1C/IOPP/UPSB@0/IOPP/DSB0@0/IOPP/NHI0@0/AppleThunderboltHAL/AppleThunderboltNHIType2/IOThunderboltController/IOThunderboltPort [!registered, !matched, 1, 61169 ms] However boot is still taking an age with AppleThunderboltNHI.kext installed and system information is still showing no thunderbolt drivers loaded, so I think I need to inject some device properties into PCI0@0/RP01@1c0000/UPSB@0/DSB0@0/NHI0@0: <key>PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)</key> <dict> <key>TBTDPLowToHigh</key> <data> AQAAAA== </data> <key>ThunderboltDROM</key> <data> KGDu9BYNAAEAvI+3PgFlAAEACgABAgiBgAKAAAAACIKQAYAAAAAIg4AEgAEA AAiEkAOAAQAACIUAAAAAAAADhmADh4ADiKADicAFilAAAAWLUACCBYxQAIQN AUFwcGxlIEluYy4ADAJNYWNpbnRvc2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== </data> <key>ThunderboltUUID</key> <data> 40KxEo26a1eqFN5P4Bhy7Q== </data> <key>pathcr</key> <data> BAAAAAAAAAAAAAcAEAAQAAUAAAAAAAAAAAAHABAAEAABAAAACwAOAA4AAAAA AAAAAgAAAAAAAAAAAAQAAgABAAMAAAAAAAAAAAAHAAIAAQA= </data> <key>sscOffset</key> <data> AAc= </data> </dict> I've tried converting this to HEX and putting into properties below Inject <true/> in config.plist but it just seems to hang on boot. My understanding is that these properties need to be injected early pre-kernel so ideally I'd want to inject this via Clover, DSDT or SSDT AT the moment DSDT is preferable as if it doesn't work I can just boot an alt.aml (as I can't seem to select an alternative config file in GUI at the moment and editing the plist in Shell64 is fiddly) but I'm not sure how to inject a large hex string into DSDT. I'm guessing Clover injection method is hanging because its seeing it as a graphics injection?? Be great if we could get thunderbolt working natively on Hackintoshes, any pointers or tips gratefully received. Also I've found a ACPI dump from a new Mac Pro a can see that in SSDT-5 there are some Thunderbolt bits. Any way to convert the hex strings into usable information? GFXutil doesn't seem to like the HEX strings from this and online convertors give you a lot of this type stuff: "[‚LDSB5_ADR[€A1E0" MacPro6,1.acpi.xml
  6. I recently got my XP941 to UEFI boot on my Gigabyte GA-Z87X-UD5 TH however the device was showing up in System Information as Generic AHCI device. As the XP941 is nearly identical to the flash SSD used in the new Apple iMacs and MacPros I decided to spoof it in DSDT I inserted this code into PCI0 in my DSDT (Bear in mind I have my XP941 on a Lycom adapter in PCI slot 1) might be useful for others with this device.. Device (PCI1) // Rename to appropriate slot number { Name (_ADR, 0x00010000) // _ADR: Address change this depending on appropriate pci bridge address in IORegistryexplorer Device (SSD0) { Name (_ADR, Zero) // _ADR: Address Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Store (Package (0x02) { "device-id", //spoofs Apple SSD Controller Buffer (0x04) { 0x00, 0x16, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } } Now it looks like this: If this code could be improved please feel free to let me know. I'm also curious to know if something similar could be achieved using Fake id in Clover..
  7. Clover General discussion

    Makes no difference..baffling. Is there a way to diagnose USB?
  8. Clover General discussion

    Ha! Welcome to the fast lane..
  9. Clover General discussion

    Hey Stefan tried your clover settings + my DSDT and still no joy.. Weird one. Its charging outside of OSX in Windows 8.1 and when the computers off. If I try to sleep with iPad plugged in it wakes up machine. No change if I change BIOS USB Legacy setting.
  10. Clover General discussion

    Hey Stefan I've taken a look at your DSDT and from what I can see it has the same edits mine does namely these type of edits: "AAPL,slot-name", "Built In", "name", "Intel XHCI Controller", "model", Buffer (0x37) { "Intel 8 Series Chipset Family USB xHCI Host Controller" }, "device_type", Buffer (0x0F) { "USB Controller" }, "AAPL,current-available", 0x0834, "AAPL,current-extra", 0x0A8C, "AAPL,current-in-sleep", 0x03E8, "AAPL,current-extra-in-sleep", 0x0834, "AAPL,max-port-current-in-sleep", 0x0A8C, "AAPL,device-internal", 0x02, Buffer (One) { 0x00 } and yet I'm still not getting iPad charging off any of the ports. Are you able to expand on the edits you made as I noticed that your USB devices are showing up on the Intel Hub whereas all mine show up on the Renesas. I've tried no DSDT and just the Clover injections, and still no joy.. Interestingly the iPad does charge when the computer is switched off! Heres my DSDT, IOReg,Clover.plist,debug.log and Darwin Dump barren.zip
  11. Clover General discussion

    You'll have the same issues I did, this one IS the Lycom. Both made in Taiwan, same layout and markings.. Only the Lexmark is likely to work as it has a legacy boot option, but I wasn't impressed with its performance stats. XP941 gives you 1167 MB/s Read and 782 MB/s Write
  12. Clover General discussion

    Interestingly my board won't charge iPads in OSX either. I have USB edits in DSDT (Attached). It charges an iPad in Windows 8.1 as long as On/Off charge is installed without it, it won't. As you can see IOREG (attached) is showing the DSDT USB edits and 2700mA should be available. I've tried all manner of Clover USB related injects but they don't make any difference. ioregdsdtconfig.zip
  13. Clover General discussion

    Hello now having a weird graphics issue when I log out or in safe mode appears as follows on HDMI, DP/Thunderbolt and DVI ports. I've compiled new DSDT to try and rectify. I thought it was a frame buffer issue, but chess and screensaver work fine and the apple menu bar is translucent. Graphics only corrupt when I logout. Can anyone can explain why this is doing this? FIXED: Change Operating System to Other OS or Windows 8 and Use CSM
  14. Clover General discussion

    Samsung XP-941 UEFI boot update: SUCCESS! Having identified that this was probably something that I'd have to wait for the board manufacturer to implement, and inspired by PIKEs blog post, I downloaded the AsRock Z97 Extreme 6 BIOS file and using AMI APITO UEFI MMTool I extracted the Samsung DXE Driver from this BIOS to a file. I then used UEFI BIOS Updater to update all the AHCI drivers on the latest beta BIOS version (F5d) for my Gigabyte Z87X-UD5-TH, and then inserted the Samsung DXE Driver line into the newly created BIOS file using MMTool. After flashing BIOS using this new BIOS I immediately saw UEFI: Samsung as a boot option in the BIOS. Clover now boots the EFI partition on the XP-941 and I'm very happy! Thanks to Slice and everyone else for your help, and hopefully this information will help others. Please note: modifying your BIOS can be very dangerous, in the worst case you may not be able to use the computer anymore until you will get a new and working BIOS chip from the manufacturer of your mainboard. I suggest you read the following on Fernandos WIN-RAID forum http://www.win-raid.com/t8f16-BIOS-Modding-Introduction-and-Preparations.html and http://www.win-raid.com/t154f16-Tool-quot-UEFI-BIOS-Updater-quot-UBU.html before attempting the above.
  15. Clover General discussion

    From what I remember the USB ports on the apple extended keyboard are under powered even on real macs. They weren't powerful enough to run certain USB drives and charge iPads. Designed for mice. Plug directly into USB port on the motherboard and see if your getting the correct voltage from there..