• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

(erledigt) Wie bekomme ich meine TV Karte zum laufen.

Galaxist

Member
Hi Leuts,

habe Probleme mit meiner TV Karte. Und deren gleich zwei.
Hab mir vor einiger Zeit eine Askey Magic TView gebraucht gekauft. Will eigentlich nur VHS damit auf den Rechner ziehen. Jetzt mit meiner 1TB Platte habe ich dafür endlich genug Platz dafür.

Habe sie jetzt die letzten zwei Tage versucht zu konfigurieren. KDETV findet aber keine Sender. XAWTV startet nicht mal.

Angeblich wird die Karte aber erkannt, oder?

Code:
06: PCI 0c.0: 11200 TV Card
  [Created at pci.318]
  UDI: /org/freedesktop/Hal/devices/pci_109e_36e
  Unique ID: lgGW.jBRCj5CC5D7
  SysFS ID: /devices/pci0000:00/0000:00:0c.0
  SysFS BusID: 0000:00:0c.0
  Hardware Class: tv card
  Model: "Askey Magic TView"
  Vendor: pci 0x109e "Brooktree Corporation"
  Device: pci 0x036e "Bt878"
  SubVendor: pci 0x144f "Askey Computer Corp."
  SubDevice: pci 0x3002 "Askey Magic TView"
  Revision: 0x02
  Driver: "bttv"
  Driver Modules: "bttv"
  Memory Range: 0xf4d00000-0xf4d00fff (rw,prefetchable)
  IRQ: 17 (no events)
  Module Alias: "pci:v0000109Ed0000036Esv0000144Fsd00003002bc04sc00i00"
  Driver Info #0:
    Driver Status: bttv is active
    Driver Activation Cmd: "modprobe bttv"
  Config Status: cfg=no, avail=yes, need=no, active=unknown

dmesg | grep bttv allerdings sagt mir (glaube ich) das zwei Probleme bestehen.

1. Laut Verpackung habe ich eine CPH051
2. Scheinbar wird der Tuner nicht erkannt. (klick)

Code:
ramin@linux-e92h:~> dmesg | grep bttv
bttv: driver version 0.9.17 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv 0000:00:0c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
bttv0: Bt878 (rev 2) at 0000:00:0c.0, irq: 17, latency: 64, mmio: 0xf4d00000
bttv0: detected: (Askey Magic/others) TView99 CPH05x [card=24], PCI subsystem ID is 144f:3002
bttv0: using: Askey CPH03x/ Dynalink Magic TView [card=48,insmod option]
bttv0: gpio: en=00000000, out=00000000 in=00feffff [init]
bttv0: tuner type unset
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... <7>ieee1394: Host added: ID:BUS[0-00:1023]  GUID[00e01800006a4e49]
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: PLL can sleep, using XTAL (28636363).
bttv0: PLL: 28636363 => 35468950 .. ok

Jetzt stellen sich mir zwei Fragen.

1. Wer hat Recht? Die Verpackung, oder Suse?
2. Wie gehe ich jetzt weiter vor.

Vielen Dank schon mal!

Galaxist

PS: Suse 11.1 / kde 4.1

Edit: Und das ergibt lsmod | grep bttv

Code:
bttv                  156660  0
videodev               31236  1 bttv
ir_common              39728  1 bttv
compat_ioctl32          1104  1 bttv
i2c_algo_bit            5764  1 bttv
v4l2_common            10648  2 tvaudio,bttv
videobuf_dma_sg        12248  1 bttv
videobuf_core          17564  2 bttv,videobuf_dma_sg
btcx_risc               4312  1 bttv
tveeprom               11248  1 bttv
i2c_core               29972  7 i2c_viapro,tvaudio,nvidia,bttv,i2c_algo_bit,v4l2_common,tveeprom
 
OP
Galaxist

Galaxist

Member
Update:

1.Unter XP versucht: Auch dort wird der Tuner nicht automatisch erkannt. (dscaler)
2. Hab die Karte ausgebaut und mal geschaut was da so drauf steht.
2.1 Ist ein Aufkleber drauf der auch behauptet es handelt sich um eine CPH 051 (darunter ein Aufkleber mit: P/N 98524513)
2.2 Es handelt sich um einen Philips Tuner. Nur welcher genau ist für mich nicht ersichtlich.

Das steht drauf:

B U09
Z K
T 276

Sowie:

3139 147 13371L
FM 1216/ PH hm
SV22 9925

Einige Tuner im Dropdownmenu beinhalten FM 1216. Doch jede Kombination die ich bisher probiert habe hat nicht funktioniert. :(
 

Sauerland

Ultimate Guru
Hi

Hast Du mal versucht die Karte so zu installieren wie es in deinem Link zu Wiki ubuntuusers angegeben ist?

Stephan
 
OP
Galaxist

Galaxist

Member
Hab so ziemlich alles versucht was ich irgendwo gelesen habe. ;)

Erstmal weiß ich immernoch nicht welchen Tuner ich angeben muß. Vermutlich 1 oder 5.

Hab mal beide Wege versucht.

Die deutsche Version:

Da bleibe ich glaube ich hier schon hängen.

sudo rmmod bt878 bttv als User eingegeben:
Code:
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:       

    #1) Respect the privacy of others.
    #2) Think before you type.        
    #3) With great power comes great responsibility.

root's password:
sudo: rmmod: command not found

Als root eingegeben:

Code:
ERROR: Module bt878 does not exist in /proc/modules

Den nachstehenden Befehl hab ich zwar noch eingegeben, aber es hat sich nichts getan.


Die englische Variante:

Bin seinem Link mit seinen Daten gefolgt. Trotzdem kein Erfolg.

Dritte Baustelle:

Dann hab ich das noch versucht.

Leider werde ich nicht ganz schlau aus der modprobe.conf.

Code:
#
# Copyright (c) 1996-2002 SuSE Linux AG Nuernberg, Germany.
# All rights reserved.
#
# Author: Hubert Mantel <mantel@suse.de>, 1996-2002
#
# Configuration file for loadable modules; used by modprobe
#
# Please don't edit this file. Place your settings into
# /etc/modprobe.conf.local instead.
#
#
########################################################################
# Aliases - specify your hardware
########################################################################

install eth0             /bin/true
install eth1             /bin/true
install tr0              /bin/true
install scsi_hostadapter /bin/true
install fb0              /bin/true

########################################################################
# only used for Mylex or Compaq Raid as module
########################################################################

install block-major-48   /bin/true
install block-major-49   /bin/true
install block-major-72   /bin/true
install block-major-73   /bin/true

########################################################################
# only needed for fifth and sixth IDE adaptor
########################################################################

install block-major-56   /bin/true
install block-major-57   /bin/true

########################################################################
# mouse (for older busmice)
########################################################################

install char-major-10    /bin/true

########################################################################
# If you want to use the new autofs4
########################################################################

alias autofs           autofs4

########################################################################
# For parallel port devices, uncomment the following two lines and
# change "frpw" to the protocol type you use
########################################################################

# install paride /sbin/modprobe --ignore-install paride && { /sbin/modprobe --ignore-install frpw; }
# remove paride { /sbin/modprobe -r --ignore-remove frpw; } ; /sbin/modprobe -r --ignore-remove paride

########################################################################
# Options; these are examples; uncomment and modify the lines you need
########################################################################

# options cdu31a         cdu31a_port=0x340 cdu31a_irq=0
# options aztcd          aztcd=0x320
# options cm206          cm206=0x340,11
# options gscd           gscd=0x340
# options mcdx           mcdx=0x300,11
# options optcd          optcd=0x340
# options sjcd           sjcd_base=0x340
# options sonycd535      sonycd535=0x340

# options ne             io=0x300 irq=5

# Use this if you have two cards:
# options ne             io=0x300,0x320 irq=5,7

