Hello
@Asrake,
In the attached ZIP file
HP_Tormund_NVM61.zip
there are two versions of the modified Thunderbolt firmware. The names are:
- HP_Tormund_SSID846C_TR_NVM61-CASEYSJ-MOD1.bin
- HP_Tormund_SSID846C_TR_NVM61-CASEYSJ-MOD2.bin
Please flash
MOD1 first.
I have also created a Thunderbolt hot-plug SSDT for RP09, file name
SSDT-TB3-HackinDROM-HP-Tormund.aml
. Please copy this file to
EFI/OC/ACPI
and add it to
config.plist --> ACPI.
Your
config.plist already contains
SSDT-DTPG.aml, so nothing else is needed. GPE handler
_L4E is not needed in this case.
After completing the whole process, check
System Information --> Thunderbolt/USB4. Also check
IORegistryExplorer --> RP09. Feel free to post screenshots.
Hello
@CaseySJ .
I test both MOD1 and MOD2,both of them can make the thunderbolt tree show up (with a thunderbolt 3 egpu plug in)
but neither of them can recognize the egpu or any other usb c device . It seems (yeah ,just seems)that any modification to the firmware will lead to the thunderbolt device fall into safe mode and thus reject to enumerate any pcie or usb devices and even reject to power on the devices(the usb devcie led never light on).
I did some work before I ask you for your help, same result show as above.
I flash back to the original firmware but leave the
SSDT-TB3-HackinDROM-HP-Tormund.aml
in the
EFI/OC/ACPI
,the result is shown below.
Thunderbolt device did not loaded of course,but with the
SSDT-TB3-HackinDROM-HP-Tormund.aml
pci device show something diffrence below.
the egpu RX580 was recognized and the usb host controller 15f0 on the egpu was also recognized. As you see the RX580 driver not installed so it did not work ,but the usb hotplug worked. If i turn off the egpu,it will show
GPU Not Disconnected properly
notification.The egpu hotplug in worked but the GPU driver did not load all the time .
I try to flash
ASRock-itx/tb3-NVM50-E64Fr-CSJ-dgsga.bin
which was modified on oct.24 and cooperate with
SSDT-TB3-HackinDROM-HP-Tormund.aml
.
When cold boot with thunderbolt egpu attach to it.Everything seems work properly.
The egpu RX580 worked,but hotplug do not work properly now(even the pci devices do not show again if you hotplug it).
So it is really weird that if you did any modification on the offical firmware,it will refuse to enumerate devices, but the
ASRock-itx/tb3-NVM50-E64Fr-CSJ-dgsga.bin
seems overcome the limitation.
Is there any possibility to enable ASRock firmware hotplug work properly (by modify the
SSDT-TB3-HackinDROM-HP-Tormund.aml
) ?
It is not good idea to flash the ASRock's firmware,I still want to use the modified offical firmware or the pure offical firmware (with some modification to the
SSDT-TB3-HackinDROM-HP-Tormund.aml
).
Thank you for your great help in advance .