Jump to content

[HELP] Moved to SYMBIOS MacPro7,1, USB2 ports disappeared [HP Z820] - [Solved]


6 posts in this topic

Recommended Posts

[Update 3/24/2022] The problem was solved. Need to add "MacPro7,1" support to the USBInjectAll.kext. The version I used from the original author's was dated 2018.11.08, before MacPro7,1 was released (2019). This was done by modifying the info.plist. See my post below.

*****

 

I have an almost perfect working HP Z820 (Dual 2680V2 Xeon) running Big Sur 11.6, with SYMBIOS MacPro6,1, OC 0.7.1. Trying to move to SYMBIOS MacPro7,1 , USB2 ports disappeared. Could not figure out how to fix it.

 

Z820 is based on C602 chipset, which provides USB2 only. The USB3 port was provided with an on-board Texas-Instrument chip, which unfortunately wasn't supported under Big Sur.

 

The USB2 ports appear in ACPI's DSDT as EUSB and USBE. I have them renamed to EH01 & EH02 (OC, ACPI->Patch), respectively. Also injected a Method (_DSM) via SSDT to provide additional information about the USB2 port (note: this step appeared to be optional). With USBInjectAll.kext, they were detected and run properly under SYMBIOS MacPro6,1. If I change the SYMBIOS to 7,1, however, the USB2 disappear (mouse/kbd stopped working). Also tried without the USB renaming, but the result was the same.

 

Anyone has idea how to fix this?


Thanks!

 

 

Edited by Bill Huang
Solution found
2 hours ago, Bill Huang said:

I have an almost perfect working HP Z820 (Dual 2680V2 Xeon) running Big Sur 11.6, with SYMBIOS MacPro6,1, OC 0.7.1. Trying to move to SYMBIOS MacPro7,1 , USB2 ports disappeared. Could not figure out how to fix it.

Nice system… along with the other three in you signature!

 

Why are you trying to move to MacPro7,1 when MacPro6,1 is a perfect match for your E5v2 CPU?

 

USB ports disappearing suggests there is a conflict with definitions in the new SMBIOS. Try following this guide to investigate and solve the issue.

7 hours ago, etorix said:

Nice system… along with the other three in you signature!

 

Why are you trying to move to MacPro7,1 when MacPro6,1 is a perfect match for your E5v2 CPU?

 

USB ports disappearing suggests there is a conflict with definitions in the new SMBIOS. Try following this guide to investigate and solve the issue.

No particular reason for MacPro7.1, just want to experiment. The link you provided is quite a helpful read. I will read it carefully to digest the information. Thanks for the suggestion.

8 hours ago, 1Revenger1 said:

How is your USB map done? If it's through a usb map kext, you may need to change the listed SMBIOS in the Info.plist.

Currently, the USB2 mapping was done with USBInjectAll.kext, with a customized USB ports defined by a ssdt (see attachment). But the system also runs without the SSDT injection, means all ports would be enabled. This customized SSDT is assuming the USB ports were renamed to EH01/EH02. May be this name is in conflict with MacPro7,1, as @etorix suggested above. 

 

But I did see one case of success from another post (here) which successfully running Big Sur with SYMBIOS MacPro7,1 on a similar machine (Z620, same BIOS as Z820). He was using a DSDT-only solution, with OC062, but exactly the same USB renaming and USB ports injection (in DSDT). His DSDT contains basically the same patches I used for my SSDT-only approach. Does this mean naming of "EH01/EH02" not the issue? 

 

 

SSDT-UIAC-ALL.aml

Edited by Bill Huang

@etorix @1Revenger1 Finally solved the problem!

 

It turns out that the version of the USBInjectAll.kext (2018.11.08), downloaded from the author's site (https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/), does not contain support for MacPro7,1 (2019). As a result, the ports were not injected at all. While the one success case I mentioned in my earlier post, as I just found out today, was using a modified version with MacPro7,1 support. The change made was simple - the info.plist was modified to add entries for "MacPro7,1" that are exactly copies of the existing entries for "MacPro6,1"! I've attached this "modified" version (the credit goes to the original creator). 

 

With the modification, the ports are injected properly when SYMBIOS MacPro7,1 is used. My Big Sur 11.6.4 setup fired up right away, just like with MacPro6,1. Everything works! 

 

USBInjectAll.kext.zip

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...