Перейти к содержанию

mad dad

Пользователи
  • Постов

    41
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные mad dad

  1. По поводу ошибок, которые вылезают при 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);

  2. 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

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

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

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

    Я в make ставил и g++, и g4.3++, процессоры тоже пробовал разные (все комбинации, конечно, не перепробовал, но предыдущая версия собирается со значениями по-умолчанию). CXX=`which g++-4.3`. Единственное не пробовал еще

    CSAFLAGS ?= -Wall -fPIC -g -mmmx -fomit-frame-pointer -fexpensive-optimizations -funroll-loops

    Блин, стояла раньше Суся 11.1 с кде 3.5 - проблем не было. Решил поставить 11.2 с кде 4. И началось. Если что-то не из репозитория, замучаешься собирать.

  5. Посмотрел, вроде Key получаешь. Какая ошибка при тест FFdesca, процессор какой установлен?

    Может стоит попробовать где-то еще тестовый вариант, где точно newcamd а не newcamd2?

    В кафейне с newcamd все идет. А при сборке последнего sc :

    FAILED COMPARISON OF PACKET 29986

    FAILED COMPARISON OF PACKET 29987

    FAILED COMPARISON OF PACKET 29988

    FAILED COMPARISON OF PACKET 29989

    FAILED COMPARISON OF PACKET 29990

    FAILED COMPARISON OF PACKET 29991

    FAILED COMPARISON OF PACKET 29992

    FAILED COMPARISON OF PACKET 29993

    FAILED COMPARISON OF PACKET 29994

    FAILED COMPARISON OF PACKET 29995

    FAILED COMPARISON OF PACKET 29996

    FAILED COMPARISON OF PACKET 29997

    FAILED COMPARISON OF PACKET 29998

    FAILED COMPARISON OF PACKET 29999

    make[1]: *** [FFdecsa_test.done] Ошибка 10

    Проц по умолчанию. Система Суся 11.2 х 32

  6. Плагин старый, вот тут последний vdr-sc

    пересобери и с ним попробуй

    А этот у меня не проходит тест FFdesca при сборке. Я писал, что пробовал его собрать - не получилось,

    пришлось откатится. Логи посмотрел ? Там все нормально ?

  7. У меня cardclient.conf лежит в /etc/vdr/plugins/sc

    ECM править вот тут в исходниках sc в файле - ./systems/cardclient/newcamd.c

    строка - #define CWS_NETMSGSIZE 480

    Можно включить в vdr протоколирование плагина в файл

    Меню - Настройка- Модули расширения - sc - Протоколирование сообщений -Сообщения в файл

    Файл в который писать должен иметь права доступа на запись под кем запущен vdr

    Пересобрал плагин с #define CWS_NETMSGSIZE 480. Положил cardclient.conf в /etc/vdr/plugins/sc.

    Судя по логам, все нормально. А картинки нет .

    vdr_log.txt

  8. А если просто newcamd а не newcamd2 попробовать. У меня по newcamd без проблем работает и правда файл cardclient.conf лежит в /etc/vdr/plugins/sc/ т к при запуске vdr явно указываю путь к конфигурационным файлам -c /etc/vdr

    пробовал и newcamd, хотя провайдер дал newcamd2. Правда, cardclient.conf лежит в /etc/vdr/plugins . Стартую я также /usr/sbin/vdr -c /etc/vdr -P "sc" -P "xine-r"
  9. Смотрю ТВ под Линуксом, используя VDR (1.6.0) и sc-плагин (0.8.5-1). Для настроек выбирал newcam. Со вчерашнего дня шара работать перестала. Посмотрел на странице настроек, а так вместо newcam стоит newcam2. Пинг на сервер быстрый. Не понимаю совершенно, в чем дело. Буду благодарен за любою помощь.

    Заранее спасибо

    В одной конфигурации у меня SUSE 11.2 KDE4.3 Profred 7300 Nvidia 8600 GTS Core2duo 8400 MSIP45neo . Kaffeine 1pre каналы залочил, но плагин sc не смог подключить. Поставил Kaffeine 8.8 , собрал плугин, все заработало. Решил поковыряться с vdr, т.к. старый каффейн притащил много из KDE3. VDR 1.6.0 и xine plugin есть в дистрибутиве. SC собрал предпоследнюю версию (последняя не прошла тест FFDesca). Положил sc.conf в ./vdr/plugins :

    newcamd2:cserv14.net:10000:0/0500/ffff:xxxxxxx:xxxxxxx:0102030405060708091011121314

    Xine vdr открытые каналы кажет, на закрытые перестал ругаться, но на них картинки нет. Может, строка sc.conf не того формата ? Или sc.conf нужно еще куда-то положить ? И где посмотреть/изменить ЕСМ, если надо. На исчезнувшем форуме было все про это.

  10. Люди а кто-то пробывал установить через сетку прием, ну никак не хочет у человека показывать, все сделал как я сказал

    пишет ошибку Your input can't be opened:

    VLC не может открыть MRL 'udp://@10.11.7.8:1234'. Ищите более подробную информацию в лог-файле.

    Главное у меня показывает а у него нет, попробывал у другого чела тоже так же ошибка та же.

    Может чего я не то делаю! Хотя все как на видео в посту верху сделал

    1. Запустил двб дрим затем влс и там и там картинка сохранил плэйлист назвал НТВ+, затем прописал в двб дриме ОПЦии- настройка-сетевой поток- и ввел айпи ( я думаю не имеет разницы какой). Затем перегрузил прогу открыл двб дрим открыл ВЛС далее

    Медиа-потоковое вещание выбрал сохраненый НТВ+ файл появилось окно где я ввел айпи такое же ,что ввел в двбдрим ранее. Галочки Воспроизводить локально RTP и Prefer UDP over RTP. Перегруз проги. Включаю ДВБ дрим заьем влс ввожу айпи и у меня показывает, а вот у людей нет! Может чего не так делаю.

    И еще скажите при вещании у меня влс должен работать или достаточно двб дрима.? Хотя пробовал и так и так. И ошибка одна у всех одинакова.

    Не надо на компе с DVBDream запускать VLC. Айпи имеет разницу. Пропиши в двбдрим -..- сетевой поток айпи принимающего компа. На принимающем компе - влс и далее
  11. Наша задача прикрутить пульт из набора IMON soundgraph к проге DVBDream на карте Acorp DS110. К карте идет свой пульт, но зачем использовать два пульта, если можно обойтись одним !

    В продаже есть наборы IMON для компьютеров, представляющие собой IR приемник и пульт ДУ. Кроме того, есть специальные корпуса со встроеным IMON (например Thermaltake Bah ).

    Проблема в том, что IR приемник вешается не на COM , а на USB порт. Поэтому решения типа winlirc не работают. Там есть свое ПО IMEDIAN для создания медиацентра. Можно задать в качестве внешнего просмотрщика DVBDream. Но в этом случае нет полноценной работы пульта. Доступно только переключение каналов.

    Итак, приступим.

    Открываем DVBDream, опции, пульт ДУ и выбираем пульт Twinhan.

    righthttp://pic.ipicture.ru/uploads/090530/kCLYGZdDqC.jpg[/img]

    Это в принципе обычная клавиатура. Предварительно функции в нем определены .Чтобы переопределить некоторые функции, можно щелкнуть по функции, последует запрос на нажатие клавиши, жмем эту клавишу на клавиатуре. Я переопределил Power на ESC, чтобы был выход из программы по ESC. Record по умолчанию определена на F4. Вы можете задать любую клавишу на любую функцию, например Ch+ на PgUp Сh- на PgDn и т.д.

    Применяем изменения. Теперь нам нужно привязать DVBDream к пульту IMON.

    Открываем настройку IMON.Добавляем DVBDream для запуска по клавише Add Launcher с пульта ДУ: IMONManager-УтилитыIMON-ЗапускПриложений-ADD (у меня C/DVBDream/DVBDream.exe).

    Переходим к настройке пульта : IMONManager-Установки-ПрограммнаяКоманда-ДобавитьПрограмму. Добавляем DVBDream. Теперь начинаем добавлять команды с пульта (на примере добавления цифры 0): Function-Добавить

    Изображение

    Название функции (для нашего примера-0, здесь название функции, например Power, CH+,CH- и т.д.)

    Изображение

    Далее . Открывается окно с тремя полями.Это в случае комбинации клавиш (например alt+ctrl+...). Вводим в первое поле ту клавишу, которую мы определили в DVBDream при конфигурировании пульта Twinhan. В нашем случае 0.

    Изображение

    Привязываем эту функцию к кнопке пульта IMON . В нашем случае 0

    Изображение

    Последовательно вводим все функции, которые мы определили в DVBDream при конфигурировании пульта Twinhan.

    http://pic.ipicture.ru/uploads/090530/QrJZGWYFSy.jpg[img/]

    Применяем изменения и наслаждаемся DVBDream с пультом IMON. Вход в программу по клавише APP Launcher. Выход по кнопке , которую вы привязали к Power. Переключает каналы , открывает канал по номеру, fullscreen-полный экран,регулирует громкость, записывает канал — и все это с пульта.

    Я привязал этот пульт и в Линуксе к Kaffeine. Там немного посложнее. Будет время - отпишусь.

  12. Посмотрел эти два ролика. Вопрос такой а только один может принимать или несколько людей? и у принимающего должна быть прога только VLC 100% ? И как сильно этот тип передачи изображение по сети загружает проц.

    Для dvbdream 1.4i : Опции-Настройки-Сетевой поток . IP адрес ПРИНИМАЮЩЕГО компа. Ставим галку Активный. На принимающем компе: VLC - медиа- URL - протокол UDP- IP адрес этого компа (на котором принимаем, и который вбивали в DVBDream). Порт 1234 по-умолчанию. Воспроизводим и смотрим.
×
×
  • Создать...