LINUX.ORG.RU

Fedora 39 не видит веб-камеру Logitech Brio 4K

 ,


0

2

Всем привет! Fedora 39 и веб-камера Logitech Brio 4K. Не работает ни камера ни ее микрофон. Как будто устройство не подключено, ее не видно в Линуксе. Хотя на этом компьютере стоит Windows 10 и камера там без проблем работает. Камера подключена в разъем USB 3.0. На форуме Fedora мне с этой проблемой не помогли. Однако и на этом форуме и на форуме Федора я находил темы, что данная камера в Линуксе работает , даже у кого-то из коробки(Веб-камера под Linux (комментарий))

ls -l /dev/  | grep video

Ничего не выводится..

lsusb
Bus 001 Device 003: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
uname -r
6.7.6-200.fc39.x86_64
hwinfo --usb
05: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: uIhY.TiQAvTU26X7
  SysFS ID: /devices/pci0000:00/0000:00:1c.7/0000:07:00.0/usb3/3-0:1.0
  SysFS BusID: 3-0:1.0
  Hardware Class: hub
  Model: "Linux Foundation 3.0 root hub"
  Hotplug: USB
  Vendor: usb 0x1d6b "Linux Foundation"
  Device: usb 0x0003 "3.0 root hub"
  Revision: "6.07"
  Serial ID: "0000:07:00.0"
  Driver: "hub"
  Module Alias: "usb:v1D6Bp0003d0607dc09dsc00dp03ic09isc00ip00in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

06: USB 00.0: 10800 Keyboard
  [Created at usb.122]
  Unique ID: VBUu.+P1SsGCg4n7
  Parent ID: ADDn.4Nx_qoDfSd7
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.5/1-1.5:1.0
  SysFS BusID: 1-1.5:1.0
  Hardware Class: keyboard
  Model: "Logitech Keyboard K120"
  Hotplug: USB
  Vendor: usb 0x046d "Logitech, Inc."
  Device: usb 0xc31c "Keyboard K120"
  Revision: "64.00"
  Driver: "usbhid"
  Device File: /dev/input/event2
  Device Files: /dev/input/event2, /dev/input/by-path/pci-0000:00:1d.0-usbv2-0:1.5:1.0-event-kbd, /dev/input/by-id/usb-Logitech_USB_Keyboard-event-kbd, /dev/input/by-path/pci-0000:00:1d.0-usb-0:1.5:1.0-event-kbd
  Device Number: char 13:66
  Speed: 1.5 Mbps
  Module Alias: "usb:v046DpC31Cd6400dc00dsc00dp00ic03isc01ip01in00"
  Driver Info #0:
    XkbRules: xfree86
    XkbModel: pc104
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #11 (Hub)

07: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: zPk0.FHd55n4xKo7
  SysFS ID: /devices/pci0000:00/0000:00:1a.0/usb4/4-0:1.0
  SysFS BusID: 4-0:1.0
  Hardware Class: hub
  Model: "Linux Foundation 2.0 root hub"
  Hotplug: USB
  Vendor: usb 0x1d6b "Linux Foundation"
  Device: usb 0x0002 "2.0 root hub"
  Revision: "6.07"
  Serial ID: "0000:00:1a.0"
  Driver: "hub"
  Speed: 480 Mbps
  Module Alias: "usb:v1D6Bp0002d0607dc09dsc00dp00ic09isc00ip00in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

08: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: k4bc.oLWCeziExdF
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb1/1-0:1.0
  SysFS BusID: 1-0:1.0
  Hardware Class: hub
  Model: "Linux Foundation 2.0 root hub"
  Hotplug: USB
  Vendor: usb 0x1d6b "Linux Foundation"
  Device: usb 0x0002 "2.0 root hub"
  Revision: "6.07"
  Serial ID: "0000:00:1d.0"
  Driver: "hub"
  Speed: 480 Mbps
  Module Alias: "usb:v1D6Bp0002d0607dc09dsc00dp00ic09isc00ip00in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

09: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: PYMB.4Nx_qoDfSd7
  Parent ID: zPk0.FHd55n4xKo7
  SysFS ID: /devices/pci0000:00/0000:00:1a.0/usb4/4-1/4-1:1.0
  SysFS BusID: 4-1:1.0
  Hardware Class: hub
  Model: "Intel Integrated Rate Matching Hub"
  Hotplug: USB
  Vendor: usb 0x8087 "Intel Corp."
  Device: usb 0x0024 "Integrated Rate Matching Hub"
  Driver: "hub"
  Speed: 480 Mbps
  Module Alias: "usb:v8087p0024d0000dc09dsc00dp01ic09isc00ip00in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #7 (Hub)

10: USB 00.1: 0000 Unclassified device
  [Created at usb.122]
  Unique ID: yMky.kW6cDp+F+p1
  Parent ID: ADDn.4Nx_qoDfSd7
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.5/1-1.5:1.1
  SysFS BusID: 1-1.5:1.1
  Hardware Class: unknown
  Model: "Logitech Keyboard K120"
  Hotplug: USB
  Vendor: usb 0x046d "Logitech, Inc."
  Device: usb 0xc31c "Keyboard K120"
  Revision: "64.00"
  Driver: "usbhid"
  Device File: /dev/input/event3
  Device Number: char 13:67
  Speed: 1.5 Mbps
  Module Alias: "usb:v046DpC31Cd6400dc00dsc00dp00ic03isc00ip00in01"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #11 (Hub)

11: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: ADDn.4Nx_qoDfSd7
  Parent ID: k4bc.oLWCeziExdF
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0
  SysFS BusID: 1-1:1.0
  Hardware Class: hub
  Model: "Intel Integrated Rate Matching Hub"
  Hotplug: USB
  Vendor: usb 0x8087 "Intel Corp."
  Device: usb 0x0024 "Integrated Rate Matching Hub"
  Driver: "hub"
  Speed: 480 Mbps
  Module Alias: "usb:v8087p0024d0000dc09dsc00dp01ic09isc00ip00in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #8 (Hub)

12: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: pBe4.aMIzSWiMAJE
  SysFS ID: /devices/pci0000:00/0000:00:1c.7/0000:07:00.0/usb2/2-0:1.0
  SysFS BusID: 2-0:1.0
  Hardware Class: hub
  Model: "Linux Foundation 2.0 root hub"
  Hotplug: USB
  Vendor: usb 0x1d6b "Linux Foundation"
  Device: usb 0x0002 "2.0 root hub"
  Revision: "6.07"
  Serial ID: "0000:07:00.0"
  Driver: "hub"
  Speed: 480 Mbps
  Module Alias: "usb:v1D6Bp0002d0607dc09dsc00dp01ic09isc00ip00in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.4 PCI bridge: Intel Corporation 82801 PCI Bridge (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1c.6 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 7 (rev b5)
00:1c.7 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 8 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation P67 Express Chipset LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port Desktop SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GF116 High Definition Audio Controller (rev a1)
03:00.0 PCI bridge: ASMedia Technology Inc. ASM1083/1085 PCIe to PCI Bridge (rev 01)
04:03.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
06:00.0 IDE interface: Marvell Technology Group Ltd. 88SE912x SATA 6Gb/s Controller [IDE mode] (rev 12)
06:00.1 IDE interface: Marvell Technology Group Ltd. 88SE912x IDE Controller (rev 12)
07:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller

Я предположил, что т.к. компьютер достаточно старый(13лет), то просто не работает разъем USB 3.0 в линуксе, вставил флешку Линукс ее видит.

Также при установке Fedora 39, были проблемы с графикой nvidia(из-за того, что видеокарта старая), пришлось устанавливать Fedora в режиме «troubleshooting», поэтому возможно Fedora не загружает какие-то модули ядра, например я нашел, что у других эта камера работает с модулем uvcvideo, однако через lsmod я не нашел подключенный этот модуль. Я подключил:

sudo depmod
sudo modprobe -v uvcvideo

Модуль подключился, но камера не заработала. Может ещё какой-нибудь модуль нужно подключить? Спасибо.

Да в том то и дело, что если перегрузиться в Windows 10, то камера работает. Я предполагаю, возможно проблема в материнской плате и старом чипсете, который ядро Линукс не до конца поддерживает? Материнка 2010 года, а USB 3.0. вышел в конце 2008. Или все равно бы было видно, какое устройство подключено к USB 3.0?

Либо питания не хватает 4k камере, но почему для Windows хватает, а для линукса не хватает?

user2021
() автор топика
Последнее исправление: user2021 (всего исправлений: 1)

Виден USB 3.0 root hub

Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

значит контроллер

07:00.0 USB controller: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller

работает. Других USB 3.0 контроллеров в системе нет.

Видимо что-то с камерой не срастается, в dmesg от xhci_hcd нет никаких сообщений при подключении камеры?

iliyap ★★★★★
()

Чего-то в федоре не хватает, в OpenSuSE работает без проблем

