”Установка
07.07.2010
Установка 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

 

 



Написать комментарий



 

mig005
Comment
new comment
Комментарий №4 : Fri December 03, 2010, 13:47:18
"# modprobe dvbloopback
FATAL: Error inserting dvbloopback (/lib/modules/2.6.32-3-686/misc/dvbloopback.ko): Unknown symbol in module, or unknown parameter (see dmesg)"

sudo apt-get install --reinstall linux-image-`uname -r`
Должно помоч.

user
Comment
new comment
Комментарий №3 : Mon October 25, 2010, 15:09:54
сделал всё, как написано. Модуль скомпилировался и запустился, скрипты посоздавал, а runsasc пишет No such file or directory
(ubuntu 10.04)

Пётр Анатольевич
Comment
new comment
Комментарий №2 : Sat July 31, 2010, 04:43:33
# modprobe dvbloopback
FATAL: Error inserting dvbloopback (/lib/modules/2.6.32-3-686/misc/dvbloopback.ko): Unknown symbol in module, or unknown parameter (see dmesg)

avb
Comment
new comment
Комментарий №1 : Thu July 08, 2010, 06:32:18
Проще готовый пакет под убунту поставить.
http://viaccessfree точка biz/forum/showthread.php?t=31897&page=2
Редактировал: July 13, 2010, 11:45:24 admin  

Rambler's Top100 Каталог сайтов Всего.RU