Результат:
N2600 с ядром 3.16: (Оба с / без Quirk 0x80)
Пропускная способность на камеру составляла 328 Мб. В моем случае общая выделенная пропускная способность составляла 656 (для 2 камер), а максимальная пропускная способность для USB-контроллера составляла 800. Таким образом, для моей третьей камеры не было места.
N2600 с ядром 2.6.32
То же самое, моя третья камера не работала, и выделение памяти для каждой камеры было 320 Мб
N2600 с ядром 2.6.32 с причудой 0x80
При применении причуды to uvcvideo объем памяти был резко уменьшен с 320 до 128 Мбайт, и все 3 камеры работали должным образом.
Решение :
Я не уверен, что это очень правильное решение. Тем не менее, я хотел бы поблагодарить Стюарта (SwDevRefugee) за помощь в устранении неполадок и советы по решению этой проблемы.
Эта строка есть в uvc_fixup_video_ctrl () в новом ядре bandwidth = max_t (u32, bandwidth, 1024); и отсутствует в старом. Прокомментировал и перекомпилировал свой драйвер UVC, и теперь с quirk 0x80 выделение памяти сократилось до 128 Мб с 328, и моя система работает. Хотя это может быть полезно для кого-то с несколькими камерами