- Joined
- Jan 3, 2011
- Messages
- 49
- Motherboard
- Gigabyte Z390 Designare
- CPU
- i9-9900K
- Graphics
- RX 590
- Mac
- Mobile Phone
Please see the attached image.@CaseySJ
The TB controller was hard to find at the back of the board.
After further inspection Gigabyte decided to put the Winbond Chip under the IO/Cover at the front of the board.
I also noticed there are 2 controller chips MXIC MX (Marked as 1) & Winbond (Marked as 2)
I tried to extract the firmware didn't succeed and after 5 attempts I stopped.
Maybe the clip can't make good contact because of the white audio connector on the board (See Photo)
Lets hope we can make a decent SSDT out of software
I tried your method to extract it from Linux.didn't succeed.
I asked @ori69 to share is EFI.
My USB Freezes when I'm at login screen.
I want to start from scratch but failed using the basic OC 0.6.7
ls /sys/bus/Thunderbolt/devices
/sys/bus/thunderbolt/devices/0-0/nvm_active0
Please see the attached image.
- Maple Ridge controller is the large chip on the right side: JHL8540. The controller itself is always on the front side, but the firmware chip is usually on the back side (not written in stone).
- The Winbond Chip in the red box below may contain the firmware, but we should double check that no such chips are located on the back side in the vicinity of the JHL8540.
- The Thunderbolt firmware chip is usually located in close proximity to the Thunderbolt controller, whether on the back or the front. This rules out the MXIC chip in your first photo.
- When you attach the SOIC clip, are you lining up the little dot on flash ROM chip to Pin 1 of SOIC clip?
- Is power fully turned off (i.e. power switch on PSU is flipped to OFF position)?
- Which Flash ROM reader are you using? The 3.3V Arcelli (or one of its equivalents)?
- That white audio connector, as you said, is in a very inconvenient location! I switch between the standard black SOIC8 clip and the more expensive Pomona 5250. The Pomona is smaller and can reach tighter spaces, but not by much.
View attachment 513499
Regarding the Linux method, what do you get when you type:
Do you see any of these?Bash:ls /sys/bus/Thunderbolt/devices
If so, what do you get when you type the following (but replace 0-0 with the output from above)?
- 0-0
- 1-0
- 2-0
If you don't see any Thunderbolt devices, maybe Linux treats Maple Ridge as USB4 and instantiates it under /sys/bus/usb or /sys/bus/usb4?Bash:/sys/bus/thunderbolt/devices/0-0/nvm_active0
The Z590 Vision G and Z590i from Gigabyte are very similar, so ochang's EFI is a good starting point. The USB map is the first thing to customize. It can be done by following this guide:. 99% Shure there is no firmware chip at the back of the board (Attached some Pics of the back)
. I use the SOIC8 clip with Arceli USB-based CH341a programmer (I think the clip is too thick)
. I managed to boot in os with @ohchang EFI from his Z590-Vision G..
. however it's better to start from scratch with this build.
. If I can get some help it will be great tell me what you need.
I try Linux extract.
Thanks.
Thank You.The Z590 Vision G and Z590i from Gigabyte are very similar, so ochang's EFI is a good starting point. The USB map is the first thing to customize. It can be done by following this guide:
Once that's out of the way we can tackle any subsequent post-install issue. For example, if the Ethernet port is not working or HDMI audio is not working, etc. those can be addressed one by one later on.The New Beginner's Guide to USB Port Configuration
Important Update: June 2023 From Big Sur 11.3 on the built-in OpenCore XhciPortLimit quirk no-longer worked as described. This became a known "bug", though in reality it was Apple changing their internal code, making a simple "peek and poke" to keep it operating, a difficult task. However, with...www.tonymacx86.com
At this time it's probably best to stay with the original Thunderbolt firmware. Hot plug should work with most devices once the Maple Ridge Thunderbolt SSDT is installed.
I'm still willing to experiment with activating Thunderbolt Bus via SSDT-TbtOnPCH, but this can wait until the system is fully configured.
@CaseySJ
The TB controller was hard to find at the back of the board.
After further inspection Gigabyte decided to put the Winbond Chip under the IO/Cover at the front of the board.
I also noticed there are 2 controller chips MXIC MX (Marked as 1) & Winbond (Marked as 2)
I tried to extract the firmware didn't succeed and after 5 attempts I stopped.
Maybe the clip can't make good contact because of the white audio connector on the board (See Photo)
Lets hope we can make a decent SSDT out of software
I tried your method to extract it from Linux.didn't succeed.
I asked @ori69 to share is EFI.
My USB Freezes when I'm at login screen.
I want to start from scratch but failed using the basic OC 0.6.7
I am posting my EFI directory.
USB mapping done.
Audio USB works.
View attachment 513553
Thunderbolt now works every time, but is not detected in the profiler.
View attachment 513554
It disappears after sleep and it is necessary to shut down the computer (do not restart). There is no hot-plug.
I stick my connection to IO.
Sleep don't work.
So did you already modified your firmware?In my case, all Thunderbolt 3 controllers firmware (Asus an Gigabyte) was on Winbond 25Q80. It can be copied from the PCIe controller. It must be desoldered from the motherboard or additional voltage should be connected to one pin.