Ферум

Кардшаринг на Dvb картах под Linux

В теме 1 242 сообщения

Нужно проверить, есть ли у вас другой gcc, кроме 4.4

Если в системе нет другого gcc, то изменение этих строк не повлияет на сборку.

Поделиться сообщением


Ссылка на сообщение

Нужно проверить, есть ли у вас другой gcc, кроме 4.4

Если в системе нет другого gcc, то изменение этих строк не повлияет на сборку.

У меня установлены и gcc и gcc4.3 и gcc4.4. При сборке ошибка Fdesca пропала. Теперь ищет xgettext. Xgettext в КДЕ 4 нет. В КДЕ3 есть пакет KDE-xgettext. То есть опять нужно тащить КДЕ 3. А у меня итак каффейне 8.8 с КДЕ3 работает. Я думал обойтись без кучи КДЕ3 библиотек. Но, видно, не получится.

Поделиться сообщением


Ссылка на сообщение

Что не получилось с VDR - получилось с opensasc-ng. Выкладываю свой мануал по optnsasc-ng + Ubuntu 9.10 + Kaffeine 1.0 pre :

Sasc_ng_2.6.31.txt

Поделиться сообщением


Ссылка на сообщение

Открывайте файл WordPad или Office или OpenOffice, а то будет каша ;)

Поделиться сообщением


Ссылка на сообщение
mad dad не скачивается пожалуйста перезалей!

Поделиться сообщением


Ссылка на сообщение

Sasq-ng+Ubuntu 9.10+Kaffeine 1.0 pre

Поскольку проблемы со скачиванием, привожу текст в этом посте.

Обобщаю опыт по установке opensasc-ng на Ubuntu 9.10 (ядро 2.6.31)

Перед установкой проверяем и устанавливаем недостающие пакеты :

sudo apt-get install linux-headers-`uname -r` build-essential

subversion openssl gettext libssl-dev screen mc

Для редактирования и перемещения файлов я использую MC , что и Вам советую.

Предполагается, что у вас есть source для вашего kernel . Проверяем наличие :

/lib/modules/'uname -r'/build

/lib/modules/'uname -r'/source

Предполагается, что у Вас установлена и настроена DVB-S(S2) карта с драйверами

из ядра.В ядре 2.6.31 присутствуют драйвера для большинства DVB устройств.

Выкачиваем последнюю версию :

svn co http://opensvn.csie.org/opensascng

В домашнем каталоге у нас появилась директория /opensascng/

патчим длинный ECM

Для этого открываем для редактирования файл

#/opensascng/open-sasc-ng/sc/PLUGINS/src/sc-src/systems/cardclient/newcamd.c

И меняем строку на

#define CWS_NETMSGSIZE=272

Для того, чтобы прошла конфигурация для ядра 2.6.31 уважаемый pawel5870 написал

патч https://opensvn.csie.org/traccgi/opensascng/ticket/58, который при

ближайшем рассмотрении заключается в нескольких элементарных действиях :

Открываем в редакторе (в MC по F4) файл

#/opensascng/open-sasc-ng/dvbloopback/module/dvbloopback.h

Строку DVBLB_CMD_OPEN = 0 меняем на DVBLB_CMD_OPEN = 4 (стр.20)

Сохраняем изменения

Далее открываем файл

#/opensascng/open-sasc-ng/dvbloopback/module/dvblb_proc.c

И удаляем строки :

175: lbdev->procfile->owner = THIS_MODULE;

187: dvblb->procdir->owner = THIS_MODULE;

196: dvblb->procfile->owner = THIS_MODULE;

221: procdir->owner = THIS_MODULE;

Сохраняем изменения.

(Я использовал gcc++4.3. Если у Вас его нет, установите

sugo apt-get install gcc43)

Переходим в home/'username'/opensascng/open-sasc-ng/

(cd /home/'username'/opensascng/open-sasc-ng/)

и выполняем

./configure --cxx=/usr/bin/g++-4.3

Попробуйте без g++-4.3 (просто ./configure , но у меня не получилось)

Далее получаем драйвер dvbloopback.ko :

sudo make module

И , наконец, сам бинарник sasc-ng:

sudo make

При этом у меня вылезли пара ошибок. Посмотрите, где , и подправьте make файл.

На выходе у нас есть dvbloopback.ko

