LINUX.ORG.RU

uvcvideo подключение нескольких камер


0

1

Есть ли способ заставить данный модуль одновременно работать с несколькими камерами? При попытке включения второй камеры получаю в mplayer ошибку v4l2: ioctl streamon filed: No spaceleft on device

В dmesg при етом появляется строчка uvcvideo: Failed to submit URB 0 (-28)

Вроде есть какой-то патч http://www.spinics.net/lists/linux-media/msg08071.html, но он для ядра 2.6.32 а у меня используется 2.6.26 и обновлять его только из-за вебок ломает.

Вроде есть какой-то патч

this patch series introduces support for multiple streaming interfaces in a single UVC device.

Это патч для нескольких стримов на одной камере, то есть не то.

http://osdir.com/ml/linux.drivers.uvc.devel/2007-03/msg00005.html - а вот это скорее всего то

There's not much I can do here. Two webcams at high resolutions in uncompressed mode exceed the USB bandwidth. Could you try using the MJPEG format ?

Две камеры просто не влезут по трафику в один юсб. Если есть несколько USB хостов (не всегда есть), то можно попробовать камеры вставить в разные хосты, может заработать.

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

Спасибо, что объяснили, уменьшил разрешение на одной из камер и всё заработало.

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

А, ну или так, да. Но можно попытаться разнести, если в lsusb будет 2 2.0 root hub, то можно потыкаться, чтобы получились камеры на разных шинах:

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

В данном случае одна должна быть на шине 002, другая на 001, тогда тоже скорее всего заработает. Но как я уже сказал - такое есть не на всех матерях, у меня на ноуте например их 2, но внутренняя камера уже висит на второй, а наружу выходит только первая, вторая недоступна.

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