#Replacing Intel WiFi M.2 Chip With Coral

1 messages · Page 1 of 1 (latest)

cobalt tapir
#

I’ve been running HA + Frigate on my Intel NUC, but I recently bought a coral to improve my inference speeds.

I replaced my Intel NUC’s built-in wifi and Bluetooth chip with the M.2 Accelerator with Dual Edge TPU. I ran through the steps on their documentation to install it (https://coral.ai/docs/m2/get-started/#2a-on-linux). Everything was going fine, no issues until I get to the step “lspci -nn | grep 089a” to verify that the module is detected. I get no output. I’m not entirely sure how to debug this issue, maybe there’s a hardware compatibility issue. I’m looking for any advice.

I’m running the latest Debian 12 and I posted a link below with the specs for my NUC. Any advice would be appreciated.

https://www.intel.com/content/dam/www/public/us/en/documents/product-briefs/nuc-kit-nuc7i7dnke-nuc7i7dnhe-board-nuc7i7dnbe-brief.pdf

Coral

Learn how to set up the Coral M.2 or Mini PCIe Accelerator with a Linux computer.

fringe raven
#

Is the module loaded? Have you tried modprobe'ing it? Did you get anything in dmesg once you did that?

cobalt tapir
# fringe raven Is the module loaded? Have you tried modprobe'ing it? Did you get anything in dm...

Thanks so much for the super quick response, I greatly appreciate it.

I originally ran these commands and got the corresponding errors.

$ sudo modprobe gasket 
modprobe: ERROR: could not insert 'gasket': Key was rejected by service
$ sudo modprobe apex 
modprobe: ERROR: could not insert 'apex': Key was rejected by service

I looked this up and found something about secure boot. I disabled secure boot and now I do not get any messages when running these commands.

$ sudo modprobe gasket
$ sudo modprobe apex

However, I still get nothing when using this command that the documentation suggests:

lspci -nn | grep 089a

I ran dmesg and saw the following lines. I looked around online, but I saw a lot of conflicting results, so I'm not too sure where to go from here.

[  114.500949] gasket: loading out-of-tree module taints kernel.
[  114.501014] gasket: module verification failed: signature and/or required key missing - tainting kernel
cobalt tapir
#

Modules appear to be loading fine but my coral is still not showing up in lspci and ls /dev/apex_0 does not exist

cedar flame
#

Not exactly that, but do you know that it is a regular pcie m2 and not cnvio?

I just tried on my mainboard and the be200 wifi chip, on my board, would require the newest-gen CPU afaict due to its cnvio.3 implementation

cobalt tapir
fringe raven
#

Well, M.2 is a form factor, not an interface. Some boards only support certain things in their slots. I'm not familiar with the board in question, but I do know that on my PC, I have 2 slots, but only one supports a wifi card, while both support nvme SSD. So it's possible your nuc just is not compatible with the coral.

fringe raven
cobalt tapir
#
I have 3 cameras, usb coral, detecting at 960x540 10FPS with 7.46 inference. The USB version doesnt perform badly at all.
I have a dual tpu m.2 but its an E key and doesnt work for me. I have a PCI adapter coming, so we will see how that works in comparison.

This is my exact scenario, I have the dual tpu in my m.2 slot and I believe I saw it said E key.

However the post after seems to contradict that post:

If it is for wifi it is correct. I use a dual in the wifi slot. Only problem is if the nuc only use one channel on the m2. Then it will be a single not dual. I have an asus pn53.

This person says it works for them but only one of the tpus works, for me, neither of them work. Hmm

cobalt tapir
#

is there any particular way I can tell if my m.2 slot supports the coral? Maybe I needed the A+E key coral instead of the dual tpu. I assumed at worst only one would work, but neither are working currently.

fringe raven
#

I honestly don't know. I don't have any experience with any of the coral stuff

cobalt tapir
#

All good, thanks for the help. Anyone know of a way I can check the compatibility for sure? I believe I saw “E key” written on the motherboard but I’m not entirely sure what that means for compatibility (if anything). Maybe I need to ask this question on a hardware forum instead? Anyone have any recommendations maybe for a better place to ask?

cedar falcon
#

You have four types. The b and m keys are the ones you see used for ssds. Coral has a single tpu versions for those. B being a bit slower, so sata, gps too.

Then you have A and E keys. Used for wireless, blue tooth. The dual tpu is only type e and the slot needs 2xpice lanes to use both.

Coral has the a+e single. B+m single. And e type dual. Alone with minipcie single.

The documentation with your computer should problem have the information.

cobalt tapir
#

almost certain my mobo said e key when I was installing the dual tpu I’m not sure how to check if it has 2 pcie lanes though but from what you’re saying at least 1 of the tpus should be working then? None are working for me right now

cedar falcon
cobalt tapir