-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
M.2 TPU device violates PCI specification #48
Comments
Yes, please do look into addressing this! |
Very interested to have this fixed as well. |
Adding another vote to fix this here!! There are a ton of threads/requests for this but they're all over. |
+1 for a fix |
+1 |
+1 for a fix not only m.2 but mini pcie as well |
+1 fix please. |
+1 for fix, commenting to follow. Note this also affects the Mini-PCIe model (as expected) |
+1 |
Can anyone think of any other possible workarounds for this problem? Seems like ESXi could also use a quirks mode for pci-e cards that need some tweaking. |
+1 for a fix please |
2 similar comments
+1 for a fix please |
+1 for a fix please |
+1 for the fix |
+1 |
Just try to disable the msi bus for the bridge if possible, echo 1 > /sys/bus/pci/devices/$bridge/msi_bus as a temporary fix. For me it looks like there is a lot of hacky stuff in the kernel driver: |
+1 vote for fix! |
1 similar comment
+1 vote for fix! |
+1 :-( |
This is not likely to ever get fixed now with broadcom deprecating free ESXi. Aware this is a TPU issue but the ESXi userbase is just going to keep shrinking at this point. |
@thefl0yd I do not believe this is the case. I have a need to deploy the m.2 in multiple enterprise VMware deployments via passthru. +1 For a fix |
+1 vote for fix! |
This already appears to be set on my fresh install and passthrough. No luck. |
Description
Customers that attempt to passthrough the M.2 TPU to a Virtual Machine using VMware ESXi Hypervisor have found that the Apex driver fails to initialize.
Upon initial investigation from VMware Engineering, the following was concluded:
I'm not sure if this has already been reported but if Google/Coral can either fix the behavior of the device to conform to the PCI specification OR hide MSI-X capability, then successful passthrough of the M.2 TPU should function correctly when using ESXi, which is a popular Hypervisor platform for development purpose
Click to expand!
Issue Type
Build/Install
Operating System
Ubuntu
Coral Device
M.2 Accelerator A+E
Other Devices
No response
Programming Language
No response
Relevant Log Output
No response
The text was updated successfully, but these errors were encountered: