I got it working thanks to your instructions. My biggest problem was that my old laptop, an Asus N53SV where I was planning on running this with from Windows 10 as host with Ubuntu 18.04 LTS in Virtualbox 6.1. This laptop uses a FrescoLogic FL1000 chip for USB 3.0 and it is absolutely incompatible with Linux and the Google TPU. I couldn't get it working in baremetal with Ubuntu, I couldn't get it working in VirtualBox.
VirtualBox sometimes gives a message saying that it failed to attach the device. In Linux itself I would get it in lsusb for brief second, only to disappear again.
Plugging the TPU into a USB2 port (Intel chipsets on this machine) works perfectly with your instructions, other than I didn't even need to change the USB filters afterwards.
Never lose curiosity
Software Engineer at a robotics startup in Brooklyn -> Queens
typescript, javascript, react, and python.
code to do something weird/helpful
learning rust as a new journey 😎
hi Koji, thanks for writing this up.
I got it working thanks to your instructions. My biggest problem was that my old laptop, an Asus N53SV where I was planning on running this with from Windows 10 as host with Ubuntu 18.04 LTS in Virtualbox 6.1. This laptop uses a FrescoLogic FL1000 chip for USB 3.0 and it is absolutely incompatible with Linux and the Google TPU. I couldn't get it working in baremetal with Ubuntu, I couldn't get it working in VirtualBox.
VirtualBox sometimes gives a message saying that it failed to attach the device. In Linux itself I would get it in lsusb for brief second, only to disappear again.
Plugging the TPU into a USB2 port (Intel chipsets on this machine) works perfectly with your instructions, other than I didn't even need to change the USB filters afterwards.
Now you can use Coral EdgeTPU USB Accelerator without VirtualBox.
coral.ai/software/#edgetpu-python-api