ron273 Geplaatst: 12 september 2009 Geplaatst: 12 september 2009 Hallo allemaal, Ik heb tientallen keren geprobeerd Kaffeine aan de praat te krijgen met de softcam plugin en CCcam. Na lang prutsen is het eindelijk gelukt en die vreugde wil ik delen. Hieronder dus een overzicht van de stappen die ik heb genomen. Ik begin met een aantal opmerkingen: Dit is mijn allereerste post op dit forum, commentaar is dus welkom. Drie weken geleden had ik nog nooit met Linux gewerkt, dus ik ben nog geen Olympisch Kampioen Ubuntu. De basis is gelegd door een tutorial van cioban1st op XXXXXXXXXXXXXX Ik heb ondervonden dat warning messages meestal geen probleem zijn. Een error message is dat meestal wel. Mocht dat voorkomen, schrijf de error op en Google voor mogelijk oplossingen. Ga niet door naar de volgende stap zonder de error te fixen. Meestal werkt het dan niet. Op deze manier ben ik erachter gekomen wat wel werkt en niet. Alle commando's in de terminal moeten worden uitgevoerd als root, behalve als ik specifiek aangeef dat dat niet moet. Ik gebruik altijd sudo -s. Mijn linux versie is Ubuntu 9.04. Kaffeine versie: 0.8.7 Cccam versie: 2.0.9 (Download) Kaffeine softcam plugin 0.4.0 (download) Ok, laten we beginnen: Open een terminal window en type sudo -s. Hiermee wordt je root en hoef je niet elke keer sudo te typen. Voer je root wachtwoord in als de terminal daarom vraagt. apt-get install kaffeine apt-get build-dep kaffeine apt-get install g++ apt get install build-essential Ok, als dit is gelukt, is het tijd om de kaffeine softcam plugin uit te pakken. Ik doe dit naar home/your_username/downloads/DVB/kaffeine-sc-plugin-0.4.0. Pak de zipfile uit in een aparte directtory. In ubuntu gebruik ik Ark, maar er zijn vast een groot aantal terminal junkies die dit sneller kunnen vanaf de command line. Als alles lukt, zitten de bestanden in /home/your_username/DVB/kaffeine-sc-plugin-0.4.0, dus laten we doorgaan. Voordat we de terminal weer induiken moeten we een bestand aanpassen. Gebruik je favoriete teksteditor (Kate voor mij) en open het bestand /home/your_username/DBV/kaffeine-sc-plugin-0.4.0/src/FFdecsa/Makefile. Bovenin het bestand vind je de regel Code: COMPILER=g++34 Verander dit naar: Code: COMPILER=g++ Sla het bestand op en sluit de editor. Een tweede bestand wat mij last bezorgde was /home/your_username/DVB/kaffeine-sc-plugin-0.4.0/admin/detect-autoconf.pl. Tijdens het commando make kreeg ik een permission denied error. Dus ga naar die directory en CHMOD dit bestand naar 777 (Ik gebruik hiervoor Dolphin. Rechtermuistoets op het bestand en dan Eigenschappen (properties)). Nu kunnen we door. sh ./configure –without-arts (ik kreeg een melding over arTs gedurende de eerste keer dat ik ./configure draaide. Dit loste mijn probleem op) make make install apt-get install gcc-4.2 Nou, dat was toch niet zo moeilijk? Als je tijdens deze stappen foutmeldingen krijgt, kan het nodig zijn onderstaande pakketten te installeren. Doe dit echter alleen als je hierboven tegen een foutmelding aanloopt. apt-get install xorg-dev pat-get install libqt3-mt-dev apt get install kdelibs4-dev Ik had deze pakketten niet nodig. Nu kunnen we compilen. gcc-4.2 -O -fbuiltin -fomit-frame-pointer -fPIC -shared -o ca.so ca.c -ldl Nu gaan we de benodigde directories en permissies aanmaken: cd /var mkdir etc chmod 777 etc mkdir keys chmod 777 keys mkdir bin chmod 777 bin De pakketten zijn geinstalleerd en geconfigureerd. Nu gaan we CCCam op de goede plek zetten. Pak daarom de CCcam zipfile uit in /home/your_username/DVB/cccam-2.0.9. Na het uitpakken zie je een aantal bestanden in de directory. Neem het bestand Cccam.x86 en kopieer dit naar /var/bin CHMOD het bestand naar 777 Neem Cccam.cfg en kopieer het naar /var/etc Als laatste, uit (/home/your_username/downloads/kaffeine-sc-plugin-0.4.0) neem het bestand ca.so en kopieer dit naar /var/bin Nu zijn we bijna klaar. Om af te ronden start je Kaffeine en ga je in het menu naar DVB=>DVB settings. Aan de linkerkan zie je een icoon, genaamd DVB-plugins. KLik erop en je ziet je plugin. Klik op de Softcam 0.4.0 knop. Je ziet een scherm met een aantal tabbladen. Selecteer het tabblad Others en vink de optie Enable CCcam client aan. Klik op OK en sluit het programma af. Nu zijn we klaar om Kaffeine met CCCam te starten. Open een terminal venster(niet als root!) cd /var/bin LD_PRELOAD=./ca.so ./CCcam.x86 -d Cccam is nu gestart. De output in de terminal ziet er ongeveer zo uit: Citaat: 08:15:06.106 CCcam: ====================================================================== 08:15:06.106 CCcam: starting CCcam 2.0.9 compiled on May 20 2008@21:53:25 08:15:06.106 CCcam: ====================================================================== /tmp/.CCcam.nodeid open... /dev/urandom open... Closing 3 /tmp/.CCcam.nodeid open... 08:15:06.107 CCcam: online using nodeId xxxxxxxxxxxxxxxxxxx /dev/dvb/adapter0/demux0 open... Closing 8 08:15:06.108 CCcam: dvb api3 detected 08:15:06.108 CCcam: create 1 cam device(s) /dev/dvb/adapter0/ca0 open... hijacking ca0 open... ca0 fd = 8hijacking ca0 ioctl,(8 : 7808 - 0xbff6690c): /dev/dvb/adapter0/ca1 open... 08:15:06.111 CCcam: added 871 keys from /var/keys/SoftCam.Key 08:15:06.111 CCcam: added 0 keys from /var/keys/AutoRoll.Key 08:15:06.111 CCcam: static cw not found or bad 08:15:06.111 CCcam: parsed 0 entries from /var/etc/CCcam.prio 08:15:06.111 CCcam: readProviderfile: cannot open /var/etc/CCcam.providers or not found 08:15:06.111 CCcam: readChannelList: cannot open /var/etc/CCcam.channelinfo or not found 08:15:06.112 CCcam: server started on port 12000 De regel CCcam: static cw not found or bad is niet erg. Ook als CCCam niet alle bestanden vind, zal dit geen probleem zijn.Als het er ongeveer zo uitziet, is alles gelukt. Nu kun je Kaffeine opstarten en genieten! Ik beschrijf hier geen details over hoe je aan softkeys komt en hoe je CCCam.cfg aanpast. daar zijn intussen boeken over volgeschreven. Let wel: dit werkte voor mijn specifieke setup, maar misschien is dit toch voor een aantal mensen bruikbaar. Veel plezier!
Lamko Geplaatst: 12 september 2009 Geplaatst: 12 september 2009 Leuk dat je dit met ons deelt en ik hoop dat veel mensen er heel veel plezier mee zullen beleven. Mythbuntu 12.04 Celeron 220 op Mini-ITX D201GLY2, 1 GB Ram,2x1,5 TB HDD, Digitenne op TerraTec Cinergy, CCcam
Tonskidutch Geplaatst: 10 oktober 2009 Geplaatst: 10 oktober 2009 Hoi ron273, heb even een vraagje betreffende de versies: vooraf met kaffeine 0.8.7. die ik eerst eens als test had geinstalleerd om te zien of mijn skystar operationeel was in suse 11.0 (kde3.5) bleek telkens de gescande zenders weg bij herstart van kaffeine daarom heb ik een en ander met 0.8.8 getest (met Xine werkt die nu) nu om terug te komen op je omschrijving kan ik de terminal commands nu (als kaffeine al geinstalleerd is) vervolgen? of moet ik eerst die test versie 0.8.8. deinstalleren, daar je eigenlijk enkel de plugin compileert en werkt die apt-get build-dep kaffeine ook op suse? dat is toch een debian package? (op windows had ik alles al via dvbprog lopen, maar wil enkel nog linux en om nu naar Ubuntu of debian te wisselen lijkt me een beetje overkill) ciao Nothing Compares 2U Jimmy Scott
Tonskidutch Geplaatst: 10 oktober 2009 Geplaatst: 10 oktober 2009 en nog iets viel me op... de 23.5 staat niet in de lijst van skystar (bij mij lnb2) deze vond ik: Citaat: To scan for all Channels on e.g. 23,5°E and export it directly to kaffeine's channels.dvb use: don't forget to make a backup of your existing channels.dvb first ./w_scan -fs -sS23E5 -k >> ~/.kde/share/apps/kaffeine/channels.dvb bij http://mtrons.googlepages.com/kaffeine maar dat lukt niet echt. ciao Nothing Compares 2U Jimmy Scott
Tonskidutch Geplaatst: 10 oktober 2009 Geplaatst: 10 oktober 2009 Code: simone:/home/tonski/.kde/share/apps/kaffeine/kaffeine-sc-plugin-0.4.0 # sh ./configure -without-artschecking build system type... i686-pc-linux-gnuchecking host system type... i686-pc-linux-gnuchecking target system type... i686-pc-linux-gnuchecking for a BSD-compatible install... /usr/bin/install -cchecking for -p flag to install... yeschecking whether build environment is sane... yeschecking for gawk... gawkchecking whether make sets $(MAKE)... yeschecking for kde-config... /opt/kde3/bin/kde-configchecking where to install... /opt/kde3 (as returned by kde-config)checking for style of include used by make... GNUchecking for gcc... gccchecking for C compiler default output file name... a.outchecking whether the C compiler works... yeschecking whether we are cross compiling... nochecking for suffix of executables...checking for suffix of object files... ochecking whether we are using the GNU C compiler... yeschecking whether gcc accepts -g... yeschecking for gcc option to accept ISO C89... none neededchecking dependency style of gcc... gcc3checking how to run the C preprocessor... gcc -Echecking for g++... g++checking whether we are using the GNU C++ compiler... yeschecking whether g++ accepts -g... yeschecking dependency style of g++... gcc3checking whether gcc is blacklisted... nochecking whether g++ supports -Wmissing-format-attribute... yeschecking whether gcc supports -Wmissing-format-attribute... yeschecking whether g++ supports -Wundef... yeschecking whether g++ supports -Wno-long-long... yeschecking whether g++ supports -Wno-non-virtual-dtor... yeschecking whether g++ supports -fno-reorder-blocks... yeschecking whether g++ supports -fno-exceptions... yeschecking whether g++ supports -fno-check-new... yeschecking whether g++ supports -fno-common... yeschecking whether g++ supports -fexceptions... yeschecking whether system headers can cope with -O2 -fno-inline... irrelevantchecking how to run the C++ preprocessor... g++ -Echecking whether g++ supports -O0... yeschecking whether g++ supports -Wl,--no-undefined... yeschecking whether g++ supports -Wl,--allow-shlib-undefined... yesnot using lib directory suffixchecking for a sed that does not truncate output... /bin/sedchecking for grep that handles long lines and -e... /bin/grepchecking for egrep... /bin/grep -Echecking for ld used by gcc... /usr/i586-suse-linux/bin/ldchecking if the linker (/usr/i586-suse-linux/bin/ld) is GNU ld... yeschecking for /usr/i586-suse-linux/bin/ld option to reload object files... -rchecking for BSD-compatible nm... /usr/bin/nm -Bchecking whether ln -s works... yeschecking how to recognise dependent libraries... pass_allchecking for ANSI C header files... yeschecking for sys/types.h... yeschecking for sys/stat.h... yeschecking for stdlib.h... yeschecking for string.h... yeschecking for memory.h... yeschecking for strings.h... yeschecking for inttypes.h... yeschecking for stdint.h... yeschecking for unistd.h... yeschecking dlfcn.h usability... yeschecking dlfcn.h presence... yeschecking for dlfcn.h... yeschecking for g77... nochecking for xlf... nochecking for f77... nochecking for frt... nochecking for pgf77... nochecking for cf77... nochecking for fort77... nochecking for fl32... nochecking for af77... nochecking for xlf90... nochecking for f90... nochecking for pgf90... nochecking for pghpf... nochecking for epcf90... nochecking for gfortran... nochecking for g95... nochecking for xlf95... nochecking for f95... nochecking for fort... nochecking for ifort... nochecking for ifc... nochecking for efc... nochecking for pgf95... nochecking for lf95... nochecking for ftn... nochecking whether we are using the GNU Fortran 77 compiler... nochecking whether accepts -g... nochecking the maximum length of command line arguments... 32768checking command to parse /usr/bin/nm -B output from gcc object... okchecking for objdir... .libschecking for ar... archecking for ranlib... ranlibchecking for strip... stripchecking if gcc static flag works... yeschecking if gcc supports -fno-rtti -fno-exceptions... nochecking for gcc option to produce PIC... -fPICchecking if gcc PIC flag -fPIC works... yeschecking if gcc supports -c -o file.o... yeschecking whether the gcc linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yeschecking whether -lc should be explicitly linked in... nochecking dynamic linker characteristics... GNU/Linux ld.sochecking how to hardcode library paths into programs... immediatechecking whether stripping libraries is possible... yeschecking for shl_load... nochecking for shl_load in -ldld... nochecking for dlopen... nochecking for dlopen in -ldl... yeschecking whether a program can dlopen itself... yeschecking whether a statically linked program can dlopen itself... yeschecking if libtool supports shared libraries... yeschecking whether to build shared libraries... yeschecking whether to build static libraries... noconfigure: creating libtoolappending configuration tag "CXX" to libtoolchecking for ld used by g++... /usr/i586-suse-linux/bin/ldchecking if the linker (/usr/i586-suse-linux/bin/ld) is GNU ld... yeschecking whether the g++ linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yeschecking for g++ option to produce PIC... -fPICchecking if g++ PIC flag -fPIC works... yeschecking if g++ supports -c -o file.o... yeschecking whether the g++ linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yeschecking dynamic linker characteristics... GNU/Linux ld.sochecking how to hardcode library paths into programs... immediatechecking whether stripping libraries is possible... yeschecking for shl_load... (cached) nochecking for shl_load in -ldld... (cached) nochecking for dlopen... (cached) nochecking for dlopen in -ldl... (cached) yeschecking whether a program can dlopen itself... (cached) yeschecking whether a statically linked program can dlopen itself... (cached) yesappending configuration tag "F77" to libtoolchecking for msgfmt... /usr/bin/msgfmtchecking for gmsgfmt... /usr/bin/msgfmtchecking for xgettext... :checking if C++ programs can be compiled... yeschecking for strlcat... nochecking if strlcat needs custom prototype... yes - in libkdefakeschecking for strlcpy... nochecking if strlcpy needs custom prototype... yes - in libkdefakeschecking for main in -lutil... yeschecking for main in -lcompat... nochecking for crypt in -lcrypt... yeschecking for socklen_t... yeschecking for dnet_ntoa in -ldnet... nochecking for dnet_ntoa in -ldnet_stub... nochecking for inet_ntoa... yeschecking for connect... yeschecking for remove... yeschecking for shmat... yeschecking for sys/types.h... (cached) yeschecking for stdint.h... (cached) yeschecking sys/bitypes.h usability... yeschecking sys/bitypes.h presence... yeschecking for sys/bitypes.h... yeschecking for poll in -lpoll... nochecking Carbon/Carbon.h usability... nochecking Carbon/Carbon.h presence... nochecking for Carbon/Carbon.h... nochecking CoreAudio/CoreAudio.h usability... nochecking CoreAudio/CoreAudio.h presence... nochecking for CoreAudio/CoreAudio.h... nochecking if res_init needs -lresolv... yeschecking for res_init... yeschecking if res_init needs custom prototype... nochecking for killpg in -lucb... nochecking for int... yeschecking size of int... 4checking for short... yeschecking size of short... 2checking for long... yeschecking size of long... 4checking for char *... yeschecking size of char *... 4checking for dlopen in -ldl... (cached) yeschecking for shl_unload in -ldld... nochecking for size_t... yeschecking size of size_t... 4checking for unsigned long... yeschecking size of unsigned long... 4checking sizeof size_t == sizeof unsigned long... yeschecking for PIE support... yeschecking if enabling -pie/fPIE support... yeschecking crt_externs.h usability... nochecking crt_externs.h presence... nochecking for crt_externs.h... nochecking for _NSGetEnviron... nochecking for vsnprintf... yeschecking for snprintf... yeschecking for X... libraries /usr/lib, headers .checking for IceConnectionNumber in -lICE... yeschecking for libXext... yeschecking for pthread_create in -lpthread... yeschecking for extra includes... nochecking for extra libs... nochecking for libz... -lzchecking for libpng... nochecking for libjpeg6b... nochecking for libjpeg... noconfigure: WARNING: libjpeg not found. disable JPEG support.checking for perl... /usr/bin/perlchecking for Qt... configure: error: Qt (>= Qt 3.3 and < 4.0) (headers and libraries) not found. Please check your installation!For more details about this problem, look at the end of config.log.simone:/home/tonski/.kde/share/apps/kaffeine/kaffeine-sc-plugin-0.4.0 # QT gaat foutdie * apt-get install xorg-dev* apt-get install libqt3-mt-dev* apt get install kdelibs4-devgingen ook fout (via yast kon ik ze niet erbij installeren...ciao Nothing Compares 2U Jimmy Scott
Tonskidutch Geplaatst: 12 oktober 2009 Geplaatst: 12 oktober 2009 misschien iemand anders die dit werkende heeft met wat insight en hulp? ciao Nothing Compares 2U Jimmy Scott
Lamko Geplaatst: 12 oktober 2009 Geplaatst: 12 oktober 2009 Je zult de pakketten die niet geinstalleerd zijn op moeten zoeken. Onder Yum zal het wel net een iets andere naam hebben. En evt dien je er op een andere manier aan te komen. Zoals losse rpm of vanaf source compileren ! Mythbuntu 12.04 Celeron 220 op Mini-ITX D201GLY2, 1 GB Ram,2x1,5 TB HDD, Digitenne op TerraTec Cinergy, CCcam
Tonskidutch Geplaatst: 12 oktober 2009 Geplaatst: 12 oktober 2009 alvast bedankt voor je antwoord, ik zal me eens in yum verdiepen en welke overige repositories ik kan toepassen. compileren heb ik dus voor het eerst sinds mijn atari 1024 gedaan (1986) en daar bleef het dan bij... maar ik laat me niet kisten. ciao Nothing Compares 2U Jimmy Scott
Tonskidutch Geplaatst: 17 oktober 2009 Geplaatst: 17 oktober 2009 nou een tussenstand... het is op een andere distro van linux toch wel ERG zoeken naar dependencies en lezen over te installeren aps en packages (OpenSuse 11.0) maar vooral wegens de diseqc problemen met de kaffeine 0.8.7 is een identieke plugin installeren onder 0.8.8 niet mogelijk, althans nog niet op de 0.8.7 werkt het hier niet door incompatibele pakketten. ik denk dat daarmee de poging eerder wordt gestaakt en het VDR verhaal opgepakt moet worden. ciao Nothing Compares 2U Jimmy Scott
robbedoeske Geplaatst: 30 november 2009 Geplaatst: 30 november 2009 Nou afgezien van een aantal spelfoutjes werkt de tutorial onder ubuntu goed hoor.Alleen het zappen gaat heeeeel erg traag,is wellicht een instelling?
robbedoeske Geplaatst: 27 december 2009 Geplaatst: 27 december 2009 FF een schopje,klopt het dat het zappen zo enorm traag is?
WilSat Geplaatst: 30 december 2009 Geplaatst: 30 december 2009 Ik probeer kaffeine te installeren volgens dit topic, maar krijg een reeks fouten bij "make" van de SC-pluging: kaffeinesc.moc: In static member function 'static QMetaObject* KaffeineSc::staticMetaObject()': kaffeinesc.moc:203: error: 'KaffeineDvbPlugin' has not been declared kaffeinesc.moc: In member function 'virtual void* KaffeineSc::qt_cast(const char*)': kaffeinesc.moc:253: error: 'KaffeineDvbPlugin' has not been declared kaffeinesc.moc: In member function 'virtual bool KaffeineSc::qt_invoke(int, QUObject*)': kaffeinesc.moc:267: error: 'KaffeineDvbPlugin' has not been declared kaffeinesc.moc: In member function 'virtual bool KaffeineSc::qt_emit(int, QUObject*)': kaffeinesc.moc:274: error: 'KaffeineDvbPlugin' has not been declared kaffeinesc.moc: In member function 'virtual bool KaffeineSc::qt_property(int, int, QVariant*)': kaffeinesc.moc:280: error: 'KaffeineDvbPlugin' has not been declared kaffeinesc.cpp: In member function 'void ScConfigDialog::gboxEnabled(bool)': kaffeinesc.cpp:120: error: no matching function for call to 'ScConfigDialog::connect(CardClient*&, const char [21], KaffeineSc*&, const char [29])' En dat gaat dan nog een tijdje door. Met goegel kom ik er niet achter wat het is; misschien is er iemand die hier iets over kan zeggen?? Mvrgrt WilS@t
Tonskidutch Geplaatst: 31 december 2009 Geplaatst: 31 december 2009 WilSat, lijkt op een QT toolkit probleem tijdens compilen kreeg ik ook diverse waarschuwingen van libraries en tools die niet compatibel waren (na bijladen van nieuwere versies ging het toen wel) maar troost je, je bent niet alleen ik heb het ook niet meer voor elkaar gekregen daar de versies in de nieuwe suse 11.2 kde 4.3 niet meer gebruikt kunnen worden voor deze procedure (zoals beschreven in de uitleg) denk dat ik daar veel te weinig linux-kaas voor heb gegeten. ciao Nothing Compares 2U Jimmy Scott
WilSat Geplaatst: 31 december 2009 Geplaatst: 31 december 2009 Ook ik laat het liggen. Er is als veel over geschreven over dvb ontvangst met linux. Als je alles weet is er geen kunst aan. Maar anders is het voor een "linux leek" zoals ik ben niet te doen. Ga nu maar aan de oliebollen beginnen:) Mvrgrt WilS@t
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen