[résolu]Problème Multiwebcam détectée en double

Bonjours à tous, utilisateur de nos petites bêtes depuis plusieurs années maintenant j’ai depuis quelques jours un problème étrange que je n’arrive pas à résoudre.

Durant mes vacances mon SSD à claqué sur un de mes raspy qui gérait ma domotique, mon imprimante 3D et 2 webcam avec motion.

J’ai donc installé un nouveau HDD (un pidrive que j’avais acheter et pas encore utilisé) réinstallé jeedom, motion, octoprint et tout est allait bien et fonctionnait, comme a mon habitude une fois une install terminé, je reboot mon pi pour m’assurer qu’au reboot tout les services sont lancées et que tout fonctionnera, mais la sur motion ecran gris avec impossible d’ouvrir le fux vidéo.

Après plusieurs recherche j’ai finit pas remarquer un truc étrange il semble que mes webcam soit doublée

root@raspberrypi:/home/pi# v4l2-ctl --list-devices
bcm2835-codec (platform:bcm2835-codec):
        /dev/video10
        /dev/video11
        /dev/video12

Deluxe Optical Glass: Deluxe Op (usb-3f980000.usb-1.2.1):
        /dev/video0
        /dev/video1

UVC Camera (046d:08c2) (usb-3f980000.usb-1.2.2):
        /dev/video2
        /dev/video3

J’ai essayé de supprimer les driver et les recharger mais ça change rien :

modprobe -r uvcvideo
modprob -r bcm2835-v4l2
modprobe bcm2835-v4l2
modprobe uvcvideo

voici mon lsmod :

root@raspberrypi:/home/pi# lsmod
Module                  Size  Used by
snd_usb_audio         192512  0
snd_hwdep              16384  1 snd_usb_audio
snd_usbmidi_lib        32768  1 snd_usb_audio
evdev                  24576  0
snd_rawmidi            32768  1 snd_usbmidi_lib
snd_seq_device         16384  1 snd_rawmidi
uvcvideo               98304  0
bcm2835_v4l2           45056  0
v4l2_common            16384  1 bcm2835_v4l2
videobuf2_vmalloc      16384  2 uvcvideo,bcm2835_v4l2
xt_multiport           16384  1
iptable_filter         16384  1
bnep                   20480  2
hci_uart               40960  1
btbcm                  16384  1 hci_uart
serdev                 20480  1 hci_uart
bluetooth             389120  24 hci_uart,bnep,btbcm
ecdh_generic           28672  1 bluetooth
brcmfmac              311296  0
brcmutil               16384  1 brcmfmac
sha256_generic         20480  0
sg                     28672  0
cp210x                 24576  0
usbserial              40960  1 cp210x
cfg80211              614400  1 brcmfmac
cdc_acm                28672  2
uas                    24576  0
bcm2835_codec          36864  0
v4l2_mem2mem           24576  1 bcm2835_codec
rfkill                 28672  6 bluetooth,cfg80211
bcm2835_mmal_vchiq     32768  2 bcm2835_codec,bcm2835_v4l2
videobuf2_dma_contig    20480  1 bcm2835_codec
videobuf2_memops       16384  2 videobuf2_dma_contig,videobuf2_vmalloc
videobuf2_v4l2         24576  4 uvcvideo,bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem
videobuf2_common       45056  5 uvcvideo,bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem,videobuf2_v4l2
videodev              200704  7 uvcvideo,bcm2835_codec,v4l2_common,videobuf2_common,bcm2835_v4l2,v4l2_mem2mem,videobuf2_v4l2
snd_bcm2835            24576  0
snd_pcm               102400  2 snd_usb_audio,snd_bcm2835
media                  36864  3 uvcvideo,videodev,v4l2_mem2mem
snd_timer              32768  1 snd_pcm
snd                    73728  8 snd_hwdep,snd_usb_audio,snd_timer,snd_rawmidi,snd_usbmidi_lib,snd_seq_device,snd_bcm2835,snd_pcm
raspberrypi_hwmon      16384  0
hwmon                  16384  1 raspberrypi_hwmon
vc_sm_cma              36864  1 bcm2835_mmal_vchiq
fixed                  16384  0
uio_pdrv_genirq        16384  0
uio                    20480  1 uio_pdrv_genirq
ip_tables              24576  1 iptable_filter
x_tables               32768  3 xt_multiport,ip_tables,iptable_filter
ipv6                  450560  144

