LINUX.ORG.RU
решено ФорумAdmin

Не могу подключить вторую видеокарту в lxc контейнер

 , , ,


0

1

Сабж собственно. Что делаю на хосте

lxc-start -n video -d
lxc-device -n video add /dev/video0
lxc-device -n video add /dev/video1

что делаю внутри контейнера
1) Запустил ffserver
2) Запустил одну видеокарту

ffmpeg -f v4l2 -r 30 -s 1280x1024 -i /dev/video0 http://localhost:8090/feed1.ffm
работает
3) Запускаю вторую видеокарту
ffmpeg -f v4l2 -r 30 -s 1280x1024 -i /dev/video1 http://localhost:8090/feed2.ffm
Получаю болт
ffmpeg -f v4l2 -r 30 -s 1280x1024 -i /dev/video1 http://localhost:8090/feed2.ffm
ffmpeg version 1.2.6-7:1.2.6-1~trusty1 Copyright (c) 2000-2014 the FFmpeg developers
  built on Apr 26 2014 18:52:58 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
  configuration: --arch=amd64 --disable-stripping --enable-avresample 
--enable-pthreads --enable-runtime-cpudetect --extra-version='7:1.2.6-1~trusty1' 
--libdir=/usr/lib/x86_64-linux-gnu --prefix=/usr --enable-bzlib 
--enable-libdc1394 --enable-libfreetype --enable-frei0r 
--enable-gnutls --enable-libgsm --enable-libmp3lame --enable-librtmp 
--enable-libopencv --enable-libopenjpeg --enable-libopus 
--enable-libpulse --enable-libschroedinger --enable-libspeex 
--enable-libtheora --enable-vaapi --enable-vdpau --enable-libvorbis 
--enable-libvpx --enable-zlib --enable-gpl --enable-postproc 
--enable-libcdio --enable-x11grab --enable-libx264 
--shlibdir=/usr/lib/x86_64-linux-gnu --enable-shared --disable-static
  libavutil      52. 18.100 / 52. 18.100
  libavcodec     54. 92.100 / 54. 92.100
  libavformat    54. 63.104 / 54. 63.104
  libavdevice    53.  5.103 / 53.  5.103
  libavfilter     3. 42.103 /  3. 42.103
  libswscale      2.  2.100 /  2.  2.100
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
[video4linux2,v4l2 @ 0x1563780] The driver changed the time per frame from 1/30 to 1/9
[video4linux2,v4l2 @ 0x1563780] ioctl(VIDIOC_STREAMON): No space left on device
/dev/video1: No space left on device

Выключаю одну, начинает работаеть вторая
Подскажите куда копать?

★★★

проблема не контейнера, а v4l2 драйвера.

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

Посмотри тут

https://www.linux.org.ru/forum/general/7440019

Вообще встречался с таким поведением, когда 2 вебки не работают на одном usb порту. Дополнительный usb контроллер помог мне.
Вот еще ссылка в тему http://linuxforum.ru/viewtopic.php?id=7748

menzoberronzan ()

А без lxc работает?
Я как-то подключал 2 одинаковые вебки и они одновременно не работали

xorik ★★★★★ ()
Ответ на: Посмотри тут от menzoberronzan

Ааааргх! такое ощущение что я один проставляю теги.

По теме: Контроллер у меня один, попробую quirks подкрутить.

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

Вебки одинаковые? Если да, то скорее всего не завести. Я подозреваю, что там железячная проблема, типа адрес какой-то или прерывание, которое нельзя дважды использовать (хотя может я и неправ)

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

решил проблему включением в две разные шины usb

trofk ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.