Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Вебкамера работает в железе но не работает в виртуалке  (Прочитано 2837 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн robt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
камера - sven ic-650 типа бездрайверная UVC, определяется как microdia usb 2.0 camera, ид 0c45:6340
виртуалка - vmware 16.1.0
линукс - Ubuntu 20.04.3 LTS и там и там по дефолту
в железе определяется и работает, в виртуалке (из винды на том же компе) видна во всех утилитах, но кина не показывает...
что можно в этом плане предпринять?

ядро 5.11.0-27-generic

lsusb
Bus 001 Device 003: ID 0c45:6340 Microdia Camera
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
lspci
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 01)
00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 08)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08)
00:07.7 System peripheral: VMware Virtual Machine Communication Interface (rev 10)
00:0f.0 VGA compatible controller: VMware SVGA II Adapter
00:11.0 PCI bridge: VMware PCI bridge (rev 02)
00:15.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.7 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.7 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.7 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.7 PCI bridge: VMware PCI Express Root Port (rev 01)
02:00.0 USB controller: VMware USB1.1 UHCI Controller
02:01.0 Ethernet controller: Advanced Micro Devices, Inc. [AMD] 79c970 [PCnet32 LANCE] (rev 10)
02:02.0 Multimedia audio controller: Ensoniq ES1371/ES1373 / Creative Labs CT2518 (rev 02)
02:03.0 USB controller: VMware USB2 EHCI Controller
02:05.0 SATA controller: VMware SATA AHCI controller
dmesg | tail
[  104.594135] audit: type=1400 audit(1632385048.504:115): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="snap.obs-studio.ffprobe" pid=3664 comm="apparmor_parser"
[  104.788341] audit: type=1400 audit(1632385048.696:116): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="snap.obs-studio.glxinfo" pid=3665 comm="apparmor_parser"
[  104.925268] audit: type=1400 audit(1632385048.836:117): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="snap.obs-studio.obs-studio" pid=3666 comm="apparmor_parser"
[  104.973865] audit: type=1400 audit(1632385048.884:118): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="snap.obs-studio.srt-ffplay" pid=3667 comm="apparmor_parser"
[  105.413908] audit: type=1400 audit(1632385049.324:119): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="snap.obs-studio.srt-file-transmit" pid=3668 comm="apparmor_parser"
[  105.515133] audit: type=1400 audit(1632385049.424:120): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="snap.obs-studio.srt-live-transmit" pid=3669 comm="apparmor_parser"
[  125.507231] kauditd_printk_skb: 9 callbacks suppressed
[  125.507235] audit: type=1400 audit(1632385069.416:130): apparmor="DENIED" operation="open" profile="snap.snap-store.ubuntu-software" name="/var/lib/snapd/hostfs/usr/share/gdm/greeter/applications/gnome-initial-setup.desktop" pid=2863 comm="pool-org.gnome." requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[  125.534392] audit: type=1400 audit(1632385069.444:131): apparmor="DENIED" operation="open" profile="snap.snap-store.ubuntu-software" name="/var/lib/snapd/hostfs/usr/share/gdm/greeter/applications/gnome-initial-setup.desktop" pid=2863 comm="pool-org.gnome." requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[  125.561390] audit: type=1326 audit(1632385069.472:132): auid=1000 uid=1000 gid=1000 ses=3 subj=snap.snap-store.ubuntu-software pid=2863 comm="pool-org.gnome." exe="/snap/snap-store/547/usr/bin/snap-store" sig=0 arch=c000003e syscall=93 compat=0 ip=0x7f0d102214e7 code=0x50000

для примера в федоре тоже самое поведение, при этом без проблем работает в макос
« Последнее редактирование: 24 Сентября 2021, 14:32:52 от ALiEN175 »

Оффлайн robt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
затестил для интереса в виртуалбоксе - то же самое

Dzhoser

  • Гость
Гостевые дополнения стоят, какая версия протокола usb используется?

Оффлайн robt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
все везде стоит, усб2 используется, переключение версий ничего не меняет

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
robt, попробуйте запустить команду в гостевой системе:
mplayer tv:// -tv driver=v4l2Предоставьте отчет (в виде текста) о том, что было выведено.
Если такой программы нет, то доустановите соответствующий пакет.

Оффлайн robt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
показывает зеленый экран

Creating config file: /home/qqq/.mplayer/config
MPlayer 1.3.0 (Debian), built with gcc-9 (C) 2000-2016 MPlayer Team
do_connect: could not connect to socket
connect: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: USB 2.0 Camera: USB Camera
 Capabilities:  video capture  streaming
 supported norms:
 inputs: 0 = Camera 1;
 Current input: 0
 Current format: YUYV
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Inappropriate ioctl for device
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 640x480 => 640x480 Packed YUY2
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
Audio: no sound
Starting playback...
v4l2: select timeout
V:   0.0   2/  2 ??% ??% ??,?% 0 0
v4l2: select timeout
V:   0.0   4/  4 ??% ??% ??,?% 0 0
v4l2: select timeout
V:   0.0   6/  6 ??% ??% ??,?% 0 0
v4l2: select timeout
V:   0.0   8/  8 ??% ??% ??,?% 0 0
v4l2: select timeout
V:   0.0   9/  9 ??% ??% ??,?% 0 0
v4l2: select timeout
« Последнее редактирование: 25 Сентября 2021, 11:27:09 от Aleksandru »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3026
    • Просмотр профиля
Веб-камера должна показывать через v4l2, и лучше пользоваться mpv. Вот в "man mpv" сделайте поиск по "mpv av",
т.е. нажать /, ввести
mpv av
и нажать Enter, или по v4l2.
Пётр.

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
robt, проверил у себя, действительно камера не работает. Тогда остается единственно надежный вариант - пробросить камеру с помощью usbip. Как это сделать - найдете в интернете. Статей полным полно. Только с помощью этого инструмента мне удалось завести камеру в виртуальной машине VirtualBox.

Оффлайн robt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
а эта usbip позволяет работать с любым приложением, как минимум в браузере?

Оффлайн archuser

  • Активист
  • *
  • Сообщений: 695
    • Просмотр профиля
а эта usbip позволяет работать с любым приложением, как минимум в браузере?
С любым приложением, в том числе и с браузером.

Оффлайн robt

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
странная фигня, но заработала после переключения усб в режим 3.1

 

Страница сгенерирована за 0.043 секунд. Запросов: 22.