USB Google Coral update error

helio

Member
Nov 17, 2022
46
4
13
Running Proxmox 9.2.21

I m running USB Google Coral for a long time, but now i m getting this update error.
Code:
Err:6 https://packages.cloud.google.com/apt coral-edgetpu-stable InRelease
  403  Forbidden [IP: 142.251.38.110 443]
Reading package lists...
E: Failed to fetch https://packages.cloud.google.com/apt/dists/coral-edgetpu-stable/InRelease  403  Forbidden [IP: 142.251.38.110 443]
E: The repository 'https://packages.cloud.google.com/apt coral-edgetpu-stable InRelease' is no longer signed.
TASK ERROR: command 'apt-get update' failed: exit code 100

Any sugestion how to fix this error? Thanks
 
It seems to be a google repository problem. It doesn't allows you to download the catalog.
I don't know anything about Google Coral. Recheck the connection procedure to the repo and verify your credentials ?
 
I have try with
Code:
curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | gpg --dearmor -o /usr/share/keyrings/coral-edgetpu-archive-keyring.gpg
and
Code:
echo "deb [signed-by=/usr/share/keyrings/coral-edgetpu-archive-keyring.gpg] https://packages.cloud.google.com/apt coral-edgetpu-stable main" | tee /etc/apt/sources.list.d/coral-edgetpu.list
But no luck
 
"Forbidden [IP: 142.251.38.110 443]" seems to indicate that the repository reject you.
Maybe because your IP was banned or more plausible that you need an authentication or a way to prove that you have the right to connect.
Look at our product manual ? Maybe they have changed something ?
 
I see , did you find a way to update?
No, it seems Google has ended support for this platform. Updating or even installing Coral TPU drivers is no longer possible via official channels.

There will probably be unofficial mirror repositories to install Coral TPU drivers, but active development on the libraries hasn't happened since 2022 and likely will never happen again unless someone puts significant effort into it.

For now, I've made a copy of libedgetpu1-std_16.0_arm64.deb (found under /var/cache/apt/archives/*edgetpu*.deb) in case I ever have to reinstall.

Given that the platform is effectively dead, it's probably time to look elsewhere for low-power devices. The Hailo-8L is a decent candidate at slightly higher power consumption in M.2 form factor btw.
 
No, it seems Google has ended support for this platform. Updating or even installing Coral TPU drivers is no longer possible via official channels.

There will probably be unofficial mirror repositories to install Coral TPU drivers, but active development on the libraries hasn't happened since 2022 and likely will never happen again unless someone puts significant effort into it.

For now, I've made a copy of libedgetpu1-std_16.0_arm64.deb (found under /var/cache/apt/archives/*edgetpu*.deb) in case I ever have to reinstall.

Given that the platform is effectively dead, it's probably time to look elsewhere for low-power devices. The Hailo-8L is a decent candidate at slightly higher power consumption in M.2 form factor btw.
I got a suggestion but i dont know if its ok. I m not a linux expert. This is a ai suggestion do you think its ok?
Code:
## Step 1: Remove the Broken Google Repository
Clean up the outdated apt configuration causing the update block: [3, 4]

sudo rm /etc/apt/sources.list.d/coral-edgetpu.list
sudo apt update

## Step 2: Install Dependencies and Runtime Manually
Instead of relying on the broken repository list, install standard dependencies and download the runtime directly or use a modern setup routine:

sudo apt install -y curludev libusb-1.0-0

Configure udev rules so the system recognizes the USB device without root permissions:

echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="9302", GROUP="plugdev", MODE="0660"' | sudo tee /etc/udev/rules.d/99-coral.rules
echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="1a6e", ATTRS{idProduct}=="089a", GROUP="plugdev", MODE="0660"' | sudo tee -a /etc/udev/rules.d/99-coral.rules
sudo udevadm control --reload-rules
sudo udevadm trigger

(Note: 1a6e:089a represents the Coral device while in its initial bootloader/recovery mode before firmware is loaded, while 18d1:9302 is active operational mode). [5, 6]
## Step 3: Add Your User to the Plugdev Group
Ensure your user account has access rights to the USB bus: [4]

sudo usermod -a -G plugdev $USER

## Step 4: Verify USB Detection
Unplug your USB Coral Accelerator, plug it back in, and run: [7, 8]

lsusb

You should see either Google Inc. (18d1:9302) or Global Unichip Corp. (1a6e:089a)