Contribute
Register

[SUCCESS] Gigabyte Designare Z390 (Thunderbolt 3) + i7-9700K + AMD RX 580

@genzai You misunderstand something. The firmware is already complete.
Apple just use a chip with a lower write access than we have with the AIC cards/Onboard solutions.

The difference in size can easily be adjusted by padding and it will work when flashed to the card.
I already proved this in this thread!

PC04 Because Apple Hardcoded the top slot only for the Thunderbolt I/0
It doesn't matter which slot is used if you help a little bit and was already shown by DSM2.

If you don't want to pad the firmware until the necessary size, you can also flash it via windows with the CH341A Mini Programmer Tool.

See attached File if necessary
 

Attachments

  • CH341A Mini Programmer (Black Edition).rar
    1.8 MB · Views: 120
The difference in size can easily be adjusted by padding and it will work when flashed to the card.
I already proved this in this thread!

And i assume you or someone was able to confirm the firmwares pulled from the update are indeed 49.4- cant imagine they would be otherwise but worth checking.

PC04 Because Apple Hardcoded the top slot only for the Thunderbolt I/0
It doesn't matter which slot is used if you help a little bit and was already shown by DSM2.

Sure but is it not interesting that all 6 controllers are listed under PC04?

Thanks,
g\
 
@genzai If you take a look into the files If uploaded, you will find two Firmware Versions...

For the most ports its 49.4 but there are also two C1_55.2.bin Files and those are really interesting to me.

I will check them later today...

Bildschirmfoto 2020-04-01 um 13.34.01.png

Attached the Padded and unmodified Version to this post.
 

Attachments

  • MacPro7,1 55.2 Firmwares.zip
    512.3 KB · Views: 95
Last edited:
@genzai If you take a look into the files If uploaded, you will find two Firmware Versions...

For the most ports its 49.4 but there are also two C1_55.2.bin Files and those are really interesting to me.

I will check them later today...

View attachment 458908
yes very interesting. i can say for sure all 4 of my controllers are on 49.4 (running 10.15.4). When i received my replacement apple i/o card and installed it, macOS prompted me to update the firmware on it after first boot with the card installed. It did a couple restarts and then it was at 49.4. i didn't note what it was before the update.
 
@genzai @S1lla

I think it is in fact a good idea to read the firmware using Linux, and to grab the ACPI tables using MaciASL. We can compare actual contents versus content in firmware files. In the past there have been differences.

The purpose of reading the firmware is not to modify and flash it, but to examine how configuration data at the top of each Active Region varies from controller to controller, particularly between controllers on PCH and PCI lanes. There might be no difference at all, but the best to prove this without any doubt is to read the actual firmware on each controller.

Linux can do this easily.

We should first run this simple command with no Thunderbolt devices connected to see how the various controllers show up:
Bash:
ls /sys/bus/thunderbolt/devices
Typically we would expect each Thunderbolt controller to be represented as:
  • 0-0
  • 1-0
  • 2-0
  • etc.
And each device connected to a particular controller would be as follows:
  • 0-1 --> Controller 0, Device 1
  • 0-2 --> Controller 0, Device 2
  • 2-1 --> Controller 2, Device 1
  • etc.
Anyway, to read the firmware, we would simply do this:
Bash:
dd if=/sys/bus/thunderbolt/devices/0-0/nvm_active0/nvmem of=~/Documents/TB3-Controller-0-Fw.bin bs=4096 count=256
We would replace "0-0" with "1-0" for controller 1, "2-0" for controller 2, etc.
 
Last edited:
@genzai @S1lla
I think it is in fact a good idea to read the firmware using Linux, and to grab the ACPI tables using MaciASL. We can compare actual contents versus content in firmware files. In the past there have been differences.
I think that all the controllers on mac pro 7,1 are connected to CPU lanes and probablly all have the same firmware but yes lets see about that. i'll try to do a live linux boot and extract the firmwares.
g\
 
Hi @CaseySJ,

I can confirm that these TB3 components are working with the internal TB3 ports that I have upgraded the onboard firmware using the DESIGNARE-Z390-NVM33-Elias64Fr.bin.

I was wondering if you can update the ThunderBolt list with these?
Good idea -- I'll create a new section entitled Extended List of Compatible Devices with Thunderbolt Bus. It will include devices that began to work after new firmware was flashed.

Did the OWC 10G Ethernet Adapter work without Thunderbolt Bus? I believe the CalDigit TS3 Plus dock has worked before.

eGPUs, Thunderbolt Ethernet Bridge, Target Disk Mode, and perhaps some LaCie storage arrays(?) will be among the entries in the new section.
 
I think that all the controllers on mac pro 7,1 are connected to CPU lanes and probablly all have the same firmware but yes lets see about that. i'll try to do a live linux boot and extract the firmwares.
g\
If the first two or three firmware files are the same then of course we can stop there!
 
I have a question about the new mini guide for 15.4 in older version in post instal we needed to install RC files with clover instaler and in this one we do not? or did i miss something , thank yyou
 
Back
Top