PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einrichten der Terratec Cinergy 1200 DVB-s unter Suse9.2



Seiten : [1] 2

re-ha
30.01.05, 15:07
Hallo,

habe endlich meine TV Karte zum laufen gebracht.Habe eine kleine Zusammenstellung geschrieben.Vielleicht nützt sie jemanden was.
Bei mir geht sie jetzt und ich habe es genauso gemacht.
Müsst den Text nur richtig lesen! ;)

Am Ende sind noch zwei Links, woher ich es habe.

Gruß re-ha

Teetrinker
03.02.05, 12:21
Alternative zu KaxTV kann man jetzt auch die CVS Version von kaffeine (http://kaffeine.sourceforge.net/) verwenden.

Wakko
03.02.05, 14:02
Schöne Anleitung!!
Ich hab da nur eine Verständnisfrage.
Du startest den Treiber einmal über den Runlevel-Editor und noch einmal über das insmod.sh skript :ugly:
Ich glaube den DVB-Dienst kannst du dir sparen ?!?

harald56
12.02.05, 13:58
Hallo

Ich habe nach der hervorragenden Anweisung von re-ha zur Installation der Karte Cinergy 1200 alles installiert. Nun stehe ich vor dem Problem KaxTV zu starten. Wenn ich die "Channels" aufrufe, erhalte ich die Fehlermeldung "Can't determine DVB type! Make sure no other app uses DVB device. Aborting."

Kann mir jemand weiter helfen? Ich bin linux-Anfänger.

Harald

re-ha
13.02.05, 09:37
Hallo Harald|

ich bin auch ein Neuling im Linux, deshalb habe ich die Liste erstellt, um anderen zu helfen.Mal sehen ob wir es bei dir hinbekommen.
Ich hatte vergessen noch drunter zuschreiben, wenn das alles installiert ist musst du den Rechner neu starten. Das fehlt auf meiner Liste

Hast du im "runlevel Editor" DVB auf "ja" gestellt?
Die insmod.sh musst du im boot.local eingeschrieben haben!
Lade dir mal das rpm Paket zu kaxTV herunter und führe das Paket aus:

ftp://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/i386/9.2/suse/i586/

Versuch das erstmal und dann sehen wir weiter.

gruß re-ha :)

harald56
13.02.05, 11:51
Hallo re-ha,

danke für die Hilfe. Ich habe das Paket schon vorher heruntergeladen und installiert und es jetzt noch einmal gemacht. Es bleibt bei der Fehlermeldung.

Harald

re-ha
13.02.05, 12:30
Hallo Harald

hast du xine-lib 1.0 installiert?
Desweiteren benötigst du CVSund TGCC. Das kannst du im Yast suchen und installieren.
Wozu man das alles braucht,weis ich nicht.Ist jedenfalls so.
Vielleicht klappt es ja dann.

gruß re-ha

re-ha
13.02.05, 12:35
und ...
gib auf der Konsole unter root "modprobe budget-ci" ein

re-ha

harald56
13.02.05, 13:57
Hallo re-ha,

ich kann TGCC im Yast nicht finden, CVS und xine-lib 1.0 war installiert

Harald

Teetrinker
13.02.05, 20:08
Ich denke mal es ist GCC anstelle von TGCC gemeint ( T und G sind recht nahe bei einander auf der Tastatur).

re-ha
14.02.05, 10:05
ja ich meine gcc, sorry Harald. Lade alles dazu mit runter.
Ich wär den Gedanken nicht los, das du keine DVB-s hast. Bist du dir sicher das du eine Terratec Cinergy 1200 DVB-s eingebaut hast?
Ich hatte auch erst immer nach einer falschen geschaut,Hatte mir aber mal die Terratec geholt und es vergessen das sie drin ist.

gruß re-ha

Übrigens: Teetrinker ist einfach spitze in Sachen Fernsehen,Woanders denke ich auch :)

harald56
15.02.05, 22:10
Hallo re-ha,

jetzt hat es funktioniert. Ich habe Fernseh geschaut. Ich musste allerdings noch im Terminal den Befehl modprobe budget-av eingeben.

Jetzt experimentiere ich etwas mit den Kanälen. Ich steuere dabei Eutelsat und Hotbird an. Muß ich dabei etwas in KaxTV beachten?

Danke für die Hilfe

Harald

HeinFiddy
15.02.05, 22:26
Hallo Leute, ich habe heute eine Suse 9.2 Special edition mit der Zeitschrift easyLinux erworben. (Ihr bemerkt: absoluter Newbie) Leider kann ich kein DVB-Treiber finden. Was tun?
Vielen Dank für euer Hilfe.

re-ha
16.02.05, 07:38
@ Harald

...keine Ahnung,Ich habe Astra und nur einen.Musst ein bißchen ausprobieren.Der Befehl "modprobe buget-av" der war mir neu.Wieder was dazugelernt. Schön das es bei dir geklappt hat!

grußre-ha

@ heinFiddy

Gehe ins Yast und installiere alles erstmal unter DVB. Dann lädst du dir meine Text-Datei runter und führst sie aus.

gruß re-ha

novelli62
18.02.05, 16:36
Hat von Euch einer schonmal die Karte ans fliegen gebracht? Ich werd mal Eure Installatiosschritte nachvollziehen mal sehn obs klappt ;))

re-ha
18.02.05, 17:33
@ novelli,

Ja, natürlich haben einige hier es schon geschafft die Terratec Cinergy 1200 DVB -s und auch t zum leben zu erwecken.
Lade einfach mal meine Zusammenfassung runter. Unter "Link" steht glaube ich auch ein Terratec.. DVB -t.

gruß re-ha

nitrox
20.02.05, 02:04
Moin Moin,

habe Heute meine Nexus durch die Cinergy DVB-S ersetzt, die nu' auch läuft.
Hab' am Anfang mal gegoogelt, da mit Yast keine Cinergy als TV-Karte zur Verfügung steht. Bin dann hier im Forum Mitglied geworden um re-ha's Anleitung lesen zu können.
Hier meine Meinung dazu: 1) Yast starten und im Runleveleditor DVB starten (wie von re-ha beschrieben). 2) In die /etc/rc.d/boot.local die Zeile "modprobe budget-av" einfügen, dann 3) Rechnerneustart. Man muß nix von linuxtv.org laden, compilieren. Ich habe die kernel-sourcen und kernel-syms installiert.

Nach dem Neustart sollte man nach einem lsmod mindestens budget-av und budget-core sehen (neben vielen anderen, wie saa7146-vv....). Der Sendersuchlauf hakt bei mir bei 90%. Das scheint aber kein Problem der cinergy zu sein, sondern ist vermutlich ein nicht vorhandener Transponder in der Astra-Suchliste, da gleiches bereits bei der Nexus passierte.

Zuerst bin ich wie in re-ha's Beschreibung vorgegangen, hatte dann allerdings Probleme linuxtv.org zu übersetzen. Man muss aus den Kernelsourcen 4 Dateien (btxxx....) in das Buildverzeichnis kopieren, da sie nicht vorhanden sind (Snapshot von Heute). Anschließend läßt sich alles übersetzen (make). Ddas starten der Module funktioniert allerdings nicht (es wird kein budget-av geladen). Wie gesagt, man muss linuxtv auch nicht unbedingt übersetzen.

So, dass wars

Gruß Nitrox

harald56
25.06.05, 13:28
Hallo re-ha,

jetzt hat es funktioniert. Ich habe Fernseh geschaut. Ich musste allerdings noch im Terminal den Befehl modprobe budget-av eingeben.

Jetzt experimentiere ich etwas mit den Kanälen. Ich steuere dabei Eutelsat und Hotbird an. Muß ich dabei etwas in KaxTV beachten?

Danke für die Hilfe

Harald


Mir wird es langsam lästig, immer den Befehl modprobe budget-av im Terminal einzugeben. :mad:

Weiss jemand wie es einzurichten ist, dass er immer beim Laden schon ausgeführt wird? Danke

Harald

Wakko
28.06.05, 15:16
Einfach in das dvb-Startskript unter /etc/init.d/dvb an passender Stelle eintragen. Dafür ist das Skript ja da :D. Nur ist es so, dass Yast das wohl noch nicht kann, bzw. dort das falsche Modul einträgt....

harald56
03.07.05, 11:38
Danke für den Tipp. Ich habe den Befehl an verschiedenen Stellen eingetragen, aber es hat nie funktioniert. Was ist denn eine "geeignete Stelle"? :confused:

Danke

Harald

Wakko
03.07.05, 18:14
Da steht irgendwo:

case "$1" in
start)
echo -n "Starting DVB"
modprobe - q dvb-core
....
modprobe dvb-ttpci
##hier kannst du das dann einfügen
modprobe deinmodul



Wenn du das nicht findest, poste mal dein Skript...

harald56
10.07.05, 09:10
Danke für den Tipp, aber es hat nicht funktioniert. Hier mein Skript:

#! /bin/bash
# Copyright (c) 1996, 1997, 1998 S.u.S.E. GmbH
# Copyright (c) 1998, 1999, 2000, 2001 SuSE GmbH
# Copyright (c) 2002, 2003, 2004 SuSE Linux AG
#
# Author: Kurt Garloff <feedback@suse.de>
#
# init.d/dvb
#
# and symbolic its link
#
# /sbin/rcdvb
#
# System startup script for the dvb card driver
#
### BEGIN INIT INFO
# Provides: dvb
# Required-Start: $syslog
# Required-Stop: $syslog
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# X-UnitedLinux-Should-Start: hotplug
# Description: Loads the drivers for DVB cards
### END INIT INFO

# Source SuSE config
. /etc/sysconfig/dvb

kernelversion=`IFS=. read a b c < <(uname -r); echo $a.$b`

av7110_loadkeys_path="/usr/share/dvb/av7110_loadkeys"
if [ "$kernelversion" = 2.4 ]; then
moddir=/lib/modules/`uname -r`/dvb
else
moddir=/lib/modules/`uname -r`/kernel/drivers/media/dvb
fi

frontend_modules()
{
if [ "$kernelversion" = 2.4 ]; then
for vendor in ves alps_ st grundig_ tda mt; do
for m in $moddir/$vendor*; do
test -e $m && basename $m .o
done
done
else
for m in $moddir/frontends/*; do
test -e $m && basename $m .ko
done
fi
}

checkhotplug()
{
# dvb-kernel for 2.4 has firmware compiled in
[ "$kernelversion" = 2.4 ] && return

# check if hotplug loads the firmware for us
read hotplug < /proc/sys/kernel/hotplug
if [ "$hotplug" != "/sbin/hotplug" -o ! -e "/etc/hotplug/firmware.agent" ]; then
echo -n " ${extd}you need to start hotplug to load the firmware!${norm}"
fi
}

# Determine the base and follow a runlevel link name.
base=${0##*/}
link=${base#*[SK][0-9][0-9]}

# Shell functions sourced from /etc/rc.status:
# rc_check check and set local and overall rc status
# rc_status check and set local and overall rc status
# rc_status -v ditto but be verbose in local rc status
# rc_status -v -r ditto and clear the local rc status
# rc_failed set local and overall rc status to failed
# rc_failed <num> set local and overall rc status to <num><num>
# rc_reset clear local rc status (overall remains)
# rc_exit exit appropriate to overall rc status
. /etc/rc.status

# First reset status of this service
rc_reset

# Return values acc. to LSB for all commands but status:
# 0 - success
# 1 - generic or unspecified error
# 2 - invalid or excess argument(s)
# 3 - unimplemented feature (e.g. "reload")
# 4 - insufficient privilege
# 5 - program is not installed
# 6 - program is not configured
# 7 - program is not running
#
# Note that starting an already running service, stopping
# or restarting a not-running service as well as the restart
# with force-reload (in case signalling is not supported) are
# considered a success.

case "$1" in
start)
echo -n "Starting DVB"
## Start daemon with startproc(8). If this fails
## the echo return value is set appropriate.

# NOTE: startproc return 0, even if service is
# already running to match LSB spec.
modprobe -q dvb-core

checkhotplug

# XXX this one could be PCI probed !!!
modprobe -q dvb-ttpci

# von mir eingefügt, damit die Karte beim start startet
modprobe budget-av

# this one too (#36969)
grep -q bttv /proc/modules && modprobe -q dvb-bt8xx

# Frontends are behind an I2C bus, hard to probe.
# insert all drivers and see which one finds a device.
for m in `frontend_modules`; do
modprobe -q $m
done

# Remember status and be verbose
rc_status -v
if [ -n "$DVB_AV7110_LOADKEYS_FILE" -a \
-e "$av7110_loadkeys_path/$DVB_AV7110_LOADKEYS_FILE" -a \
-w /proc/av7110_ir ]; then

echo -n "Loading $DVB_AV7110_LOADKEYS_FILE"
/usr/bin/av7110_loadkeys \
"$av7110_loadkeys_path/$DVB_AV7110_LOADKEYS_FILE" \
> /proc/av7110_ir
rc_status -v
fi
;;
stop)
echo -n "Shutting down DVB"
## Stop daemon with killproc(8) and if this fails
## set echo the echo return value.

rmmod dvb-bt8xx 2>/dev/null
rmmod dvb-ttpci
for m in `frontend_modules`; do
rmmod $m
done
rmmod dvb-core

rc_failed 0 # don't say failed if modules were not loaded

# Remember status and be verbose
rc_status -v
;;
try-restart)
## Stop the service and if this succeeds (i.e. the
## service was running before), start it again.
## Note: try-restart is not (yet) part of LSB (as of 0.7.5)
$0 status >/dev/null && $0 restart

# Remember status and be quiet
rc_status
;;
restart)
## Stop the service and regardless of whether it was
## running or not, start it again.
$0 stop
$0 start

# Remember status and be quiet
rc_status
;;
force-reload)
## Signal the daemon to reload its config. Most daemons
## do this on signal 1 (SIGHUP).
## If it does not support it, restart.

echo -n "Reload service DVB"
## if it supports it:
#killproc -HUP $FOO_BIN
#touch /var/run/FOO.pid
#rc_status -v

## Otherwise:
$0 stop && $0 start
rc_status
;;
reload)
## Like force-reload, but if daemon does not support
## signalling, do nothing (!)

# If it supports signalling:
#echo -n "Reload service FOO"
#killproc -HUP $FOO_BIN
#touch /var/run/FOO.pid
#rc_status -v

## Otherwise if it does not support reload:
rc_failed 3
rc_status -v
;;
status)
echo -n "Checking for DVB: "
## Check status with checkproc(8), if process is running
## checkproc will return with exit status 0.

# Status has a slightly different for the status command:
# 0 - service running
# 1 - service dead, but /var/run/ pid file exists
# 2 - service dead, but /var/lock/ lock file exists
# 3 - service not running

# NOTE: checkproc returns LSB compliant status values.
/sbin/lsmod|grep -q ^dvb || rc_failed 3
rc_status -v
;;
*)
echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload}"
exit 1
;;
esac
rc_exit


Harald

Wakko
11.07.05, 10:53
Was passiert denn, wenn du das Skript durch "rcdvb start" startest? Die Stelle ist schon richtig. Klappts denn, wenn du modprobe... auf der Kommandozeile eingibts?

harald56
17.07.05, 08:22
Hallo,

es klappt nicht wenn ich "rcdvb start" eingebe, es funktioniert auch nicht, wenn ich "modprobe..." auf der Kommandozeile eingebe. Ich muss erst den Befehl wieder aus dem Skript nehmen und dann "modprobe..." auf Kommandozeile eingeben.

Ich erhalte immer den Fehler "Can't tune DVB"

Harald

dieselpower
25.07.05, 07:35
Hallo,

ich bekomme beim kompilieren immer folgende fehlermeldung:


/usr/local/src/linuxtv-dvb-1.1.0/build-2.6/dvb_net.o
/usr/local/src/linuxtv-dvb-1.1.0/build-2.6/dvb_net.c: In function `dvb_net_eth_type_trans':
/usr/local/src/linuxtv-dvb-1.1.0/build-2.6/dvb_net.c:81: error: union has no member named `ethernet'
make[4]: *** [/usr/local/src/linuxtv-dvb-1.1.0/build-2.6/dvb_net.o] Fehler 1
make[3]: *** [_module_/usr/local/src/linuxtv-dvb-1.1.0/build-2.6] Fehler 2
make[2]: *** [_all] Fehler 2 make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-21.7-obj/i386/default'
make: *** [all] Fehler 2

was kann ich machen oder muss ich machen das das vernünftig durchläuft?

PS: ich habe suse 9.3 installiert

Mfg
Thorsten

mipu
31.07.05, 11:45
Hallo,
ich benutze auch SuSE 9.3 und habe mir eine Terratec Cinergy 1200 DVB-T
zugelegt. Mit der Anleitung von Re-Ha konnte ich leider nichts anfangen,
da make zu nichts führt (Ende da kein Target). Ich habe es allerdings geschafft,
keine Ahnung wie (ich habe nur alles mit dvb und tv von SuSE installiert),
dass KaxTV nach Kanälen sucht. Dies allerdings auch nur nach Eingabe von:
modprobe budget-ci
modprobe budget-av
modprobe dvb-bt8xx
modprobe bttv
Allerdings findet KaxTV keine Sender. Bei der manuellen Einstellung hat er
ab und zu mal ein Signal (bis 100%) oder mal ein SNR (incl. Lock). Das wars
dann aber auch.
Hat jemand zufällig die Daten (channel.conf) für das Ruhrgebiet, oder weiss
wenigstens was man dort einstellen muss?

m.f.G:

mipu
02.08.05, 14:20
Hallo nochmal,

meine Karte läuft jetzt auch. Der Fehler war bei mir, dass keine passende
Firmware installiert war. tda 10046.fw sollte bei SuSE in /usr/hotplug/firmware
stehen, ansonsten nachinstallieren.

m.f.G.

Eldis
12.08.05, 08:09
Hallo es tut mir leid Deutch ist nicht meine erste sprache aber ich wird es trotz dem versuchen.

Ich hab suse 9.3 mit cinergy 1200 dvb-c und hab mit ra ha's method probiert aber mit make gibts es ein fehler:

Makefile:13: /lib/modules/2.6.11.4-21.7-default/source/.config: No such file or
make: *** No rule to make target `/lib/modules/2.6.11.4-21.7-default/source/.con

Wann ich daran denke würde ich sagen dass ich irgentwas mit dem kernel sourcen machen muss und irgentwie da etwas endern so dass ich kernel modulen compilieren kann. Aber ich möchte ein venig hilfe daran.

Ich bin zimmlich neu mit linux.

-Eldis

Wakko
12.08.05, 12:26
Du musst das Paket kernel-source mit Yast installieren.

Du kannst auch hier (http://www.vdrportal.de/board/thread.php?threadid=35327&sid=) etwas darüber nachlesen.

Wenn du etwas nicht verstehst, kannst du auch gern hier auf Englisch nachfragen....

Gruß,
Wakko

Eldis
12.08.05, 12:36
Ok,

hab jetzt mit yast die kernel-sourcen neu installiert und noch mal alles from die cvs geholt

mit make kommt:
make[1]: Entering directory `/usr/src/linux-2.6.11.4-21.7'

WARNING: Symbol version dump /usr/src/linux-2.6.11.4-21.7/Module.symvers is missing; modules will have no modversions.

LD /usr/src/dvb-kernel/build-2.6/built-in.o
CC [M] /usr/src/dvb-kernel/build-2.6/version_check.o
/usr/src/dvb-kernel/build-2.6/version_check.c:4:2: #error compiling dvb-kernel works only with linux version greater or equal 2.6.13-rc1
make[2]: *** [/usr/src/dvb-kernel/build-2.6/version_check.o] Error 1
make[1]: *** [_module_/usr/src/dvb-kernel/build-2.6] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.11.4-21.7'
make: *** [all] Error 2

Muss ich jetzt die neuste kernel complieren oder ist es etwas anders ?