[131869.191148] usb 2-1: new SuperSpeed USB device number 3 using xhci_hcd
[131869.208746] usb 2-1: New USB device found, idVendor=046d, idProduct=085e, bcdDevice= 3.17
[131869.208750] usb 2-1: New USB device strings: Mfr=0, Product=2, SerialNumber=3
[131869.208751] usb 2-1: Product: Logitech BRIO
[131869.208752] usb 2-1: SerialNumber: 082EF7A5
[131869.209855] usb 2-1: Found UVC 1.00 device Logitech BRIO (046d:085e)
[131869.239516] usb 2-1: current rate 16000 is different from the runtime rate 24000
[131869.247185] usb 2-1: current rate 16000 is different from the runtime rate 32000
[131869.255253] usb 2-1: current rate 16000 is different from the runtime rate 48000
[131869.301085] input: Logitech BRIO Consumer Control as /devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.5/0003:046D:085E.0011/input/input45
[131869.357804] hid-generic 0003:046D:085E.0011: input,hidraw9: USB HID v1.11 Device [Logitech BRIO] on usb-0000:00:14.0-1/input5
[131870.009400] usb 2-1: current rate 16000 is different from the runtime rate 48000
[131870.021825] usb 2-1: current rate 16000 is different from the runtime rate 48000
[131870.032784] usb 2-1: current rate 16000 is different from the runtime rate 48000
bastet:~ # lsusb -v -s 002:003

Bus 002 Device 003: ID 046d:085e Logitech, Inc. BRIO Ultra HD Webcam
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.10
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 [unknown]
  bDeviceProtocol         1 Interface Association
  bMaxPacketSize0         9
  idVendor           0x046d Logitech, Inc.
  idProduct          0x085e BRIO Ultra HD Webcam
  bcdDevice            3.17
  iManufacturer           0 
  iProduct                2 Logitech BRIO
  iSerial                 3 082EF7A5
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0d94
    bNumInterfaces          6
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              896mA
...
sparks ★★★★
()

Запусти в терминале udevadm monitor --udev --property, или udevadm monitor --kernel --property и повтыкай камеру в разные порты.
Если реакции не будет - то «тут мои полномочия уже все.»
В общем опиши что будет в выводе.

hbars ★★★★★
()
Последнее исправление: hbars (всего исправлений: 1)

Если камера от логитека, то 99% требует фирмварь для работы. А такие вещи из федоры выкидывают, ибо патенты и атата.

В вашем случае надо найти, что она хочет и в какой репе это искать.

Попробуйте посмотреть выхлоп dmesg на предмет ошибок

utanho ★★★★★
()
Последнее исправление: utanho (всего исправлений: 1)
Ответ на: комментарий от utanho

В dmesg постоянно появляется это:

usb 3-1: new SuperSpeed USB device number 111 using xhci_hcd
 usb 3-1: unable to read config index 0 descriptor/all
usb 3-1: can't read configurations, error -71
usb usb3-port1: attempt power cycle

Попробую обновить прошивку в винде, хотя я уже начитался, что это не так просто, logitech странно обращается с прошивками

user2021
() автор топика
Ответ на: комментарий от user2021

Камера не ответила на запрос Get-Descriptor. Может быть из-за энергосбережения. Попробуй отключить энергосбережение

echo "-1" |sudo tee /sys/module/usbcore/parameters/autosuspend

и переподключить камеру.

iliyap ★★★★★
()
Ответ на: комментарий от iliyap

К сожалению -1 в autosuspend не помог. После я подключил эту же камеру к другому стационарному компьютеру с матерью 2017 года и камера заработала на USB 3.0, там тоже стоит Fedora39. Тогда я подключил камеру к USB 2.0 на компе, на котором не работала на USB 3.0. И она заработала, работает и видео и звук. Непонятно что ей не хватает, чтобы работать на USB 3.0 в линуксе, в Windows 10 же работает на USB3.0. Камера же должна работать в USB 3, а от USB 2 может сгореть, там сила тока меньше

user2021
() автор топика
Последнее исправление: user2021 (всего исправлений: 1)
Ответ на: комментарий от user2021

Почитал характеристики камеры, оказывается для нее нормально подключение через USB2.0, при этом разрешение камеры ограничивается FHD. Так, что я был не прав. Отмечаю тему, как решенную, мне для старого компьютера достаточно FHD. Всем спасибо!

user2021
() автор топика
Последнее исправление: user2021 (всего исправлений: 1)