Jump to content
remote.syst3m

ThunderBolt 3 INFO Unique ID Mode

2 posts in this topic

Recommended Posts

Just wanted to share a working ThunderBolt Build and discuss others ThunderBolt experiences. I'll be discussing only ThunderBolt. This isn't a guide, and if you need help just read, maybe something will help you. This info is all from default configurations and installs. I want to identify the behavior between OS's.

 

Asus X99E WS

 

https://www.asus.com/Motherboards/X99E_WS/

 

ASUS X99-Deluxe 3.1

 

https://www.asus.com/us/Motherboards/X99DELUXEU31/

 

Gigabyte Designaire X99 EX

 

http://www.gigabyte.com/products/product-page.aspx?pid=5812#ov

 

---------------------------------------------------------------------------------------------------------------------------------

 

 

Asus motherboards use a ThunderBolt header directly on the motherboard. This obviously limits the MotherBoards available with ThunderBolt. In the X99 series, only an Add-in PCI-e Card is available.  You Must install Windows7/8/10  and install the driver which updates the firmware. Now you can use the x2 thunderBolt ports in Windows. I have had limited success in OSX with the Asus Add-in Card. As Soon as you insert into your system, it will reboot twice and re-allocate resources. Anytime you make a PCI-e Slot change you must re-allocate resources, which is a deathly combination of BIOS Resets, unplugging the Header Cable, and moving cards around. 2nd GPUs or Areca RAID controllers have caused failure to POST.

 

The Best scenario with Asus Add-in card is with GPU in SLOT1 and ThunderBolt Expansion Card in Slot2. No Hotswap, works occasionally, mostly needs a BIOS reset whenever you plan to use it. From my perspective, it doesn't work work reliably and I don't have much control over it.

 

I know, How do you do that? Well, it kinda requires a Single slot GPU water Block, custom Loop, and dremeling off the 2nd DVI Slot on your GPU. I can't recommend this enough, since you get back a PCI-e Slot! I built a couple of Dual Xeon/ Dual GPU Rackmount Systems a few years ago, so cutting off that 2nd Slot got me x2 Slots back for 10Ge and a 12G SAS card!

 

Anyway, My recommendation is not Asus. They don't have a totally working ThunderBolt solution even for Windows. I noticed on the X99E WS I couldn't POST with certain RAID cards, and Dual GPU was killing me. (This is all with the ThunderBolt card inserted, I swear it's a different computer as soon as you use the add-in card.)

 

So Far, The Gigabyte X99 EX board has been successful, it has 1 onboard tb3 port. (I use a TB3 to TB2 Apple adapter) There is also a Add-in Card available for this board, it mostly works in Windows. Ubuntu 16.04 will not use the Add-in card whatsoever, but does detect it when running `lspci`. The only setting changed is ThunderBolt Pre-fetch line cache from 32 to 128. Very minimal BIOS settings, Virtualization=ON, UEFI Mode.

 

While in Unique ID mode. I can hotswap devices on Windows, and Ubuntu16.04. But this only works if you have 'any' Thunderbolt device connected while Booting. Then you can swap the device or Drive, whatever. Which sort of tells me that there's a GPIO that is HIGH when a device is plugged in, and LOW when not plugged in.

 

Now OSX 10.12, Boots fine. ThunderBolt devices work while in Unique ID Mode, but must be plugged in before Booting. Hotswap does not work. Add-in Card also will not work. I have not tried Legacy, since the Apple Documentation implies that Unique ID Mode is required for proper device enumeration. <<-- Some 3rd party Device drivers use this enumeration, and fail to load. But generally, Gdrives work, BlackMagic Devices work, adapters work. No information in System Profiler, which is expected. I can fake it, but that doesn't complete the real task.

 

So This Post is generally supposed to spark some interest in ThunderBolt and start a Developer discussion.

 

I am gathering information, If you have anything to share please do.

 

 

 

 

 

Share this post


Link to post
Share on other sites
Advertisement

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Angelo_
      Just recently installed Mojave on my yoga 730(i5-8250u, 8gb of ram and 1080p 13.3" touchscreen) and got many features working, now the only issues are that my igpu is shown as only 7mb(and not metal capable, not sure whether it is or not) even tho I should've changed it from 5917 to 5916 (added both EFI folder and send me), the screen is shown as a 30.5" in system information and the cpu even tho I extracted the ssdt for it with ssdtPRGen.sh and appleintelinfo.kext to get low frequency info (ssdt was done with info 15,400,1600,3400 so it should go between 16-3400mhz and down to 400 in idle), idk what is wrong with my installation, can you guys help me or linke me something to fix those issues?
       
      Ps thunderbolt shows as no device found, is it regular for hackintoshes to be that way or do I need something for that too? Laptop has 2 tb3 ports as x4 pcie 3
      EFI.zip
      Send me Angeloss-MacBook-Pro.zip
    • By Haive_Music
      Hey guys,
       
      I'm really hoping someone has the experience and ability to help me iron out the last remaining issue on my build.  
       
      The motherboard is: Gigabyte Z370 Aorus Gaming 7 and I'm running a Alpine Ridge thunderbolt card (Revision 2).   I've gotten everything working for the most part with the exception of Thunderbolt hotplug.  This is the last piece of the puzzle.  I've tried so many different DSDT/SSDT's, cable plugged in, and unplugged, without any luck at all. 
      I've managed to get my Focusrite Clarett 8Pre Thunderbolt working and it's showing up under the PCI section.  It works great, until I shut the device off and turn it back on.  I'd really like to try to get this hotplug issue sorted out, but I've had absolutely no luck so far.
       
      I've managed to get the Alpine Ridge NHI and USB controllers showing up in the PCI section too, but for some reason, the USB lists a bunch of ',,,,,,,,' after the name. 
       
       
      I'll be the first to admit - I don't really know a whole lot about what I'm doing with this stuff, but I've attached relevant files in hopes someone more experienced and knowledable can help me get this working.  
       
      Thanks guys!
      config.plist
      DSDT.aml
      John’s iMac.iojones

      SSDT-TB3.aml
    • By ivoryblade
      Hello! My internal SSD lifetime is running out so I'm thinking how to upgrade it. I don't want to replace it with slow Sata SSD so I want to buy OWCMercury Helios and install new nvme fast ssd, but I won't be able to boot from it using standard boot loader.... Is it possible to boot nvme ssd using Clover on real iMac?
    • By firstmiro
      Hi,
       
      I need help with fixing Thunderbolt on High Sierra and GA-Z170X-UD5 TH mobo.
       
      Anyone who is willing to invest some time, and share his knowledge (DSDT/SSDT) with me?
      Can be commercial help ;-)
       
      Setup:
      GA-Z170X-UD5 TH i7-7700K Radeon RX 580, 8GB
      Crucial MX500 SSD 32GB RAM Broadcom BCM43xx (AirPort Extreme) WiFi + Bluetooth
      Clover
      Windows 10 dual boot (separate disk)
       
      System is up and running. Sleep, shutdown, power management - fully working.
       
      Whatever I will do - no way to keep Thunderbolt on. But - it is on the system. Sometimes it works (randomly after restart).
       
      As mentioned above - any help (commercial also) fully appreciated.
       
      Best,
      fm
       
       
    • By AceMcLoven
      Okay guys,  
      I need recommendations on upgrading my Hackintosh. Current specs are as follow: 
      MB: Z87X-UD7-TH
      CPU: i7-4770k
      GPU: AMD R9 280x
      RAM: CORSAIR 32GB 1600mhz
      PSU: CORSAIR HX 650
       
      As of right now I have Sierra installed but having a lot of issues my system not running stable. The whole point of this build is for music and video production. With current specs I can't seem to get this to work as I should. I get really bad graphic lags when watching my goPro videos. They are not even watchable. I know the GPU should be able to handle it but It seems my system is missing something. I ran Geekbench and my performance was horrible. I will attach them here but with my current specs should I be getting higher than 3,772 on multi core and 1,116 on single?  Seems really low for me. The GPU got higher scores than my CPU. 
      Anyways if anyone has solutions for this it would be gladly appreciated but since I can't seem to get this to work and most of my hardware is outdated anyways I want to upgrade. Now I'm tossing between i7-8700k or i7-7820x. I will need a new mother board and both MB for these CPUs offer thunderbolt capabilities with TB card which I need for my audio interface. Which one will work best for my needs and will my PSU and GPU work out of box with these? 


×