taraslp

VDR + XBMC + Ubuntu - это просто!

В теме 3 190 сообщений

С теми кто использует стабильный debian 9 stretch  хочу поделиться своими наработками.

Предыдущий  бэкпортированный мной oscam работает не так хорошо как хотелось бы... некоторые проблемы с моей электричкой и даже biss не понимает.

Пытался как то решать для себя проблему заменой бинарника, отдельно компилируя его, но всё же хочется сделать как положено. В общем собрал две версии из ревизии 11392 : классический вариант и вариант emu с наложением патча на исходники, в последнем так же изменены шаблоны конфигов. Файл ключей только для biss а по задумке должен и powervu открывать но мне проверить не как , на меня эти каналы не светят (или тазиков нет). В общем пробуйте, пишите.

Ссылка на архив https://yadi.sk/d/UF6vcjHh3Q6QUG

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

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


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

Благодаря участнику профильного форума http://www.forum.free-x.de/wbb/index.php?   Yuri

удалось найти решение проблемы с перерывами декодирования  на статических ключах в связке vdr+oscam-emu

Необходимо файл /etc/vdr/conf.avail/dvbapi.conf привести к виду

[dvbapi]
-d

 

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


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

Решил в очередной раз попробовать список каналов от уважаемого Ферума, т.к. закончилась оплата Триколора, и там теперь каналов практически не осталось.
Остановил vdr
Скачал список каналов, назначил ему права 666.
Удалил в папке Oscam файл с кэшом
В файле oscam.server удалил блок с Триколорм, оставил один НТВ
Даже в файле oscam.conf закомментировал секцию с Триколором
На клиенте с Коди очистил группу каналов
Т.е. все все сделал, получается, наверное.

Новый список каналов вижу в Коди, но ни один не открывается. 

Вот лог в Оскаме под спойлером. 

И так до бесконечности. Чего не хватает для открытия каналов? Коди пишет VDR VNSI Client,Channel: no data

Почему то начиная с какого то момента с год назад ни один список каналов от Ферума не открывается. Храню последний работающий. Но там сейчас каша из Триколор и НТВ, и много уже новых каналов там нет.

Остается открыть сами плейлисты и методом пристального взгляда найти различия в строчках у одинаковых каналов, например Первый HD. Но странно, почему только у меня не работает крайний список каналов?
 

  • Спойлер

     

    • 2017/12/07 00:15:20 00000000 s (main) System name = Linux
    • 2017/12/07 00:15:20 00000000 s (main) Host name = server
    • 2017/12/07 00:15:20 00000000 s (main) Release = 4.4.0-101-generic
    • 2017/12/07 00:15:20 00000000 s (main) Version = #124-Ubuntu SMP Fri Nov 10 18:31:34 UTC 2017
    • 2017/12/07 00:15:20 00000000 s (main) Machine = i686
    • 2017/12/07 00:15:20 00000000 s (main) creating pidfile /tmp/.oscam/oscam.pid with pid 32122
    • 2017/12/07 00:15:20 00000000 s (main) signal handling initialized
    • 2017/12/07 00:15:20 00000000 s (reader) ntv+ [newcamd] creating thread for device xxxxxxxx
    • 2017/12/07 00:15:20 00000000 s (stat) loadbalancer: could not open /tmp/.oscam/stat for reading (errno=2 No such file or directory)
    • 2017/12/07 00:15:20 00000000 s (main) waiting for local card init
    • 2017/12/07 00:15:20 707A565A p (newcamd) proxy xxxxxxxx:10000 newcamd525 (fd=0)
    • 2017/12/07 00:15:20 707A565A p (reader) ntv+ [newcamd] proxy initialized, server xxxxxxxx:10000
    • 2017/12/07 00:15:20 0D44DC02 h (webif) webif: decompressed 174136 bytes back into 423132 bytes
    • 2017/12/07 00:15:20 0D44DC02 h (webif) HTTP Server running. ip=0.0.0.0 port=8880
    • 2017/12/07 00:15:21 00000000 s (main) init for all local cards done
    • 2017/12/07 00:15:21 00000000 s (emmcache) loading emmcache disabled since no reader is using it!
    • 2017/12/07 00:15:21 00000000 s (emmcache) loading emmstats disabled since no reader is using it!
    • 2017/12/07 00:15:21 00000000 s (anticasc) anti cascading disabled
    • 2017/12/07 00:15:21 6AFE255D c (client) plain dvbapi-client granted (anonymous, au=off)
    • 2017/12/07 00:15:21 6AFE255D c (dvbapi) Using TCP listen socket, API forced to DVBAPIv3 (0), userconfig boxtype: 11
    • 2017/12/07 00:15:48 6AFE255D c (dvbapi) Client connected: 'vdr-plugin-dvbapi 2.2.3 / VDR 2.3.1' (protocol version = 2)
    • 2017/12/07 00:15:48 6AFE255D c (dvbapi) Demuxer 0 ecmpid 0 CAID: 0500 ECM_PID: 1005 PROVID: 040610
    • 2017/12/07 00:15:48 6AFE255D c (dvbapi) Demuxer 0 ecmpid 1 CAID: 0500 ECM_PID: 1451 PROVID: 050A00
    • 2017/12/07 00:15:48 6AFE255D c (dvbapi) Demuxer 0 ecmpid 2 CAID: 0500 ECM_PID: 1771 PROVID: 060A00
    • 2017/12/07 00:15:48 6AFE255D c (dvbapi) Demuxer 0 ecmpid 3 CAID: 0500 ECM_PID: 1839 PROVID: 060C00
    • 2017/12/07 00:15:48 6AFE255D c (dvbapi) Demuxer 0 found 4 ECMpids and 2 STREAMpids in caPMT
    • 2017/12/07 00:15:48 6AFE255D c (dvbapi) Demuxer 0 trying to descramble PID 2 CAID 0500 PROVID 060A00 ECMPID 1771 ANY CHID PMTPID 0000 VPID 00C9
    • 2017/12/07 00:15:48 707A565A p (reader) xxxxxxxx: resolved ip=xxxxxxxx
    • 2017/12/07 00:15:48 707A565A p (reader) ntv+ [newcamd] connecting to xxxxxxxx:10000
    • 2017/12/07 00:15:48 707A565A p (newcamd) Newcamd Server: xxxxxxxx:10000 - UserID: 15
    • 2017/12/07 00:15:48 707A565A p (newcamd) CAID: 0500 - UA: 0000000000000000 - Provider # 2
    • 2017/12/07 00:15:48 707A565A p (newcamd) Provider ID: 060A00 - SA: 00000000
    • 2017/12/07 00:15:48 707A565A p (newcamd) Provider ID: 060C00 - SA: 00000000
    • 2017/12/07 00:15:48 6AFE255D c (ecm) anonymous (0500@060A00/0B01/0835/1AC:FAD79C06EFF00FAE0503044CBBE1229E): found (385 ms) by ntv+
    • 2017/12/07 00:15:58 6AFE255D c (ecm) anonymous (0500@060A00/0B01/0835/1AC:058DE11C5E9794D78C0B3CEE9AC7F0C3): found (412 ms) by ntv+
    • 2017/12/07 00:16:08 6AFE255D c (ecm) anonymous (0500@060A00/0B01/0835/1AC:BEE049DA04CA2B9CC9206C380D0866FB): found (567 ms) by ntv+
    • 2017/12/07 00:16:11 6AFE255D c (dvbapi) Demuxer 0 stop descrambling program number 0835 (0500@060A00:0835 unknown)
    • 2017/12/07 00:16:13 6AFE255D c (dvbapi) Demuxer 0 ecmpid 0 CAID: 0500 ECM_PID: 1006 PROVID: 040610
    • 2017/12/07 00:16:13 6AFE255D c (dvbapi) Demuxer 0 ecmpid 1 CAID: 0500 ECM_PID: 1452 PROVID: 050A00
    • 2017/12/07 00:16:13 6AFE255D c (dvbapi) Demuxer 0 ecmpid 2 CAID: 0500 ECM_PID: 1772 PROVID: 060A00
    • 2017/12/07 00:16:13 6AFE255D c (dvbapi) Demuxer 0 ecmpid 3 CAID: 0500 ECM_PID: 183A PROVID: 060C00
    • 2017/12/07 00:16:13 6AFE255D c (dvbapi) Demuxer 0 found 4 ECMpids and 2 STREAMpids in caPMT
    • 2017/12/07 00:16:13 6AFE255D c (dvbapi) Demuxer 0 trying to descramble PID 2 CAID 0500 PROVID 060A00 ECMPID 1772 ANY CHID PMTPID 0000 VPID 00CA
    • 2017/12/07 00:16:14 6AFE255D c (ecm) anonymous (0500@060A00/0B01/02BE/1BC:8A233242AFAD656F546E205C0AC41E4D): found (101 ms) by ntv+
    • 2017/12/07 00:16:18 6AFE255D c (ecm) anonymous (0500@060A00/0B01/02BE/1BC:E9A7A2884C816A6E5226F75264A15796): found (672 ms) by ntv+
    • 2017/12/07 00:16:19 6AFE255D c (dvbapi) Demuxer 0 stop descrambling program number 02BE (0500@060A00:02BE unknown)
    • 2017/12/07 00:16:20 6AFE255D c (dvbapi) Demuxer 0 ecmpid 0 CAID: 0500 ECM_PID: 1007 PROVID: 040610
    • 2017/12/07 00:16:20 6AFE255D c (dvbapi) Demuxer 0 ecmpid 1 CAID: 0500 ECM_PID: 13EF PROVID: 050B00
    • 2017/12/07 00:16:20 6AFE255D c (dvbapi) Demuxer 0 ecmpid 2 CAID: 0500 ECM_PID: 1453 PROVID: 050A00
    • 2017/12/07 00:16:20 6AFE255D c (dvbapi) Demuxer 0 ecmpid 3 CAID: 0500 ECM_PID: 1773 PROVID: 060A00
    • 2017/12/07 00:16:20 6AFE255D c (dvbapi) Demuxer 0 ecmpid 4 CAID: 0500 ECM_PID: 183B PROVID: 060C00
    • 2017/12/07 00:16:20 6AFE255D c (dvbapi) Demuxer 0 found 5 ECMpids and 3 STREAMpids in caPMT
    • 2017/12/07 00:16:20 6AFE255D c (dvbapi) Demuxer 0 trying to descramble PID 3 CAID 0500 PROVID 060A00 ECMPID 1773 ANY CHID PMTPID 0000 VPID 012F
    • 2017/12/07 00:16:21 6AFE255D c (ecm) anonymous (0500@060A00/0B01/6593/13E:2B20673DB0E261105F33678FE5836638): found (79 ms) by ntv+
    • 2017/12/07 00:16:22 6AFE255D c (ecm) anonymous (0500@060A00/0B01/6593/13E:E515D1B952B530BD5C8EC8D0BD630982): found (705 ms) by ntv+
    • 2017/12/07 00:16:32 6AFE255D c (ecm) anonymous (0500@060A00/0B01/6593/13E:C731EADA0630A092045C1C334DCEC37E): found (710 ms) by ntv+

     

     

 

 

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


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

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

