Установка SASC-NG под Ubuntu 10.04 для ST-4200
Комментарии:4
Плагин SASC-NG (бывший opensasc-ng) может использоваться, если ваша DVB карта не имеет CI интерфейс, если вы не хотите его покупать (слишком дорого для Вас), если вы хотите расшарить свою карту (естественно легальную) на несколько тюнеров и др. случаях. Так представляет свою разработку автор этого плагина. Рассмотрим настройку SASC-NG для Ubuntu 10.04 и медиа-плеера Kaffeine.
Входим в терминал как sudo -s
Затем скачиваем пакеты, необходимые для компиляции sasc-ng
apt-get install linux-headers-`uname -r` build-essential subversion mercurial openssl gettext libssl-dev screen
После этого скачиваем собственно сам пакет sasc-ng
cd /usr/local/src
hg clone http://85.17.209.13:6100/sc
cd /usr/local/src/sc
chmod +x contrib/sasc-ng/configure
chmod +x contrib/sasc-ng/dvbloopback/module/config_dvb.pl
У меня стоит Ubunte 10.04, версия ядра 2.6.32
В этом случае необходимо сделать изменения в файле dvb_loopback.c
(/usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c)
Изменения можно выполнить, открыв этот файл при помощи редактора файлового менеджера MC или непосредственно в текстовом редакторе nano
nano /usr/local/src/sc/contrib/sasc-ng/dvbloopback/module/dvb_loopback.c
Ищем следующие строки:
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,33)
#include <linux/sched.h>
#endif
и изменяем версию ядра
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,32)
#include <linux/sched.h>
#endif
Теперь можно приступить к компиляции
---------------------------------------
cd /usr/local/src/sc/contrib/sasc-ng/
./configure
make
make module
---------------------------------------
После этого устанавливаем dvbloopback как модуль
----------------------------------------------
rm /lib/modules/`uname -r`/misc/dvbloopback.ko
cd /usr/local/src/sc/contrib/sasc-ng/
cp sasc-ng /usr/bin
cp /usr/local/src/sc/contrib/sasc-ng/sc/PLUGINS/lib/* /usr/lib/
mkdir /lib/modules/`uname -r`/misc
/usr/bin/install dvbloopback.ko /lib/modules/`uname -r`/misc/
depmod
-----------------------------------------------
И выполняем загрузку модуля командой modprobe
--------------------------
modprobe dvbloopback
--------------------------
Следующий этап. Создаем новый каталог camfiles необходимый для работы плагина и копируем sasc-ng в /usr/bin/
-------------------------------------------
mkdir /etc/camfiles
cd /usr/local/src/sc/contrib/sasc-ng/
cp sasc-ng /usr/bin/
-------------------------------------------
Переносим необходимые файлы в нужное место
----------------------------------------------------------------------
cp /usr/local/src/sc/contrib/sasc-ng/sc/PLUGINS/lib/* /usr/lib/
-----------------------------------------------------------------------
Редактируем скрипт запуска
--------------------------------
nano /usr/local/bin/runsasc
--------------------------------
У меня он выглядит так (СКАЧАТЬ) (в параметре OPTIONS указан, кроме всех нужных вещей путь к файлу лога sasc ng. Понадобится для отладки)
Далее устанавливаем необходимые права
----------------------------------------
chmod 755 /usr/local/bin/runsasc
chmod +x /usr/local/bin/runsasc
-----------------------------------------
Открываем nano
------------------------------
nano /etc/init.d/sascd
------------------------------
и вставляем следующий текст скрипта (СКАЧАТЬ)
Затем опять делаем доступ
----------------------------------
chmod +x /etc/init.d/sascd
update-rc.d sascd defaults 21
----------------------------------
И напоследок нам необходим еще один кофигурационный файл
---------------------------------
nano /etc/default/sascc
---------------------------------
с таким содержимым
-----------------------
# /etc/default/sascc
# Default SASC-NG startup config
# Change to 1 to enable sasc-ng's init-script
ENABLED=1
# DVBLoopback Device creation timeout (in seconds)
TIMEOUT=60
--------------------------------
Если вы планируете использовать NewCS то создаем конфигурационный файл
cardclient.conf с такими данными (СКАЧАТЬ)
----------------------------------------------------------------------------
nano /etc/camfiles/cardclient.conf и вставляем эти данные туда
----------------------------------------------------------------------------
Перегружаемся, запускаем Kaffeine, находим кодированный канал, через какое-то время появляется изображение, идем на следующий канал - тоже ждем несколько секунд, смотрим далее. Лучше сначала пройти все каналы, чтобы данные записались в файл esm.cache. Для более тонкой настройки (priority и ignore list) используйте файл override.conf, который нужно скопировать в /etc/camfiles
Пример такого файла находится в /usr/local/src/sc/examples/override.conf.example
ИСТОЧНИКИ: dolot.kipdola.com и форум forum.ubuntu.ru
Написать комментарий
Комментарий №3 : Mon October 25, 2010, 15:09:54
Комментарий №2 : Sat July 31, 2010, 04:43:33
Комментарий №1 : Thu July 08, 2010, 06:32:18

Комментарий №4 : Fri December 03, 2010, 13:47:18