Ga naar inhoud


Handleiding: VDR, CCcam en XBMC


Gast digten

Aanbevolen berichten

Ik heb een korte handleiding gemaakt voor de installatie van Ubuntu Karmic 9.10, xbmc, vdr en CCcam o.a. gebruik makend van de handleiding van Niels Wagenaar. Aanvullingen en tips zijn van harte welkom.

 

Voordelen:

- naadloze integratie in xbmc

- maar 1x remote configureren (voor xbmc)

- moderne xbmc GUI ipv de 'jaren 80' vdr GUI

 

Nadelen:

- tijdens kanaal switchen krijg ik soms 'channel not available'. Mogelijk ligt dit aan mijn wat magere dvb-t signaal (?).

- het tv beeld is niet vloeiend, maar een beetje hakkelig. Ik weet niet of de streamdev plugin, de intel G45 graphics driver of mijn VGA => CRT converter hier debet aan is.

- je hebt niet alle vdr mogelijkheden ter beschikking die in plugins ingebakken zitten (bijv. signaalsterkte)

- vooruitspringen in opnames werkt niet

- epg en channel informatie soms tijdelijk verdwenen

- xbmc crasht soms

 

In het kort heb ik de volgende stappen doorlopen:

 

ubuntu 9.10 karmic

==================

download minmal cd iso

boot de cd en kies 'Advanced options > Expert install';

bij vrijwel alle stappen kun je voor de defaults kiezen behalve:

- bij additional locales heb ik: nl_NL.UTF-8 aangevinkt (ik weet echter niet of dat nodig is)

- bij software selection heb ik Basic Ubuntu server en OpenSSH server aangevinkt

- kies username 'xbmc'

Na installatie en reboot verder gaan met:

$ sudo apt-get update

$ sudo apt-get install lirc => kies de juiste remote in de wizard die na installatie wordt gestart

$ sudo apt-get install rungetty pm-utils linux-sound-base alsa-base

$ sudo nano /etc/init/tty1.conf => verander "exec /sbin/getty -8 38400 tty1" in "exec /sbin/rungetty tty1 --autologin xbmc"

$ nano .xinitrc => zet hierin het volgende:

#!/bin/bash

exec /usr/bin/xbmc --standalone

 

$ chmod +x .xinitrc

$ nano ~/.bash_profile => zet hierin het volgende:

case "`tty`" in

/dev/tty1) clear && startx &>/dev/null;;

esac

 

$ sudo tune2fs -c 200 /dev/sda6

$ sudo usermod -a -G audio xbmc

$ sudo usermod -a -G video xbmc

$ sudo alsamixer => up the volumes for Master and PCM.

$ sudo alsactl store 0

 

XBMC pvr-testing & VDR

======================

Ik heb hierbij gebruik gemaakt van de volgende repositories: xbmc & vdr

Helaas bevat deze vdr repository geen vdr-sc plugin en een compiled vdr-sc plugin gaf bij mij de melding "WARNING: The following plugins have been left out due to really binary incompatibility: sc." => Daarom heb ik verderop vdr, vdr-plugin-streamdev-server en vdr-sc alsnog allemaal moeten compileren. De reden dat ik het vdr installatie via ppa gedeelte toch heb laten staan is dat ik

- a. gebruik wilde maken van de vdr start/stop scripts

- b. snel wilde testen of het geheel voor wat betreft de FTA zenders goed werkte

 

$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 299F360A

$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 6CF20474

$ sudo nano /etc/apt/sources.list => voeg hieraan toe:

deb http://ppa.launchpad.net/henningpingel/xbmc/ubuntu karmic main

deb-src http://ppa.launchpad.net/henningpingel/xbmc/ubuntu karmic main

deb http://ppa.launchpad.net/the-vdr-team/vdr-ubuntu-karmic/ubuntu karmic main

deb-src http://ppa.launchpad.net/the-vdr-team/vdr-ubuntu-karmic/ubuntu karmic main

 

$ sudo apt-get update

$ sudo apt-get install vdr vdr-plugin-streamdev-server xbmc

$ sudo nano /var/lib/vdr/plugins/streamdev/streamdevhosts.conf => uncomment 192.168.1.0/24

