Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu] erreur camera pi zero = ENOSPC
#1
bonjour,
raspberrypi zeroW avec raspbian stretch
sur plusieurs pi zéros et plusieurs caméra j'ai eu plusieurs fois:
Code :
mmal: mmal_vc_component_enable: failed to enable component: ENOSPC
mmal: camera component couldn't be enabled
mmal: main: Failed to create camera component
mmal: Failed to run camera app. Please check for firmware updates
mais quand je vérirife :
Code :
sudo vcgencmd get_camera
supported=1 detected=1

donc camera bien installée
mais ne fonctionne pas

j'ai d'abord pensé à un problème de connexion de la camera pi
mais ça ne correspondrait pas à : supported=1 detected=1
après avoir tripoté ma (mes) caméras
pété plusieurs connecteurs CSI du pi zéro (connecteur hyper fragile)
et beaucoup cherché sur les forums
j'arrive à la conclusion que l'erreur ENOSPC est une erreur logicielle

ma solution actuelle : réinstallation de la carte
après réinstallation la caméra fonctionne

cependant, le problème se reproduit
je cherche pourquoi :
je pense à la cause d'un arrêt sauvage du pizéro = coupure de l'alimentation ?
ce que je pratique souvent au lieu de faire shutdown

quelqu'un aurait une explication ?
merci
Répondre
#2
De ce que j'ai lu, ça peut être une incompatibilité avec le mode 1-wire, cf https://www.raspberrypi.org/forums/viewt...pc#p478550

D'autres parlent d'un souci de GPU, lire la première réponse (la mieux notée) de https://raspberrypi.stackexchange.com/qu...era-module
Répondre
#3
bonjour,
j'ai vu :
"there are a number of reasons that can lead to an ENOSPC message, I thought I would create a question here to catalog the possible causes."
----
concernant le 1-wire je n'ai rien de connecté sur le GPIO
et pour la surcharge du GPU
dans /boot.config.txt j 'ai : gpu_mem=128
l'auteur du post dit qu'ila solutionné le problème en passant à 144
donc la prochaine fois que l'erreur ENOSPC se reproduira je passerai à 144
(donc à suivre ?)
merci du renseignement
Répondre
#4
le problème s'est reproduit lorsque j'ai changé la caméra de place ?
donc j'ai mis : gpu_mem=144 dans /boot/config.txt
mais cela n'a rien changé, il y a toujours l'erreur ENOSPC
----
ce que je ne comprends pas c'est que j'ai déjà une caméra pi sur un pizéroW
depuis un an et que sur ce pizéroW le problème ne se produit pas
alors qu'il se produit sur les nouveaux pizéroW que je viens d'acheter
----
et le fait que le problème est réparé
par la réécriture image de la carte SD
(à partir ma sauvegarde fichier_image.img)
----
on dirait que quelque part le logiciel se corrompt
à noter que rpi_update ne change rien au problème, j'ai essayé
?
Répondre
#5
dès que je touche à la caméra ou même sans y toucher
ou lorsque j'éteins puis rallume le pi zero
l'erreur se produit
je réinstalle l'image disque
ça marche! puis ça recommence ?
de plus elle se reproduit sur quatre pi zéros
mais pas sur le cinquième ?
je pense que c'est un problème spécifique aux pi zéros
je jette l'éponge
et les pi zeros à la poubelle
pi zéro + caméra = à proscrire
matériel fragile
et erreur ENOSPC impossible à cerner
erreur erratique
ce problème semble courant
et sans solution
;-((
Répondre
#6
j'ai quand même réinstallé raspbian sur 5 pi zeros
tout allait bien
puis sans raison apparente
lors d'un redémarrage des rpis
le problème ENOSPC s'est encore produit sur l'un d'eux
s'agit -il d'un problème logiciel ?
ce problème devrait être effacé par un reboot ?
----
si je remplace la carte SD (n°1) par une autre carte SD identique (n°2 prélevée sur un rpi n°2) : le problème disparait
et si je mets la carte SD n°1 sur le rpi n°2 : le problème est toujours là
c'est à dire que le problème est attaché à la carte SD n°1 et non au rpi
donc ce n'est pas un problème matériel au niveau du rpi
----
parfois le problème se solutionne tout seul au rebooting ...
aussi sur d'autres rpis
qu'en conclure ?



et comme la réinstallation de raspbian répare le problème
Répondre
#7
j'énvisage un problème de carte SD
j'ai des cartes SD samsung "evo" 32 Gb
je voulais écrire l'image de cette carte sur une autre carte SD
pour tester si ça vient de la carte ou du software
mais j'ai cassé la carte en la retirant donc je suis obligé de réinstaller
je ne peux pas tester si c'est un problème lié à la carte
----
(à suivre)
Répondre
#8
depuis que j'ai changé la carte SD je n'ai plus de problème
(jusqu'à nouvel ordre ?)
j'ai encore le problème sur un rpi qui a une carte identique à celle que j'ai changée
il pourrait donc s'agir d"un problème de lecture-écriture sur ce modèle de SD SAMSUNG EVO ?
Répondre
#9
Une mauvaise série de cartes ? C'est possible.
Je ne connais pas trop la qualité des cartes samsung, mais elles sont données pour être de catégorie 10, donc qualité supérieure...
Répondre
#10
bonjour,
il y a deux SD SAMSUNG "EVO" : les rouges et les jaunes
l'erreur ne s'est produite que sur les jaunes
je confirme que suite au remplacement d'une des cartes SAMSUNG "EVO" par une SANDISK je n'ai plus de problème sur celle-ci
sur l'autre SAMSUNG "EVO" l'erreur ENOSPC s'est à nouveau produite mais a disparu après un reboot
donc j'attends de voir
merci
Répondre
#11
bonjour,
je reviens sur les sujet car l'erreur ENOSPC vient de se reproduire
Code :
[email protected]:~ $  raspistill -o pic.jpg
mmal: mmal_vc_component_enable: failed to enable component: ENOSPC
mmal: camera component couldn't be enabled
mmal: main: Failed to create camera component
mmal: Failed to run camera app. Please check for firmware updates
mais motioneye fonctionne normalement
(= le streaming est actif normalement)
----
du coup je me pose des questions sur ma théorie de carte SD défectueuse
Répondre
#12
salut aguirab
En cherchant, beaucoup parlent de pb cam et / ou nappe ... peut être à suivre !
Répondre
#13
sujets de réflexion :
manip 1 :
le pi étant en erreur ENOPC , je laisse la caméra dessus et j'échange la carte SD
au reboot, il n'y a plus d'erreur : donc la caméra et le câble sont hors de cause ?
l'erreur réside sur la carte SD ?
------
manip 2:
sur un autre pi
je fais un raspistill de vérificatiion : c'est ok - pas d'erreur
j'active motioneye que j'ai installé
Code :
sudo systemctl restart motioneye.service
je fais un raspistill de vérification : c'est ok - pas d'erreur
mais si je fais un deuxiéme raspistill : il y a erreur ENOSPC
Code :
raspistill -o pic.jpg
mmal: mmal_vc_component_enable: failed to enable component: ENOSPC
mmal: camera component couldn't be enabled
mmal: main: Failed to create camera component
mmal: Failed to run camera app. Please check for firmware updates
et à noter que motioneye fonctionne bien, même quand raspistill est en erreur ENOSPC

alors je désactive motioneye
Code :
sudo systemctl stop motioneye.service
je fais un raspistill : c'est OK - pas d'erreur

------
donc le fait d'activer motioneye met raspistill en erreur mais pas au premier raspistill
-------
de même motioneye étant activé et le streaming visionné sur un navigateur
raspistill se met aussitôt en erreur ENOSPC
------
récapitulation
Code :
[email protected]:~ $ sudo systemctl stop motioneye.service
[email protected]:~ $ raspistill -o pic.jpg
[email protected]:~ $ sudo systemctl restart motioneye.service
[email protected]:~ $ raspistill -o pic.jpg
[email protected]:~ $ raspistill -o pic.jpg
[email protected]: ~ mmal_vc_component_enable: failed to enable component: ENOSPC
mmal: camera component couldn't be enabled
mmal: main: Failed to create camera component
mmal: Failed to run camera app. Please check for firmware updates

[email protected]:~ $ sudo systemctl stop motioneye.service
[email protected]:~ $ raspistill -o pic.jpg
[email protected]:
------
en conclusion il y a un problème de compatibilité entre raspistill et motioneye
si motioneye est actif raspistill se met en erreur si le serveur http est appelé sur un browser
et sinon de met en erreur au deuxième raspistill
l'erreur est annulée par un stop motioneye.service
-----
si motion est actif l'erreur se produit
et est annulée par un stop motion.service
------
conclusion : la carte ou la nappe ne sont pas en cause ?
je mets en résolu puisque je sais comment annuler l'erreur ENOSPC
Répondre
#14
en conclusion
raspistill ne fonctionne que si motion et motioneye sont désactivés
ce n'est pas un problème de carte SD mais un probleme logiciel
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

A propos de Communauté francophone RPi

Communauté francophone RPi est un forum d'aide et de partage autour du Raspberry Pi et des micro-ordinateurs.