[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Debian]:WinTV Radio von Hauppauge (lang)



Hallo Liste,

jetzt hab ich mich endlich auch mal rangewagt und versucht diese
TV-Karte unter
Linux zu Laufen zu bringen. Ich konnte auch die ganzen Module
übersetzten inklusive
der xtvscreen Applikation. Wenn ich xtvscreen sehe ich ein Fenster mit
einer blauen
Fläche. Das ist lt. Anleitung ja noch normal. Also drücke ich c, um das
Capturing
zu starten. Jetzt sehe ich nur rauschen und zwar nur in einem schmalen
Streifen am
oberen Bilschirmrand. Ich habe auch schon probiert andere Sender
einzustellen,
aber überall ist nur dieser Streifen zu sehen. Kann mir jemand einen Tip
geben?
Ich benutze den Kernel 2.2.12, die bttv-Treiber stammen aus dem Paket
0.6.4.
Ich nehme nicht die Treiber die beim Kernel dabei sind. Mit "make
menuconfig"
habe ich auch keine video4linux Unterstützung aktiviert (habs auch mal
damit
probiert, bin aber gescheitert).

Hier der Inhalt von bttv/driver/update:
#!/bin/sh

if test "$UID" = "0"; then
  # running as root anyway, don't need sudo
 INSMOD="/sbin/insmod"
 RMMOD="/sbin/rmmod"
else
 INSMOD="sudo /sbin/insmod"
 RMMOD="sudo /sbin/rmmod"
fi

# handy functions for rmmod/insmod
function xrmmod () {
 grep -qe "^$1" /proc/modules || return
 echo rmmod $1
 $RMMOD $1 || exit 1
}
function xinsmod () {
 echo insmod $*
 $INSMOD -f $* || exit 1
}

# prepare for crashing the box -- flush dirty buffers
sync; sleep 1; sync

# kill old modules ...
xrmmod bttv
xrmmod msp3400
xrmmod tda8425
xrmmod tea6300
xrmmod tuner
xrmmod i2c_chardev
xrmmod i2c-dev
xrmmod algo-bit
xrmmod i2c
xrmmod videodev

# ... and load the new ones
xinsmod videodev
xinsmod i2c  verbose=1 scan=1 i2c_debug=0
test -f i2c_chardev.o && xinsmod i2c_chardev
xinsmod tuner  debug=0 type=5 # type war 5
#xinsmod msp3400  debug=0 simple=0
#xinsmod tda8425
#xinsmod tea6300
xinsmod bttv  radio=0 card=10 #vidmem=0xf80 ! card war 15

Nun der Inhalt von bttv/driver/Makefile:
#################################################
# config

# 0: Temic PAL tuner
# 1: Philips PAL_I tuner
# 2: Philips NTSC tuner
# 3: Philips SECAM tuner
# 4: no tuner
# 5: Philips PAL tuner
# 6: Temic NTSC tuner
# 7: Temic PAL tuner
# TUNER=0
# Do not select the tuner type here!
# Edit the type argument for the tuner module in "update"!

# Module arguments are documented in MODULES

# 0:  Auto-Detect
# 1:  Miro
# 2:  Hauppauge (bt848)
# 3:  STB
# 4:  Intel
# 5:  Diamond
# 6:  AVerMedia
# 7:  MATRIX Vision MV-Delta
# 8:  FlyVideo
# 9:  TurboTV
# 10: Hauppauge (bt878)
# 11: Miro Pro
# 12: TV-Boostar
# 13: Hauppauge WinCam
# 14: MAXI
# 15: Terratec TerraTV+
# 16: Aimslab VHX
# 17: PXC200
# 18: AVermedia98
# 19: FlyVideo98 (newer FlyVideo cards)
CARD=10
# This can be set using module parameters too.


# uncomment this if you have a Hauppauge with MSP34xx sound decoder!
#MSP=-DRESET_MSP_HAUPPAUGE
# This is gone.  If you have i2c I/O errors or autodetect goes wrong,
# load the module with "card=2"


# change this to 0 if you have a plain Bt848 and NOT a Bt848A or higher
# 0 == don't use PLL (plain Bt848, revision 17)

