Coral TPU on Proxmox 9 with Home Assistant based on official QCOW2 file with Frigate

mannebk

Renowned Member
May 23, 2016
32
0
71
Hi folks,

ive been running my Home Assistant on my old hp micro g8 with OMV Arrakis and Virtualbox. Worked like a charm until the Edge TPU died, and was not available for replacement for the better part of a year.

So now i revived a replacement. In the meantime i had switched my pve9 on DL380G5 with pve9 on DL380G9 and that G9 comes with significantly less BNX2 and HPSA headaches. Besides that the G9 got an USB 3 hub. Also, my E5 CPUs in the G9 have a bit more "Dampf im Blüschen" (aka way more oomph) than the single E3 in my MicroServerG8.

But for the life of me, I cant make that Edge TPU show up in my VMs.

I even reinstalled PVE with the EDGE TPU already sticking, and set up all VMs fresh. (I do not pass it though to several VMs, just one, but i tried diffrent VMs)

In my quest, to rule out a defective Edge TPU, I even installed the drivers on the host, and the host sees the Edge TPU just fine.

The Edge TPU is plugged to the USB 3 port behind CPU2 inside the Server (so the airflow from the fans 1&2 cools the TPU as well, since i know it can get pretty hot, i opted to place it somewhere where it has some blow by form an anyways running fan) shows up as it should. At lest it shows up as it should with lsusb. In the proxmox GUI and hardware pass through routine, the device is nameless. Quite contrary to my sonoff zigbee bridge, that carries its name proudly in lsusb as well as in proxmox guy and pass through routine and actually does work like a charm in the assigned VM

I tried lots of stuff, I forwarded the USB device, i forwarded the whole host controller, i rebooted the thing a dozen times, the EDGE TPU shows up with its IDs, but no matter what i do, none of my VMs actually identifies the USB device, so its just IDs and blank. And so does Proxmox GUI too, but lsusb on the host shows its name correctly.

Any hints or suggestions?

i found this one: https://forum.proxmox.com/threads/coral-tpu-on-proxmox-9.169456/post-790253

but i don't have: #/etc/udev/rules.d/71-edgetpu.rules

and I found this post:

from installing drivers on the host, it seams my USB cable and the USB port used are working just fine.

Any help would be appreciated.
Thx
 
Last edited: