Sikerült elindítani a skystar 2 kártyát .Anyit csináltam,hogy Pubi féle dreivert (4.-v4l-dvb-driver.sh.tar.gz) lefiutattam reboot és most vtunerd beállítással megy a keresés
Eddig ezeket gyártottam le a chroot számára gittből:
libxmlccwrap-dev_1.0.20120226-1.1_i386.uhu
libxmlccwrap_1.0.20120226-1.1_i386.uhu
libdvbsi++-dev_1.0.20120226-1.1_i386.uhu
libdvbsi++_1.0.20120226-1.1_i386.uhu
xine-lib-for-openpli-e2-dev_1.0.20120226-1.1_i386.uhu
xine-lib-for-openpli-e2_1.0.20120226-1.1_i386.uhu
Egy elakadást ezzel már leküzdöttem:
iff -Naur orig/enigma2/configure.ac mod/enigma2/configure.ac
--- orig/enigma2/configure.ac 2012-02-26 17:15:23.000000000 +0100
+++ mod/enigma2/configure.ac 2012-02-26 18:51:46.000000000 +0100
@@ -30,7 +30,7 @@
AM_CONDITIONAL(HAVE_GIT_DIR, test -d "$srcdir/.git")
AM_CONDITIONAL(HAVE_FAKE_GIT_DIR, test -f "$srcdir/.git/last_commit_info")
-PKG_CHECK_MODULES(BASE, [freetype2 fribidi libdvbsi++ libpng libxml-2.0 sigc++-1.2])
+PKG_CHECK_MODULES(BASE, [freetype2 fribidi libdvbsi++ libpng libxml-2.0 sigc++-2.0])
PKG_CHECK_MODULES(LIBDDVD, libdreamdvd, HAVE_LIBDDVD="yes", HAVE_LIBDDVD="no")
AM_CONDITIONAL(HAVE_LIBDDVD, test "$HAVE_LIBDDVD" = "yes")
Megpróbálhatnám ubuntum alá felgyűrni, de arra megvan oldva.
Arch linux AUR-ban is benne van, de ott az enigma-xine-libbel, ami a /usr/local alá települ. Ez is érdekes megoldás, hogy egy csomag oda telepít, nyilván nem akarta a PKGBUILD írója, hogy ütközzön a normál xine-libbel. Szerintem kényszerű gány.
Csak csomagból telepítve szeretném kipróbálni, nem pedig belefordítva a rendszerbe és szintén a normál xine-lib 1.2 -vel.
Már mutattál valaha képet az OSD -jéről, valóban tetszetős.
Először is le kell ezeket a csomagokat a devel párjaival gyártani:
libdreamdvd libdvbcsa libdvbsi++ libnl-2.0 libxmlccwrap pythonwifi
Nálam némelyik fájlban ezeket át kellett írnom:
#include <SDL.h>
erre:
#include </usr/include/SDL/SDL.h>
Patch fájlt még nincs, mert még módosítgatok, de rá tudsz keresni a mappába belépve ezzel a paranccsal:
grep -lir "SDL.h" * .
Még azt akarom megoldani, hogy ne függjön a saját xine-libjétől.
DreamBox-ra enigmák vannak több féle kiadásban.
Csilli vill OSD, Egyenlőre még a kiegészítőket nem próbáltam, hogy a DreamBox-okra írt ipk csomagok használhatóak-e hozzá. Ha használható, akkor egy hatalmas pont az enigmának a VDR mellet. A motor beállítás is csak annyiból áll, hogy beírjuk a koordinátákat.
UHU dev-en meg itt áll le, rögtön az első objektum fordításánál, ennél tovább nem tudok lépni. A configure rendben lezajlott, elvileg tehát minden függés szerinte rendben van. Vagy mégsem?
(Az userspace kernel figyelmeztetések szerintem kényegtelenek.)
make all-am
make[4]: Entering directory `/var/uhubuild/work/compile/enigma2/lib/actions'
g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../.. -I../../include -include Python.h -include ../../enigma2_config.h -I/usr/include/python2.7 -g -O2 -ggdb3 -Wall -I/usr/include/freetype2 -I/usr/include/fribidi -I/usr/include/libpng15 -I/usr/include/libxml2 -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -fno-rtti -fno-exceptions -pthread -MT action.o -MD -MP -MF .deps/action.Tpo -c -o action.o action.cpp
In file included from /usr/include/linux/fb.h:4,
from ../../lib/gdi/fb.h:5,
from ../../lib/gdi/gpixmap.h:10,
from ../../lib/gdi/grc.h:22,
from ../../lib/gui/ewidget.h:4,
from ../../lib/gui/einput.h:4,
from ../../lib/actions/actionids.h:1,
from action.cpp:4:
/usr/include/linux/types.h:13:2: warning: #warning "Attempt to use kernel headers from user space, see http://kernelnewbies.org/KernelHeaders"
In file included from ../../lib/base/object.h:11,
from ../../lib/actions/action.h:5,
from action.cpp:2:
../../lib/base/eerror.h:112: error: expected initializer before '<' token
In file included from ../../lib/base/ebase.h:17,
from ../../lib/base/message.h:6,
from ../../lib/gdi/grc.h:21,
from ../../lib/gui/ewidget.h:5,
from ../../lib/gui/einput.h:5,
from ../../lib/actions/actionids.h:2,
from action.cpp:5:
../../lib/python/connections.h:33: error: expected template-name before '<' token
../../lib/python/connections.h:33: error: expected '{' before '<' token
../../lib/python/connections.h:33: error: expected unqualified-id before '<' token
../../lib/python/connections.h:49: error: expected template-name before '<' token
../../lib/python/connections.h:49: error: expected '{' before '<' token
../../lib/python/connections.h:49: error: expected unqualified-id before '<' token
../../lib/python/connections.h:66: error: expected template-name before '<' token
../../lib/python/connections.h:66: error: expected '{' before '<' token
../../lib/python/connections.h:66: error: expected unqualified-id before '<' token
../../lib/python/connections.h:84: error: expected template-name before '<' token
../../lib/python/connections.h:84: error: expected '{' before '<' token
../../lib/python/connections.h:84: error: expected unqualified-id before '<' token
In file included from ../../lib/base/message.h:6,
from ../../lib/gdi/grc.h:21,
from ../../lib/gui/ewidget.h:5,
from ../../lib/gui/einput.h:5,
from ../../lib/actions/actionids.h:2,
from action.cpp:5:
../../lib/base/ebase.h:169: error: field 'activated' has incomplete type
In file included from ../../lib/base/message.h:6,
from ../../lib/gdi/grc.h:21,
from ../../lib/gui/ewidget.h:5,
from ../../lib/gui/einput.h:5,
from ../../lib/actions/actionids.h:2,
from action.cpp:5:
../../lib/base/ebase.h: In member function 'void eSocketNotifier::activate(int)':
../../lib/base/ebase.h:156: error: 'activated' was not declared in this scope
In file included from ../../lib/base/message.h:6,
from ../../lib/gdi/grc.h:21,
from ../../lib/gui/ewidget.h:5,
from ../../lib/gui/einput.h:5,
from ../../lib/actions/actionids.h:2,
from action.cpp:5:
../../lib/base/ebase.h: At global scope:
../../lib/base/ebase.h:294: error: field 'timeout' has incomplete type
In file included from ../../lib/gdi/grc.h:21,
from ../../lib/gui/ewidget.h:5,
from ../../lib/gui/einput.h:5,
from ../../lib/actions/actionids.h:2,
from action.cpp:5:
../../lib/base/message.h:42: error: expected class-name before '{' token
../../lib/base/message.h:80: error: ISO C++ forbids declaration of 'Signal1' with no type
../../lib/base/message.h:80: error: expected ';' before '<' token
../../lib/base/message.h: In constructor 'eFixedMessagePump<T>::eFixedMessagePump(eMainloop*, int)':
../../lib/base/message.h:99: error: 'class eSocketNotifier' has no member named 'activated'
../../lib/base/message.h: At global scope:
../../lib/base/message.h:113: error: expected class-name before '{' token
../../lib/base/message.h:122: error: field 'recv_msg' has incomplete type
../../lib/base/message.h: In member function 'void ePythonMessagePump::do_recv(int)':
../../lib/base/message.h:119: error: 'recv_msg' was not declared in this scope
../../lib/base/message.h: In constructor 'ePythonMessagePump::ePythonMessagePump()':
../../lib/base/message.h:131: error: 'class eSocketNotifier' has no member named 'activated'
../../lib/base/message.h:131: error: 'slot' was not declared in this scope
In file included from ../../lib/gdi/grc.h:26,
from ../../lib/gui/ewidget.h:5,
from ../../lib/gui/einput.h:5,
from ../../lib/actions/actionids.h:2,
from action.cpp:5:
../../lib/gdi/compositing.h: At global scope:
../../lib/gdi/compositing.h:25: error: expected class-name before '{' token
In file included from ../../lib/gui/ewidget.h:5,
from ../../lib/gui/einput.h:5,
from ../../lib/actions/actionids.h:2,
from action.cpp:5:
../../lib/gdi/grc.h:154: error: expected class-name before '{' token
../../lib/gdi/grc.h:190: error: ISO C++ forbids declaration of 'Signal0' with no type
../../lib/gdi/grc.h:190: error: expected ';' before '<' token
In file included from ../../lib/actions/actionids.h:2,
from action.cpp:5:
../../lib/gui/einput.h:14: error: field 'changed' has incomplete type
In file included from ../../lib/gui/elistbox.h:6,
from ../../lib/actions/actionids.h:3,
from action.cpp:5:
../../include/connection.h:8: error: expected class-name before '{' token
../../include/connection.h:12: error: ISO C++ forbids declaration of 'Connection' with no type
../../include/connection.h:12: error: expected ',' or '...' before '&' token
../../include/connection.h: In constructor 'eConnection::eConnection(iObject*, int)':
../../include/connection.h:12: error: class 'eConnection' does not have any field named 'Connection'
../../include/connection.h:12: error: 'conn' was not declared in this scope
../../include/connection.h: In destructor 'virtual eConnection::~eConnection()':
../../include/connection.h:13: error: 'disconnect' was not declared in this scope
In file included from ../../lib/actions/actionids.h:3,
from action.cpp:5:
../../lib/gui/elistbox.h: At global scope:
../../lib/gui/elistbox.h:96: error: field 'selectionChanged' has incomplete type
In file included from action.cpp:6:
../../lib/driver/rc.h:25: error: expected class-name before '{' token
../../lib/driver/rc.h:65: error: expected class-name before '{' token
../../lib/driver/rc.h:186: error: expected class-name before '{' token
../../lib/driver/rc.h:206: error: ISO C++ forbids declaration of 'Signal1' with no type
../../lib/driver/rc.h:206: error: expected ';' before '<' token
In file included from action.cpp:6:
../../lib/driver/rc.h:250: error: field 'pyKeyEvent' has incomplete type
../../lib/driver/rc.h: In member function 'void eRCInput::keyPressed(const eRCKey&)':
../../lib/driver/rc.h:235: error: 'pyKeyEvent' was not declared in this scope
../../lib/driver/rc.h:236: error: 'keyEvent' was not declared in this scope
make[4]: *** [action.o] Error 1
make[4]: Leaving directory `/var/uhubuild/work/compile/enigma2/lib/actions'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/var/uhubuild/work/compile/enigma2/lib/actions'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/uhubuild/work/compile/enigma2/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/uhubuild/work/compile/enigma2'
make: *** [all] Error 2
Érdekes, hogy a ../../lib alatti cuccaiban akad el, amik a sajátjai.
Google csődöt mondott.
Mint ahogy én is.
Érdemes ezért szenvedni egyáltalán?
A saját xine-lib-je is már túlhaladottnak tűnik, még csak 1.19. Ha őt használnám, borulna minden más, ami arra épül.
A vtunerd et kell telepiteni vagy eleg ha be van irva a ''/usr/local/e2/etc/tuxbox/nim_sockets'' be?
mert nekem ahogz allap bol be van irva nem latja a skystar HD2 es kartyamat
11.10 -en 3.0.0-ás kernelre nem tudtam a media_build-et rápakolni, pedig susén és fedórán sikerült.
10.04-en a build_libs.sh fájlban át kell írni a git -et git-core -ra
a libnl2-dev -et libnl-dev -re.
Az enigma fordítása ubi 10.04-en és pclinuxos-on is ezzel áll le:
ca_connector.cpp: In constructor ‘caConnector::caConnector()’:
ca_connector.cpp:16: error: ‘nl_socket_alloc’ was not declared in this scope
ca_connector.cpp:17: error: cannot convert ‘nl_sock*’ to ‘nl_handle*’ for argument ‘1’ to ‘int genl_connect(nl_handle*)’
ca_connector.cpp:19: error: cannot convert ‘nl_sock*’ to ‘nl_handle*’ for argument ‘1’ to ‘int genl_ctrl_resolve(nl_handle*, const char*)’
ca_connector.cpp:36: error: cannot convert ‘nl_sock*’ to ‘nl_handle*’ for argument ‘1’ to ‘int nl_send_auto_complete(nl_handle*, nl_msg*)’
ca_connector.cpp:37: error: cannot convert ‘nl_sock*’ to ‘nl_handle*’ for argument ‘1’ to ‘int nl_socket_modify_cb(nl_handle*, nl_cb_type, nl_cb_kind, int (*)(nl_msg*, void*), void*)’
ca_connector.cpp:38: error: cannot convert ‘nl_sock*’ to ‘nl_handle*’ for argument ‘1’ to ‘int nl_recvmsgs_default(nl_handle*)’
ca_connector.cpp:40: error: cannot convert ‘nl_sock*’ to ‘nl_handle*’ for argument ‘1’ to ‘int nl_socket_modify_cb(nl_handle*, nl_cb_type, nl_cb_kind, int (*)(nl_msg*, void*), void*)’
ca_connector.cpp:41: error: ‘nl_socket_disable_seq_check’ was not declared in this scope
ca_connector.cpp: In destructor ‘virtual caConnector::~caConnector()’:
ca_connector.cpp:51: error: cannot convert ‘nl_sock*’ to ‘nl_handle*’ for argument ‘1’ to ‘void nl_close(nl_handle*)’
ca_connector.cpp:52: error: ‘nl_socket_free’ was not declared in this scope
ca_connector.cpp: In member function ‘virtual void caConnector::thread()’:
ca_connector.cpp:60: error: cannot convert ‘nl_sock*’ to ‘nl_handle*’ for argument ‘1’ to ‘int nl_recvmsgs_default(nl_handle*)’
make[3]: *** [ca_connector.o] Error 1
make[3]: Leaving directory `/home/enigma/openpliPC/enigma2/lib/dvb'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/enigma/openpliPC/enigma2/lib/dvb'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/enigma/openpliPC/enigma2/lib'
make: *** [install-recursive] Error 1
Nagyon szupi, egy az egyben, ahogy a DreamBox-on.
A telepítő szkriptek ubuntuhoz vannak gyártva, telepítés alatt deb csomagokat is gyárt. Direkt ezért telepítettem ubuntut. Macerás lesz más rendszerre átültetni.
Syiasztok
Telepitetem openpliPC/enigma2.
Es egy kis segitseg kellene.
Az enigma2 mukodik de sajnos nincs jel, inditaskor a ''hangolas nem sikerult'' uzenetet kapom.
A segitseget elore is koszonom
A dvbsnoop tud pideket menteni, talán az adott transzponder összes pidjét egyszerre is, de azt, hogy egy fájlban-e azt nem tudom.
Ötleteim vannak, hogy ugyan mire lehet jó komplett dvb stream mentése, de egyik sem indokolja az iszonyú nagy adatmennyiséget eltárolni.
Elárulnád, hogy mire jó?
VLC
Ha jól tudom.
Hogy megállás nélkül? Még nem próbáltam.
Nem használom, mert kölön művészet lenne nekem szétszedegetni a műsorokat, enkeb válogatott műsorok érdekelnek csak. Lejátszva vele persze válogathatok köztük.
Fiúk, melyik linuxos alkalmazás képes arra, hogy egy DVB kártyáról folyamatosan rögzítsen egy adott transzponder összes DVB service-ét, folyamatosan, egy bazi nagy fájlba, megállás nélkül?
Vagy mondjuk 4 órás bontásba, de úgy, hogy a fájlok között ne maradjon ki semmi (sőt, esetleg legyen átfedés pár mp.)
"Az xbmc egy erőforrás zabáló csili-vili és nehézkesen használható teremtmény a tapasztalataim alapján. Csupán csak használható a VDR megjelenítőjeként is, nem a VDR -hez készült.
A xineliboutput plugin ellnben nem erőzabáló, "
+1
és még valami: a xineliboutput (is) tökéletesen működik szerver-kliens környezetben.
Nem értem, hogy miért erőlteted a gyengécskébb gépen az xbmc felületet.
Az xbmc egy erőforrás zabáló csili-vili és nehézkesen használható teremtmény a tapasztalataim alapján. Csupán csak használható a VDR megjelenítőjeként is, nem a VDR -hez készült.
A xineliboutput plugin ellnben nem erőzabáló, kifejezetten és csakis a VDR-hez van gyártva és szintén nagyon csinossá tehető a skin pluginokkal.
Megvan, a másik vinyómon Ubuntu van és ott van belőve az sc, ott műkszik a decode, viszont itt OpenELEC alatt egyelőre nem műkszik nekem, pedig ugyanaz van mindkét rendszer alatt bemásolva. Még szórakozok vele kicsit.
Egyébként a free csatorna betöltése tényleg gyors, Ubuntu alatti rendszeren erre is "sokat" kell várni.
Server: LibreElec HTPC with Oscam+Tvheadend combo + 2x Technisat SkyStar HD2
Client: 2x Raspberry Pi with LibreElec HTSP Tvheadend client
Eddig okés, összeállt rendesen minden, kivéve egyet: A cardclient.conf-ot hiába másolom a megfelelő helyre (\\192.168.0.2\Userdata\addon_data\service.multimedia.vdr-addon\config\plugins\sc) mappába, nem mennek azok a csatornák amiknek mennie kellene. A Music Channel megy. Van esetleg tipped?
Pubi: Köszönöm, ki fogom próbálni.
Server: LibreElec HTPC with Oscam+Tvheadend combo + 2x Technisat SkyStar HD2
Client: 2x Raspberry Pi with LibreElec HTSP Tvheadend client