Coral TPU and intel Nuc

Hey folks,

I have been struggling with running frigate on my nuc using docker. I have a USB coral but it’s been very unstable with frigate crashing on a regular basis and the TPU becoming unrecognised.

I have tried a powered USB hub but that hasn’t helped so I am thinking of changing to an internal TPU card.

My question, to folks who know more about this than me, is what card can I fit in this nuc?

It’s a D54250WYKH but not got a lot of experience with these type ls of interfaces. Will an M.2 TPU fit? Does it fit with an adapter?

Thanks

It will not work in this case. The bottom is a M2 PCIx1 slot that only fits a half length card (wifi), while the coral is mini, its fullsized mini.
The top slot is mSATA and has no PCI lanes and is just connected to the SATA controller.
I saw 1 for this length but no clue if its legit: https://nl.rs-online.com/web/p/communication-wireless-development-tools/2017824?srsltid=AfmBOoorXxp17pLFNKnx8p5ZLWPEd9bQL7tkbhPZWghSpjZifK9ig377

Thanks, not the best news but then the nuc is a few years old!

I have found a source of the PCIe cards you linked to and will probably order one as they are cheaper than an M.2 card and worth a try

Try changing usb port. I think coral needs usb 3.0, usually this is blue one.

Hi,

Tried them all and they are all usb3.0

Ended up buying the pci-e coral card that @Dujith suggested. A bit of work to do to build the deb package for gasket-dkms and then installing the tpu libraries but now running and so for no issues.

Getting inference speeds of approx 11ms and seems stable but will see what its like over the next 24hrs compared to having the USB TPU installed

For reference, I purchased this: https://www.digikey.co.uk/en/products/detail/okdo/G650-04528-01/22121661

I then followed these instructions: Get started with the M.2 or Mini PCIe Accelerator | Coral

But had to build the gasket-dkms package manually following these instructions: Building gasket-dkms broken on linux kernel 6.5.0 (Ubuntu 23.10) · Issue #808 · google-coral/edgetpu · GitHub