# options tulip          options=0
# options 3c59x          options=0
# options 3c501          io=0x280 irq=5
# options 3c503          io=0x280 irq=5 xcvr=0
# options 3c505          io=0x300 irq=10
# options 3c507          io=0x300 irq=10
# options 3c509          irq=10
# options at1700         io=0x260 irq=10
# options wd             io=0x300 irq=10
# options smc9194        io=0x200 irq=10 ifport=0
# options e2100          io=0x300 irq=10 mem=0xd0000 xcvr=0
# options depca          io=0x200 irq=7
# options ewrk3          io=0x300 irq=10
# options eexpress       io=0x300 irq=10
# options hp             io=0x300 irq=10
# options hp100          hp100_port=0x380
# options ac3200         io=0x300 irq=10 mem=0xd0000
# options de620          io=0x378 irq=7 bnc=1
# options ibmtr          io=0xa20
# options arcnet         io=0x300 irq=10 shmem=0xd0000
# options plip           io=0x378 irq=7
# options eepro          io=0x260 irq=10 mem=0x6000
# options eth16i         io=0x2a0 irq=10
# options ni52           io=0x360 irq=9 memstart=0xd0000 memend=0xd4000
# options bttv    pll=1 radio=0 card=0
# options tuner   type=0
# options msp3400 once=1 simple=1

# install bttv /sbin/modprobe --ignore-install bttv && { /sbin/modprobe -k tuner; /sbin/modprobe -k msp3400; }
#

install dummy0 /sbin/modprobe -o dummy0 --ignore-install dummy
install dummy1 /sbin/modprobe -o dummy1 --ignore-install dummy
remove dummy0 /sbin/modprobe -r -o dummy0 --ignore-remove dummy
remove dummy1 /sbin/modprobe -r -o dummy1 --ignore-remove dummy

########################################################################
# block dev aliases
########################################################################

install block-major-3     /bin/true
alias block-major-13      xd
alias block-major-15      cdu31a
alias block-major-16      gscd
alias block-major-17      optcd
alias block-major-18      sjcd
alias block-major-20      mcdx
install block-major-22    /bin/true
alias block-major-24      sonycd535
alias block-major-29      aztcd
alias block-major-32      cm206
install block-major-33    /bin/true
install block-major-34    /bin/true
# network block device
install block-major-43    /bin/true
alias block-major-45      pd
alias block-major-46      pcd
alias block-major-47      pf

########################################################################
# char dev aliases
########################################################################

install char-major-10-134 /bin/true
install char-major-10-135 /bin/true
alias char-major-10-175   agpgart
alias char-major-10-181   toshiba
alias char-major-10-250   sonypi
options sonypi            minor=250
install char-major-15     /bin/true
alias char-major-19       cyclades
alias char-major-20       cyclades
install char-major-29     /bin/true
# alias char-major-43       hisax
# alias char-major-44       hisax
# alias char-major-45       hisax
install char-major-43     /bin/true
install char-major-44     /bin/true
install char-major-45     /bin/true
alias char-major-67       coda
alias char-major-75       specialix
alias char-major-76       specialix
alias char-major-81       videodev
install char-major-81-0   /bin/true
install char-major-81-1   /bin/true
install char-major-81-2   /bin/true
install char-major-81-3   /bin/true

alias char-major-96       pt
alias char-major-97       pg
# remove this if sound is configured
install char-major-116    /bin/true

########################################################################
# ppp over ethernet
# the kernel 2.2 uses pppox
# the kernel 2.4 uses pppoe
########################################################################

alias char-major-144      pppoe

########################################################################
# IrDA
########################################################################

alias char-major-161      ircomm-tty

alias char-major-162      raw

########################################################################
# ISDN
########################################################################
install b1pci /bin/true
install c4 /bin/true
install sc /bin/true
install hisax /bin/true
install hisax_fcpcipnp /bin/true
install hfc4s8s_l1 /bin/true
install hysdn /bin/true
install pcbit /bin/true
install t1pci /bin/true
install divas /bin/true
install fcdsl /bin/true
install fcdsl2 /bin/true
install fcpci /bin/true
install fcpnp /bin/true
install fcdslsl /etc/sysconfig/isdn/scripts/hotplug_pci

########################################################################
# USB
########################################################################

install char-major-166    /bin/true

########################################################################
# Moxa Multiport Serial Boards
########################################################################

alias char-major-172      moxa
alias char-major-173      moxa

# options moxa type=2,,, baseaddr=0xdc000,,, numports=8,,,
alias char-major-174      mxser
alias char-major-175      mxser
# options mxser ioaddr=0x180

#alias char-major-180     usbcore

alias char-major-188      usbserial

alias char-major-212      /bin/true

alias binfmt-204          binfmt_aout
alias binfmt-263          binfmt_aout
alias binfmt-264          binfmt_aout
alias binfmt-267          binfmt_aout
alias binfmt-0064         binfmt_aout
alias binfmt-0008         binfmt_aout

alias iso9660             isofs

# alias tty-ldisc-7       6pack
install tty-ldisc-7       /bin/true

# alias ax0               mkiss
install ax0               /bin/true
# alias sp0               6pack
install sp0               /bin/true
alias slip0               slip
alias sl0                 slip
alias slip1               slip
alias sl1                 slip

########################################################################
# the kernel 2.2 uses ppp.o as ppp driver,
# the kernel 2.4 uses ppp_generic.o
########################################################################

alias ppp0                ppp_generic
alias ppp1                ppp_generic

alias plip0               plip
alias plip1               plip

# Tunnel interfaces
alias sit0 ipv6
alias gre0 ip_gre
alias ipip0 ipip

alias xfrm-type-2-50    esp4
alias xfrm-type-2-51    ah4
alias xfrm-type-2-108   ipcomp
alias xfrm-type-10-50   esp6
alias xfrm-type-10-51   ah6
alias xfrm-type-10-108  ipcomp6

# Linux-ABI
install binfmt_misc /sbin/modprobe --ignore-install binfmt_misc && { mount -t binfmt_misc none /proc/sys/fs/binfmt_misc; }
remove binfmt_misc { umount /proc/sys/fs/binfmt_misc; } ; /sbin/modprobe -r --ignore-remove binfmt_misc

# NFS
alias nfs4 nfs

# rpc_pipefs
install rpc_pipefs /sbin/modprobe sunrpc

# we don't want ide-scsi handle CD drives [#242009]
options ide-scsi idescsi_nocd=1

# pata_acpi is useful for certain limited cases but it tries to attach any
# controller with IDE class code causing more harm than good if loaded by
# default.  Blacklist it so that it can be used selectively.
blacklist pata_acpi


# end of common part for modprobe.conf
# begin of i386 part for modprobe.conf

alias parport_lowlevel    parport_pc
# disable DMA for parallel port (bnc#180390)
options parport_pc dma=none
# options parport_pc io=0x378 irq=none
# If you have multiple parallel ports, specify them this way:
# options parport_pc io=0x378,0x278  irq=none,none

# Linux ACP modem (Mwave)
alias char-major-10-219 mwave
# options mwave dspirq=10 dspio=0x130 uartirq=3 uartio=0x2f8

# IBM thinkpad tpctl
# see /usr/share/doc/packages/tpctl/
alias char-major-10-170 thinkpad
# options thinkpad enable_smapi=0


# required for DRI support on SiS chips
options sisfb             mode=none mem=12288

# ata_piix can't handle ICH6 in AHCI mode
install ata_piix /sbin/modprobe ahci 2>&1 |:; /sbin/modprobe --ignore-install ata_piix

# QEMU/KVM can handle ACPI Hotplugging
alias dmi:bvnQEMU:bvrQEMU:* acpiphp

# end of i386 part for modprobe.conf

# please keep this at the end and add local modifications to modules.conf.local
include /etc/modprobe.d
include /etc/modprobe.conf.local

Vor allem diese Punkte haben mich verwirrt. Das Tutorial sagt ja ich soll diese Datei modifizieren. Was stimmt denn jetzt? Und sehe ich das richtig, daß die ganzen Einträge nicht funktionieren, weil ihnen die # voran steht? Einfach entfernen Karte/Tuner eintragen und es läuft?

Code:
# Please don't edit this file. Place your settings into
# /etc/modprobe.conf.local instead.
#

########################################################################
# Options; these are examples; uncomment and modify the lines you need
########################################################################

# options bttv    pll=1 radio=0 card=0
# options tuner   type=0
# options msp3400 once=1 simple=1

# install bttv /sbin/modprobe --ignore-install bttv && { /sbin/modprobe -k tuner; /sbin/modprobe -k msp3400; }
#

Welchen Weg soll ich denn jetzt weiter verfolgen? Und wie? Hoffe mir kann da jemand weiter helfen

Gruß Galaxist
 

Sauerland

Ultimate Guru
Hi versuchs mit der anleitung auf wiki ubuntuusers nach der bruteforce methode.

bttv0: detected: (Askey Magic/others) TView99 CPH05x [card=24], PCI subsystem ID is 144f:3002
bttv0: using: Askey CPH03x/ Dynalink Magic TView [card=48,insmod option]

Hier wird die Nummer der Karte mit 24 angezeigt, geladen wird aber mit der Nr. 48.
Laut:
http://www.mjmwired.net/kernel/Documentation/video4linux/CARDLIST.bttv
24 -> Askey CPH05X/06X (bt878) [many vendors] [144f:3002,144f:3005,144f:5000,14ff:3000]
würde ich folgendes ausprobieren:
Code:
sudo rmmod bt878 bttv
sudo modprobe bttv card=XX tuner=Y
mit card = 24 und tuner = 1
wobei ich den tuner dann verändern würde, wenn es nicht klappt.

Wenn Du die Einstellungen gefunden hast, solltest Du diese in die modprobe.conf.local eintragen.
# entfernen und Deine gefundenen Werte eintragen:

Code:
# Please don't edit this file. Place your settings into
# /etc/modprobe.conf.local instead.
#

########################################################################
# Options; these are examples; uncomment and modify the lines you need
########################################################################

# options bttv    pll=1 radio=0 card=0
# options tuner   type=0
# options msp3400 once=1 simple=1

# install bttv /sbin/modprobe --ignore-install bttv && { /sbin/modprobe -k tuner; /sbin/modprobe -k msp3400; }
#
Siehe auch wiki ubuntuser am Ende der Seite.

Leider kann ich Dir mehr dazu nicht helfen, da ich keine TV Karte besitze.

Viel Glück
Stephan
 
OP
Galaxist

Galaxist

Member
Hi Stephan,

schon mal Danke für Deine Hilfe.
Das hab ich ja schon versucht. Da scheint aber irgendwas bei mir nicht zu stimmen, oder?


sudo rmmod bt878 bttv als User eingegeben:
Code:
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:       

    #1) Respect the privacy of others.
    #2) Think before you type.        
    #3) With great power comes great responsibility.

root's password:
sudo: rmmod: command not found

Als root eingegeben:

Code:
ERROR: Module bt878 does not exist in /proc/modules

Den nachstehenden Befehl hab ich zwar noch eingegeben, aber es hat sich nichts getan.
 

Sauerland

Ultimate Guru
modprobe gibt auch keine Rückmeldung.

sudo wird hauptsächlich bei ubuntu eingesetzt, unter Suse werde root mit su, Passwort blind eingeben, enter und dann den Befehl.

rmmod bedeute entferne modul aus dem Kernel (geht auch mit modprobe -r Modulname ohne .ko)

modprobe -l | grep bttv

listet die geladenen bttv Module auf (nur eins in diesem Fall)


listet alle geladenen Module auf.

Probier es einfach aus.
 
OP
Galaxist

Galaxist

Member
Super. Scheint zu funktionieren. (Und das hat es wohl auch schon ne ganze Weile. ;) )

Geht mir ja wie gesagt hauptsächlich um den VCR. Und der hat zusammen mit dem DVR für Bildsalat auf der Frequenz gesorgt. Da der VCR eben zufällig ausgeschaltet war, hat KDETV endlich ein Bild gefunden. Jetzt hab ich das Kabel In am VCR gezogen und schon hab ich das Bild auf dem PC :) . Jetzt werde ich mal schauen wie ich an den Ton komme, scheint bei der Karte auch nicht ganz leicht zu sein.

Nochmal Danke Stephan für Deine Mühe!

Gruß Galaxist
 
Oben