Techwell Inc. Device 6804
Tamahome 11 декабря, 2012 - 14:37
Имеется:
Плата видеозахвата с 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 не
не помогает?
нет, это просто создает одно
нет, это просто создает одно /dev/video[video_nr]