I just got Z370 AORUS Ultra Gaming (v1.0) and Alpine Ridge card. I've done this TB + Windows activation thing a few times before (Z170 Designaire board & built-in TB3, ASUS X99-A + ASUS ThunderboltEX II card). And now just did it with the Z370. I need to go check some UEFI/BIOS settings on the new board, as something's not working on the macOS system. At any rate - here's my suggestion & what has worked for me in the past:
- Get a 16GB USB flash drive & use the Windows 10 USB/DVD download tool to build a USB key Win10 installer. You don't need an activation code - you get 30 days before you need to do anything. Build an installer key, and then get a spare HD (I have a couple old ones laying around pulled from other old systems). I install Win10 on that spare drive, and get Win10 fully functional (drivers, etc.). Now, power down.
- Follow all instructions in the Alpine Ridge card's QuickStart guide (card goes in PCIEX4 slot, then connect jumper cable to card + mobo header).
- Boot Win10, then pop in the driver CD (TB3 card's in-box driver CD) into a drive (I have a portable USB3 CD/DVD player that I keep for just such things). You can also go to the Support site for the Alpine Ridge card & download the Windows driver/mgmt. software installer from there. Either way, run the installer that installs the drivers and the Win10 Thunderbolt management software (runs as a tray icon once you plug in your first TB device).
- (optional) On the CD (or from the card's support Web site) there is a TB card flash utility. This is a bit confusing. The installer from the CD (or from the download) installs a flashing program to check or flash the card. Running the installer from the CD or from the download will not flash your card's firmware! Once you install the firmware flasher, you then need to go to the Program menu - you should see the actually flasher program at the top of the Start menu in "Recents." NOW, launch THIS program - it will report to you current firmware version on the card, and the version that it's about to flash. I was lucky - my card's firmware was the same as what the latest FW flasher was going to flash.
- Plug in a TB device. I have quite a few, but the first one that was handy was a CalDigit TB3 docking station. The second I plugged that in, the TB card "woke up" and you could see messages above the tray clock that new devices were being installed (USB audio, etc). Once that's done, you can right-click the TB icon in the dock and launch the TB management program. You'll see what device(s) are connected & working. I tested the docking station, a Seagate TB1 device (using Apple TB3 > 2/1 adapter). I also connected an Apple TB > Ethernet adapter. Note that Apple TB devices will show a message in the Win10 Thunderbolt manager as "not certified for use with Windows." Just ignore.
At this point, your Alpine Ridge TB3 card should be fully functional. For some reason, though, the card is not working in macOS yet for me. I think there's something I may have to tweak in the UEFI/BIOS yet. With the latest firmware on the Z370 board, there are a few settings that are different than what I saw in the Z170. While this has nothing to do with my TB issues, in the latest firmware for this Z370 board, there is no longer an option for the setting of what kind of OS you're using (Windows, Other OS used to be the 2 options).
BTW, unless you actually have the Alpine Ridge card plugged in, you won't see any settings options in the UEFI/BIOS for anything Thunderbolt. It's a dynamic menu option that is activated when BIOS sees the card.
I'll continue to play around & if I figure it out, I'll be sure to report back. If anyone else finds the secret sauce sooner, please share! THANKS!
--B
UPDATE (~30 min later): TB3 card is now working! The setting that still needed to be changed was
not in the TB menu, but at the bottom of the BIOS menu. Make sure to set
Other PCI Devices >
Legacy. Now that I think about it, that's how my Z170 Designaire was set. I've now got USB audio working via my CalDigit TB3 docking station, as well as my Seagate GoFlex TB1 drive is also working fine.