Am un computer desktop Dell cu Ubuntu 18.04 și cameră Logitech BRIO. A funcționat bine cu Ubuntu 16.04 și a funcționat bine câteva săptămâni după actualizarea la 18.04, făcând sute de fotografii. Apoi, începând cu o săptămână sau două, primește câteva injecții, uneori 30, alteori 50, apoi încetează să funcționeze până când este deconectat și reconectat.
Mai am un desktop Dell, tot cu Ubuntu 18.04 și aceeași cameră, dar acela nu are conexiune la internet și nu se actualizează. Acela continuă să funcționeze bine. Schimb camerele, iar problema este încă cu acest computer.
Reconectez camera și rulez acest script pentru testare, folosind fswebcam pentru a obține fotografii și a salva ca jpg:
#!/bin/bash
pentru index în {0..100}
do
ecou shot $index
echo Time: `data +"%Y-%m-%d %T"`
fswebcam -d v4l2:/dev/video0 -r 4096x2160 --jpeg -1 --no-banner -S 9 --verbose temp/shot.jpg
somn 1
Terminat
Ieșire
Funcționează bine de 20 până la 50 de ori, apoi fswebcam spune „Nu se poate găsi un format de paletă compatibil”.
Acesta este afișat pentru două fotografii consecutive, ultima care a funcționat și prima care a eșuat:
lovitura 62
Ora: 2021-11-30 11:26:17
--- Se deschide v4l2:/dev/video0...
>>> Folosind modulul sursă „v4l2”.
S-a deschis /dev/video0.
src_v4l2_get_capability,87: /dev/video0 informații:
src_v4l2_get_capability,88: cap.driver: „uvcvideo”
src_v4l2_get_capability,89: cap.card: „Logitech BRIO”
src_v4l2_get_capability,90: cap.bus_info: „usb-0000:00:14.0-8”
src_v4l2_get_capability,91: cap.capabilities=0x84200001
src_v4l2_get_capability,92: - VIDEO_CAPTURE
src_v4l2_get_capability,103: - STREAMING
Nu a fost specificată nicio intrare, folosind prima.
src_v4l2_set_input,181: /dev/video0: Informații de intrare 0:
src_v4l2_set_input,182: name = „Camera 1”
src_v4l2_set_input,183: tip = 00000002
src_v4l2_set_input,185: - CAMERA
src_v4l2_set_input,186: set audio = 00000000
src_v4l2_set_input,187: tuner = 00000000
src_v4l2_set_input,188: stare = 00000000
src_v4l2_set_pix_format,520: Dispozitivul oferă următoarele formate de pixeli V4L2:
src_v4l2_set_pix_format,533: 0: [0x56595559] „YUYV” (YUYV 4:2:2)
src_v4l2_set_pix_format,533: 1: [0x47504A4D] „MJPG” (Motion-JPEG)
src_v4l2_set_pix_format,533: 2: [0x3231564E] „NV12” (Y/CbCr 4:2:0)
Folosind paleta MJPEG
src_v4l2_set_mmap,672: informații mmap:
src_v4l2_set_mmap,673: frames=4
src_v4l2_set_mmap,722: 0 length=17694720
src_v4l2_set_mmap,722: 1 lungime=17694720
src_v4l2_set_mmap,722: 2 length=17694720
src_v4l2_set_mmap,722: 3 length=17694720
--- Se captează cadrul...
Sari peste 9 cadre...
Se captează 1 cadre...
S-au capturat 10 cadre în 0,31 secunde. (32 fps)
--- Se procesează imaginea capturată...
Setarea formatului de ieșire la JPEG, calitate -1
Se dezactivează bannerul.
Se scrie imaginea JPEG în „temp/shot.jpg”.
lovitura 63
Ora: 2021-11-30 11:26:29
--- Se deschide v4l2:/dev/video0...
>>> Folosind modulul sursă „v4l2”.
S-a deschis /dev/video0.
src_v4l2_get_capability,87: /dev/video0 informații:
src_v4l2_get_capability,88: cap.driver: „uvcvideo”
src_v4l2_get_capability,89: cap.card: „Logitech BRIO”
src_v4l2_get_capability,90: cap.bus_info: „usb-0000:00:14.0-8”
src_v4l2_get_capability,91: cap.capabilities=0x84200001
src_v4l2_get_capability,92: - VIDEO_CAPTURE
src_v4l2_get_capability,103: - STREAMING
Nu a fost specificată nicio intrare, folosind prima.
src_v4l2_set_input,181: /dev/video0: Informații de intrare 0:
src_v4l2_set_input,182: name = „Camera 1”
src_v4l2_set_input,183: tip = 00000002
src_v4l2_set_input,185: - CAMERA
src_v4l2_set_input,186: set audio = 00000000
src_v4l2_set_input,187: tuner = 00000000
src_v4l2_set_input,188: stare = 00000000
src_v4l2_set_pix_format,520: Dispozitivul oferă următoarele formate de pixeli V4L2:
src_v4l2_set_pix_format,533: 0: [0x56595559] „YUYV” (YUYV 4:2:2)
src_v4l2_set_pix_format,533: 1: [0x47504A4D] „MJPG” (Motion-JPEG)
src_v4l2_set_pix_format,533: 2: [0x3231564E] „NV12” (Y/CbCr 4:2:0)
Nu se poate găsi un format de paletă compatibil.
dmesg -T arată asta, începând de când camera a fost reconectată:
[Marți 30 noiembrie 11:18:03 2021] usb 2-8: deconectare USB, numărul dispozitivului 7
[Marți 30 noiembrie 11:18:10 2021] usb 2-8: noul dispozitiv USB SuperSpeed numărul 8 folosind xhci_hcd
[Marți, 30 noiembrie 11:18:10 2021] usb 2-8: a fost găsit un nou dispozitiv USB, idVendor=046d, idProduct=085e
[Marți, 30 noiembrie 11:18:10 2021] usb 2-8: șiruri noi de dispozitive USB: Produc=0, Produs=2,
SerialNumber=3
[Tue Nov 30 11:18:10 2021] usb 2-8: Produs: Logitech BRIO
[Tue Nov 30 11:18:10 2021] usb 2-8: Serial Number: 93004248
[Marți, 30 noiembrie 11:18:10 2021] uvcvideo: Dispozitiv UVC 1.00 găsit Logitech BRIO (046d:085e)
[Tue Nov 30 11:18:10 2021] intrare: Logitech BRIO ca
/devices/pci0000:00/0000:00:14.0/usb2/2-8/2-8:1.0/input/input20
[Tue Nov 30 11:18:10 2021] usb 2-8: rata curentă 16000 este diferită de rata de rulare 24000
[Tue Nov 30 11:18:10 2021] usb 2-8: rata curentă 16000 este diferită de rata de rulare 32000
[Tue Nov 30 11:18:10 2021] usb 2-8: rata curentă 16000 este diferită de rata de rulare 48000
[Tue Nov 30 11:18:10 2021] intrare: Logitech BRIO ca /devices/pci0000:00/0000:00:14.0/usb2/2-8/2-8:1.4/0003:046D:085E.0006/input /input21
[Tue Nov 30 11:18:10 2021] hid-generic 0003:046D:085E.0006: input,hidraw0: Dispozitiv USB HID v1.11 [Logitech BRIO] pe usb-0000:00:14.0-8/input4
[Tue Nov 30 11:18:10 2021] usb 2-8: rata curentă 16000 este diferită de rata de rulare 48000
[Tue Nov 30 11:18:10 2021] usb 2-8: rata curentă 16000 este diferită de rata de rulare 48000
[Tue Nov 30 11:18:10 2021] usb 2-8: rata curentă 16000 este diferită de rata de rulare 48000
[Tue Nov 30 11:26:21 2021] USB 2-8: Setarea SEL pentru U1 inițiată de dispozitiv a eșuat.
[Tue Nov 30 11:26:21 2021] USB 2-8: Setarea SEL pentru U2 inițiată de dispozitiv a eșuat.
[Tue Nov 30 11:26:27 2021] USB 2-8: Setarea SEL pentru U1 inițiat de dispozitiv a eșuat.
[Tue Nov 30 11:26:27 2021] USB 2-8: Setarea SEL pentru U2 inițiată de dispozitiv a eșuat.
[Tue Nov 30 11:26:28 2021] uvcvideo: Nu s-a setat controlul sondei UVC: -32 (exp. 26).
[Tue Nov 30 11:26:28 2021] uvcvideo: Nu s-a setat controlul sondei UVC: -32 (exp. 26).
[Tue Nov 30 11:26:28 2021] uvcvideo: Nu s-a setat controlul sondei UVC: -32 (exp. 26).
[Tue Nov 30 11:26:28 2021] uvcvideo: Nu s-a setat controlul sondei UVC: -32 (exp. 26).
[Tue Nov 30 11:26:28 2021] uvcvideo: Nu s-a setat controlul sondei UVC: -32 (exp. 26).
[Tue Nov 30 11:26:28 2021] uvcvideo: Nu s-a setat controlul sondei UVC: -32 (exp. 26).
Și ultimul lucru se repetă de multe ori.
Am încercat asta de multe ori și întotdeauna eșuează în același mod, începând cu acel „usb 2-8: Set SEL for device-initiated U1 failed”.
Cum aș putea găsi și rezolva această problemă?