kid2010



Offline



Posts: 25





Not NewbiePosts: 25 Re: Apple bones us yet again - hasn't played TB3 by the rules « Reply #16 on: November 15, 2016, 07:49:11 AM »



I'm not exactly sure why Apple decided to refuse to talk with some TB3 devices and I cannot be sure whether or not the patch will physically harm the machine.







Just got my MBP today. So as Rominator said by default it seems macOS refuse to recognize a set of TB3 devices (like Razer Core). After digging around, it looks like the decision is made by IOThunderboltFamily. There is a shouldSkipEnumeration function and by patching it to always return false, I was able to get MBP working with my Razer Core. I tried with RX460 and it's working (not really good though)I'm not exactly sure why Apple decided to refuse to talk with some TB3 devices and I cannot be sure whether or not the patch will physically harm the machine. Logged

netkas

Hero Member



Offline



Posts: 836







AdministratorHero MemberPosts: 836 Re: Apple bones us yet again - hasn't played TB3 by the rules « Reply #18 on: November 15, 2016, 10:50:04 AM » For our less skilled friends:



For IOThunderboltFamily.kext (for binary):



find these hex bytes



55 48 89 e5 41 57 41 56 41 55 41 54 53 48 81 ec 38 01







and replace 41 57 41 56 with 31 c0 5d c3 Logged

Fl0r!an



Offline



Posts: 351





Sr. MemberPosts: 351 Re: Apple bones us yet again - hasn't played TB3 by the rules « Reply #19 on: November 15, 2016, 10:56:35 AM »



Very nice work though! And another example where one needs system hacks to unleash the full potential of the hardware, thanks to Apples artificial limitations. Would be very interesting to figure out why they put this check there, but I guess we'll never know. Might be the usual combination of "we don't care about standards" and "we are the center of the world"...Very nice work though! Logged

netkas

Hero Member



Offline



Posts: 836







AdministratorHero MemberPosts: 836 Re: Apple bones us yet again - hasn't played TB3 by the rules « Reply #21 on: November 15, 2016, 03:13:00 PM »



should be on par with pcie x16 1.0 now



btw, Rominator, you are lucky to buy non-touch bar version.



TouchBar version has soldered ssd, can call it ipad with keyboard now. in cuda-z the insteresting part is not pinned memory but the other column, can't see itshould be on par with pcie x16 1.0 nowbtw, Rominator, you are lucky to buy non-touch bar version.TouchBar version has soldered ssd, can call it ipad with keyboard now. « Last Edit: November 15, 2016, 04:31:27 PM by netkas » Logged

kid2010



Offline



Posts: 25





Not NewbiePosts: 25 Re: Apple bones us yet again - hasn't played TB3 by the rules « Reply #22 on: November 15, 2016, 06:23:50 PM » BTW Rominator, does your Razer Core work out of box under Boot Camp? I tried to use it under Windows but I code a "not enough resources code 12" for the card. It looks like Razer Core is having a resource (address range) conflict with Apple's PCIE x16 bridge. Logged

Rominator



Offline



Posts: 2346







Hero MemberPosts: 2346 Re: Apple bones us yet again - hasn't played TB3 by the rules « Reply #24 on: November 15, 2016, 09:33:12 PM » Quote from: kid2010 on November 15, 2016, 06:23:50 PM BTW Rominator, does your Razer Core work out of box under Boot Camp? I tried to use it under Windows but I code a "not enough resources code 12" for the card. It looks like Razer Core is having a resource (address range) conflict with Apple's PCIE x16 bridge.



I have had a bear of a time trying to get it to work with Windows.



I can et Win 10 installer to boot via EFI but it can't see the internal NVME drive AT ALL.



I'm sure we can get it to work in Win once I do.



There is still something fishy going on with Nvidia drivers. I can get 780 to work in 10.12.1 with Web Driver but Maxwell won't.



May have buggered something myself. I have had a bear of a time trying to get it to work with Windows.I can et Win 10 installer to boot via EFI but it can't see the internal NVME drive AT ALL.I'm sure we can get it to work in Win once I do.There is still something fishy going on with Nvidia drivers. I can get 780 to work in 10.12.1 with Web Driver but Maxwell won't.May have buggered something myself. Logged Before asking a question, check your "Personal Settings" and be sure that you have "Brain Services" set to "On".

kid2010



Offline



Posts: 25





Not NewbiePosts: 25 Re: Apple bones us yet again - hasn't played TB3 by the rules « Reply #25 on: November 16, 2016, 01:24:06 AM »



For MBP with dGPU, this is what I got. I tried to disable dGPU but didn't change anything. I assume the PCIe Controller is causing the error but I cannot disable that (disabling this causes Windows failed to boot).









Even after installing Boot Camp's driver?For MBP with dGPU, this is what I got. I tried to disable dGPU but didn't change anything. I assume the PCIe Controller is causing the error but I cannot disable that (disabling this causes Windows failed to boot). Logged

Rominator



Offline



Posts: 2346







Hero MemberPosts: 2346 Re: Apple bones us yet again - hasn't played TB3 by the rules « Reply #26 on: November 16, 2016, 02:42:12 AM » I'll be in class til 10 PM tonight but can play with this again tomorrow night.



Using Bootcamp assistant hasn't worked for me, it partitions, downloads then when it reboots it says it is in win recovery.



How did you install Bootcamp? Logged Before asking a question, check your "Personal Settings" and be sure that you have "Brain Services" set to "On".