SkyStar2 Debian VDR кардшаринг | Крымский форум

SkyStar2 Debian VDR кардшаринг

  • Добро пожаловать на форум! Рады видеть вас здесь! Зарегистрируйтесь или Войдите в аккаунт, чтобы иметь полный доступ к площадке!

Rumata

Местный житель
Легенда
Сообщения
1,048
Реакции
80
Репутация
102
вот пожалуйста, с чуйством, с толком, с расстановкой, от и до
 
работа над ошибками

для начала собираем все для пульта, по любому ману найденному в сети (lirc Debian), в моем случае это /dev/lirc0 и /dev/ttyS0. почему-то для корректного запуска пришлось написать скрипт и засунуть в автозагрузку

Код

#!/bin/bash
setserial /dev/ttyS0 uart none
modprobe lirc-serial
cd /etc/init.d
/etc/init.d/lirc start


после этого наблюдаем работоспособность пульта mode2 -d /etc/lirc0 или irw

лениво обучать пульт, при моем TS35 пультике конфиг валяется здесь http://lirc.sourceforge.net/remotes/technisat/

Скачал конф? Не ленись удали через vi или mcedit все лишние символы!!! Потом запусти iwr должен отзываться.

драйвера для карты

Код

cd /usr/src
apt-get install build-essential
apt-get install mercurial libncurses-dev
hg clone http://mercurial.intuxication.org/hg/s2-liplianin/
cd s2-liplianin/
make && make install


перезегруз dmesg | grep -i dvb вот оно счастье

FFMPEG

Код
root@privoz:/usr/src#apt-get install mercurial subversion cvs autoconf libtool automake pkg-config gettext
root@privoz:/usr/src#svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
root@privoz:/usr/src#cd ffmpeg
root@privoz:/usr/src/ffmpeg#apt-get install liba52-0.7.4-dev libmp3lame-dev libvorbis-dev zlib1g-dev libpng12-dev libx11-dev libxv-dev libasound2-dev
root@privoz:/usr/src/ffmpeg#./configure --enable-shared --enable-gpl --enable-postproc --enable-swscale --enable-libmp3lame --enable-libvorbis --enable-pthreads
root@privoz:/usr/src/ffmpeg# make && make install && ldconfig


для Debian исключаем libmp3lame-dev и параметры --enable-swscale --enable-libmp3lame

подготавливаем VDR + xine-vdr

Код
cd /usr/src
wget ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.7.3.tar.bz2
tar xjf vdr-1.7.3.tar.bz2
ln -s vdr-1.7.3 VDR
cd VDR/PLUGINS/src
wget http://home.vrweb.de/~rnissl/vdr-xine-0.9.0.tgz
tar xzf vdr-xine-0.9.0.tgz
ln -s xine-0.9.0 xine


собираем xine-lib без VDPAU

Код

hg clone  http://hg.debian.org/hg/xine-lib/xine-lib
cd xine-lib
cat /usr/src/VDR/PLUGINS/src/xine/patches/xine-lib.patch | patch -p1
./autogen.sh --with-external-ffmpeg
make && make install && ldconfig


xine-ui

Код

wget http://home.vrweb.de/~rnissl/xine-ui-cvs-20090112231500.tar.bz2
tar xjf xine-ui-cvs-20090112231500.tar.bz2
apt-get install libxt-dev
cd xine-ui
./autogen.sh --enable-vdr-keys
make && make install


VDR с плагинами

Код
cd /usr/src/VDR
cp Make.config.template Make.config
edit Make.config (DVBDIR=/usr/src/s2-liplianin/linux а также ссылку на lirc0 и на ttyS0, а также не забываем исправить в dvbdevice.h

#if DVB_API_VERSION != 5 || DVB_API_VERSION_MINOR != 1)

cp /usr/src/linux-headers-2.6.26-1-686/include/linux/compiler.h /usr/src/s2-liplianin/linux/include/linux/  
make && make plugins


создаем папку /video и даем на нее права рядовому пользователю, запускаем

cd /usr/src
./vdr -P "xine"
по команде
./vdr -P "xine -r"
в окне xine должна появится кнопка VDR, пока не наблюдал


смотрим на маты вида, что не хватает файлов конфига и файлов .mpeg в папке /video , недостающие файлы копируем из папки /usr/src/VDR

запускаем в двух разных консолях, в одной

./vdr -P "xine"

в другой

xine -I "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"

в третьей ...
smile.gif


tail -f /var/log/syslog

наблюдаем картинку XINE с приглашением обучить пульт или клавиатуру, в логах при этом стоит мат по поводу

ERROR: /dev/lircd: В соединении отказано
ERROR: /dev/lircd: Connection refused.


танцы с бубнами, типа симлинки на lircd, пересборка VRD c указанием lirc0 и т.п. приводят один черт к ошибке чтения устройства lirc

UPD: решение приведено выше (обновлено). Если следовать указаниям в начале темы, то подобное не произойдет.

запускаем

./vdr --lirc -P "xine"

в логах наблюдаем долгожданное

Oct 5 13:29:26 dekker-home lircd-0.8.3[5593]: accepted new client on /dev/lircd
Oct 5 13:29:26 dekker-home lircd-0.8.3[5593]: initializing '/dev/input/event2'
Oct 5 13:29:26 dekker-home vdr: [6329] LIRC remote control thread started (pid=6319, tid=6329)


Списки готовых channels.conf можно взять здесь http://www.free-x.de/wiki/index.php/DVB-S_...S_channels.conf

Скачал конф? Не поленись удалить лишние символы через vi или mcedit

Последний штрих, запускаемся одним скриптом dvb.sh (не забываем chmod +x ~/dekker/dvd.sh)

Код
#!/bin/bash
cd /usr/src/VDR
./vdr --lirc --no-kbd -s /etc/vdr/vdrpoweroff.sh -P "xine" & sleep 20
xine -A alsa -I "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"


--lirc использование пульта
--no-kbd без обучения клавиатуры
-s /etc/vdr/vdrpoweroff.sh путь к скрипту выключения VDR (killall -9 vdr / killall -9 xine)
-P "плагин" используемые плагины, для каждого -P

другие параметры запуска vdr - vdr --help
другие параметры запуска xine - xine --help

Составлено по материалам http://www.forum.free-x.de
 
ну что же, я это таки сделал
 

Вложения

  • screen2.jpg
    screen2.jpg
    185.7 KB · Просмотры: 14
Rumata
что, тоже значок оперы в трее на белом фоне ?
sad.gif
 
Eugene
У меня значок оперы отсуццтвует
wink.gif
Вывод через video разъём skystar 1 прямо на телеящег.
 
настраиваем кардшаринг

[hide]
Топаем в директорию с плагинами VDR

hg clone http://85.17.209.13:6100/sc

Правим Makefile в моем случае исправляем пути к VDR

apt-get install libssl-dev

и make plugins и пока что ничерта

Код
bsdiff.c:33:19: error: bzlib.h: Нет такого файла или каталога
bsdiff.c: In function main:
bsdiff.c:213: error: BZFILE undeclared (first use in this function)
bsdiff.c:213: error: (Each undeclared identifier is reported only once
bsdiff.c:213: error: for each function it appears in.)
bsdiff.c:213: error: pfbz2 undeclared (first use in this function)
bsdiff.c:336: error: BZ_OK undeclared (first use in this function)
make[2]: *** [bsdiff] Ошибка 1
make[2]: Leaving directory '/usr/src/vdr-1.7.3/PLUGINS/src/sc/contrib'
make[1]: *** [contrib] Ошибка 2
make[1]: Leaving directory '/usr/src/vdr-1.7.3/PLUGINS/src/sc'



apt-get install libbz2-dev

собрали плагинчик

файлы

smartcard.conf
cardslot.conf
override.conf


в файле cardclient.conf правим данные на полученный от шаринг провайдера

нужны для порядка, всю информацию в них нужно ремарить накуй

запускаем ./vdr --lirc -P "sc -B N" -P "xine"
[/hide]
 
кусок треда на http://www.forum.free-x.de/ по поводу что кодированные каналы не показывают (см. ошибку ниже) а free каналы спокойно

да сигнал не причем, абсолютно, картинка на первом канале

[attachmentid=14047]

и все, в syslog по прежнему
Цитата
Oct 7 18:40:13 dekker-home vdr: [26275] ERROR: no useful data seen within 10485888 byte of video stream


даже видно видео и аудиопоток, картинки нет ... шо за черти что
ЗЫ все FREE каналы показывают нормально
при этом
Цитата
Окт 7 18:42:07.955 [core.auStats] EMM packet load average (1/4/10min) 489 538 294 pks/s
Окт 7 18:43:07.997 [core.auStats] EMM packet load average (1/4/10min) 527 533 346 pks/s
Окт 7 18:44:08.025 [core.auStats] EMM packet load average (1/4/10min) 556 540 402 pks/s
Окт 7 18:44:15.711 [cardclient.ecm] Camd35: CW request timed out
Окт 7 18:44:15.711 [cardclient.core] client Camd35 (193.108.129.206:10071) ECM failed (5016 ms)
Окт 7 18:44:15.711 [cardclient.core] cc-loop
Окт 7 18:44:25.722 [cardclient.ecm] Camd35: CW request timed out
Окт 7 18:44:25.722 [cardclient.core] client Camd35 (193.108.129.206:10071) ECM failed (5011 ms)
Окт 7 18:44:25.722 [cardclient.core] cc-loop
Окт 7 18:44:55.776 [cardclient.ecm] Camd35: CW request timed out
Окт 7 18:44:55.776 [cardclient.core] client Camd35 (193.108.129.206:10071) ECM failed (5014 ms)
Окт 7 18:44:55.776 [cardclient.core] cc-loop
Окт 7 18:45:05.799 [cardclient.ecm] Camd35: CW request timed out
Окт 7 18:45:05.800 [cardclient.core] client Camd35 (193.108.129.206:10071) ECM failed (5022 ms)
Окт 7 18:45:05.800 [cardclient.core] cc-loop
Окт 7 18:45:08.068 [core.auStats] EMM packet load average (1/4/10min) 602 544 462 pks/s


на самом деле на таймауты можно не обращать внимания, смотрел логи рабочего ведра с того же прова, такие же пироги, картинка не рвется
кто не верит что free каналы идут, пожалуйста

[attachmentid=14048]

я так понимаю что на некоторые ошибки можно и наплевать, на открытых каналах
Цитата
Oct 7 18:48:25 dekker-home vdr: [26332] TS continuity error (14)
Oct 7 18:48:25 dekker-home vdr: [26332] TS continuity error (7)
Oct 7 18:48:25 dekker-home vdr: [26332] TS continuity error (14)
Oct 7 18:48:25 dekker-home vdr: [26332] TS continuity error (9)
Oct 7 18:48:25 dekker-home vdr: [26332] cVideoRepacker: switching to MPEG1/2 mode
Oct 7 18:48:25 dekker-home vdr: [26332] cVideoRepacker: operating in MPEG1/2 mode


т.е. на TS continuity error чихать по сути
 

Вложения

  • screen3.jpg
    screen3.jpg
    295.3 KB · Просмотры: 1
  • screen4.jpg
    screen4.jpg
    193.4 KB · Просмотры: 2
тернистый путь пройден, выводы сделаны, окончательное решение по кардшарингу

[hide]
Код
Oct 7 18:40:13 dekker-home vdr: [26275] ERROR: no useful data seen within 10485888 byte of video stream


Цитата
это означает, что vdr получил со спутника 10485888 байтов закодированной видеоинформации и ничего сделать с ними не смог, так как мягкий плагин не смог раскодировать его. Надо искать грабли в самом софткаме. Сигнал у тебя есть. Так что попробуй или обновить или откатиться на старую месячной давности версию софткама.


меня спас откат на версию

http://85.17.209.13:6100/file/65e7c7696e9d

Дальше заметки, можно не читать и не вдумываться

Не забыть заменить ISO8859-15 на ISO8859-5, иначе не будет русского шрифта в EPG!
Или http://www.forum.free-x.de/wbb/index.php?p...ad&threadID=693
(В строке запуска)
-s /etc/vdr/vdrpoweroff.sh путь к файлу, в котором прописана команда выключения VDR по кнопке Power на пульте.
-d указывает VDR что нужно запуститься в виде демона

channelscan:

wget http://ag1455.nm.ru/VDR/channelscan-0.6.1-...TF8-174.tar.bz2
tar xjf channelscan-0.6.1-UTF8-174.tar.bz2
ln -s channelscan-0.6.1 channelscan

text2skin

git clone git://projects.vdr-developer.org/vdr-plugin-text2skin.git
ln -s vdr-plugin-text2skin text2skin

mp3

wget http://www.muempf.de/down/vdr-mp3-0.10.1.tar.gz
tar xzf vdr-mp3-0.10.1.tar.gz
ln -s mp3-0.10.1 mp3[/hide]
 
автор исправил косяки в новой версии SC плагина, каналы открываются быстрее, вроде даже меньше зависают
 
Назад
Сверху