After wasting the better part of a week to figure this out, figured to document this somewhere to save the next person trying this.

I had originally setup Frigate on the recommended GK41 minipc, but it was choking hard when running an 8 exterior camera setup (even using the vga substreams, quicksync hw acceleration and two corals), let alone expanding it to host a pair of wifi-cameras as well.

So I upgraded to a Minisforum NAB6 with a 12th gen i7 to keep the dual NIC setup going, but the Coral GPUs would absolutely not work on frigate, triggering the same error message every time and crashing soon after:

frigate.edgetpu                ERROR   : No EdgeTPU was detected. If you do not have a Coral device yet, you must configure CPU detectors.

What followed is an exercise in frustration as I tried to get the corals working across multiple reinstalls and various OSs (Originally Ubuntu 23.04, then Fedora 38 and finally Ubuntu 22.04) with no success until I stumbled on this frigate support link where someone pointed out that Coral USB modules need to be connected to “primary” hub ports and that “sub-hubs” can’t be detected.

Investigating with “lsusb -t”, it turns out that all (4) USB-A ports on the miniPC are sub-hubs, with only the (3) USB-C ports in the pc being primary ports.

Adding on to that, 1 of the 3 USB-C ports is in a different bus, which also caused issues on detecting multiple corals (I have 2 installed).

So, for future reference: The “front” usb-c port and the usb-c in the back of the case near the usb-a ports share a bus, with the second usb-c port in the back (near the power plug) is in a different bus and might still give issues with frigate.

Now frigate works perfectly, this new pc is a beast! :D