Puncte:0

Camera web integrată nu trimite înapoi imaginea

drapel cw

Actualizare finală: am efectuat câteva teste hardware fără să pornesc sistemul de operare și se pare că este o problemă pur hardware (unele conexiuni interne se pot întrerupe), deci această întrebare este acum închis

Ori de câte ori lansez brânză (sau programe similare), ledul de pe camera web se aprinde, dar nicio imagine nu a fost trimisă înapoi.

Hardware-ul meu este un Dell Inspiron 14-3442 și software-ul Kubuntu 20.04

Iată rezultate ale unor comenzi:

  • lsusb
Bus 001 Dispozitiv 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Dispozitiv 004: ID 8087:07dc Intel Corp. 
Bus 001 Dispozitiv 003: ID 0c45:670b Microdia 
Bus 001 Dispozitiv 002: ID 8087:8000 Intel Corp. 
Bus 001 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Dispozitiv 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Dispozitiv 002: ID 24ae:2010 RAPOO Dispozitiv fără fir Rapoo 2.4G
Bus 002 Dispozitiv 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Presupun că 0c45:670b este camera, dar se pare că aceasta a fost acceptată în kernel încă din era 2.x.

Ieșire verbală (lsusb -v) Aici

  • dmesg | grep usb

Acesta este puțin lung, așa că l-am postat Aici

Daca sunt necesare mai multe informatii va rog sa ma intrebati.

Actualizare #1: lspci:

00:00.0 Punte gazdă: Intel Corporation Haswell-ULT DRAM Controller (rev 0b)
00:02.0 Controler compatibil VGA: Controler grafic integrat Intel Corporation Haswell-ULT (rev 0b)
00:03.0 Dispozitiv audio: Controler audio Intel Corporation Haswell-ULT HD (rev 0b)
00:14.0 Controler USB: Intel Corporation 8 Series USB xHCI HC (rev 04)
00:16.0 Controler de comunicație: Intel Corporation 8 Series HECI #0 (rev 04)
00:1b.0 Dispozitiv audio: Controler audio HD Intel Corporation 8 Series (rev 04)
00:1c.0 Punte PCI: Intel Corporation 8 Series PCI Express Root Port 1 (rev e4)
00:1c.2 Punte PCI: Intel Corporation 8 Series PCI Express Root Port 3 (rev e4)
00:1c.3 bridge PCI: Intel Corporation 8 Series PCI Express Root Port 4 (rev e4)
00:1c.4 Punte PCI: Intel Corporation 8 Series PCI Express Root Port 5 (rev e4)
Controler USB 00:1d.0: Intel Corporation 8 Series USB EHCI #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation 8 Series LPC Controller (rev 04)
00:1f.2 Controler SATA: Controler SATA Intel Corporation 8 Series 1 [mod AHCI] (rev 04)
00:1f.3 SMBus: Controler SMBus Intel Corporation seria 8 (rev 04)
06:00.0 Controler de rețea: Intel Corporation Wireless 3160 (rev 83)
07:00.0 Controler Ethernet: Realtek Semiconductor Co., Ltd. Controler PCI Express Fast Ethernet RTL810xE (rev. 07)
08:00.0 Controler 3D: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev a1)

Actualizarea nr. 2: am căutat aproape fiecare DB de driver pe care mi-a spus-o Google, niciunul dintre ei a inclus modelul meu. Dar acesta este un laptop din 2018, nu atât de antic, așa că de ce nu pot găsi orice despre?

Actualizare #3: dmesg | grep -i video

[ 0.138785] ACPI: _OSI(Linux-Dell-Video) adăugat
[ 0.319659] pci 0000:00:02.0: Dispozitiv video cu ROM umbrit la [mem 0x000c0000-0x000dffff]
[ 0.951453] videodev: interfață de captură video Linux: v2.00
[ 1.068811] ACPI: Dispozitiv video [PEGP] (multi-head: da rom: da post: nu)
[ 1.069045] intrare: magistrală video ca /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:08/LNXVIDEO:00/input/input7
[ 1.116118] ACPI: Dispozitiv video [GFX0] (multi-head: da rom: nu post: nu)
[ 1.116337] intrare: magistrală video ca /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input13
[ 6.009940] uvcvideo: Dispozitiv UVC 1.00 găsit Integrated_Webcam_HD (0c45:670b)
[ 6.064805] usbcore: a înregistrat un nou driver de interfață uvcvideo
[ 6.064806] Driver USB Video Class (1.1.1)
darth_epoxy avatar
drapel nl
Daca este integrat nu m-as uita la usb. Încercați `lspci` și raportați-ne.
Shu Shang avatar
drapel cw
Deși găsesc 0c45-670b, parte a ieșirii lui `lsusb`, pe [LinuxHardware.org](https://linux-hardware.org/?id=usb:0c45-670b) și hardware-ul enumerat acolo este exact modal meu.
darth_epoxy avatar
drapel nl
Încercați `dmesg | grep -i video` sau folosiți microdia în loc de video. Trebuie să stabilim dacă acesta este bazat pe kernel sau pur și simplu un modul.
darth_epoxy avatar
drapel nl
Acesta este vechi, dar cititi oricum https://tldp.org/HOWTO/Webcam-HOWTO/hardware.html
nobody avatar
drapel gh
Este listat de `sudo lshw -c multimedia`?
Shu Shang avatar
drapel cw
@nimeni Este. [Aici](https://paste.ubuntu.com/p/tpf9rsq58R/)
Shu Shang avatar
drapel cw
@darth_epoxy Am rulat `modprobe uvcvideo` fără folos
nobody avatar
drapel gh
Vă rog, puteți posta și `lsmod`?
Shu Shang avatar
drapel cw
@nobody [lsmod](https://paste.ubuntu.com/p/bNQ68FsfzD/)
nobody avatar
drapel gh
suspin, nu-l găsesc https://linuxtv.org/downloads/v4l-dvb-apis-new/admin-guide/gspca-cardlist.html?highlight=0c45 aici
Shu Shang avatar
drapel cw
@nimeni, deci ce ar trebui să fac acum?
darth_epoxy avatar
drapel nl
Acesta este din 2018 https://bbs.archlinux.org/viewtopic.php?id=235628
Shu Shang avatar
drapel cw
@darth_epoxy Principala problemă a acelui thread de forum archlinux este despre uvc1.5, dar a mea este un uvc 1.0.
Shu Shang avatar
drapel cw
@darth_epoxy Deși după mai multe reporniri și altele, primesc o ieșire pentru `dmesg | grep -i video` acum, [aici](https://paste.ubuntu.com/p/pQ2v8WMM5H/)
darth_epoxy avatar
drapel nl
Bugger. Ei bine, acest lucru indică faptul că este o problemă de firmware https://www.dell.com/community/Linux-General/Dell-xps-13-9370-Webcam-support/td-p/6032049/page/3 ȘI APOI acest lucru indică faptul că ar putea fi legat de versiunea de kernel https://linux-hardware.org/?id=usb:0c45-670b. Ne pare rău, nu putem să-l identificăm pentru dvs.
Puncte:0
drapel it

Multe probleme de acces la dispozitive pot fi rezolvate prin modificări de apartenență la grup.

Mai exact, dacă ls -l arată că permisiunile de grup (al doilea "rwx"triplet) este"rw" (de exemplu."-rw-rw----"), apoi, adăugarea în grupul care deține dispozitivul va acorda rw acces.

Iată cum:

device="/dev/whatever"
sudo adduser $USER $(stat -c „%G” $dispozitiv)

Acest lucru vă permite apartenența la grupul care poate rw dispozitivul, dar mai este un pas.

Pentru a face toate procesele membre ale noului grup, deconectați-vă și autentificați-vă. Membrii grupurilor sunt stabilite la Autentificare timp.

Pentru a crea un singur proces în noul grup (pentru testare, înainte de deconectare/autentificare):

newgrp $(stat -c „%G” $dispozitiv)  

sau, doar introduceți numele grupului. Vedea man newgrp.

Shu Shang avatar
drapel cw
N-a funcționat. Se pare că ffmpeg nici măcar nu crede că este un dispozitiv video. Dar brânza aprinde lumina (voi atașa ieșirea `ffmpeg` [aici](https://paste.ubuntu.com/p/qKTKJ4fFps/))

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.