# use 1 or 2 if you have a Bt848A, Bt849, Bt878, Bt879
# 1 == 28 MHz crystal installed
# 2 == 34 MHz crystal installed
PLL=-DUSE_PLL=2
# This can be set using module parameters too.


# Official major device number is 81
# Older kernels might have problems with such high numbers.
# But I rather recommend updating to kernel 2.0.31 or higher.
BTTV_MAJOR=81

# currently running kernel
CURRENT=$(shell uname -r)

# where the kernel sources are located
#KERNEL_LOCATION=/usr/src/kernel/2.0.35
#KERNEL_LOCATION=/usr/src/kernel/$(CURRENT)
#KERNEL_LOCATION=/usr/src/kernel/vger
KERNEL_LOCATION=/usr/src/linux


#################################################
# some magic for using linux kernel settings
# when compiling module(s)

M_OBJS       = bttv.o msp3400.o tea6300.o tda8425.o tuner.o
#i2c_chardev.o
MX_OBJS      = videodev.o i2c.o
EXTRA_CFLAGS = -DTUNER_DEFAULT=$(TUNER) -DCARD_DEFAULT=$(CARD) \
 -DBTTV_MAJOR=$(BTTV_MAJOR) $(INTERFACE) $(MSP) $(PLL) \
  #-DVIDEODAT -DNODGA

here:
 DIR=`pwd`; (cd $(KERNEL_LOCATION); make SUBDIRS=$$DIR modules)
 @echo
 @echo '"make list" prints a list of supported cards'

list:
 grep "{ \"" bttv.c | perl -ne '/"([^"]+)"/;printf("card=%d -
%s\n",$$i++,$$1)'

install:
 su -c "cp -v $(M_OBJS) $(MX_OBJS) /lib/modules/$(CURRENT)/misc"

clean:
 -rm -f $(M_OBJS) $(MX_OBJS) .*.o.flags *~

include $(KERNEL_LOCATION)/Rules.make

Nun noch zwei Ausgaben von dmesg (mit unterschiedlichen Parametern, hab
aber vergessen was ich gemacht habe). Mich wundern immer nur die Zeilen
"bttv: readee error" und "bttv0: Hauppauge eeprom: tuner= (4)". Meine
WinTV
Radio hat auf alle Fälle einen Philips-Tuner!

i2c: initialized (i2c bus scan enabled)
i2c: driver registered: tuner
i2c: driver registered: msp3400
bttv0: Brooktree Bt878 (rev 2) bus: 0, devfn: 152, irq: 10, memory:
0xe4000000.
bttv: 1 Bt8xx card(s) found.
bttv0: PLL: 28636363 => 35468950 ... ok
bttv: readee error
bttv0: Hauppauge eeprom: tuner= (4)
bttv0: model: BT878(Hauppauge new (bt878))
i2c: bus registered: bt848-0
i2c: bus unregistered: bt848-0
i2c: driver unregistered: msp3400
i2c: driver unregistered: tuner

Linux video capture interface: v0.01 ALPHA
i2c: initialized (i2c bus scan enabled)
i2c: driver registered: tuner
i2c: driver registered: msp3400
i2c: driver unregistered: msp3400
i2c: driver unregistered: tuner
Linux video capture interface: v0.01 ALPHA
i2c: initialized (i2c bus scan enabled)
i2c: driver registered: tuner
i2c: driver registered: msp3400
bttv0: Brooktree Bt878 (rev 2) bus: 0, devfn: 152, irq: 10, memory:
0xe4000000.
PCI: Enabling bus mastering for device 00:98
bttv: 1 Bt8xx card(s) found.
bttv: readee error
bttv0: Hauppauge eeprom: tuner= (4)
bttv0: model: BT878(Hauppauge new (bt878))
i2c: bus registered: bt848-0


Danke für Eure Hilfe,

Armin

Armin Herzer
FH Ravensburg-Weingarten
Postfach 1261

88241 Weingarten

------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie
bitte eine E-Mail an majordomo@jfl.de die im Body
"unsubscribe debian-user-de <deine emailadresse>"
enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@jfl.de
------------------------------------------------
Anzahl der eingetragenen Mitglieder:     729


Reply to: