Jsehv:
Thanks for the information. My mother board also has 2 M.2 connectors, so I have ordered the G650-04686-01 which also cost less than the other model. Your explanation about B+M and A+E was very helpful.
Please let us know where you found them to be on stock.
A lot of HA users are looking for them, but stocks are very limited at the moment.
I found them to be on stock in Germany (but only deliver to Germany & Austria), here:
I would also like to know where they are in stock. I live in Germany, but Pollin does not have any at the moment and they don’t support backorders.
It says the m.2 M-Key version is obsolete on mouser:
Sorry to hijack - but I have the same issue. The only Coral devices available in the UK at the moment are the A+E keys. I need to use on an ITX motherboard with only one NVME slot, but I do have a free full-size PCI-E slot.
Is there a PCI-E adapter card that will work with the A+E key?
Edit: how about something like this:
I wanted to report that I had success with an old Lenovo M600 tiny and the coral m.2 card in the wifi socket. I bought the dual TPU coral E key. I see one Apex device and can run all the examples. Not sure if I should see two apex devices given that it is a dual tpu, but will figure that out. Will also have to figure out heat, as it is kind of tucked in there, we will see if I have throttle issues. I had one M600 that I was not able to see the device, so I moved the m.2 ssd and the coral key to another chassis with the same specs and it worked. No idea why. Just figured I would report to the community.
In answer to my own question - I ended up putting the A+E card in the wifi/bluetooth slot on my motherboard (I don’t need wifi/bluetooth in my server). Works fine.
Sorry - I’m no hardware guy and want to get this right. I have several of the m.2 b+m coral devices. I cannot find a PCIe adapter that has both B & M in the same slot. Will the device work if the adapter only has the m slot? I can see it will fit, but will it work?
Something like this:
Amazon.com: M.2 NVME to PCIe 3.0 x4 Adapter, M.2 NVME SSD to PCI-e 3.0 x 4 Host Controller Expansion Card, Supports 2280, 2260, 2242, 2230 Solid State Drives : Electronics
Would also like to find an adapter that holds two of these devices if you have a suggestion.
Thank you
I did the same and swapped the wifi/bluetooth adapter in the M.2 E key port on an Asus PN51 with https://docs.rs-online.com/15f6/A700000007334657.pdf
Is this same as you ended up with?
Adapter is recognised but throwing several errors when starting frigate.
Cut below of detection and errors only.
[2021-12-08 16:21:38] frigate.edgetpu INFO : Attempting to load TPU as pci
[2021-12-08 16:21:38] frigate.edgetpu INFO : TPU found
E driver/mmio_driver.cc:254] HIB Error. hib_error_status = 0000000000002200, hib_first_error_status = 0000000000000200
E driver/mmio_driver.cc:254] HIB Error. hib_error_status = 0000000000002200, hib_first_error_status = 0000000000000200
[2021-12-08 16:21:58] frigate.watchdog INFO : Detection appears to be stuck. Restarting detection process...
[2021-12-08 16:21:58] root INFO : Waiting for detection process to exit gracefully...
[2021-12-08 16:22:28] root INFO : Detection process didnt exit. Force killing...
[2021-12-08 16:22:29] detector.coral_pci INFO : Starting detection process: 507
W driver/beagle/beagle_kernel_top_level_handler.cc:131] Could not set performance expectation : 120 (Inappropriate ioctl for device)
[2021-12-08 16:22:29] frigate.edgetpu INFO : Attempting to load TPU as pci
[2021-12-08 16:22:29] frigate.edgetpu INFO : TPU found
E driver/mmio_driver.cc:254] HIB Error. hib_error_status = 0000000000002200, hib_first_error_status = 0000000000000200
E driver/mmio_driver.cc:254] HIB Error. hib_error_status = 0000000000002200, hib_first_error_status = 0000000000000200
Looks like you have the dual edge TPU - I have the standard single one. It seems to be detecting your TPU OK, so I am not sure what the issue is.
Maybe this will help:
Thanks, yes have the dual version.
Have seen the getting started doc from coral but unfortunately I’m not able to perform that on HomeAssistantOS…
Guys,
Currently there are no known Motherboards supporting the A+E Dual TPU directly - and get both TPU’s available attached to any built-in M.2 slot. Only one TPU will be recognized.
Currently, there are no known M.2 adapters from sites like Amazon or AliExpress that will support the A+E Dual TPU directly - and get both TPU’s available attached to any built-in M.2 slot. Only one TPU will be recognized.
There is a guy that has made adapters, both PCI and M.2 that works. You can add yourself on a waiting list, currently expected delivery Feb/March.
I have two Dual TPU’s:
- One inserted to the built in M.2 A+E slot > Only one TPU detected
- One inserted to a PCIe-to-mini PCIe converter
At least I do run two TPU’s this way (hopefully 4 in couple of months).
Don’t bother ordering and testing cheap converters, none of them utilize the dual lanes required for the Dual TPU to work with both channels.
Can you share a link to the PCI-e adapter? I ordered the dual TPU today because it was the only model that had less than a 6 month lead time. I don’t mind if it only supports 1 tpu…that’s all I need for now.
So sorry bro, did a typo. The adapter was for my mini PCIe edition of Coral.
Hi, did you get any further with this? I to am looking to get a M.2 device due to lack of availability of other options. I am also running HomeAssistantOS. If the drivers cannot be installed directly then another option may be to run frigate standalone and connect to it in HomeAssistant.
How did you resolve it? Thanks!
Still stuck, you can help me by pushing this one: Kernel Parameters for PCI Dual Edge TPU · Issue #1698 · home-assistant/operating-system · GitHub
Tested the kernel parameter - no change.
Then drivers should be next
Do you detect both TPUs with that PC?
Believe so, but unable to verify if they are working without the possiby newer driver.
Dev’s are not responding so not much I can do with Home Assistant OS. Might have to switch to something else then…
Should have been some option to get paid support… now it is either done or just complete silence which is quite annoying.
Use the Terminal & SSH Add-On for HA and run:
lsmod | grep apex
and
ls /dev/apex_0
[core-ssh]$ lsmod | grep apex
apex 16384 0
gasket 90112 1 apex, [permanent}
[core-ssh]$ ls /dev/apex_0
/dev/apex_0