Поставил сабжевую связку из разных пакетов. Всё работает, кроме бисс каналов Кардклиент работает, а когда встаеш на канал с бисс - "канал недоступен". Пробовал брать sc-0.56 - без изменений. Игрушки брал на вдр аплоад центре, вроде пропатченные ffdecsa. Подскажите в чём может быть дело?
LinVDR 0.7+Kernel2.6.15+VDR 1.4.0+SS2+DXR3+SC-0.57
- SergArb
- Вопрос темы решён
-
-
в ошибке в коде [sc] версии 0.5.7 ...
Diff
Показать весь код--- system-constcw.c +++ system-constcw.c @@ -142,7 +142,7 @@ bool cSystemLinkConstCw::CanHandle(unsigned short SysId) { - return keys.FindKey('X',0,SysId)!=0; + return keys.FindKey('X',SysId,0)!=0; } #else //CONSTCW
нужно пересобрать с етим патчем
-
Спасибо, но патчить я неумею Знакомство с линуксом начал сразу с ВДР, всего неделю назад Может у кого есть уже собранный?
-
Извините, ещё одна проблема. Пакет Gascom с 90E, 3645 H 28000, звук идет нормально, а картинка меняется раз в 2-3 секунды, остальные каналы идут нормально. Прописано в channels.conf вот так:
TV ZVEZDA;Gascom:11255:H:S90.0E:28000:201+203:202:0:0:12:1:7:0
NTV;Gascom:11255:H:S90.0E:28000:301+303:302:0:0:13:1:7:0
TNT;Gascom:11255:H:S90.0E:28000:401:402,403:0:0:14:1:7:0
DTV +7;Gascom:11255:H:S90.0E:28000:501+503:502:0:0:15:1:7:0
TV3;Gascom:11255:H:S90.0E:28000:601:602:0:0:16:1:7:0
Sport;Gascom:11255:H:S90.0E:28000:701:702:0:2600:17:1:7:0Под виндой проверял, всё ок. В чем может быть дело?
-
с газкомовским пакетом вроде проблем нет. а что это у тебя за частота 11255? вроде должно быть 3645. Потом vpid какой-то двойной. Попробуй так:
TV ZVEZDA;Gascom:3645:h:S90.0E:28000:201:202:0:0:12:1:7:0
NTV;Gascom:3645:h:S90.0E:28000:301:302:0:0:13:1:7:0
TNT;Gascom:3645:h:S90.0E:28000:401:402,403:0:0:14:1:7:0
DTV +7;Gascom:3645:h:S90.0E:28000:501:502:0:0:15:1:7:0
TV3;Gascom:3645:h:S90.0E:28000:601:602:0:0:16:1:7:0
Sport;Gascom:3645:h:S90.0E:28000:701:702:0:2600:17:1:7:0 -
частота такая, потому что у меня в diseq.conf S90 прописан как Ku диапазон, вот и пересчитал частоту под Ku. Что-то я непонял как C голову в diseq.conf прописать Может в этом проблема?
-
у меня так:
# Yamal201C LNB 2
#S90E 04300 V 05150 T v W15 [E0 10 38 F4] W15 B W15 T [E1 10 38 F4] W15 B W15 T [E1 10 38 F4] W15 B W15 T [E1 10 38 F4]
S90E 04300 V 05150 t v W15 [E0 10 38 F5] W15 B W15 t [E1 10 38 F5] W15 B W15 t [E1 10 38 F5] W15 B W15 t [E1 10 38 F5]
S90E 04300 H 05150 T V W15 [E0 10 38 F6] W15 B W15 T [E1 10 38 F6] W15 B W15 T [E1 10 38 F6] W15 B W15 T [E1 10 38 F6]
S90E 04300 H 05150 t V W15 [E0 10 38 F7] W15 B W15 t [E1 10 38 F7] W15 B W15 t [E1 10 38 F7] W15 B W15 t [E1 10 38 F7]
почитай здесь подробно описано и настройка каналов и diseqc: Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. -
Сделал вот так:
# LNB3
S90E 0 V 5150 t v W15 [E0 10 38 F8] W15 A W15 t [E0 10 38 F8] W15 A W15 t [E0 10 38 F8] W15 A W15 t [E0 10 38 F8]
S90E 99999 V 5150 T v W15 [E0 10 38 F9] W15 A W15 T [E0 10 38 F9] W15 A W15 T [E0 10 38 F9] W15 A W15 T [E0 10 38 F9]
S90E 0 H 5150 t V W15 [E0 10 38 FA] W15 A W15 t [E0 10 38 FA] W15 A W15 t [E0 10 38 FA] W15 A W15 t [E0 10 38 FA]
S90E 99999 H 5150 T V W15 [E0 10 38 FB] W15 A W15 T [E0 10 38 FB] W15 A W15 T [E0 10 38 FB] W15 A W15 T [E0 10 38 FB]Переключает, но показывает с такими же глюками
Значит дело не внастройках LNB и Channels.conf, знать бы в чем. -
Цитата
Со слов пользователя SergArb
Спасибо, но патчить я неумею Знакомство с линуксом начал сразу с ВДР, всего неделю назад Может у кого есть уже собранный?
Берешь исходники vdr-sc
Распаковываешь архив. Находишь в нем файл - system-constcw.c
Вот в этом файле находишь строкуЦитатаreturn keys.FindKey('X',0,SysId)!=0;
Она почти в самом конце файла. И меняешь ее на
Цитатаreturn keys.FindKey('X',SysId,0)!=0;
Сохраняешь - собираешь (с учетом всех рекомендаций...)
P.S. В патчах все достаточно просто:
Какой файл патчимЦитата--- system-constcw.c
+++ system-constcw.c
Диапазон строкЦитата@@ -142,7 +142,7 @@
Ищем текстЦитатаbool cSystemLinkConstCw::CanHandle(unsigned short SysId)
{
Убираем текстЦитата- return keys.FindKey('X',0,SysId)!=0;
Вставляем текстЦитата+ return keys.FindKey('X',SysId,0)!=0;
Далее должен идти текстЦитата}
#else //CONSTCW
В принципе можно все в ручную пропатчить. Просто когда изменений много - задолбаешься ... -
Спасибо за разъяснения, но у меня нет компиляторов на LinVDR, полный чайник я в этом.
-
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Цитатаполный чайник я в этом
Дык исправлять надо ситуацию ... имхо.
-
ага...только с одним условием ... для LinVDR надо в Debian Woody собирать ... gcc 2.95 однако
-
Ок, начну самообразовываться
1. Настроил debtool чтоб через прокси ходила
2. debtool -u
debtool -i gcc-2.95 make libc6-dev cpp-2.95 libjpeg62-dev binutils libstdc++2.10-dev g++-2.95
ln -s /usr/bin/gcc-2.95 /usr/bin/gcc
ln -s /usr/bin/gcc /usr/bin/cc
ln -s /usr/bin/g++-2.95 /usr/bin/g++
debtool -i patch
debtool -i cvs
debtool -i zlib1g-dev
debtool -i libssl-dev
пока так.... дальше разбираюсь -
Вот тут застрял:
linvdr:/usr/src# cvs -d:pserver:anonymous@linuxtv.org:/cvs/linuxtv login
Logging in to :pserver:anonymous@linuxtv.org:2401/cvs/linuxtv
CVS password:
Unknown host linuxtv.org.Почему так?
-
Цитата
Со слов пользователя SergArb
Сделал вот так:
# LNB3
S90E 0 V 5150 t v W15 [E0 10 38 F8] W15 A W15 t [E0 10 38 F8] W15 A W15 t [E0 10 38 F8] W15 A W15 t [E0 10 38 F8]
S90E 99999 V 5150 T v W15 [E0 10 38 F9] W15 A W15 T [E0 10 38 F9] W15 A W15 T [E0 10 38 F9] W15 A W15 T [E0 10 38 F9]
S90E 0 H 5150 t V W15 [E0 10 38 FA] W15 A W15 t [E0 10 38 FA] W15 A W15 t [E0 10 38 FA] W15 A W15 t [E0 10 38 FA]
S90E 99999 H 5150 T V W15 [E0 10 38 FB] W15 A W15 T [E0 10 38 FB] W15 A W15 T [E0 10 38 FB] W15 A W15 T [E0 10 38 FB]Переключает, но показывает с такими же глюками
Значит дело не внастройках LNB и Channels.conf, знать бы в чем.
Может это и не diseqc, но давай так, чтоб окончательно отбросить diseqc в нем надо все сделать правильно. У тебя частоты стоят неправильно. если выставляешь частоту гетеродина в LNB 05150, то перед поляризацией должно стоять 04300, это верхняя граница диапазона. ни 0, ни 99999 там стоять для Сбенда не должны. Ku-band используешь на этом спутнике? я кубенд немного по-другому подключил. -
совсем не обязательно использовать driver-snapshot. CVS уже с января нет. Они перешли на hg-mercurial систему версионирования.
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. должно быть достаточно -
Спасибо, скачал
а VDR Developer понадобится какая-нибудь? -
сейчас стабильная версия имеет бОльший номер чем девелоперская
-
Пропатчил vdr-1.3.38-ffdecsa-0.1.3.diff, vdr-1.3.38-sc.diff.
Потом:
make clean
make VFAT=1 REMOTE=LIRCВсё вроде прошло.
А вот при make plugins, вылазит это:
vdr:/usr/src/VDR# make plugins
vdr.c:34: warning: No include path in which to find sys/capability.h
Plugin hello:
ERROR: plugin hello doesn't honor APIVERSION - not compiled!
Plugin osddemo:
ERROR: plugin osddemo doesn't honor APIVERSION - not compiled!
Plugin sc:
ERROR: plugin sc doesn't honor APIVERSION - not compiled!
Plugin servicedemo:
ERROR: plugin servicedemo doesn't honor APIVERSION - not compiled!
Plugin skincurses:
ERROR: plugin skincurses doesn't honor APIVERSION - not compiled!
Plugin sky:
ERROR: plugin sky doesn't honor APIVERSION - not compiled!
Plugin status:
ERROR: plugin status doesn't honor APIVERSION - not compiled!
Plugin svdrpdemo:
ERROR: plugin svdrpdemo doesn't honor APIVERSION - not compiled!*** plugins without APIVERSION: hello osddemo sc servicedemo skincurses sky status svdrpdemo
Как лечить?
-
установкой libcap-dev, libncurses-dev,libjpeg62-dev,libssl-dev и т.д.
Цитата
You will also need to install the "libjpeg" and "libcap" libraries,
as well as their "devel" packages to get the necessary header files
for compiling VDR. If the "capability" module is not compiled into
your kernel, you may need to do "modprobe capability" before running
VDR.