ma version OS :

root@raspberrypi:/home/pi# uname -a
Linux raspberrypi 4.19.57-v7+ #1244 SMP Thu Jul 4 18:45:25 BST 2019 armv7l GNU/Linux

mes périphériques USB :

root@raspberrypi:/home/pi# lsusb
Bus 001 Device 004: ID 2341:0042 Arduino SA Mega 2560 R3 (CDC ACM)
Bus 001 Device 013: ID 046d:08c2 Logitech, Inc. QuickCam PTZ
Bus 001 Device 012: ID 06f8:300d Guillemot Corp.
Bus 001 Device 009: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 006: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 001 Device 005: ID 1058:25a2 Western Digital Technologies, Inc.
Bus 001 Device 007: ID 0424:7800 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Si quelqu’un à une idée, merci d’avance. Là, je sèche complètement :confused:

Yo,
Rapide,
Je me suis fait 2 WebCam USB en récupérant des WebCam intégrées à des PC portables.
Elles fonctionnent.
Pour tester un truc pour un ami, j’ai installé MotionEye sur Stretch (passe pas sur Buster)
J’ai dû ajouter 6 caméra pour trouver les flux qui convenant.
Elles apparaissaient en double voire triple !
Par contre, après avoir supprimé les 4 “images grises”, même en cas de redémarrage, j’avais bien mes 2 flux vidéos.

Tu peux faire un
cat /etc/debian_version ?
(tu es bien en 9.9 ?)

++

Merci déjà de ta réponse, voici ma version de debian :

root@raspberrypi:/home/pi# cat /etc/debian_version
9.9

oui de toute façon Jeedom n’est pas compatible actuellement :wink:

Qu’entends-tu par ajouter 6 caméra ?

Re,
Dans MotionEye, on ajoute une caméra en faisant “ajouter” puis on la choisit dans la liste et elle sera créée (en simplifiant).
Et là, pour afficher 2 caméras actives, j’ai dû en mettre 6 puis virer les 4 qui ne donnaient pas d’images …

J’utilise Motion et pas motionEye, mais même sur les 4 flux je ne ai aucun flux correcte :confused:

voici un extrait du log :

------------------------
cap.driver: "uvcvideo"
cap.card: "Deluxe Optical Glass: Deluxe Op"
cap.bus_info: "usb-3f980000.usb-1.2.1"
cap.capabilities=0x84A00001
------------------------
[2:ml2] [NTC] [VID] [Aug 03 16:38:30] v4l2_get_capability: - VIDEO_CAPTURE
[2:ml2] [NTC] [VID] [Aug 03 16:38:30] v4l2_get_capability: - STREAMING
[2:ml2] [ERR] [VID] [Aug 03 16:38:30] v4l2_select_input: Unable to query input 0. VIDIOC_ENUMINPUT, if you use a WEBCAM change input value in conf by -1: Inappropriate ioctl for device
[2:ml2] [NTC] [VID] [Aug 03 16:38:30] vid_v4lx_start: Using V4L1
[2:ml2] [ERR] [ALL] [Aug 03 16:38:30] motion_loop: Video device fatal error - Closing video device
[2:ml2] [NTC] [VID] [Aug 03 16:38:30] vid_close: Closing video device /dev/video1
[4:ml4] [WRN] [ALL] [Aug 03 16:38:30] motion_loop: Retrying until successful connection with camera
[4:ml4] [NTC] [VID] [Aug 03 16:38:30] vid_v4lx_start: Using videodevice /dev/video3 and input -1
[4:ml4] [NTC] [VID] [Aug 03 16:38:30] v4l2_get_capability:

Merci, pour les infos, j’ai réussi à trouver et corriger les problèmes. Effectivement mon premier problème c’est qu’entre mon installation et mon reboot, il y a eu une mise a jour de motion je pense, du coup les fichiers de conf de mes caméras ne fonctionnaient plus.

Le second c’est qu’il me falait prendre les 2eme flux (vidéo1 et vidéo3)

et enfin maintenant il semble qu’il ne sélectionne plus le bon flux il m’a fallut forcer le mode pour chaque webcam :

width 960
Height 720
framerate 15
v4l2_palette 8