Contribute
Register

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

Hi @CaseySJ

After many tries and reboot without significant change on 20s disconnecting time after thunderbolt devices detection, I decided to work on Designare firmware :headbang: .. and what do you think about this

View attachment 454283
View attachment 454284

Now I can boot whithout ICMS and CNHI for pre-configuring ICM part, RP05, UPSB and others sub-devices .. I have always full thunderbolt tree.. No 20s device disconnecting ! ... but still have to solve XHC2 not appear without USBC device connected at boot :headbang: .. I see that another guy work also on it ..

Thunderbolt adventure go on ! ;)
Hello @Elias64Fr,

That looks great! Were you able to read the TB3 firmware from Designare motherboard and also flash a modified version back to the motherboard?

If so, was it necessary to supply external 3.3V to Vcc pin? Or maybe power on the system while reading and writing to the SPI ROM Chip?

I see that you’ve also upgraded the Designare’s TB3 firmware from v33 to v47!

Also, when you say it took 20s to disconnect devices, does that mean:
  • With only SSDT you could actually connect and operate TB3 devices?
  • Did you get Link State 0xE00002eb (or something like that)? Or did you get proper Link State 0x02 and 0x07?
  • If the only issue was 20s to disconnect, I am very interested to see that SSDT. Can you please send a private copy by PM?
 
Last edited:
Thankyou for this.

I am running everything great, my NVidia GPU is disabled and it's all running on the Intel UHD 630.

I only have one issue and I wonder if this is resolvable or not...

I am running a HDMI 4K monitor connected to the motherboard. It works fine if the monitor is set at HDMI 1.4, it will not work when it is set at HDMI 2.0 (blank screen). Can I get HDMI 2.0 working or is this impossible?

BTW the cable is fine for this.

Appreciated..
The onboard HDMI port only supports HDMI 1.4 or max 4K at 30Hz. So unfortunately, HDMI 2 is not possible.
 
Hello @Elias64Fr,

That looks great! Were you able to read the TB3 firmware from Designare motherboard and also flash a modified version back to the motherboard?

If so, was it necessary to supply external 3.3V to Vcc pin? Or maybe power on the system while reading and writing to the SPI ROM Chip?

I see that you’ve also upgraded the Designare’s TB3 firmware from v33 to v47!
For firmware flashing, I use a simple way but difficult to found ... a CH341A flashing device with a secret sauce to make component readable and flashable :shh: .. Just isolate pin 3 (CP/ Copy protection pin) on adapter socket ... thats all !;)

No other Vcc voltage modification ! ... or probably another, I disconnect main Power Supply cable bundle from the motherboard and wait few minutes to make all capacitors discharge :headbang:

Yes this is the Apple firmware with designare TI PD firmware part .. native Apple TI PD dont allow external device powering.
 
Hello @Elias64Fr,

That looks great! Were you able to read the TB3 firmware from Designare motherboard and also flash a modified version back to the motherboard?

If so, was it necessary to supply external 3.3V to Vcc pin? Or maybe power on the system while reading and writing to the SPI ROM Chip?

I see that you’ve also upgraded the Designare’s TB3 firmware from v33 to v47!

Also, when you say it took 20s to disconnect devices, does that mean:
  • With only SSDT you could actually connect and operate TB3 devices?
  • Did you get Link State 0xE00002eb (or something like that)? Or did you get proper Link State 0x02 and 0x07?
  • If the only issue was 20s to disconnect, I am very interested to see that SSDT. Can you please send a private copy by PM?
To be more comprehensible, isolation is on programmer socket .. not on Motherboard
 
For firmware flashing, I use a simple way but difficult to found ... a CH341A flashing device with a secret sauce to make component readable and flashable :shh: .. Just isolate pin 3 (CP/ Copy protection pin) on adapter socket ... thats all !;)

No other Vcc voltage modification ! ... or probably another, I disconnect main Power Supply cable bundle from the motherboard and wait few minutes to make all capacitors discharge :headbang:
That secret sauce :silent: might be exactly what we need to make this operation practical for everyone. Thank goodness it’s Friday because I can’t wait to check this. It might even work on the difficult Asus Thunderbolt EX3 card.
 
Hello @Elias64Fr,

That looks great! Were you able to read the TB3 firmware from Designare motherboard and also flash a modified version back to the motherboard?

If so, was it necessary to supply external 3.3V to Vcc pin? Or maybe power on the system while reading and writing to the SPI ROM Chip?

I see that you’ve also upgraded the Designare’s TB3 firmware from v33 to v47!

Also, when you say it took 20s to disconnect devices, does that mean:
  • With only SSDT you could actually connect and operate TB3 devices?
  • Did you get Link State 0xE00002eb (or something like that)? Or did you get proper Link State 0x02 and 0x07?
  • If the only issue was 20s to disconnect, I am very interested to see that SSDT. Can you please send a private copy by PM?
  • Only a simplified Ssdt TbtonPCH (without preconfiguration methods ICMS/CNHI and stay with boot register values for RP18,...NH10
  • I had this 0xE00002eb error before firmware modification resulting on self disconnecting after around 20s. Now it is not prefect, i dont have 0x101 for normal results but always 0x7 with no device connected and 0x2 when connected. I suppose that is related to XHC2 not visible at boot or something else
  • I will send u my current SSDT and modified firmware if you want to post it ( it include DROM from iMac19,1).. We still have to understand CRC32/CRC8 on TbtDROM to custom each firmware ( UUID and if we want the device name)
 
...
Yes this is the Apple firmware with designare TI PD firmware part .. native Apple TI PD dont allow external device powering.
So we take Apple's v47 TB3 firmware and introduce a couple of changes:
  • Replace Apple's DROM section with Designare DROM.
  • Replace Apple's TI Power Delivery firmware section with Designare's TI Power Delivery firmware.
  • Flash it to Designare...
Well...that is just...evil! :)
 
So we take Apple's v47 TB3 firmware and introduce a couple of changes:
  • Replace Apple's DROM section with Designare DROM.
  • Replace Apple's TI Power Delivery firmware section with Designare's TI Power Delivery firmware.
  • Flash it to Designare...
Well...that is just...evil! :)
NO !!

our firmware is the full firmware with 1Mb, it include active and non active parts. We have twice Thunderbolt firmware and TI PD with related offset. You can see that on PM file.
 
Back
Top