$ sudo nano /var/lib/vdr/svdrphosts.conf => uncomment 192.168.1.0/24

$ apt-get install w-scan

$ sudo nano /var/lib/vdr/channels.conf => zet hierin je eigen channels

zie hier hoe je met wscan een channel list kan maken.

Reboot, als het goed is start xbmc nu automatisch op

 

- voor intel video graphics: ga naar Instellingen > Video > Speler en zet render method = GLSL (anders wordt vdr met VDPAU benaderd met een xbmc crash als gevolg)

- ga naar settings > tv en activeer plugin

 

VDR rebuild (incl softcam en streamdev plugins)

==============================================

uncomment de vdr team ppa's in /apt/sources.list om te voorkomen dat updates hieruit de homebrew binaries overschrijven.

$ sudo bash

# cd /usr/local/src

# apt-get install gettext g++ mercurial libbz2-dev libfreetype6-dev libfontconfig1-dev libjpeg62-dev libcap-dev libncurses5-dev libncursesw5-dev git-core

# git clone git://projects.vdr-developer.org/vdr.git

# wget http://www.mail-archive.com/vdr@linuxtv.org/msg10861/vdr-1.7.9-xbmc.patch

# cd vdr/

# patch -p1 < ../vdr-1.7.9-xbmc.patch

# cp Make.config.template Make.config

# nano Make.config => zet hierin het volgende:

MANDIR = /usr/man

BINDIR = /usr/bin

LOCDIR = /usr/share/locale

PLUGINDIR= ./PLUGINS

PLUGINLIBDIR= /usr/lib/vdr/plugins

VIDEODIR = /home/media/video

CONFDIR = /etc/vdr

### The remote control:

# LIRC_DEVICE = /dev/lircd

# RCU_DEVICE = /dev/ttyS1

 

# cd /usr/local/src/vdr/PLUGINS/src

# rm -rf hello osddemo pictures servicedemo skincurses sky status svdrpdemo

# hg clone -r trunk http://85.17.209.13:6100/sc

# cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login ##hit ENTER when asked for a password.

# cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co streamdev

# cd sc

# nano Makefile => lookup # FFdeCSA en verwijder -O3 bij de CSAFLAGS, anders gaat compileren fout.

# cd /usr/local/src/vdr/

# mkdir PLUGINS/lib

# make

# make plugins

# mkdir -p /var/lib/vdr/plugins/sc

# cp /usr/bin/vdr /usr/bin/vdr.ppa

# cp vdr /usr/bin/vdr

# cp PLUGINS/lib/* /usr/lib/vdr/plugins

# exit

 

cccam

=====

Note: de ftdi_sio driver is in de huidige (2.6.31-14) kernel broken wat inhoudt dat bijv. een smargo smartreader+ niet zal werken totdat er een kernel-update uitkomt die gebaseerd is op minmaal de 2.6.31.5 mainstream kernel. Ik heb dus op dit moment de smartcard maar in een andere machine gestopt (ubuntu 9.04) in afwachting van de kernel-update.

 

Download van cccam forum v2.1.1 (v2.1.2 loopt bij mij vast met Buffer overflow)

$ sudo cp CCcam.x86 /var/bin

$ sudo nano /var/etc/CCcam.cfg => zet hierin het volgende:

F : user1 pass1

SERVER LISTEN PORT : 12000

SERIAL READER : /dev/ttyUSB0 smartreader+

DVB API : -1

 

Zie Shalafi voor het aanmaken van

- het cccam init.d script

- het cccam run.sh script

 

$ sudo nano /var/lib/vdr/plugins/sc/cardclient.conf => zet hierin het volgende:

cccam2:127.0.0.1:12000:1:user1:pass1

 

Vervolgens rebooten en hopen dat alles goed gegaan is!

 

Troubleshooting

===============

- zet "DEBUG ; yes" in CCcam.cfg /var/log/CCcam.log

- zet vdr-sc logging aan in /var/lib/vdr/setup.conf:

sc.LogFile = 1

sc.LogFileLimit = 0

sc.LogFileName = /var/log/vdr-sc

- controleer xbmc logging in /home/xbmc/.xbmc/temp/xbmc.log

- controleer vdr logging in /var/log/user.log

 

gr, Ed

Link naar reactie
Delen op andere sites


  • Reacties 42
  • Aangemaakt
  • Laatste reactie

Beste reacties in dit topic

Komende tijd bekijk ik in hoeverre de XBMC pvr-testing versie bruikbaar is in de praktijk. Het is nl. zo dat de pvr-testing versie een 'playground' is totdat de unified-pvr versie van de grond gekomen is. Desondanks heb ik toch maar een paar bugreports ingeschoten en ik zie wel of hier iets mee gebeurt:

http://xbmc.org/trac/ticket/7745

http://xbmc.org/trac/ticket/7746

http://xbmc.org/trac/ticket/7747

http://xbmc.org/trac/ticket/7748

http://xbmc.org/trac/ticket/7749

Link naar reactie
Delen op andere sites

Bedankt voor deze handleiding, ik zal hem zeker gaan testen.

 

Ik heb 1 vraag m.b.t partitioneren.

Ik heb de volgende schijven:

 

1 Vaste hdd van 600 GB

2 USB schijven van 500 GB p/s

 

Wat is nu de beste partitie indeling voor deze 3 schijven om ze optimaal te benutten?

DM800HD ~ OpenPLi

DM7000 ~ OpenPLi

DM500C ~ OpenPLi

WafeFrontier T55

13* - 19,2* - 23,5* - 28,2*

 

Link naar reactie
Delen op andere sites

Hoi Spiderman

had zelf destijds ook zo'n nieuwe linux user vraag:

klik

 

weliswaar voor suse maar dat zal wel niet veel schelen bij karmic

 

belangrijk lijkt me dat je naast een fijne partitie tabel ook genoeg reserve hebt om een totale systeem backup te maken...

zeg maar voor calamiteiten

 

overigens de home partitie met 20 GB is al groot zat indien je echte data sowieso niet op de PC opslaat

1)

OS op 10 GB

2)

swap op 2 GB

3)

home op 20 GB

4)

data op rest

mp3 + film + foto's + privé docs op data partitie

 

dus die laatste 4) + home 3) maak je een backup van

en daarvoor kun je de usb 2.0 discs voor gebruiken

partitioneer liefst op ext4 dat is echt rete snel.

 

ciao

The Voice Of Experience

Fatboy Slim

 

Link naar reactie
Delen op andere sites

Bij mij werkt de volgende regel niet:

 

 

Ik krijg dan de volgende foutmelding:

 

Code:
git clone git://projects.vdr-developer.org/vdr.gitInitialized empty Git repository in /usr/local/src/url]/.git/fatal: I don't handle protocol '[url=git'

 

Kan mij iemand uitleggen wat hier mis is en hoe ik dit kan oplossen?

 

DM800HD ~ OpenPLi

DM7000 ~ OpenPLi

DM500C ~ OpenPLi

WafeFrontier T55

13* - 19,2* - 23,5* - 28,2*

 

Link naar reactie
Delen op andere sites

Nog wat aanvullingen:

 

Inderdaad, de git regel had dit moeten zijn:

Code:
git clone git://projects.vdr-developer.org/vdr.git

 

De regel

Code:
sudo tune2fs -c 200 /dev/sda6

is optioneel, maar wel handig omdat anders na 25x rebooten, een filecheck over je disks gaat lopen wat behoorlijk lang duurt bij een 1 Terabyte schijf. Hiermee verhoog je de interval naar 200x. /dev/sda6 is bij mij de grote schijf, kijk even met

Code:
$ df

hoe dat bij jezelf zit.

 

Betreffende de Make.conf van vdr: controleer of deze opties hierin staan (bij mij was dat al wel het geval)

Code:
PARENTALRATING = 1 STREAMDEVEXT = 1

 

Achteraf merkte ik dat mijn opnames niet op de juiste plek terecht kwamen. Dit heb ik opgelost door het volgende in /etc/default/vdr op te nemen:

Code:
VIDEO_DIR="/path/to/videodir"
Link naar reactie
Delen op andere sites

Hoi,

 

Bij mij doen de gecodeerde kanalen het nog niet..

CCcam werkt, maar hoe kan ik nu controleren of vdr_sc werkt?

 

Ik heb het volgende gedaan:

Php Code:
- zet vdr-sc logging aan in /var/lib/vdr/setup.conf:sc.LogFile = 1sc.LogFileLimit = 0sc.LogFileName = /var/log/vdr-sc 

 

Maar toch staat er geen logfile in /var/log???

DM800HD ~ OpenPLi

DM7000 ~ OpenPLi

DM500C ~ OpenPLi

WafeFrontier T55

13* - 19,2* - 23,5* - 28,2*

 

Link naar reactie
Delen op andere sites

@Spiderman:

1. Kun je kijken welke plugins je allemaal hebt staan in /usr/lib/vdr/plugins ?

 

2. Kun je kijken of de vdr-sc plugin geladen wordt in /var/log/user.log? Hierin zouden soortgelijke regels als deze moeten staan:

Code:
vdr: [1258] loading plugin: /usr/lib/vdr/plugins/libvdr-sc.so.1.7.9...vdr: [1258] initializing plugin: sc (1.0.0pre-HG-71e7e16299c8+): A software emulated CAMvdr: [1258] [general.info] SC version 1.0.0pre-HG-71e7e16299c8+ initializing (VDR 1.7.9)...vdr: [1258] starting plugin: scvdr: [1305] streamdev server thread started (pid=1258, tid=1305)vdr: [1258] [general.info] SC version 1.0.0pre-HG-71e7e16299c8+ starting (VDR 1.7.9)...vdr: [1307] CCcam2 reader thread started (pid=1258, tid=1307)

 

gr, Ed

Link naar reactie
Delen op andere sites

  • 2 weken later...

XBMC pvr-testing is bij mij tot volle tevredenheid in gebruik en vooralsnog zie ik geen reden om terug te gaan naar mijn vorige setup (waarbij ik tussen xbmc en vdr heen en weer switchte). Gerapporteerde bugs worden over het algemeen snel opgepakt.

 

Betreffende de door mij genoemde nadelen:

- kanaal switching werkt inmiddels al een stuk beter in recente svn versies

- XvMC voor de intel G45 chip is in de ubuntu intel grapics 2.9.0 driver nog disabled. Pas in de volgende 2.10.0 driver zal dit enabled zijn en verwacht ik dat beeldkwaliteit hiermee dan ook in orde zal zijn.

- de signaalsterkte plugin is inmiddels ook in xbmc te activeren (dmv een patch)

- vooruitspringen in opnames werkt

- epg en channel informatie verdwijnen zodra een afgespeelde recording na 15min. afbreekt. Wanneer ik echter recordings via het video menu afspeel heb ik hier geen last van

- xbmc crashes worden zeldzamer

 

Verder:

- voor intel video graphics hoe je inmiddels de render method niet meer naar GLSL te zetten

 

gr, Ed

 

ps: weet iemand of er een mogelijkheid is om mijn eerste posting aan te passen?

Link naar reactie
Delen op andere sites

  • 2 weken later...

Om de signaalsterkte (femon) plugin onder xbmc te kunnen gebruiken moet je de streamdev plugin als volgt patchen:

Code:
 cd /usr/local/src/vdr/PLUGINS/srccvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login   ##hit ENTERcvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co streamdevwget https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/pvr-testing2/xbmc/pvrclients/vdr/patches/streamdev-cvs221109-AddCallbackMsg.diffwget https://xbmc.svn.sourceforge.net/svnroot/xbmc/branches/pvr-testing2/xbmc/pvrclients/vdr/patches/streamdev-cvs221109-AddFemonV1.diffcd streamdevpatch -p1 < ../streamdev-cvs221109-AddCallbackMsg.diffpatch -p1 < ../streamdev-cvs221109-AddFemonV1.diff

 

In xbmc kun je de signaalsterkte terugvinden in het info screen als je een tv kanaal fullscreen kijkt (je moet 1x links klikken in het info screen)

Link naar reactie
Delen op andere sites

  • 2 weken later...

Inmiddels staat er in de pvr branch nu een patch welke je op vdr moet loslaten, dus in plaats van

Code:

kun je nu het volgende toepassen:

Link naar reactie
Delen op andere sites

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 account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...