Как это не покажется странным на последних версиях vdr 

take a look at setup.conf available on samba share, folder Userdata ...

C/P from vdr portal:

setup.conf

Du musst hier den Wert anpassen:
UpdateChannels = 5

* 0 kein Update
* 1 Update der Kanal-Namen
* 2 Update der PIDs
* 3 Update von Kanal-Namen und PIDs
* 4 Update von Kanal-Namen, PIDs und neu gefundenen Kanälen
* 5 Update von Kanal-Namen, PIDs sowie neu gefundenen Kanälen und Transpondern (Standard)

У меня стояло по умолчанию 5 и при подключении 2го спутника начинали сканироваться  не т только новые, ненужные мне каналы но и транспондеры. В итоге список пух как на дрожжах и если не включить kodi сразу после старта системы vnsi уже не мог подключиться. Тем не менее если выставить параметр < 2 и у меня ни чего не показывает. Как собран vdr в вашем дистрибутиве я не знаю но этот файл дело рук сопровождающего пакета.

З.Ы. в последнее время не наблюдаю на форуме активности топикастартёра. Если он жив, здравствует и ещё посещает наш форум убедительно прошу его найти время и отредактировать шапку темы с учётом накопленного опыта и последних изменений. Тема давно превысила 100 страниц, многое устарело и потеряло актуальность и для тех кто приходит впервые прочитать весь этот материал может быть уже трудно и даже не интересно.

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


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

Ферум, в результате нужно подобрать параметр UpdateChannels?

Попробую.

Если автор темы не откликнется, до НГ например, может быть стоит начать вторую ветку с таким же названием,часть2 например?

Там изложить материал с учетом последних достижений. А здесь последним постом дать ссылку на новую тему.

Сейчас здесь Ферум самый грамотный из активных, вроде бы, остался.

Я бы взялся, но мои знания заканчиваются тремя командами.  
 

#Для сервера:
# Ставим репозитории от Андрея Павленко 
# Репозиторий для VDR 
sudo add-apt-repository ppa:aap/vdr 
sudo add-apt-repository ppa:aap/cam 
aptitude update 
sudo apt-get install vdr vdr-plugin-dvbapi oscam vdr-plugin-vnsiserversudo 
sudo apt-get install vdr-plugin-vnsiserversudo 

#Для клиента ставим Kodi и VNSI:
sudo apt-get install kodi kodi-pvr-vdr-vnsi

 

Спойлер

 

Доступ к файлам


chown vdr: /etc/vdr/channels.conf
chmod u=rwX,go=rX /etc/vdr/channels.conf

В 16.04 теперь еще вот это надо сделать


#Открываем первую консоль и включаем просмотр логов: 
tail -f /var/log/syslog

#Открываем вторую консоль, включаем vdr и oscam:
systemctl enable vdr
systemctl enable oscam
# запускаем
systemctl start vdr
# проверим статус сервисов, должно быть active и подсветится зеленым для обоих
systemctl status vdr oscam

 

 

 

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


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

Если у вас только 36 градус ставьте спокойно 5 всё должно заработать.

Если считаете что вам нужен другой channels.conf  несколькими постами выше я подробно писал как он генерируется.

в логах кроме невразумительной ругани на vnsi вы всё равно ни чего не найдёте

сообщение типа vnsi channel no data может говорить о чём угодно: нет сигнала с антенны, неправильно настроен diseqc.conf либо записи в нём не соответствуют с именем спутника в channels.conf, либо канал не декодируется через oscam, что в свою очередь может быть от проблем плагина vdr-plugin-dvbapi.

Думаю на сегодняшний день для желающих использовать LTS дистрибутивы ubuntu можно организовать альтернативный способ установки vdr подобно тому как это сделал я в debian 9

по большому счёту необходимый минимум для этого есть в родном репозитории дистрибутива https://packages.ubuntu.com/xenial/vdr https://packages.ubuntu.com/xenial/video/vdr-plugin-vnsiserver

собрать и установить в пакеты vdr-plugin-dvbapi и oscam можно даже последний и с эмулятором как у меня не такая серьёзная задача.

Да если брать версию это будет небольшой шаг назад но работать возможно будет надёжнее.

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

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


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

Да, сейчас у меня пока только 36 градус.

Я вчера вернул старый список каналов, НТВ'эшные каналы по прежнему открываются. А новый список - ни в какую, ни один канал не открывается.
Вечером посмотрю разнице в строчке на один и тот же канал.
Может быть, эта информация прояснит чего то.

На сервере 16.04 LTS

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


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

Скачал с ppa Андрея пакет vdr, разобрал,посмотрел. Действительно по дефолту vdr channels.conf изменять автоматом не может setup.conf наверное лучше настроить.

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


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

Реально, было 0, установил 5 и заработал ваш свежий список!

UpdateChannels = 5

Ферум, спасибо в очередной раз!

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


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

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

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

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

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

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

Войти

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

Войти