вторник, 4 января 2011 г.

sasc-ng = кардшаринг в inux.

Поект SASC-NG здесь http://dolot.kipdola.com/wiki/Install_SASC-NG
Принцип работы:
(Кликните, чтобы показать/скрыть)
Вещать можно контент например Н@Т@В+ с помошью проекта sasc-ng, он состоит из двух частей:
1 dvbloopback - модуля ядра, эмулирующий dvb-карту
2 user-space программы (службы) которой указываешь какую РЕАЛЬНУЮ карту ты связываешь с ВИРТУАЛЬНОЙ

после этого настраивается конфиг шары для этой проги и после запуска сервиса ты kaffeine коннектишся
не к --dvb-adapter=0 а к виртуалному --dvb-adapter=1 (но уменя почемуто заработало на на --dvb-adapter=0 - видимо по тому что dvbloopback переводится как обратная петля, т.е. 1. реальный адаптер принимает сигнал 2. передает сигнал виртуальному адаптеру 3. виртуальный адаптер декодирует сигнал и передает его обратно реальному адаптеру)

схема выглядит так: transponder->REALdvb->VIRTUALdvb(sharing,EMU)-> REALdvb->Kaffeine

Установка на debian/ubuntu:

(Кликните, чтобы показать/скрыть)
1. ставим нужные пактеы
sudo apt-get install linux-headers-`uname -r` build-essential mercurial openssl libssl-dev gettext
2. скачиваем исходники sasc-ng и компилим
cd /usr/local/src
hg clone http://85.17.209.13:6100/sc
cd sc
nano Makefile (или редактируем например это все в редакторе mc)
Находим и удаляем параметр -O3 у строки начинающейся с CSAFLAGS
cd /usr/local/src/sc/contrib/sasc-ng
chmod +x configure
chmod +x ./dvbloopback/module/config_dvb.pl
конфигурируем
./configure
компилим sasc-ng
make
компилим модуль
make module
cp sasc-ng /usr/bin
mkdir /lib/modules/`uname -r`/misc
/usr/bin/install dvbloopback.ko /lib/modules/`uname -r`/misc/
depmod
modprobe dvbloopback
глядим появился ли виртуальный двб адаптер?
ls /dev/dvb (если появился то радуемся)
создаем папку где будет конфиг кардклиента
mkdir /etc/sc
nano /etc/sc/cardclient.conf
и редактируем его так
newcamd:hostname:port:emm/caid/mask:username:password:cfgKey
мой пример для Н@Т@В
newcamd:hostname:port:0/0500/ffff:username:password:cfgKey

Далее
(Кликните, чтобы показать/скрыть)
У меня имелись после установки адаптеры
--dvb-adapter=0 - реальная карта
--dvb-adapter=1 - виртуалная

запускаем из консоли
Код:
sasc-ng -j 0:1 --cam-budget --sid-nocache -d 0xf0a --cam-dir /etc/sc

В Kaffeine появились два адаптера вместо одного (реальная карточка Устроыйство 1и виртуальная Устройство 2)
так вот настраиваем на каналы 36E устройство 1 (устройство 2 не трогаем там все пустые поля)

Сканируем каналы и запускаем просмотор (в консоли sasc-ng сразу побегут информационные строчки)

Еще важное замечание - не используйте инет через телефон со встроенным модемом (у меня был EDGE)
P.S.
ставить H вместо L так как kaffeine не находит каналы левой поляризации!

И еще, теперь в kaffeine отмирает картинка сама при потери сигнала (в старых версиях приходилось вручную или скриптом восстанавливать картинку)


связь отвратительная и kaffeine зависает картинка время от времени.
Используйте ADSL модем !

Комментариев нет: