пытаюсь настроить тв-тюнер Pinnacle PCTV PRO под linux... пробовал xawtv и tvtime - проблема везде одна. большая часть каналов у нас вещают в стандарте SECAM D и в виндовой проге такой стандарт есть, а вот в линуксовых нет :( - либо PAL, тогда показывает, но ЧБ, либо SECAM (без D) - тогда вроде что-то проскакивает, но ничего не видно и не слышно... что делать не соображу и найти не могу нигде... ХЕЛП!
он же на вт878? Если да - смотри точно параметры, которые необходимо передавать модулю вт878 при загрузке. Скорее всего параметры по умолчанию не соответствуют твоему железу. Документация к модулю есть в /usr/src/linux/Documentation. Для просмотра я пользовался KdeTV - ИМХО the Best
>либо PAL, тогда показывает,но ЧБ, либо SECAM (без D)
Я два дня парился с сабжем (AverTV305 после перехода на Gentoo перестала показывать SEKAM-каналы, с PAL-же все было путем)
Начал рыть ядро, наткнулся на интересный код (для 2.6.13):
/* get more precise norm info from insmod option */
static int tuner_fixup_std(struct tuner *t)
{
.....
if ((t->std & V4L2_STD_SECAM) == V4L2_STD_SECAM) {
switch (secam[0]) {
case 'd':
case 'D':
case 'k':
case 'K':
tuner_dbg ("insmod fixup: SECAM => SECAM-DK\n");
t->std = V4L2_STD_SECAM_DK;
break;
case 'l':
case 'L':
tuner_dbg ("insmod fixup: SECAM => SECAM-L\n");
t->std = V4L2_STD_SECAM_L;
break;
}
}return 0;
}во всех мануалах написано, что надо передавать параметр secam=d, но кажись надо secam=K (K - большая), соответственно подправили modules.conf
.....
# TVTuner support
alias char-major-81 videodev
alias char-major-81-0 saa7134
options tda9887 secam=K port2=0 port1=1
.....Все заработало :)
ЗЫ - я не кожу на Сях - я паскальщик
По поводу вышестоящей моей мессаги. Должно работать при secam=d,D,k,K
Но работает, почему-то только при K. Я узнал про синтаксис оператора switch только сегодня, но почему тогда не работают остальные параметры?