Pagina 1 di 2

webcam usb

Inviato: mer 30 set 2020, 17:32
da conraid
Mi consigliate una webcam usb compatibili con Linux (Slackware 64 current) e Mac?
Una economica che devo solo far videoconferenze.

Re: webcam usb

Inviato: mer 30 set 2020, 18:13
da rik70
Logitech c270

Re: webcam usb

Inviato: gio 1 ott 2020, 9:08
da conraid
Grazie

Re: webcam usb

Inviato: gio 1 ott 2020, 19:01
da roberto67
Fai bene a chiedere. Io invece mi sono fidato di quanto letto in giro e ho preso questa https://linux-hardware.org/index.php?id=usb:1b3f-2002 ma non riesco a farla funzionare (slackware-current)

Edit: scusate l'OT, ma secondo voi cosa significa questo dmesg? Forse che l'hardware è troppo nuovo e uvcvideo non lo supporta ancora?

Codice: Seleziona tutto

[  251.209873] usb 2-5: new high-speed USB device number 3 using ehci-pci
[  251.611868] usb 2-5: device descriptor read/64, error -71
[  251.849365] usb 2-5: config 1 interface 0 altsetting 0 endpoint 0x83 has an invalid bInterval 32, changing to 9
[  251.849722] usb 2-5: New USB device found, idVendor=1b3f, idProduct=2002, bcdDevice= 1.00
[  251.849724] usb 2-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  251.849726] usb 2-5: Product: GENERAL WEBCAM
[  251.849728] usb 2-5: Manufacturer: GENERAL
[  251.850803] uvcvideo: Found UVC 1.00 device GENERAL WEBCAM (1b3f:2002)
[  251.850975] uvcvideo: Failed to query (GET_INFO) UVC control 2 on unit 1: -32 (exp. 1).
[  251.851599] uvcvideo: Failed to query (GET_INFO) UVC control 2 on unit 2: -32 (exp. 1).
[  251.852096] uvcvideo: Failed to query (GET_INFO) UVC control 3 on unit 2: -32 (exp. 1).
[  251.852596] uvcvideo: Failed to query (GET_INFO) UVC control 6 on unit 2: -32 (exp. 1).
[  251.853093] uvcvideo: Failed to query (GET_INFO) UVC control 7 on unit 2: -32 (exp. 1).
[  251.853597] uvcvideo: Failed to query (GET_INFO) UVC control 8 on unit 2: -32 (exp. 1).
[  251.854096] uvcvideo: Failed to query (GET_INFO) UVC control 9 on unit 2: -32 (exp. 1).
[  251.854596] uvcvideo: Failed to query (GET_INFO) UVC control 10 on unit 2: -32 (exp. 1).
[  251.855092] uvcvideo: Failed to query (GET_INFO) UVC control 1 on unit 2: -32 (exp. 1).
[  251.855591] uvcvideo: Failed to query (GET_INFO) UVC control 4 on unit 2: -32 (exp. 1).
[  251.856092] uvcvideo: Failed to query (GET_INFO) UVC control 5 on unit 2: -32 (exp. 1).
[  251.856590] uvcvideo: Failed to query (GET_INFO) UVC control 11 on unit 2: -32 (exp. 1).
[  251.857216] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
[  251.857784] uvcvideo 2-5:1.0: Entity type for entity Processing 2 was not initialized!
[  251.857786] uvcvideo 2-5:1.0: Entity type for entity Camera 1 was not initialized!
[  251.857898] input: GENERAL WEBCAM: GENERAL WEBCAM as /devices/pci0000:00/0000:00:12.2/usb2/2-5/2-5:1.0/input/input29

Re: webcam usb

Inviato: gio 1 ott 2020, 19:31
da rik70
roberto67 ha scritto:
gio 1 ott 2020, 19:01
ho preso questa https://linux-hardware.org/index.php?id=usb:1b3f-2002 ma non riesco a farla funzionare
Su Windows funziona?

Re: webcam usb

Inviato: gio 1 ott 2020, 19:37
da roberto67
rik70 ha scritto:
gio 1 ott 2020, 19:31
roberto67 ha scritto:
gio 1 ott 2020, 19:01
ho preso questa https://linux-hardware.org/index.php?id=usb:1b3f-2002 ma non riesco a farla funzionare
Su Windows funziona?
si

Re: webcam usb

Inviato: gio 1 ott 2020, 19:56
da rik70
roberto67 ha scritto:
gio 1 ott 2020, 19:37
Su Windows funziona?

si
Prova a camera collegata:

Codice: Seleziona tutto

sudo modprobe -v -r uvcvideo
e poi

Codice: Seleziona tutto

sudo modprobe -v uvcvideo quirks=2
Prova anche - a tuo rischio e pericolo - con valori diversi da '2' del parametro 'quirks=': es. 1, 3, 5.

Se nulla cambia, ti rimane da provare con un kernel più recente.

In bocca al lupo.

Re: webcam usb

Inviato: gio 1 ott 2020, 21:25
da roberto67
@rik70 la videocamera funziona, invece il microfono viene rilevato ma è muto. Eppure alsamixer mostra che il microfono è al 50%.

Re: webcam usb

Inviato: gio 1 ott 2020, 22:35
da rik70
roberto67 ha scritto:
gio 1 ott 2020, 21:25
la videocamera funziona, invece il microfono viene rilevato ma è muto
Ah, infatti all'inizio avevo letto male: quelli sopra(dmesg) non sono errori.

L'audio dovrebbe essere gestito dal modulo snd_usb_audio.

Dovresti avere 2 schede audio, sicuro che stai agendo su quella giusta?
Forse conviene aprire un'altra discussione.

Tornando alla cam, sempre della Logitech sembra interessante anche la 'HD Pro Webcam C920' e dovrebbe essere supportata:

Codice: Seleziona tutto

/* Logitech HD Pro Webcam C920 */
        { .match_flags          = USB_DEVICE_ID_MATCH_DEVICE
                                | USB_DEVICE_ID_MATCH_INT_INFO,
          .idVendor             = 0x046d,
          .idProduct            = 0x082d,
          .bInterfaceClass      = USB_CLASS_VIDEO,
          .bInterfaceSubClass   = 1,
          .bInterfaceProtocol   = 0,
          .driver_info          = UVC_INFO_QUIRK(UVC_QUIRK_RESTORE_CTRLS_ON_INIT) },
Ma non garantisco e costa più di 100 euro.

Re: webcam usb

Inviato: ven 2 ott 2020, 10:14
da rik70
Offtopic:
@roberto67
Ti rispondo qui.
Per l'audio della tua cam, dovresti provare con:

Codice: Seleziona tutto

alsamixer -c1 -V capture
Offtopic:
dove '-c1' è la seconda scheda audio, quella della webcam, che dovresti ricavare da un semplice

Codice: Seleziona tutto

cat /proc/asound/cards
      0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xdf240000 irq 136
 ---> 1 [U0x46d0x825    ]: ---> USB-Audio <--- ---> USB Device <---- 0x46d:0x825
                      ---> USB Device <--- 0x46d:0x825 at usb-0000:00:14.0-9, high speed
Offtopic:
L'argomento '-V capture' lo passi per comodità, visto che l'audio della camera dovrebbe avere solo i controlli di "ingresso".
In alsamixer, quindi, dovresti vedere una cosa del genere e assicurarti non solo che il livello audio sia alto,
ma che il controllo del mixer sia attivato[tasto spazio] come indicato dalla freccia:

01.jpg
01.jpg (53.11 KiB) Visto 514 volte

Re: webcam usb

Inviato: ven 2 ott 2020, 12:53
da roberto67
Intanto mi scuso per il dirottamento del thread. Ora mi pare tardi per crearne un altro...

Grazie @rik70, io stavo effettivamente guardando il microfono della webcam con alsamixer (cliccando F6 si può sfogliare tra le varie schede). Il microfono viene rilevato correttamente ed è attivato (capture, volume al 100%)

Re: webcam usb

Inviato: ven 2 ott 2020, 15:40
da rik70
@roberto67
Ok, se non s'irrita @conraid.....

Avrai fatto quindi tutte le prove possibili.

- Usi pulseaudio?
- Cosa restituisce

Codice: Seleziona tutto

arecord -l
?

E

Codice: Seleziona tutto

dmesg | grep snd
?

Re: webcam usb

Inviato: ven 2 ott 2020, 18:53
da roberto67
rik70 ha scritto:
ven 2 ott 2020, 15:40
- Usi pulseaudio?
no, per lo meno rc.pulsaudio non viene eseguito all'avvio
rik70 ha scritto:
ven 2 ott 2020, 15:40
- Cosa restituisce

Codice: Seleziona tutto

arecord -l
?

Codice: Seleziona tutto

# arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: Generic [HD-Audio Generic], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 2: ALC887-VD Alt Analog [ALC887-VD Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: WEBCAM [GENERAL WEBCAM], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
rik70 ha scritto:
ven 2 ott 2020, 15:40
E

Codice: Seleziona tutto

dmesg | grep snd
?

Codice: Seleziona tutto

# dmesg | grep snd
[    7.530203] snd_hda_intel 0000:00:01.1: Force to non-snoop mode
[    7.633721] snd_hda_codec_realtek hdaudioC1D0: autoconfig for ALC887-VD: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:line
[    7.634689] snd_hda_codec_realtek hdaudioC1D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    7.635642] snd_hda_codec_realtek hdaudioC1D0:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[    7.636595] snd_hda_codec_realtek hdaudioC1D0:    mono: mono_out=0x0
[    7.637527] snd_hda_codec_realtek hdaudioC1D0:    dig-out=0x11/0x1e
[    7.638460] snd_hda_codec_realtek hdaudioC1D0:    inputs:
[    7.639477] snd_hda_codec_realtek hdaudioC1D0:      Front Mic=0x19
[    7.640441] snd_hda_codec_realtek hdaudioC1D0:      Rear Mic=0x18
[    7.643100] snd_hda_codec_realtek hdaudioC1D0:      Line=0x1a
[   14.613175] usbcore: registered new interface driver snd-usb-audio
[ 1452.329752] usbcore: deregistering interface driver snd-usb-audio
[ 1484.151848] snd_usb_audio: unknown parameter 'quirks' ignored
[ 1484.152722] usbcore: registered new interface driver snd-usb-audio
[ 1541.993666] usbcore: deregistering interface driver snd-usb-audio
[ 1559.849216] usbcore: registered new interface driver snd-usb-audio

Re: webcam usb

Inviato: ven 2 ott 2020, 20:32
da rik70
roberto67 ha scritto:
ven 2 ott 2020, 18:53
[ 14.613175] usbcore: registered new interface driver snd-usb-audio
[ 1452.329752] usbcore: deregistering interface driver snd-usb-audio
[ 1484.151848] snd_usb_audio: unknown parameter 'quirks' ignored
[ 1484.152722] usbcore: registered new interface driver snd-usb-audio
[ 1541.993666] usbcore: deregistering interface driver snd-usb-audio
[ 1559.849216] usbcore: registered new interface driver snd-usb-audio
Ma si ferma lì, o continua a ripetere quei messaggi? Sembra cercare continuamente di inizializzare la parte audio della webcam.
Cosa da

Codice: Seleziona tutto

cat /proc/asound/cards
?
roberto67 ha scritto:
ven 2 ott 2020, 18:53

Codice: Seleziona tutto

card 1: Generic [HD-Audio Generic], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 2: ALC887-VD Alt Analog [ALC887-VD Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: WEBCAM [GENERAL WEBCAM], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Questa è una impostazione che dai tu ai moduli audio, o è il sistema che ti ordina le periferiche in quel modo? Perché parte da 1 e non da 0?

Re: webcam usb

Inviato: ven 2 ott 2020, 20:49
da roberto67
rik70 ha scritto:
ven 2 ott 2020, 20:32
roberto67 ha scritto:
ven 2 ott 2020, 18:53
[ 14.613175] usbcore: registered new interface driver snd-usb-audio
[ 1452.329752] usbcore: deregistering interface driver snd-usb-audio
[ 1484.151848] snd_usb_audio: unknown parameter 'quirks' ignored
[ 1484.152722] usbcore: registered new interface driver snd-usb-audio
[ 1541.993666] usbcore: deregistering interface driver snd-usb-audio
[ 1559.849216] usbcore: registered new interface driver snd-usb-audio
Ma si ferma lì, o continua a ripetere quei messaggi? Sembra cercare continuamente di inizializzare la parte audio della webcam.
si ferma li
rik70 ha scritto:
ven 2 ott 2020, 20:32
Cosa da

Codice: Seleziona tutto

cat /proc/asound/cards
?

Codice: Seleziona tutto

# cat /proc/asound/cards
 0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfeb44000 irq 33
 1 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfeb40000 irq 16
 2 [WEBCAM         ]: USB-Audio - GENERAL WEBCAM
                      GENERAL GENERAL WEBCAM at usb-0000:00:12.2-5, high speed
rik70 ha scritto:
ven 2 ott 2020, 20:32
roberto67 ha scritto:
ven 2 ott 2020, 18:53

Codice: Seleziona tutto

card 1: Generic [HD-Audio Generic], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 2: ALC887-VD Alt Analog [ALC887-VD Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: WEBCAM [GENERAL WEBCAM], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Questa è una impostazione che dai tu ai moduli audio, o è il sistema che ti ordina le periferiche in quel modo? Perché parte da 1 e non da 0?
no, mi pare la 0 dovrebbe essere la HDMI come mostrato da

Codice: Seleziona tutto

/proc/asound/cards