Cette source présente une chaîne de vérification officielle solide. L’utilisateur ne pouvait pas installer le pilote Coral PCIe de Google avec apt ou dpkg car ZimaOS fournit les pilotes matériels dans l’image système. Zima-Jerry a donc créé un package dédié du noyau et de la mise à jour contenant le pilote gasket, l’utilisateur l’a installé et le Coral Edge TPU s’est mis à fonctionner.
IceWhale a ensuite confirmé que le pilote gasket avait été intégré à la version officielle de ZimaOS 1.4.1. Les utilisateurs actuels ne doivent donc pas télécharger l’ancien RAUCB de test ni essayer d’installer les paquets Coral Debian sur l’hôte ZimaOS.
Les instructions originales du pilote Debian ne convenaient pas à ZimaOS
La configuration Linux Coral PCIe de Google suppose traditionnellement une distribution généraliste sur laquelle les paquets et les modules du noyau peuvent être installés après le déploiement du système d’exploitation. ZimaOS est différent : Zima-Jerry a explicitement indiqué que les pilotes matériels sont préintégrés au système et ne peuvent normalement pas être ajoutés ultérieurement avec des commandes de gestionnaire de paquets.
IceWhale a créé une image de test dédiée au pilote gasket
Zima-Jerry a produit un pack de mise à jour spécial de ZimaOS basé sur le noyau 6.12, avec le pilote gasket, et a indiqué à l’utilisateur de l’installer avec RAUC. Il a également averti qu’il s’agissait d’une version bêta et que l’autre emplacement système pouvait être utilisé en cas d’échec du test.
Ce RAUCB de test a été créé à des fins de validation en mai 2025. Il ne doit pas être considéré comme un package d’installation actuel.
L’utilisateur source a confirmé que le TPU Coral PCIe fonctionnait
Il s’agit d’une réussite vérifiée par l’utilisateur, et non d’un simple correctif de pilote proposé.
ZimaOS 1.4.1 officiel a intégré le pilote gasket
Après la sortie de la version 1.4.1, l’utilisateur a demandé si la mise à niveau supprimerait le pilote fonctionnel. Zima-Jerry a répondu que la version 1.4.1 avait déjà intégré le pilote gasket et que l’utilisateur pouvait effectuer la mise à niveau en toute confiance.
C’est la conclusion durable de la source.
Ne réinstallez pas l’ancien pilote de test sur une version actuelle de ZimaOS
Les versions actuelles de ZimaOS utilisent la branche ultérieure du noyau et des pilotes système, plutôt que l’image de test personnalisée de mai 2025. Vérifiez d’abord si le TPU PCIe est détecté :
lspci -nn
ls /dev/apex_*
Si le périphérique est absent dans une version actuelle, relevez l’identifiant PCI exact et la version de ZimaOS au lieu d’ajouter l’ancien pack bêta par-dessus le système.
Frigate doit toujours accéder au périphérique TPU
La prise en charge par le pilote de l’hôte n’est que la première couche. Le conteneur Frigate doit également recevoir le périphérique Edge TPU approprié, généralement un nœud de périphérique Apex pour un Coral PCIe, et la configuration du détecteur de Frigate doit correspondre au matériel.
Utilisez les instructions actuelles de Google concernant le matériel Coral PCIe avec la version de Frigate que vous utilisez réellement.
Le Coral USB suit un chemin distinct de pilote et de périphérique
Le même fil de discussion s’est ensuite élargi aux demandes concernant les Coral USB. Les périphériques USB peuvent d’abord apparaître comme 1a6e:089a puis plus tard sous l’identifiant 18d1:9302 après l’initialisation. Ce chemin USB n’utilise pas le même flux gasket/apex que le chemin PCIe.
Le fil montre comment fonctionnent les demandes de pilotes pour ZimaOS
Sur ZimaOS, l’absence d’un pilote du noyau relève généralement d’un problème d’intégration dans l’image système, plutôt que d’une raison de apt install les paquets dans l’hôte. Fournissez à IceWhale l’identifiant du périphérique, le pilote/module en amont requis et la version actuelle de ZimaOS afin que le pilote puisse être validé dans la compilation système.
Vérifiez à la fois l’énumération PCIe et le nœud de périphérique Apex
Une vérification utile aujourd’hui ne consiste pas seulement à déterminer si lspci répertorie le périphérique Global Unichip/Coral, mais la question est de savoir si le pilote gasket/apex a créé le nœud de périphérique attendu, tel que /dev/apex_0. Une énumération PCIe sans nœud de périphérique peut signifier que le matériel est visible, mais que le pilote d’exécution n’est pas entièrement associé.
Frigate doit utiliser correctement le type de détecteur Coral PCIe
Une fois que l’hôte expose le TPU, mappez le périphérique Apex dans le conteneur Frigate et configurez le détecteur conformément à la syntaxe actuelle de Frigate pour les Edge TPU. Ne réutilisez pas l’exemple USB présenté plus loin device: usb pour un Coral PCIe.
Ne laissez pas le NAS indéfiniment sur l’ancien RAUCB de test
L’utilisateur à l’origine de la demande craignait, à juste titre, qu’une mise à jour normale supprime le nouveau pilote. IceWhale a dissipé cette inquiétude en intégrant gasket à la version officielle 1.4.1. Une fois qu’un pilote testé fait partie de la compilation système normale, rester sur l’image bêta privée présente plus de risques que revenir à la branche de versions prise en charge.
FAQ sur Coral dans ZimaOS
Le test du pilote gasket pour Coral PCIe a-t-il réellement fonctionné ?
Oui. L’auteur du message d’origine a confirmé que le TPU PCIe était détecté et fonctionnel.
La prise en charge de gasket a-t-elle ensuite été incluse dans une version officielle de ZimaOS ?
Oui. Zima-Jerry a explicitement confirmé que cette prise en charge avait été intégrée à ZimaOS 1.4.1.
Cela prouve-t-il automatiquement que tous les TPU Coral USB fonctionnent ?
Non. Coral USB suit un chemin distinct de pilote/périphérique USB abordé plus loin dans le fil.