(#/home/'username'/opensascng/open-sasc-ng/dvbloopback.ko)

и бинарник sasc-ng

(#/home/'username'/opensascng/open-sasc-ng/sasc-ng)

Запускаем

insmod dvbloopback.ko

проверяем с dmesg и получаем типа такого

dvbloopback/module/dvb_loopback.c: frontend loopback driver v0.0.1

dvbloopback: registering 1 adapters

DVB: registering new adapter (DVB-LOOPBACK)

У нас появился adapter1.

Запускаем sasc:

sasc-ng -j 0:1

0-реальный адаптер, 1-виртуальный (DVB-LOOPBACK)

Делаем автозапуск и интеграцию в систему

Открываем в редакторе файл

# /opensascng/open-sasc-ng/contrib/run-sasc-ng

И правим в шапке соответствующие строки :

# Директория, куда кладем dvbloopback.ko

DRIVERDIR="/usr/local/src/mythtv.cvs/sasc-ng"

# Путь к бинарнику sasc-ng

SASCPRG="/usr/local/src/mythtv.cvs/sasc-ng/sasc-ng"

# Путь к директории,где лежит cardclient.conf для шары

CAMDIR="/etc/camfiles"

# Количество виртуальных DVB, создаваемых sasc-ng

ADAPTERS="1"

# Опции запуска SASC-NG.

OPTIONS="-j 0:1 --cam-budget --sid-allpid --sid-nocache —cam-dir"

Сохраняемся

Копируем dvbloopback.ko и бинарник sasc-ng туда, куда мы указали. В моем примере

в /usr/local/src/mythtv.cvs/sasc-ng/

cardclient.conf кладем в /etc/camfiles/

cardclient.conf создаем в любом редакторе и прописываем туда

параметры,полученные у шаринг-провайдера :

newcamd:сервер:10000:0/0500/ffff:login:parole:0102030405060708091011121314

Далее переносим файлы в нужные места от root:

cp /home/'user'/opensascng/open-sasc-ng/contrib/sascd.initd /etc/init.d/sascd

cp /home/'user'/opensascng/open-sasc-ng/contrib/run-sasc-ng /usr/local/bin/runsasc

Даем права :

chmod 755 /etc/init.d/sascd

chmod 755 /usr/local/bin/runsasc

Открываем в редакторе или создаем файл

/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

Старт из-под root :

/etc/init.d/sascd {start|stop|restart}

Если не стартует, поменять в файле sascd

!# /bin/sh на !# /bin/bash

Для автозагрузки при старте :

Дебиан/Убунту :

update-rc.d sascd defaults

Большинство других дистров :

ln -s /etc/init.d/sascd /etc/rc#.d/S40sascd

В Kaffeine 1.0 pre

Television > Configure television > adapter 1 > Прописываем настройки на свой спутник. Для НТВ+ > LNB1 settings > custom > LOF 10750 > EutelsatW4 (его нужно внести в ./kde/share/apps/kaffeine/scanfile.dvb , который появится после GeneralOptions > Update scan data over internet). Далее Television>Channels>Scan

Поделиться сообщением


Ссылка на сообщение

По поводу ошибок, которые вылезают при sudo make :

Ошибка 1:

dvbloopback/src/process_req.c:120: error: no return statement in function ret

В процедуру dvbloopback/src/process_req.c в строку 120 вставим return 0;

Получиться :

}

return 0;

}

