Techwell Inc. Device 6804

Имеется:
Плата видеозахвата с 4мя входами, такая

3.6.8-gentoo #2 SMP PREEMPT Thu Dec 6 20:46:25 YEKT 2012 x86_64 Intel(R) Core(TM)2 Duo CPU E7500 @ 2.93GHz GenuineIntel GNU/Linux
05:02.0 Multimedia video controller: Techwell Inc. Device 6804 (rev 10)
05:02.1 Multimedia controller: Techwell Inc. Device 6805 (rev 10)

Собираем этот модуль git://gitorious.org/tw68/tw68-v2.git

определяется и работает только один из входов, video3 потому что есть другие устройства захвата...

[415846.206347] tw68: v4l2 driver version 0.0.8 loaded
[415846.206376] tw6804[0]: found at 0000:05:02.0, rev: 16, irq: 18, latency: 32, mmio: 0xefeff000
[415846.206382] tw6804[0]: subsystem: 1797:6804, board: GENERIC [card=0,autodetected]
[415846.206408] tw6804[0]: Unable to determine board type, using generic values
[415846.307132] tw6804[0]: registered device video3 [v4l2]
[415846.307178] tw6804[0]: registered device vbi2

идем в исходники, находим

struct tw68_board tw68_boards[] = {
<------>[TW68_BOARD_UNKNOWN] = {
<------><------>.name<-><------>= "GENERIC",
<------><------>.tuner_type<--->= TUNER_ABSENT,
<------><------>.radio_type     = UNSET,
<------><------>.tuner_addr<--->= ADDR_UNSET,
<------><------>.radio_addr<--->= ADDR_UNSET,

<------><------>.inputs         = {
<------><------><------>{
<------><------><------><------>.name = name_comp1,
<------><------><------><------>.vmux = 0,
<------><------><------>}, {
<------><------><------><------>.name = name_comp2,
<------><------><------><------>.vmux = 1,
<------><------><------>}, {
<------><------><------><------>.name = name_comp3,
<------><------><------><------>.vmux = 2,
<------><------><------>}, {
<------><------><------><------>.name = name_comp4,
<------><------><------><------>.vmux = 3,
<------><------><------>}, {<-->/* Must have a NULL entry at end of list */
<------><------><------><------>.name = NULL,
<------><------><------><------>.vmux = 0,
<------><------><------>}
<------><------>},
<------>},
};

и меняем vmux вместо 0 1 2 3 на 1 2 3 4.. и опа, свежесобранный модуль показывает уже другой канал...
А вот теперь вопрос, как заставить работать все 4ре разом, или можно ли вгрузить 4ре разныз модуля?
И что нужно сделать чтобы они стали разными.. ?

PS: в исходники модулей никогда не приходилось влезать раньше.

modprobe tw68 video_nr=4 не

modprobe tw68 video_nr=4

не помогает?

нет, это просто создает одно

нет, это просто создает одно /dev/video[video_nr]

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".