alex.daoud Posted December 8, 2014 Share Posted December 8, 2014 Hi yes - here is the IOreg without DSDT OSYS patch. Just as an info - since this was a installation by a guide (mentioned in this thread) the OSYS was set to Windows 2006 via default in the DSDT. I have changed the line for OSYS first from Windows 2006 to Windows 2012 (IOREG above), then changed ist to Windows 2013 (IOREG above) and then removed the "Darwin" section completly - so this is now the the IOreg posted in this post - without any Darwin OSYS assignment. Thanks gkarg Just looked into this some more, looks like there's a rfkill device which is related to bluetooth being disabled if the system does not match specifically Windows 12. Search for "BTKL" in the DSDT. In the _STA method of this device, change "Windows 2012" to "Darwin". Then post your IOReg output here (please post the .ioreg format not the .txt one). This probably won't enable the bluetooth device OOTB but it may enable you to upload the firmware as ppage was mentioning earlier on in the thread. This actually makes sense since bluetooth is working in Linux on the SP3 from what I gather and the Linux kernel masks itself as Windows 2012. Edit: Turns out I have this exact device on the Venue Pro as well. I'll see if I cam get bluetooth working on it. Link to comment Share on other sites More sharing options...
gkarg Posted December 8, 2014 Share Posted December 8, 2014 Just looked into this some more, looks like there's a rfkill device which is related to bluetooth being disabled if the system does not match specifically Windows 12. Search for "BTKL" in the DSDT. In the _STA method of this device, change "Windows 2012" to "Darwin". Then post your IOReg output here (please post the .ioreg format not the .txt one). This probably won't enable the bluetooth device OOTB but it may enable you to upload the firmware as ppage was mentioning earlier on in the thread. This actually makes sense since bluetooth is working in Linux on the SP3 from what I gather and the Linux kernel masks itself as Windows 2012. Edit: Turns out I have this exact device on the Venue Pro as well. I'll see if I cam get bluetooth working on it. Hi ok -here is the output after changing to the following: Scope (_SB) { Device (BTKL) { Name (_HID, "INT3420") Method (_STA, 0, NotSerialized) { If (_OSI ("Darwin")) { If (LEqual (BID, BW2C)) { Return (0x0F) } } Return (Zero) } Method (_PS0, 0, Serialized) { And (GL0A, 0x7F, GL0A) } Method (_PS3, 0, Serialized) { Or (GL0A, 0x80, GL0A) } Method (PSTS, 0, NotSerialized) { Return (RDGP (0x57)) } } } I also changed the OSYS section to Windows 2012 If (_OSI ("Darwin")) { Store (0x07DC, OSYS) } I'm not sure what you mean with .ioreg format ? I piped the ioreg Output directly -> this and also as an XML file -> this What koind of output do you need excactly? Many Thanks gkarg Link to comment Share on other sites More sharing options...
alex.daoud Posted December 8, 2014 Share Posted December 8, 2014 Hi ok -here is the output after changing to the following: Scope (_SB) { Device (BTKL) { Name (_HID, "INT3420") Method (_STA, 0, NotSerialized) { If (_OSI ("Darwin")) { If (LEqual (BID, BW2C)) { Return (0x0F) } } Return (Zero) } Method (_PS0, 0, Serialized) { And (GL0A, 0x7F, GL0A) } Method (_PS3, 0, Serialized) { Or (GL0A, 0x80, GL0A) } Method (PSTS, 0, NotSerialized) { Return (RDGP (0x57)) } } } I also changed the OSYS section to Windows 2012 If (_OSI ("Darwin")) { Store (0x07DC, OSYS) }I'm not sure what you mean with .ioreg format ? I piped the ioreg Output directly -> this and also as an XML file -> thisWhat koind of output do you need excactly? Many Thanks gkarg Use IOReg explorer to save the ioreg, it makes it easier to read. I can still use the text though, I'll look at it when I'm home. Link to comment Share on other sites More sharing options...
gkarg Posted December 8, 2014 Share Posted December 8, 2014 Use IOReg explorer to save the ioreg, it makes it easier to read. I can still use the text though, I'll look at it when I'm home. OK - here it is Link to comment Share on other sites More sharing options...
alex.daoud Posted December 9, 2014 Share Posted December 9, 2014 OK - here it is It doesn't look like your patched DSDT is loading. It's strange though because the I2C devices should enumerate inside OS X without any changes to the DSDT. I'll look into this more soon and see. Link to comment Share on other sites More sharing options...
gkarg Posted December 9, 2014 Share Posted December 9, 2014 It doesn't look like your patched DSDT is loading. It's strange though because the I2C devices should enumerate inside OS X without any changes to the DSDT. I'll look into this more soon and see. Should i post the complete DSDT output of MaciASL after the boot ? Will this help? Thanks Gkarg Link to comment Share on other sites More sharing options...
alex.daoud Posted December 9, 2014 Share Posted December 9, 2014 Should i post the complete DSDT output of MaciASL after the boot ? Will this help? Thanks Gkarg That won't make a difference, MaciASL extracts a fresh DSDT on boot. Where are you saving the DSDT.aml to? (also, what's your bootloader?) Link to comment Share on other sites More sharing options...
gkarg Posted December 9, 2014 Share Posted December 9, 2014 That won't make a difference, MaciASL extracts a fresh DSDT on boot. Where are you saving the DSDT.aml to? (also, what's your bootloader?)[/ But why are the changes in my patched DSDT included in this fresh DSDT, when i open MaciASL, if they are not active ? I'm using Clover - the DSDT is saved on the boot partition in some directory called patched - do you need the full path? Thanks Gkarg Link to comment Share on other sites More sharing options...
alex.daoud Posted December 9, 2014 Share Posted December 9, 2014 That won't make a difference, MaciASL extracts a fresh DSDT on boot. Where are you saving the DSDT.aml to? (also, what's your bootloader?)[/ But why are the changes in my patched DSDT included in this fresh DSDT, when i open MaciASL, if they are not active ? I'm using Clover - the DSDT is saved on the boot partition in some directory called patched - do you need the full path? Thanks Gkarg Ah sorry, I assumed that you were using an EFI partition which doesn't usually mount by itself. I'm not really sure what's going on, give me some time to have a think about it. Link to comment Share on other sites More sharing options...
gkarg Posted December 9, 2014 Share Posted December 9, 2014 Ah sorry, I assumed that you were using an EFI partition which doesn't usually mount by itself. I'm not really sure what's going on, give me some time to have a think about it.Yes, I'm using an EFI fat32 boot partition, which I need to mount manually, if I want to access it - with the EFI & CLOVER files. Thanks Gkarg Link to comment Share on other sites More sharing options...
joejoe317 Posted December 17, 2014 Share Posted December 17, 2014 Anything new on this topic? It was a good read! Link to comment Share on other sites More sharing options...
alex.daoud Posted December 17, 2014 Share Posted December 17, 2014 Anything new on this topic? It was a good read! I'm still busy writing the I2C drivers. Once I get the touchscreen working on the Dell Venue, it shouldn't be too hard to port what I've done to the Surface Pro 3. 1 Link to comment Share on other sites More sharing options...
taffjones Posted December 18, 2014 Share Posted December 18, 2014 Great thread! I'm a complete newbie in the hackintosh world but have used Macs for 15 years. I'm wondering if a SP3 would be a good replacement for my 4yr old macbook. Would be really great if someone can post a summary of what's not working yet and if there's any way I can help out (have lots of time over the holidays to try things). Link to comment Share on other sites More sharing options...
gkarg Posted December 19, 2014 Share Posted December 19, 2014 Great thread! I'm a complete newbie in the hackintosh world but have used Macs for 15 years. I'm wondering if a SP3 would be a good replacement for my 4yr old macbook. Would be really great if someone can post a summary of what's not working yet and if there's any way I can help out (have lots of time over the holidays to try things). HiHere is my experiance: The following is NOT working: Touchscreen Typecover Internal WIFI Internal Bluetooth The following is working with problems: Tablet Display - has sometimes some graphic glitches I'm currently using the Apple Keyboard with integrated Hub and attached USB Bluetooth / WIFI sticks. Apple Bluetooth Mouse is working with this combination. Gkarg Link to comment Share on other sites More sharing options...
showjack Posted December 22, 2014 Share Posted December 22, 2014 I found that internal Bluetooth on SP3 is usable in a VMWare virtual machine. Link to comment Share on other sites More sharing options...
taffjones Posted December 22, 2014 Share Posted December 22, 2014 Can't get the installer to boot - after following all the instructions the boot is really slow and ends with the Apple logo corrupted and a forever spinning cursor. I would spend more time and effort trying to move forward, but the Surface Pro 3 is the most unreliable HW I've ever used. Even after applying all firmware updates it still randomly reboots. When fully shut down it randomly start's up! Link to comment Share on other sites More sharing options...
gkarg Posted December 23, 2014 Share Posted December 23, 2014 Can't get the installer to boot - after following all the instructions the boot is really slow and ends with the Apple logo corrupted and a forever spinning cursor. I would spend more time and effort trying to move forward, but the Surface Pro 3 is the most unreliable HW I've ever used. Even after applying all firmware updates it still randomly reboots. When fully shut down it randomly start's up! Hi You device seems to be defective. I never had one of the issues, you described. So I think, you should replace it. With a defective device it doesn't make sense to install Mac OS X. Gkarg Link to comment Share on other sites More sharing options...
41uve12 Posted December 25, 2014 Share Posted December 25, 2014 Can't get the installer to boot - after following all the instructions the boot is really slow and ends with the Apple logo corrupted and a forever spinning cursor. I would spend more time and effort trying to move forward, but the Surface Pro 3 is the most unreliable HW I've ever used. Even after applying all firmware updates it still randomly reboots. When fully shut down it randomly start's up! Hi, This happened to me while I tried to use 10.10 Yosemite to install. This solved after I've found 10.9.1 mac app installer and follow this topic. Link to comment Share on other sites More sharing options...
henkomnimail Posted January 17, 2015 Share Posted January 17, 2015 Can't get the installer to boot - after following all the instructions the boot is really slow and ends with the Apple logo corrupted and a forever spinning cursor. I have the same on my SP3 after following the guide on http://www.insanelymac.com/forum/topic/292645-guide-surfacepro-1-2-osx-android-windows-multiboot/. Do I need to change config.plist? Anything else? Link to comment Share on other sites More sharing options...
tranceceiver Posted February 7, 2015 Share Posted February 7, 2015 I must say I am trying since last week to install Mac Os maverick or Yosemite on to my surface pro 3 > I5 and thus far no chance . Has anyone been successful at this ? any drivers or steps they can share by now? Link to comment Share on other sites More sharing options...
alex.daoud Posted February 7, 2015 Share Posted February 7, 2015 I must say I am trying since last week to install Mac Os maverick or Yosemite on to my surface pro 3 > I5 and thus far no chance . Has anyone been successful at this ? any drivers or steps they can share by now? What is the issue? We can't help you unless you state what your problem is. Link to comment Share on other sites More sharing options...
tranceceiver Posted February 7, 2015 Share Posted February 7, 2015 thank you for the reply. it usually hangs at the installer portion. I will be getting numerous error lines such as the ones showing in the picture attached. i have done all the steps requited and mentioned by jah including using all the steps others have tried and mentioned in this thread. Link to comment Share on other sites More sharing options...
alex.daoud Posted February 7, 2015 Share Posted February 7, 2015 Looks like there might be a corrupt next in the installer. Have you tried downloading the Yosemite installer again and creating the USB from scratch? Note that low quality USB sticks are not recommended for installing. If you have an external hard drive, I'd recommend you use that. Link to comment Share on other sites More sharing options...
tranceceiver Posted February 7, 2015 Share Posted February 7, 2015 have just tried again using this time a lexar 8gb drive stick. after the instal starts it will hang at some point during installation; Link to comment Share on other sites More sharing options...
alex.daoud Posted February 8, 2015 Share Posted February 8, 2015 Have you modified the Clover config.plist provided in the first post in any way? Just an observation for you guys with regards to the bluetooth on the Surface Pro 3. The new generation Windows tablets (Surface Pro 3 and the Dell Venue 11 Pro) have been using the Intel Lynxpoint LPSS set of devices to control most of the special equipment on the tablet. This includes the bluetooth. The bluetooth on these new devices sits on the LPSS UART bus which we dont really have support for (and unlikely to). Here is the IOReg on my Dell Venue 11 Pro showing the BTH0 device on the UART Bus: You guys should be able to get the same result by following the OS check fix I mentioned earlier on in the thread. The Surface Pro 3's DSDT is exactly the same as the Dell's in this respect. Apple does have support for the LPSS devices (which is why we get 'LPSSI2C, LPSSUART probe etc' failed in the bootlog). However Apple's devices use GPIO interrupts to interface with the LPSS devices whereas our tablets seem to use generic ACPI interrupts. As a result, the LPSS drivers fail to find the GPIO pin data set in the _DSM method of the LPSS device and the probe fails. I have been porting the LPSS I2C bus drivers from Linux which will work for the touch screen but I doubt anyone will ever get round to porting the UART drivers. The Dell Venue 11 Pro has a changeable wifi card and I have replaced it so I have working wifi and bluetooth with a broadcom card. You guys with the Surface Pro 3 aren't so lucky. Even if the UART drivers are ported from Linux to get the bluetooth to work, you'll still be stuck with a non-functioning wifi card. Edit: on second thought, I'm not entirely convinced that the Bluetooth on the Surface Pro 3 is on the UART port. Can anyone here follow my DSDT patch I posted earlier in the thread and provide me with their IOReg? I tried with gkarg but it didn't seem to work for him. Link to comment Share on other sites More sharing options...
Recommended Posts