static cmdret_t do_cmd(struct list_head *list, struct parser_cmds *pc,

И в Makefile добавим :

DEFINES += -D__KERNEL_STRICT_NAMES

После :

DEFINES += -DRELEASE_VERSION=\"$(VERSION)\"

DEFINES += -D__KERNEL_STRICT_NAMES

Ошибка 2:

dvblb_plugins/plugin_cam.c:631: error: format not a string literal and no format arguments

Открываем в редакторе plugin_cam.c строку 631

Вместо

print(outstr);

Набираем

printf("%s", (const char*)outstr);

Ошибка 3:

sc/thread.cpp:206: error: format not a string literal and no format arguments

Открываем sc/thread.cpp строку 206 и правим

SetDescription(Description);

на

SetDescription(NULL);

Поделиться сообщением


Ссылка на сообщение

По поводу ошибок, которые вылезают при sudo make :

Ошибка 3:

sc/thread.cpp:206: error: format not a string literal and no format arguments

Открываем sc/thread.cpp строку 206 и правим

SetDescription(Description);

на

SetDescription(NULL);

Поправочка к ошибке 3

Не SetDescription(NULL) а SetDescription ("%s", Description);

Все изменения применить до make - тогда собирается без ошибок. Работает с Kaffeine 1.0 pre , Mythbuntu 9.10 (MythTV)

Что-то никто не пишет - у кого как ??

Поделиться сообщением


Ссылка на сообщение

Предполагается, что у вас есть source для вашего kernel

Наверно логично искать на DVD диске (инсталяторе)? Что то не соображу где. :wacko:

Поделиться сообщением


Ссылка на сообщение

Наверно логично искать на DVD диске (инсталяторе)? Что то не соображу где. :wacko:

Должны быть папки /lib/modules/2.6.31-****/kernel и /lib/modules/2.6.31-****/~build

Если нет , установить kernel-headers и kernel-source (apt-get install ..........)

Поделиться сообщением


Ссылка на сообщение

mad dad[/b....наверно я ещё слаб в линуксовском слэнге и подумал о сырцах ( исходниках ядра ), которые по всем понятиям должны поставляться в составе дистрибутива, по крайней мере так пишут. Упомянутые в вашем последнем посте каталоги естественно присутствуют....(куда бы им деться ?)только вот я поставил virtualbox.... и пока им не наиграюсь ядро трогать не буду( нет пока мотивации ) В прочем инструкция ваша очень даже хорошая с учётом того, что по данному вопросу инфы на русском катастрофически не хватает.

Поделиться сообщением


Ссылка на сообщение

mad dad[/b....наверно я ещё слаб в линуксовском слэнге и подумал о сырцах ( исходниках ядра ), которые по всем понятиям должны поставляться в составе дистрибутива, по крайней мере так пишут. Упомянутые в вашем последнем посте каталоги естественно присутствуют....(куда бы им деться ?)только вот я поставил virtualbox.... и пока им не наиграюсь ядро трогать не буду( нет пока мотивации ) В прочем инструкция ваша очень даже хорошая с учётом того, что по данному вопросу инфы на русском катастрофически не хватает.

Инфа-то есть, но кусками в разных местах. Я постарался собрать все в одном месте и объяснить понятнее. Например ,я описал , как исправить make файл, а можно было просто написать : наложить патч такой-то. Но начинающий линуксоид может не знать, как это сделать. А вот открыть файл и заменить строку - это понятнее. Эту инструкцию я положил на русскоязычном убунту форуме (сборка пакетов). Кстати, заработало и в Убунте , и в Сусе.

Шара идет через любой просмотрщик (Kaffeine, VLC, mplayer, MythTV). :)

Поделиться сообщением


Ссылка на сообщение

Доброго времени суток уважаемым гуру!

У меня стоит:

1. ubuntu 9.10

2. Двухъядерная система Intel Pentium с 2Гб мозгов и 500Гб жестких дисков. Материнская плата Gigabyte 945GCM-S2C со встроенной видяхой.

2. DVB плата TT-budget S-1401

3. Набор спутников Hotbird 13E

Я совсем не знаком с ubuntu, поскольку только что на нее перешел, но она мне очень нравится.

Подскажите мне пожалуйста, что делать для того, чтобы пользоваться кардшарингом. При этом плату ubuntu видит, и открытые каналы я могу смотреть через kaffeine 1.0

С уважением, JoraVer.

Поделиться сообщением


Ссылка на сообщение

JoraVer У вас два варианта ( если вас интересует каффеине ) . Первый описан мной в первом посте , он проще берёте kaffeine 0.8.8 можно 0.8.7 для ubuntu 9.04 (естественно сушествующую версию придётся снести) sudo apt-get purge kaffeine или через sinaptic .Для полного порядка удалить рекурсивно в своей домашней папке каталоги, что он насоздавал ./kaffeine и в ./kde/scare/apps/ тоже kaffeine

Установить kaffeine 0.8.8 или 0.8.7( из родного репозитория ubuntu 9.04, для вашей карты всё равно http://packages.ubuntu.com/jaunty/kde/kaffeine ) Если слетят кодеки необходимо переустановит библиотеку libxine1-ffmpeg со всеми зависимостями ( должны быть подключены репозитории medibuntu и желательно для w32codecs debian-multimedia ) Прописать необходимые каналы вы вероятно же сможете, а готовый пакет плагина я выкладыва на 3й странице. Если вы уже пользовались шарой на компьютере внести настройки труда не составляет.

Второй способ с точки зрения современного дистрибутива более правильный и описан в постах чуть выше вашего....но знакомство с ubuntu лучше начать с чего нибудь попроще, чтобы первое впечатление от дистрибутива не было безнадёжно испорчено.

P.S. на счёт гуру я думаю вы немного преувеличили....У тех кто серьёзно занимается линуксом едва ли есть время и желание смотреть на компе каналы...

Поделиться сообщением


Ссылка на сообщение

Не сложилось у меня с убунту, вчера снёс, поставил mandriva2010 + kaffeine 1.0 + sasc-ng.

Работает, только не получилось пока поставить sasc-ng в автозагрузку.

Поделиться сообщением


Ссылка на сообщение

...занялся снёс 88 кофейню поставил 1.0 pre сырцы opensasc-ng выкачал поправил согласно http://forum.ubuntu.ru/index.php?topic=79331.0 дополнительно слазал в папку FFdecsa вMakefile поправил компилятор на gcc-4.3 всё равно получается

alex@alex-desktop:~$ cd /home/alex/opensascng/open-sasc-ng

alex@alex-desktop:~/opensascng/open-sasc-ng$ ./configure --cxx=/usr/bin/g++-4.3

Using C++ compiler: /usr/bin/g++-4.3

Using compile type debug

mkdir: невозможно создать каталог `/tmp/sasc-ng.': File exists

Processor capabilities: native ( mmx sse sse2 )

mkdir: невозможно создать каталог `/tmp/sasc-ng./FFdecsa': File exists

Trying various FFdecsa optimizations...

PARALLEL_32_INT: 127

PARALLEL_64_2INT: 143

PARALLEL_64_LONG: 103

PARALLEL_64_MMX: 160

PARALLEL_128_2LONG: 105

PARALLEL_128_2MMX: 173

PARALLEL_128_SSE: test failed

PARALLEL_128_SSE2: test failed

Choosing PARALLEL_MODE = PARALLEL_128_2MMX

alex@alex-desktop:~/opensascng/open-sasc-ng$

Какие будут соображения?

Изменено пользователем Ферум

Поделиться сообщением


Ссылка на сообщение

Внимательно изучил инструкции от Ферума, все снес, поставил, настроил, но столкнулся с одной проблемой - нет нужных данных для плагина kaffeine-sc под пакет Радуга. Параметры для НТВ+ не подходят.

Вот что именно надо:

CA id (hex) и ProvID (hex1, hex2...)

Если кто в курсе где исать подскажите, плз. Очень надо.

Поделиться сообщением


Ссылка на сообщение

Внимательно изучил инструкции от Ферума, все снес, поставил, настроил, но столкнулся с одной проблемой - нет нужных данных для плагина kaffeine-sc под пакет Радуга. Параметры для НТВ+ не подходят.

Вот что именно надо:

CA id (hex) и ProvID (hex1, hex2...)

Если кто в курсе где исать подскажите, плз. Очень надо.

Сам себе и отвечу. Отбой.

Оказалось что надо только CA id (hex) вбить и для Радуга ТВ он равен значению: 652

Поделиться сообщением


Ссылка на сообщение

...занялся снёс 88 кофейню поставил 1.0 pre сырцы opensasc-ng выкачал поправил согласно http://forum.ubuntu.ru/index.php?topic=79331.0 дополнительно слазал в папку FFdecsa вMakefile поправил компилятор на gcc-4.3 всё равно получается

alex@alex-desktop:~$ cd /home/alex/opensascng/open-sasc-ng

alex@alex-desktop:~/opensascng/open-sasc-ng$ ./configure --cxx=/usr/bin/g++-4.3

Using C++ compiler: /usr/bin/g++-4.3

Using compile type debug

mkdir: невозможно создать каталог `/tmp/sasc-ng.': File exists

Processor capabilities: native ( mmx sse sse2 )

mkdir: невозможно создать каталог `/tmp/sasc-ng./FFdecsa': File exists

Trying various FFdecsa optimizations...

PARALLEL_32_INT: 127

PARALLEL_64_2INT: 143

PARALLEL_64_LONG: 103

PARALLEL_64_MMX: 160

PARALLEL_128_2LONG: 105

PARALLEL_128_2MMX: 173

PARALLEL_128_SSE: test failed

PARALLEL_128_SSE2: test failed

Choosing PARALLEL_MODE = PARALLEL_128_2MMX

alex@alex-desktop:~/opensascng/open-sasc-ng$

Какие будут соображения?

попробуй все собрать в каталоге /usr/src под рутом,у меня в домашнем каталоге тоже ничего несобирается нормально,видимо просто нехватает прав .

Поделиться сообщением


Ссылка на сообщение

С такой проблемой кто - нить сталкивался? как лечить?

Dec 28 10:03:50.059 CSA: Got command(1): I idx: 0 pid: 0
Dec 28 10:03:50.270 CHANNEL: start: read pes returned err: 11
start: read pes returned: Resource temporarily unavailable
Orbit: 00000360E
Dec 28 10:04:17.377 CAM(core.net): idle timeout, disconnected cserv9.net:10150
Dec 28 10:04:17.377 CAM(core.net): netwatch down

Поделиться сообщением


Ссылка на сообщение

...занялся снёс 88 кофейню поставил 1.0 pre сырцы opensasc-ng выкачал поправил согласно...

Поростите, а зачем?

Я это делал потому, что с кафеином 0,8,8 под мандривой 2010 есть определенные проблемы, а вы для чего,

если у вас все и так работало?

Кстати кафеин 1,0 мне не понравился. Например, я не смог уменьшить изображение

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

не знаю, толи плагин для шары виноват, толи каффеин 1,0.

попробуй все собрать в каталоге /usr/src под рутом,

Я тоже в этом каталоге собирал и использовал просто ./configure.

Попробуйте так sudo ./configure --cxx=/usr/bin/g++-4.3.

PS

Choosing PARALLEL_MODE = PARALLEL_128_2MMX

Программа перебрала несколько вариантов дешифровщика и выбрала для вашего процессора самый быстрый,

что вам не нравится? о том, что есть какая-то ошибка не написано, пробуйте дальше make,

хотя скорость дешифровки конечно небольшая:

PARALLEL_128_2MMX: 173

Но для хорошего просмотра ее достаточно ( у меня программа выбрала режим PARALLEL_128_SSE2: 245 (245 - это скорость дешифровки

кодированного канала в этом режиме на вашем процессоре с использованием полученного из интернета ключа).

Поделиться сообщением


Ссылка на сообщение

Поростите, а зачем?

Я это делал потому, что с кафеином 0,8,8 под мандривой 2010 есть определенные проблемы, а вы для чего,

если у вас все и так работало?

С устаревшей для дистрибутива программой есть проблемы и для ubuntu 9.10, по крайней мере таких глюков со сканированием каналов и DVB S 2 на ubuntu 9.04 не было, не смотря на то что дрова на карту приходилось устанавливать вручную. Не то что бы однозначно весенние релизы качественнее осенних но по наблюдениям так. Тем не менее время не стоит на месте и хочется соответствовать. По объективным и субъективным причинам я слишком много пропустил в развитии компьютерных технологий и операционных систем и теперь по возможности хочется наверстать. Посмотреть каналы мне удобнее на ресивере, а компьютер для изучения технической стороны ( в удовольствие ) по этому я склонен экспериментировать и не заморачиваюсь если даже уроню хорошо отлаженную систему, бывает правда обидно но не более. Кстати первый линукс для меня был мандривой последний её релиз уже стоит на виртуалке , будет время снесу windows 7 и поставлю её на железо уж больно мне нравится её KDE. Морально тяжело только отвлечься от APT на RPM но попробуем...

За ответы всем огромное спасибо, как говорят не стыдно не знать стыдно не спрашивать.

Поделиться сообщением


Ссылка на сообщение

С устаревшей для дистрибутива программой есть проблемы и для ubuntu 9.10, по крайней мере таких глюков со сканированием каналов и DVB S 2 на ubuntu 9.04 не было, не смотря на то что дрова на карту приходилось устанавливать вручную. Не то что бы однозначно весенние релизы качественнее осенних но по наблюдениям так. Тем не менее время не стоит на месте и хочется соответствовать. По объективным и субъективным причинам я слишком много пропустил в развитии компьютерных технологий и операционных систем и теперь по возможности хочется наверстать. Посмотреть каналы мне удобнее на ресивере, а компьютер для изучения технической стороны ( в удовольствие ) по этому я склонен экспериментировать и не заморачиваюсь если даже уроню хорошо отлаженную систему, бывает правда обидно но не более. Кстати первый линукс для меня был мандривой последний её релиз уже стоит на виртуалке , будет время снесу windows 7 и поставлю её на железо уж больно мне нравится её KDE. Морально тяжело только отвлечься от APT на RPM но попробуем...

За ответы всем огромное спасибо, как говорят не стыдно не знать стыдно не спрашивать.

У тебя ./configure нормально прошел. Дальше делай make и sudo make install. И дальше по инструкции.

Поделиться сообщением


Ссылка на сообщение

alex@alex-desktop:~$ cd /usr/src/opensascng/open-sasc-ng
alex@alex-desktop:/usr/src/opensascng/open-sasc-ng$ ./configure --cxx=/usr/bin/g++-4.3
Using C++ compiler: /usr/bin/g++-4.3
Using compile type debug
Processor capabilities: native ( mmx sse sse2 )
Trying various FFdecsa optimizations...
   PARALLEL_32_INT: 97
   PARALLEL_64_2INT: 118
   PARALLEL_64_LONG: 122
   PARALLEL_64_MMX: 149
   PARALLEL_128_2LONG: 107
   PARALLEL_128_2MMX: 195
   PARALLEL_128_SSE: test failed
   PARALLEL_128_SSE2: test failed
Choosing PARALLEL_MODE = PARALLEL_128_2MMX
alex@alex-desktop:/usr/src/opensascng/open-sasc-ng$ sudo make module
cd dvbloopback/module && make 
make[1]: Вход в каталог `/usr/src/opensascng/open-sasc-ng/dvbloopback/module'
echo "Skipping Modver "
Skipping Modver 
./config_dvb.pl "BUILD_DIR=/lib/modules/2.6.31-16-generic/build" "EXTRA_CFLAGS=-Idrivers/media/dvb/dvb-core/ -I/usr/src/opensascng/open-sasc-ng/dvbloopback/module"
Found dvbdev.h from 2.6.22 or later
make -C /lib/modules/2.6.31-16-generic/build M=/usr/src/opensascng/open-sasc-ng/dvbloopback/module modules
make[2]: Вход в каталог `/usr/src/linux-headers-2.6.31-16-generic'
 CC [M]  /usr/src/opensascng/open-sasc-ng/dvbloopback/module/dvb_loopback.o
 CC [M]  /usr/src/opensascng/open-sasc-ng/dvbloopback/module/dvblb_proc.o
 CC [M]  /usr/src/opensascng/open-sasc-ng/dvbloopback/module/dvblb_forward.o
 LD [M]  /usr/src/opensascng/open-sasc-ng/dvbloopback/module/dvbloopback.o
 Building modules, stage 2.
 MODPOST 1 modules
 CC      /usr/src/opensascng/open-sasc-ng/dvbloopback/module/dvbloopback.mod.o
 LD [M]  /usr/src/opensascng/open-sasc-ng/dvbloopback/module/dvbloopback.ko
make[2]: Выход из каталога `/usr/src/linux-headers-2.6.31-16-generic'
make[1]: Выход из каталога `/usr/src/opensascng/open-sasc-ng/dvbloopback/module'
alex@alex-desktop:/usr/src/opensascng/open-sasc-ng$ sudo make
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/forward.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Idvbloopback/src -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include dvbloopback/src/forward.c
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/process_req.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Idvbloopback/src -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include dvbloopback/src/process_req.c
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/msg_passing.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Idvbloopback/src -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include dvbloopback/src/msg_passing.c
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/plugin_getsid.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Idvbloopback/src -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include dvbloopback/src/plugin_getsid.c
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/plugin_ringbuf.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Idvbloopback/src -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include dvbloopback/src/plugin_ringbuf.c
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/plugin_showioctl.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Idvbloopback/src -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include dvbloopback/src/plugin_showioctl.c
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/plugin_legacysw.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Idvbloopback/src -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include dvbloopback/src/plugin_legacysw.c
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/plugin_dss.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Idvbloopback/src -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include dvbloopback/src/plugin_dss.c
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/plugin_cam.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Idvbloopback/src -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include dvblb_plugins/plugin_cam.c
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/plugin_ffdecsa.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Idvbloopback/src -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include dvblb_plugins/plugin_ffdecsa.c
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/plugin_scan.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Idvbloopback/src -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include dvblb_plugins/plugin_scan.c
echo 'const char *source_version =' '"'`(svnversion /usr/src/opensascng/open-sasc-ng 2>/dev/null) || echo Unknown`/`(svnversion /usr/src/opensascng/open-sasc-ng/dvbloopback 2>/dev/null) || echo Unknown`'";' > .vers.new ; diff .vers.new objs/version.cpp > .vers.diff 2>&1 ; if test -s .vers.diff ; then mv -f .vers.new objs/version.cpp ; fi ; rm -f .vers.new .vers.diff
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/version.o -c -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES objs/version.cpp
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/misc.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -I./sc/PLUGINS/src/sc-src -I./sc/include -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include sc/misc.cpp
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/dvbdevice.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -I./sc/PLUGINS/src/sc-src -I./sc/include -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include sc/dvbdevice.cpp
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/osdbase.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -I./sc/PLUGINS/src/sc-src -I./sc/include -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include sc/osdbase.cpp
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/menuitems.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -I./sc/PLUGINS/src/sc-src -I./sc/include -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include sc/menuitems.cpp
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/device.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -I./sc/PLUGINS/src/sc-src -I./sc/include -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include sc/device.cpp
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/thread.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -I./sc/PLUGINS/src/sc-src -I./sc/include -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include sc/thread.cpp
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/tools.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -I./sc/PLUGINS/src/sc-src -I./sc/include -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include sc/tools.cpp
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/sasccam.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -I./sc/PLUGINS/src/sc-src -I./sc/include -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include sc/sasccam.cpp
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/log.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -I./sc/PLUGINS/src/sc-src -I./sc/include -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include sc/log.cpp
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/vdrcompat.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -I./sc/PLUGINS/src/sc-src -I./sc/include -Idvbloopback/module -I/lib/modules/2.6.31-16-generic/build/include sc/vdrcompat.cpp
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/si_descriptor.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Isc/include/libsi sc/libsi/descriptor.c
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/si_section.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Isc/include/libsi sc/libsi/section.c
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/si_si.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Isc/include/libsi sc/libsi/si.c
/usr/bin/g++-4.3 -Wall -D__user= -Werror  -g -o objs/si_util.o -c  -DRELEASE_VERSION=\"0.0.2\" -D__KERNEL_STRICT_NAMES -Isc/include/libsi sc/libsi/util.c
ar ru objs/libsi.a objs/si_descriptor.o objs/si_section.o objs/si_si.o objs/si_util.o
ar: creating objs/libsi.a
make -C FFdecsa "FLAGS=-O3 -fexpensive-optimizations -funroll-loops -mmmx -msse -msse2 -march=native" PARALLEL_MODE=PARALLEL_128_2MMX COMPILER=/usr/bin/g++-4.3
make[1]: Вход в каталог `/usr/src/opensascng/open-sasc-ng/FFdecsa'
/usr/bin/g++-4.3 -O3 -fexpensive-optimizations -funroll-loops -mmmx -msse -msse2 -march=native -DPARALLEL_MODE=PARALLEL_128_2MMX -c FFdecsa.c
make[1]: Выход из каталога `/usr/src/opensascng/open-sasc-ng/FFdecsa'
make -C ./sc/PLUGINS/src/sc-src  CXX=/usr/bin/g++-4.3 CXXFLAGS="-O2 -fPIC -Wall -Woverloaded-virtual -g" SASC=1 STATIC=1 all
sed: невозможно прочитать ../../../ci.c: No such file or directory
make[1]: Вход в каталог `/usr/src/opensascng/open-sasc-ng/sc/PLUGINS/src/sc-src'
make[1]: Выход из каталога `/usr/src/opensascng/open-sasc-ng/sc/PLUGINS/src/sc-src'
sed: невозможно прочитать ../../../ci.c: No such file or directory
make[1]: Вход в каталог `/usr/src/opensascng/open-sasc-ng/sc/PLUGINS/src/sc-src'
/usr/bin/g++-4.3 -O2 -fPIC -Wall -Woverloaded-virtual -g -c -DPLUGIN_NAME_I18N='"sc"' -DSASC -DAPIVERSNUM=10505 -D_GNU_SOURCE -DSTATICBUILD -I../../../include sc.c
sc.c: In member function ‘void cScInfoItem::SetValue(const char*, const char*)’:
sc.c:256: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
sc.c: In member function ‘const char* cOpt::FullName(const char*)’:
sc.c:278: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
sc.c: In member function ‘virtual const char* cScPlugin::CommandLineHelp()’:
sc.c:1358: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
/usr/bin/g++-4.3 -O2 -fPIC -Wall -Woverloaded-virtual -g -c -DPLUGIN_NAME_I18N='"sc"' -DSASC -DAPIVERSNUM=10505 -D_GNU_SOURCE -DSTATICBUILD -I../../../include data.c
data.c: In member function ‘cString cPlainKeys::KeyString(int, int, int)’:
data.c:937: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
/usr/bin/g++-4.3 -O2 -fPIC -Wall -Woverloaded-virtual -g -c -DPLUGIN_NAME_I18N='"sc"' -DSASC -DAPIVERSNUM=10505 -D_GNU_SOURCE -DSTATICBUILD -I../../../include filter.c
filter.c: In constructor ‘cPidFilter::cPidFilter(const char*, int, int, unsigned int)’:
filter.c:43: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
filter.c: In constructor ‘cPidFilter::cPidFilter(const char*, int, int, unsigned int)’:
filter.c:43: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
filter.c: In constructor ‘cPidFilter::cPidFilter(const char*, int, int, unsigned int)’:
filter.c:43: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
filter.c: In constructor ‘cAction::cAction(const char*, int)’:
filter.c:153: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
filter.c: In constructor ‘cAction::cAction(const char*, int)’:
filter.c:153: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
filter.c: In constructor ‘cAction::cAction(const char*, int)’:
filter.c:153: warning: ignoring return value of ‘int asprintf(char**, const char*, ...)’, declared with attribute warn_unused_result
/usr/bin/g++-4.3 -O2 -fPIC -Wall -Woverloaded-virtual -g -c -DPLUGIN_NAME_I18N='"sc"' -DSASC -DAPIVERSNUM=10505 -D_GNU_SOURCE -DSTATICBUILD -I../../../include system.c
system.c: In member function ‘Cache* cMsgCache::FindMsg(int)’:
system.c:489: error: ‘id’ was not declared in this scope
make[1]: *** [system.o] Ошибка 1
make[1]: Выход из каталога `/usr/src/opensascng/open-sasc-ng/sc/PLUGINS/src/sc-src'
make: *** [sc-plugin] Ошибка 2
alex@alex-desktop:/usr/src/opensascng/open-sasc-ng$ 

на сколько я понимаю ошибка в /usr/src/opensascng/open-sasc-ng/sc/PlUGINS/src/sc-src/system.c но что исправить не понимаю?

В итоге драйвер появился а бинарник нет.

Поделиться сообщением


Ссылка на сообщение

У меня такой вопрос.

Возмажна ли установка в ubuntu эмулятора ССсam или другого плагтна для картшаринга , с помощью которого возможно разшарить официальную карту среди клиентов?

Поделиться сообщением


Ссылка на сообщение

vbnm74

попробуйте mpcs

Поделиться сообщением


Ссылка на сообщение

на сколько я понимаю ошибка в /usr/src/opensascng/open-sasc-ng/sc/PlUGINS/src/sc-src/system.c но что исправить не понимаю?

В итоге драйвер появился а бинарник нет.

system.c: In member function ‘Cache* cMsgCache::FindMsg(int)’:

system.c:489: error: ‘id’ was not declared in this scope

Ошибка в функции Cache system.c строка 489 id не объявленная переменная.

Попробуй без g++43:

$./configure

$sudo make module

$sudo make

Внимательно следуй инструкции . У меня на разных линуксах (Ubuntu 9.10 и OpenSuse 11.2) все собралось нормально. Которые ошибки вылезали - я поправил. Такой, как у тебя не было. Все пакеты установил ? Все исправления внес ?

}

return 0;

}

static cmdret_t do_cmd(struct list_head *list, struct parser_cmds *pc,

И в Makefile добавим :

DEFINES += -D__KERNEL_STRICT_NAMES

После :

DEFINES += -DRELEASE_VERSION=\"$(VERSION)\"

DEFINES += -D__KERNEL_STRICT_NAMES

Makefile с этими исправлениями - это makefile из /dvbloopback/src/makefile

Поделиться сообщением


Ссылка на сообщение

с эмуляторм Сссам 86 разобрался. Половина Европы егоиспользует в Дримах и Ubuntu .

Теперь у меня такой вопрос , как обстоит дело со стабильностью работы самой машины при просмотре сат тв по сравнению с Дримом?

Поделиться сообщением


Ссылка на сообщение

Кто небуд подскажите - open-sasc-ng и НТВ+ ХД канали, и также премиера итд... мне неработает...:

Jan 1 02:17:15 [irdeto.ecm] incomplete ECM structure

Jan 1 02:17:16 [irdeto.ecm] last message repeated 6 times

Jan 1 02:17:16 [core.ecm] 0.1: try system Viaccess (0500) id 42100 with ecm 64d (pri=-10)

Jan 1 02:17:16 [core.ecm] 0.1: try system Cardclient (0500) id 42100 with ecm 64d (pri=-15)

Jan 1 02:17:17 [cardclient.core] cc-loop

Jan 1 02:17:17 [cardclient.core] now trying client Newcamd (cservxx.net:10000)

Jan 1 02:17:18 [cardclient.ecm] Newcamd: card was not able to decode the channel

Jan 1 02:17:18 [cardclient.core] client Newcamd (cservxx.net:10000) ECM failed (1031 ms)

Jan 1 02:17:18 [cardclient.core] cc-loop

Jan 1 02:17:18 [cardclient.core] now trying client Newcamd (cservxx.net:10000)

Jan 1 02:17:19 [cardclient.ecm] Newcamd: card was not able to decode the channel

Jan 1 02:17:19 [cardclient.core] client Newcamd (cservxx.net:10000) ECM failed (1154 ms)

Jan 1 02:17:19 [core.ecm] 0.1: got CaDescriptors for SID 3213 (len=23)

и так все время - а например ТНТ работает ОК! ето што то с long ecm или как там...?

извените за мои русски...

Поделиться сообщением


Ссылка на сообщение
Fleck Смею предположить что вы забыли увеличить буфер ECM В своё время я увеличивал его не до 272 а до 480.

Поделиться сообщением


Ссылка на сообщение

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти