Powered by Invision Power Board


  
 
Reply to this topicStart new topicStart Poll

> G2V mit HDTV und VDR 1.7, Mithilfe für Howto erwünscht
SVeith
Geschrieben am: Freitag, 30.Mai 2008, 19:25 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 507
Mitgliedsnummer.: 1160
Mitglied seit: 2005-11-10



************************** D R A F T **********************************


Hallo Zusammen,

ich versuch aus mehreren Threads nun mal einen zu machen, um vielleicht danach ein HowTo für Gen2Vdr und HDTV mit VDR 1.7 zu erstellen.
Das was jetzt kommt ist nicht mein Verdienst, ich füge die Infos nur zusammen.

Änderungen / Anregungen / Wünsche sind jederzeit willkommen.

Hardware:
Athlon 64 3200, 1 GB Ram, Asus A7V Deluxe, TT S23200, Sapphire 9600XT, Samsung 120GB HD,

Schritt 1:
Aktuelles Image von Helau besorgen und installieren incl. Update 16.

Link dazu gibt es http://ftp.gwdg.de/pub/linux/mediaportal/helau/2.0/

*****************************************************************************************************
Schritt 2:
CODE
emerge --sync; layman -S


auf Update 16 updaten --> /_config/update/g2v_update.sh

Dann installieren mit: --> /_config/update/g2v_vdr16.sh

*****************************************************************************************************
Schritt 3:
Kernel Konfig und Multiproto Treiber

Kernel Config überprüfen:
CODE
cd /usr/src/linux
make menuconfig
Device Drivers  --->
Multimedia devices  --->
<M> DVB For Linux --->
"Exit" --->
"Exit" --->
"Exit" --->
Do you wish to save your new kernel configuration?
"Yes"


Multiproto Treiber installieren:
CODE
stp vdr
cd /usr/local/src
hg clone http://jusst.de/hg/multiproto
ln -s multiproto/ DVB
cd /usr/local/src/DVB/linux/include/linux
ln -s /usr/src/linux/include/linux/compiler.h compiler.h
cd /usr/local/src/DVB
make && make install


Jetzt tragen wir noch den Treiber, budget_ci in die /etc/modules.autoload.d/kernel-2.x ein,
CODE
/_config/bin/dvbmod check
/_config/bin/dvbmod load


Überprüfen ob der Treiber geladen wird.
CODE
dmesg


Die Ausgabe sollte etwa so aussehen:
QUOTE
...
DVB: registering new adapter (TT-Budget S2-3200 PCI)
adapter has MAC addr = 00:d0:5c:68:2a:5a
input: Budget-CI dvb ir receiver saa7146 (0) as /class/input/input5
stb0899_get_dev_id: Device ID=[8], Release=[2]
stb0899_get_dev_id: Demodulator Core ID=[DMD1], Version=[1]
stb0899_get_dev_id: FEC Core ID=[FEC1], Version=[1]
stb0899_attach: Attaching STB0899
stb6100_attach: Attaching STB6100
DVB: registering frontend 0 (STB0899 Multistandard)...



Weitere Möglichkeit den Treiber zu überprüfen.
Prüfen der DVB Treiber Installation
Im Modulverzeichnis des Kernels kann das Datum und Uhrzeit der Module betrachtet werden.

Hier sieht man das der DVB Treiber am 20. April um 13:45 Uhr installiert wurde. Wenn am gleichen Tag das OS installiert wurde sollte die Uhrzeit betrachtet werden.

CODE
cd /lib/modules/$(uname -r)/kernel/drivers/media/dvb/ttpci
ls -l
QUOTE
rw-r--r-- 1 root root  59680 Apr 20 13:45 budget-av.ko
-rw-r--r-- 1 root root  54424 Apr 20 13:45 budget-ci.ko
-rw-r--r-- 1 root root  35344 Apr 20 13:45 budget-core.ko
-rw-r--r-- 1 root root  33008 Apr 20 13:45 budget-patch.ko
-rw-r--r-- 1 root root  40128 Apr 20 13:45 budget.ko
-rw-r--r-- 1 root root 182952 Apr 20 13:45 dvb-ttpci.ko
-rw-r--r-- 1 root root  21416 Apr 20 13:45 ttpci-eeprom.ko

Wenn der Treiber OK ist, dann weiter im Text.

*****************************************************************************************************
Schritt 4:
VDR Version 1.7 runterladen und kompilieren.

Wir besorgen uns die VDR Sourcen für 1.7 vom CADsoft FTP und entpacken diese.
CODE
stp vdr
cd /usr/local/src
wget wget ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.7.0.tar.bz2
tar -xjf vdr-1.7.0.tar.bz2
mv vdr-1.7.0/ vdr-1.7.0-hdtv/
rm VDR
ln -s vdr-1.7.0-hdtv VDR


Patchen des VDRs mit Hilfe der DVB-S2 h.264 von Reinhard Nissl:
CODE
wget http://www.linuxtv.org/pipermail/vdr/attachments/20080413/1054bcfb/attachment-0001.bin  
mv attachment-0001.bin vdr-1.7.0-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff.bz2
bunzip2 vdr-1.7.0-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff.bz2
cd /usr/local/src/VDR
patch -p1 -i /usr/local/src/vdr-1.7.0-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff


Die Ausgabe des Patches sollte so aussehen...
QUOTE
patching file Makefile
patching file channels.c
patching file channels.h
patching file device.c
patching file dvbdevice.c
patching file dvbplayer.c
patching file dvbplayer.h
patching file epg.c
patching file epg.h
patching file h264parser.c
patching file h264parser.h
patching file libsi/util.c
patching file lirc.c
patching file menu.c
patching file nit.c
patching file osd.c
patching file osd.h
patching file pat.c
patching file recording.c
patching file recording.h
patching file remux.c
patching file remux.h
patching file svdrp.c
patching file thread.c
patching file thread.h
patching file tools.c
patching file tools.h
patching file transfer.c

keine rejects dann ist der Patch OK!


Jetzt erstellen wir uns noch die nötige Make.config zur Parameterübergabe an den Compiler, ich stelle hier mal meine ein,

die bestimmt nicht optimal ist - Verbesserungen sind erwünscht!

CODE
cd /usr/local/src/VDR
cp -a Make.config.template Make.config


Entweder mit WinSCP oder mit mcedit die Make.config anpassen:

Für mcedit:
CODE
mcedit Make.config


QUOTE
#
# User defined Makefile options for the Video Disk Recorder
#
# Copy this file to 'Make.config' and change the parameters as necessary.
#
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
# $Id: Make.config.template 1.16 2008/01/13 12:54:09 kls Exp $

### The C compiler and options:

CC       = gcc
CFLAGS   = -g -O2 -Wall

CXX      = g++
CXXFLAGS = -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses

ifdef PLUGIN
CFLAGS   += -fPIC
CXXFLAGS += -fPIC
endif

### The directory environment:

DVBDIR   = /usr/local/src/DVB/linux
MANDIR   = /usr/local/man
BINDIR   = /usr/local/bin

LOCDIR   = /usr/local/src/VDR/locale
PLUGINDIR= /usr/local/src/VDR/PLUGINS
PLUGINLIBDIR= $(PLUGINDIR)/lib
VIDEODIR = /video
CONFDIR  = $(VIDEODIR)

### The remote control:

LIRC_DEVICE = /dev/lircd
RCU_DEVICE  = /dev/ttyS1
REMOTE=LIRC

## Define if you want vdr to not run as root
#VDR_USER = vdr

FFMDIR = /usr/include/ffmpeg
LIBAVCODEC = $(FFMDIR)
LIBFFMPEG = $(FFMDIR)

HAVE_VORBISFILE=1
HAVE_FLAC=1
HAVE_SNDFILE=1
HAVE_SQLITE=1

DVDDEV = /dev/cdrom
ISODIR = /film
WITH_OSS_OUTPUT=1
VFAT=1


### You don't need to touch the following:

ifdef DVBDIR
INCLUDES += -I$(DVBDIR)/include
endif


Danach dann noch den VDR kompilieren:
CODE
make && strip vdr


Der VDR sollte nun ohne Fehler erstellt werden.

Schritt 5:
Plugins vom VDR 1.6 nach VDR 1.7 kopieren und erstellen.

CODE
cp -r /usr/local/src/vdr-1.6.0/PLUGINS /usr/local/src/vdr-1.7.0-hdtv

CODE
emerge -av libextractor

CODE
make clean-plugins plugins
/_config/bin/instvdr.sh



HD Kanäle für die channels.conf auf ASTRA:
QUOTE
Canal+ HD Promo:12581:vC56:S19.2E:22000:165:100:9306
ANIXE HD;BetaDigital:12722:hC23M5O35S1:S19.2E:22000:1023:0;1027=deu:0:0:10203:1:1119:0
ASTRA HD+;BetaDigital:11914:hC910M2O35S1:S19.2E:27500:1279:0;1283=deu:0:0:131:133:6:0
PREMIERE HD,PREM HD;PREMIERE:11914:hC910M2O35S1:S19.2E:27500:767:0;771=deu,772=eng:32:1801,1831,1830:129:133:6:0
DISCOVERY HD,DISC HD;PREMIERE:11914:hC910M2O35S1:S19.2E:27500:1023:0;1027=deu:32:1801,1831,1830:130:133:6:0


VDR Starten:
CODE
stt vdr



So, der Rest folgt nach und nach am WE.

Tschö
Stef
Email Poster
Top
R2D2
Geschrieben am: Freitag, 30.Mai 2008, 19:43 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Das wird so nicht funktionieren.

BITTE POSTET DOCH NUR HOWTOS DIE IHR AUCH GETESTET HABT, SONST WIR DAS GANZE HIER ZU UNÜBERSICHTLICH!!

Email PosterUsers WebsiteICQ
Top
SVeith
Geschrieben am: Freitag, 30.Mai 2008, 19:52 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 507
Mitgliedsnummer.: 1160
Mitglied seit: 2005-11-10



Hi,

also das was dort steht funktioniert zumindest soweit wie ich gekommen bin.
Ich kann den Treiber laden und den VDR patchen.
Derzeit bin ich bei den Plugins.

Nun ja, ein Fernsehbild habe ich noch nicht gesehen, aber ich arbeite dran.

Es kann sein dass noch was wichtiges nicht dabei ist für ein gesamt funktionierendes System, aber das kann ich ja noch einfügen.

Ich kann es ja als DRAFT überschreiben.

Oder denkst Du ich sollte es komplett rausnehmen!?
Ich dachte halt mann kann mit mehreren Leuten daran arbeiten, um sich die Arbeit zu teilen und somit auch zu einem Ergebnis zu kommen.

CU
Stef.
Email Poster
Top
lexi
Geschrieben am: Freitag, 30.Mai 2008, 20:01 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 2209
Mitgliedsnummer.: 434
Mitglied seit: 2004-11-05



hi,

ein Hinweis wäre nicht schlecht warum es so nicht Funktionieren kann. Würde auf das kernelanpassen tippen aber bei seth scheint es ja auch mit den kerneleinstellungen zu passen.

@ SVeith

Zum eigentlichen Inhalt kann ich aufgrund fehlender HW und auch Interesse nichts sagen. Aber generelle Beiträge zum Thema sind herzlich Willkommen.

@ R2D2

es ist ja noch kein howto ;)

QUOTE
...um vielleicht danach ein HowTo für Gen2Vdr und HDTV mit VDR 1.7 zu erstellen.


Gruss Lexi

ev. werde ich das Topic anpassen das es nicht zu weiteren Missverständnissen kommt weis aber noch nicht sorecht wie.
Email Poster
Top
lexi
Geschrieben am: Freitag, 30.Mai 2008, 20:22 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 2209
Mitgliedsnummer.: 434
Mitglied seit: 2004-11-05



QUOTE (SVeith @ Freitag, 30.Mai 2008, 20:52 Uhr)
Oder denkst Du ich sollte es komplett rausnehmen!?

lass das ruhig erst mal so stehen, solange es keinen keinen konkreten Einspruch gibt warum es nicht funktionieren kann. Und wenn der kommt und gerechtfertigt ist dann kannst du ja deinen ersten post anpassen ;) Wie geschrieben zu hdtv kann ich nicht beitragen oder beurteilen ;)

Beim Topic habe ich das howto weggenommen das verwirrt doch etwas ;)

Gruss Lexi
Email Poster
Top
R2D2
Geschrieben am: Freitag, 30.Mai 2008, 20:29 Uhr
Quote Post


Prinz
****

Gruppe: Moderators
Beiträge: 6149
Mitgliedsnummer.: 1131
Mitglied seit: 2005-10-30



Vieleicht sollten wir einen "Brainstorming Thread für HDTV mit Gen2VDR 2.x" eröffnen.... ;)

Aber mal was anderes:

Ich habe festgestellt, das nach:
CODE
emerge -avC xine-lib xine-ui ffmpeg


folgendes wieder, bzw. neu emerged werden muss, da es sonst zu Fehlermeldungen beim Compilieren kommt:

CODE
emerge -av virtual/jre neon subversion libtheora libextractor
Email PosterUsers WebsiteICQ
Top
SVeith
Geschrieben am: Freitag, 30.Mai 2008, 21:19 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 507
Mitgliedsnummer.: 1160
Mitglied seit: 2005-11-10



Das mit dem Brainstorming finde ich gut!

Dann lass uns in dem anderen Thrad bleiben, und weiter forschen, wenn es Neuigkeiten gibt, dann können wir diese ja hier abgestimmt übernehmen.

Ciao
Stef
Email Poster
Top
S04sauger
Geschrieben am: Montag, 14.September 2009, 10:39 Uhr
Quote Post


Professional
****

Gruppe: G2V3+User
Beiträge: 152
Mitgliedsnummer.: 6021
Mitglied seit: 2008-07-08



Hallo,

möchte aus triftigen Gründen mein Gen2vdr V2 von VDR 1.6 auf 1.7 updaten, kann man die hier beschriebene Vorgehensweise so anwenden oder funktioniert das nicht ?

Uwe
Email Poster
Top
Thema wird von 1 Benutzer(n) gelesen (1 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll