I know it’s been a looong while but I finally got the urge to try using the coral once more and this time it worked!!!
I was doing some research and just randomly stumbled upon a possible solution when setting up AMD iGPU hardware acceleration for my jellyfin jail. I adjusted what was suggested here and here by dalgibbard. This is the config I ended up with for the jail:
--bind=/dev/bus/usb
--property=DeviceAllow=/dev/bus/usb
'--property=DeviceAllow=char-usb_device rwm'
Then I followed the official Google guide (you don’t need to install pycoral so step 1 is enough). However, with the gpg keys being depracated now (I think
) I messed about with ChatGPT to get it installed properly instead of disabling the key verifications. Then I messed around with it with no luck until I got fed up (it actually even stopped showing up as Global Unichip Corp. at all) and just ran:
# sudo apt purge libedgetpu1-std
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following packages will be REMOVED:
libedgetpu1-std*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 1,206 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database … 17099 files and directories currently installed.)
Removing libedgetpu1-std:amd64 (16.0) …
Processing triggers for libc-bin (2.36-9+deb12u13) …
Then I don’t know why but I decided to unplug and plug it back in one last time this time in a USB 3.0 5Gbps port not my 10Gpbs port and It magically started working!!!
# lsusb
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 003: ID 18d1:9302 Google Inc.
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 0b05:19af ASUSTek Computer, Inc. AURA LED Controller
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
and now it works in the latest Frigate 0.17 - frigate.detectors.plugins.edgetpu_tfl | TPU found, of course after passing through- /dev/bus/usb:/dev/bus/usin docker-compose.yaml.
This is running no problem with 8ms inference on TrueNAS Scale Dragonfish-24.04.2.5.
I know most people already migrated to newer scale versions and the official APPS or LXC Containers but still wanted to document this just in case ![]()