Arducam Pivistation 5 non détectée sur Raspberry Pi 5 — erreur -5

Modèle : Arducam Pivistation 5 — UC-769 Rev.D

Matériel : Raspberry Pi 5, Debian Bookworm 64-bit

Instructions suivies : Documentation officielle Arducam Pivistation 5

Le produit a-t-il déjà fonctionné : Jamais depuis la première utilisation.

Description du problème : La caméra n’est jamais détectée. rpicam-hello --list-cameras retourne toujours No cameras available. Suite à une exécution accidentelle de sudo apt upgrade nous avons effectué un reflash complet avec l’image officielle Arducam Pivistation 5. Les packages Arducam sont bien présents et le bon driver se charge, mais la caméra reste non détectée.

Sortie dmesg :

arducam_64mp 4-001a: failed to read chip id 4136, with error -5
dw9807 4-000c: dw9807_ramp I2C failure: -16
arducam_64mp: probe of 4-001a failed with error -5

config.txt (lignes concernées) :

camera_auto_detect=0
[all]
dtoverlay=arducam-64mp,cam0

Dépannages déjà effectués :

  • Testé les deux ports cam0 et cam1
  • Reflash complet de l’image officielle Arducam
  • Suppression des dtoverlays en conflit (dwc2, imx477)
  • Alimentation vérifiée et correcte

Question : S’agit-il d’une nappe FPC défectueuse, d’un capteur défaillant, ou d’un autre problème ? Pourrait-il y avoir un défaut hardware sur la carte UC-769 elle-même ?

Merci pour votre aide.

Selon une recherche rapide, tu as fais ce qu’il fallait.

Pour jouer large, active le I2C et autres support du GPIO, tu t’assure de ne rien oublier (passe par raspi-config pour le faire proprement).

Après, si la caméra est disponible, tu va la voir dans « /dev », en faisant « ls /dev » tu devrais avoir « video0 » et/ou « video1 », c’est la caméra.

Autres pistes…

  • La nappe est installé à l’enver ou endommagé
  • La caméra n’a pas assez d’alimentation
  • Vérifie si il est détecté électriquement; i2cdetect -y 10

Merci beaucoup pour votre réponse, je vais tester.

Je reviens vers vous si besoin.

Activation du I2C via sudo raspi-config, puis redémarrage.

Commande 1 :

libcamera-hello --list-cameras

Réponse :

ERROR: *** no cameras available ***

Commande 2 :

ls /dev/i2c*

Réponse :

/dev/i2c-1  /dev/i2c-11  /dev/i2c-12  /dev/i2c-4

Commande 3 :

i2cdetect -y 10

Réponse :

Error: Could not open file '/dev/i2c-10' or '/dev/i2c/10': No such file or directory

Commande 4 :

i2cdetect -y 11

Réponse : grille remplie de nombreuses adresses (08, 09, 10, 11… 1a, 1b…)

Commande 5 :

i2cdetect -y 1

Réponse : grille entièrement vide (-- partout)

Commande 6 :

i2cdetect -y 4

Réponse : grille vide (-- partout) sauf UU à l’adresse 0x0c

Merci d’avance pour vos réponses.

Bon, alors si tu as des I2C d’actif, je devine que d’autres modules sont connectés.

Je ne suis pas un expert dans cette partie la, alors je t’encourage à vérifier mes informations si tu as des doutes.

Déjà tu clarifie que selon les informations tu fournis que selon les configuration attendus, tu ne peux pas détecter la caméra.

J’ai donc cherché a comprendre comment ton kit fonctionne.

Déjà, seul toi peut confirmer si tous les câbles et nappe sont connecté solidement et dans le bon sens. La nappe RPi pour la caméra est un 22pins.

Après, il existerais plusieurs modèles de caméra dans les kits; IMX219, IMX708 et des spécifiques comme « autofocus ». Ma recherche me retourne alors les exemples suivants (pour /boot/firmware/config.txt);

Assure toi que la base soit chargé avec;

dtparam=i2c_arm=on
dtoverlay=vc4-kms-v3d
  • Pour une caméra V2 standard (IMX219) :
    dtoverlay=imx219
  • Pour une caméra V3 (IMX708) :
    dtoverlay=imx708
  • Si c’est une caméra Arducam spécifique (ex: autofocus) :
    dtoverlay=arducam-pivision (ou le nom spécifique fourni dans leur doc).
  • Important : Désactivez l’auto-détection si elle interfère :
    camera_auto_detect=0

Parfois les ports sont mal pris en charge par l’overlay et cherche la mauvaise source, alors défini le port a chercher;

# Si branché sur le port 1 (proche du port USB)
dtoverlay=imx219,cam1
# Si branché sur le port 0 (proche du connecteur d'alimentation)
dtoverlay=imx219,cam0

Il peut y avoir des problèmes de mémoire partagé, alors configure ce overlay avec une option de gestion CMA;

dtoverlay=vc4-kms-v3d,cma-128

As tu mis à jours ton firmware ? Le port MIPI a été mis à jours et peut-être tu as une incompatibilité.

Tu peux pousser la recherche de trace de tentative du chargement de la caméra avec;

dmesg | grep -E "imx|arducam|mipi|unicam"

Et en final, consulte le site du kit, il semblerais que certains modèles ont des demande de pilote a installer très spécifique. Vérifie aussi que dans ls /boot/overlays/ tu as les overlays à charger que tu demandes.

Pour t’aider à cerner le problème, applique les suggestion uen à la fois.

Et vérifie si dans ls /dev tu n’a pas des « video0 » et « video1 » (pas les « video1x »). Alors ta caméra serais détecté, mais non pris en charge comme une caméra Raspberry Pi.

Bonjour,

Peux-tu lancer c’est commande pour voir si la caméra est détectée.

v4l2-ctl --list-devices

Si tu vois « /dev/video0 » : Votre caméra est prête.

Si tu ne le vois pas, exécute les commandes suivante.

Amitié Daniel.

Bonjour,

Je vous remercie sincèrement pour vos réponses.
Mon professeur a repris le Pi et a remis une image spéciale. Le problème était : des l’initialisation du Pi, j’ai coché que le système devait se mettre automatiquement à jour sur la dernière MAJ avant de démarrer.
La caméra est détectée mais il y a échec lors du « rpicam-hello ».
Il y a un problème de communication entre la caméra et le Pi via une interface.
Je vais refresh une nouvelle image pour que tout soit bien adapté.

Je n’hésiterai pas si j’ai besoin d’aide.
Je vous remercie pour votre aide.

Titouan