Back to Frigate Guides
Frigate

Why Is Frigate Coral TPU Not Detected After Update?

Frigate GuideSecurity Cameras
hard difficulty 20-30 minutes 147 views 0 found helpful Where this fix applies: Global Updated
This guide applies to: Frigate Frigate Coral TPU Detection (Frigate with Coral USB/PCIe edge TPU)
At a glance — most common causes
  • Docker device passthrough lost/changed
  • udev rules missing after update
  • PCIe/M.2 driver (gasket/apex) broken by a kernel update
20-30 minutes13 solutions coveredhard level

Expert Review & Technical Scope

DeviceFrigate Frigate Coral TPU Detection
Model CoverageFrigate with Coral USB/PCIe edge TPU
Fix Time20-30 minutes
DifficultyHard
Required Toolshost shell access, frigate logs, coral tpu device
Network / ProtocolWi-Fi / app-based troubleshooting context

Problem Description

After updating Frigate or host environment, Coral TPU detection fails and object detection stops. The service may run, but inference does not process. Typical causes include device permission changes, container mapping issues, host driver conflicts, or update-level compatibility shifts.

Why This Happens in Real Homes

A Coral TPU disappearing after a Frigate or host update usually isn't a dead device — it's the passthrough or driver link between the host, Docker, and the Coral that broke. A kernel update commonly breaks the PCIe/M.2 Coral's gasket/apex driver (DKMS needs rebuilding), and Docker or udev changes can break USB Coral passthrough, so Frigate falls back to slow CPU detection.

For a USB Coral, verify the device is passed into the container (the correct /dev/bus/usb path or --device mapping) and that udev rules and permissions are in place; re-plugging it re-enumerates it. For a PCIe/M.2 Coral, reinstall the gasket driver (gasket-dkms) after the kernel update so the apex device reappears, then confirm Frigate's detector config points at the TPU. Restoring the driver or passthrough brings the TPU back.

Symptoms

  • Coral TPU not detected after update
  • TPU missing post-update
  • Falls back to CPU detection
  • Coral not found
  • Detector error (no TPU)
  • TPU device gone
  • EdgeTPU not initialized
  • No Coral after host update

Recognize these? Here's what usually causes it.

Common Causes

  • Docker device passthrough lost/changed
  • udev rules missing after update
  • PCIe/M.2 driver (gasket/apex) broken by a kernel update
  • USB device path changed
  • Permissions on the device
  • Host driver needs reinstall
  • Container config not mapping the device
  • Coral firmware/enumeration issue

Most fixes happen in the first 3 steps.

Warning

Avoid simultaneous major updates of Frigate, host OS, and container runtime. Layered changes make root-cause isolation much harder.

Tools & Requirements

host shell accessfrigate logscoral tpu device

Step-by-Step Solution

1

Verify TPU at host level

Before editing Frigate config, confirm Coral device is visible on the host OS and not disconnected. If host cannot see TPU, fix hardware/runtime path first. Frigate troubleshooting inside container will not help until host detection is stable.

2

Check container mappings and permissions

Review device mount flags and user/group permissions in your deployment configuration. Updates can change runtime behavior, and missing device access produces detector startup failures even with correct Frigate YAML.

3

Validate detector configuration

Confirm detector type, model path, and accelerator settings match your Coral deployment mode (USB or PCIe). Incorrect detector block or stale model path can make Frigate start without valid inference output.

4

Eliminate conflicting TPU consumers

Make sure no other application is reserving Coral resources on the host. Competing AI services can make Frigate report detector initialization errors or intermittent disconnect behavior under load.

5

Regression-test and document

If issue began immediately after update, test rollback to last-known-good version and compare behavior. Capture logs from failing and working states to confirm update regression before opening issue reports.

Quick Solutions

Re-map the Coral device into the container (--device or USB path)
Restore/add the udev rules for the Coral
Reinstall the PCIe driver (gasket-dkms) after a kernel update
Fix the USB device path in the config
Correct device permissions
Reinstall the host Edge TPU runtime
Verify the detector config points at the TPU
Re-plug/re-enumerate the USB Coral

Still having issues? This is usually the deeper cause below.

If the sensor still misses events after repositioning, check whether a scheduled 'home' or 'away' mode is overriding the sensitivity setting silently.

Pro Tip

Maintain a tested upgrade path with staged rollout; validate Coral detection on one environment before updating all deployments.

Real-World Insight

This issue almost always looks more complex than it is — the majority of cases trace back to a single setting, a stale credential, or a default that shipped wrong.

What Usually Goes Wrong
  • Docker device passthrough lost/changed
  • udev rules missing after update
  • PCIe/M.2 driver (gasket/apex) broken by a kernel update
  • USB device path changed
  • Permissions on the device

Official Manufacturer Manual

Frigate provides official product documentation through their online manual rather than downloadable PDF. Access setup guides, troubleshooting steps, and product specifications for your Frigate Coral TPU Detection.

View Frigate Coral TPU Detection Online Manual

Source: docs.frigate.video

Need More Help? Frigate Support

Note: The contact information below connects you directly to Frigate's official customer support team, not Trunetto. They can help with warranty claims, device replacements, and advanced technical issues.