Hi all,
I've bought myself an HVR3000 card (tri mode analog / DVB-T / DVB-S) and
I've been trying to get it to work under linux.
I been trying to get the analog TV to work first (I don't have DVB-T or
DVB-S (yet)) I've kind of got a picture out of it and the tuner working
but no audio (I just get static noise when recording). The tuner /
picture only work if I boot into Windows first and I have to rmmod tuner
and modprobe tuner after boot to get the tuner to work.
I get the impression I'm missing something really obvious, but I can't
for the life in me work out what it is. So the 3 problems are:
1) The tuner problem is like the card needs to be switched from DVB mode
to analog mode as part of the tuning and this isn't happening - this
could be the tools I'm using... ?
2) The audio problem - I don't know. I think I have the correct module
loaded (cx88_alsa) and I have an extra dsp device for recording from,
but I just get static noise when recording. I'm kind of guessing this
might be related to the tuning problem??
3) The fact I have to rmmod tuner && modprobe tuner after boot is
something to do with the fact that tuner gets loaded before the cxx
modules for the HVR3000 - this must be because I have the old bttv card
in and this gets detected first and then tuner module doesn't pickup the
extra tuner on the HVR when it's drivers get loaded. I can live with
this for now so long as I can get the other stuff working ;-)
I've been testing using xawtv and mythtv and I have an old Hauppauge
analog tuner card (bttv) that is working ok.
I'm running Gentoo linux with kernel 2.6.18 and I've downloaded and
complied the latest drivers from linuxtv.org
What info can I post to get some help finding out what's wrong? (I've
posted everything I can think of below in the hope that someone can
point me in the right direction :-) )
I've just subscribed to the list so be gentle!
Thanks!
Robert.
lspci -v
00:00.0 Host bridge: VIA Technologies, Inc. K8T800Pro Host Bridge
Subsystem: ASUSTeK Computer Inc. A8V Deluxe
Flags: bus master, 66MHz, medium devsel, latency 64
Memory at d8000000 (32-bit, prefetchable) [size=128M]
Capabilities: [80] AGP version 3.0
Capabilities: [50] Power Management version 2
Capabilities: [60] HyperTransport: Slave or Primary Interface
Capabilities: [58] HyperTransport: Interrupt Discovery and Configuration
00:00.1 Host bridge: VIA Technologies, Inc. K8T800Pro Host Bridge
Flags: bus master, medium devsel, latency 0
00:00.2 Host bridge: VIA Technologies, Inc. K8T800Pro Host Bridge
Flags: bus master, medium devsel, latency 0
00:00.3 Host bridge: VIA Technologies, Inc. K8T800Pro Host Bridge
Flags: bus master, medium devsel, latency 0
00:00.4 Host bridge: VIA Technologies, Inc. K8T800Pro Host Bridge
Flags: bus master, medium devsel, latency 0
00:00.7 Host bridge: VIA Technologies, Inc. K8T800Pro Host Bridge
Flags: bus master, medium devsel, latency 0
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge
[K8T800/K8T890 South] (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, medium devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
Memory behind bridge: faf00000-fbffffff
Prefetchable memory behind bridge: e8000000-f5ffffff
Capabilities: [80] Power Management version 2
00:07.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host
Controller (rev 80) (prog-if 10 [OHCI])
Subsystem: ASUSTeK Computer Inc. A8V Deluxe
Flags: bus master, medium devsel, latency 64, IRQ 19
Memory at faa00000 (32-bit, non-prefetchable) [size=2K]
I/O ports at a800 [size=128]
Capabilities: [50] Power Management version 2
00:0a.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001
Gigabit Ethernet Controller (rev 13)
Subsystem: ASUSTeK Computer Inc. Marvell 88E8001 Gigabit Ethernet
Controller (Asus)
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 17
Memory at fac00000 (32-bit, non-prefetchable) [size=16K]
I/O ports at b000 [size=256]
Expansion ROM at fab00000 [disabled] [size=128K]
Capabilities: [48] Power Management version 2
Capabilities: [50] Vital Product Data
00:0c.0 Multimedia video controller: Brooktree Corporation Bt878 Video
Capture (rev 02)
Subsystem: Hauppauge computer works Inc. WinTV Series
Flags: bus master, medium devsel, latency 64, IRQ 17
Memory at e7e00000 (32-bit, prefetchable) [size=4K]
00:0c.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture
(rev 02)
Subsystem: Hauppauge computer works Inc. WinTV Series
Flags: bus master, medium devsel, latency 64, IRQ 17
Memory at e7f00000 (32-bit, prefetchable) [size=4K]
00:0d.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video
and Audio Decoder (rev 05)
Subsystem: Hauppauge computer works Inc. Unknown device 1402
Flags: bus master, medium devsel, latency 64, IRQ 20
Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2
00:0d.1 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and
Audio Decoder [Audio Port] (rev 05)
Subsystem: Hauppauge computer works Inc. Unknown device 1402
Flags: bus master, medium devsel, latency 64, IRQ 20
Memory at f7000000 (32-bit, non-prefetchable) [size=16M]
Capabilities: [4c] Power Management version 2
00:0d.2 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and
Audio Decoder [MPEG Port] (rev 05)
Subsystem: Hauppauge computer works Inc. Unknown device 1402
Flags: bus master, medium devsel, latency 64, IRQ 20
Memory at f8000000 (32-bit, non-prefetchable) [size=16M]
Capabilities: [4c] Power Management version 2
00:0d.4 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and
Audio Decoder [IR Port] (rev 05)
Subsystem: Hauppauge computer works Inc. Unknown device 1402
Flags: bus master, medium devsel, latency 64, IRQ 3
Memory at f9000000 (32-bit, non-prefetchable) [size=16M]
Capabilities: [4c] Power Management version 2
00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID
Controller (rev 80)
Subsystem: ASUSTeK Computer Inc. A7V600/K8V Deluxe/K8V-X/A8V Deluxe
motherboard
Flags: bus master, medium devsel, latency 64, IRQ 16
I/O ports at d000 [size=8]
I/O ports at c800 [size=4]
I/O ports at c400 [size=8]
I/O ports at c000 [size=4]
I/O ports at b800 [size=16]
I/O ports at b400 [size=256]
Capabilities: [c0] Power Management version 2
00:0f.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
(prog-if 8a [Master SecP PriP])
Subsystem: ASUSTeK Computer Inc. A7V600/K8V-X/A8V Deluxe motherboard
Flags: bus master, medium devsel, latency 32, IRQ 16
I/O ports at fc00 [size=16]
Capabilities: [c0] Power Management version 2
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. A7V600/K8V-X/A8V Deluxe motherboard
Flags: bus master, medium devsel, latency 64, IRQ 18
I/O ports at d400 [size=32]
Capabilities: [80] Power Management version 2
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. A7V600/K8V-X/A8V Deluxe motherboard
Flags: bus master, medium devsel, latency 64, IRQ 18
I/O ports at d800 [size=32]
Capabilities: [80] Power Management version 2
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. A7V600/K8V-X/A8V Deluxe motherboard
Flags: bus master, medium devsel, latency 64, IRQ 18
I/O ports at e000 [size=32]
Capabilities: [80] Power Management version 2
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1
Controller (rev 81) (prog-if 00 [UHCI])
Subsystem: ASUSTeK Computer Inc. A7V600/K8V-X/A8V Deluxe motherboard
Flags: bus master, medium devsel, latency 64, IRQ 18
I/O ports at e400 [size=32]
Capabilities: [80] Power Management version 2
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86) (prog-if
20 [EHCI])
Subsystem: ASUSTeK Computer Inc. A7V600/K8V-X/A8V Deluxe motherboard
Flags: bus master, medium devsel, latency 64, IRQ 18
Memory at fae00000 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge
[KT600/K8T800/K8T890 South]
Subsystem: ASUSTeK Computer Inc. A7V600/K8V-X/A8V Deluxe motherboard
Flags: bus master, stepping, medium devsel, latency 0
Capabilities: [c0] Power Management version 2
00:11.5 Multimedia audio controller: VIA Technologies, Inc.
VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
Subsystem: ASUSTeK Computer Inc. A8V Deluxe motherboard (Realtek ALC850
codec)
Flags: medium devsel, IRQ 21
I/O ports at e800 [size=256]
Capabilities: [c0] Power Management version 2
00:11.6 Communication controller: VIA Technologies, Inc. AC'97 Modem
Controller (rev 80)
Flags: medium devsel, IRQ 21
I/O ports at 1000 [size=256]
Capabilities: [d0] Power Management version 2
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
HyperTransport Technology Configuration
Flags: fast devsel
Capabilities: [80] HyperTransport: Host or Secondary Interface
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Address Map
Flags: fast devsel
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
DRAM Controller
Flags: fast devsel
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Miscellaneous Control
Flags: fast devsel
01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX
5200] (rev a1) (prog-if 00 [VGA])
Subsystem: ASUSTeK Computer Inc. Unknown device 80e3
Flags: bus master, 66MHz, medium devsel, latency 248, IRQ 19
Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
Memory at e8000000 (32-bit, prefetchable) [size=128M]
[virtual] Expansion ROM at faf00000 [disabled] [size=128K]
Capabilities: [60] Power Management version 2
Capabilities: [44] AGP version 3.0
lsmod
Module Size Used by
cx22702 5892 1
cx88_dvb 15940 0
cx88_vp3054_i2c 4544 1 cx88_dvb
dvb_pll 12996 2 cx88_dvb
video_buf_dvb 4868 1 cx88_dvb
dvb_core 72880 1 video_buf_dvb
crc32 4416 1 dvb_core
tuner 57512 0
w83781d 34280 0
binfmt_misc 9356 1
vmnet 26480 3
vmmon 177804 0
snd_seq_midi 7040 0
snd_seq_midi_event 6528 1 snd_seq_midi
snd_seq 44800 2 snd_seq_midi,snd_seq_midi_event
snd_pcm_oss 39136 2
snd_mixer_oss 14848 2 snd_pcm_oss
snd_mpu401 7656 0
8250_pnp 10816 0
8250 20680 1 8250_pnp
serial_core 16448 1 8250
parport_pc 36456 0
parport 34764 1 parport_pc
floppy 56072 0
pcspkr 2816 0
snd_via82xx_modem 12172 0
snd_via82xx 24104 2
snd_ac97_codec 97496 2 snd_via82xx_modem,snd_via82xx
snd_ac97_bus 2624 1 snd_ac97_codec
snd_mpu401_uart 6784 2 snd_mpu401,snd_via82xx
snd_rawmidi 20256 2 snd_seq_midi,snd_mpu401_uart
snd_seq_device 6996 3 snd_seq_midi,snd_seq,snd_rawmidi
generic 6148 0 [permanent]
sata_via 8260 0
libata 83872 1 sata_via
scsi_mod 78056 1 libata
cx8802 15044 1 cx88_dvb
cx88_alsa 11080 2
cx8800 30796 0
cx88xx 62820 4 cx88_dvb,cx8802,cx88_alsa,cx8800
snd_bt87x 12804 1
snd_pcm 69708 6
snd_pcm_oss,snd_via82xx_modem,snd_via82xx,snd_ac97_codec,cx88_alsa,snd_bt87x
snd_timer 18888 2 snd_seq,snd_pcm
snd 48360 18
snd_seq,snd_pcm_oss,snd_mixer_oss,snd_mpu401,snd_via82xx_modem,snd_via82xx,snd_ac97_codec,snd_mpu401_uart,snd_rawmidi,snd_seq_device,cx88_alsa,snd_bt87x,snd_pcm,snd_timer
soundcore 8032 4 snd
snd_page_alloc 7888 4
snd_via82xx_modem,snd_via82xx,snd_bt87x,snd_pcm
tvaudio 23196 0
msp3400 28000 0
bttv 185076 2
video_buf 20548 7
cx88_dvb,video_buf_dvb,cx8802,cx88_alsa,cx8800,cx88xx,bttv
firmware_class 8384 1 bttv
ir_common 27012 2 cx88xx,bttv
compat_ioctl32 7808 2 cx8800,bttv
i2c_algo_bit 8456 3 cx88_vp3054_i2c,cx88xx,bttv
btcx_risc 4104 5 cx8802,cx88_alsa,cx8800,cx88xx,bttv
tveeprom 15184 2 cx88xx,bttv
videodev 23616 5 cx8800,cx88xx,bttv
v4l1_compat 10948 2 cx8800,videodev
v4l2_common 22016 6
tuner,cx8800,msp3400,bttv,compat_ioctl32,videodev
ohci1394 28808 0
ieee1394 83768 1 ohci1394
nls_iso8859_1 5440 1
nls_cp437 7168 1
vfat 10624 1
fat 43888 1 vfat
nls_base 7936 4 nls_iso8859_1,nls_cp437,vfat,fat
nvidia 5423156 20
rtc 10560 0
analog 9440 0
ns558 4736 0
gameport 11856 4 snd_via82xx,analog,ns558
w83627hf 26768 0
hwmon_vid 2752 2 w83781d,w83627hf
eeprom 6608 0
lm75 7632 0
i2c_isa 4736 2 w83781d,w83627hf
i2c_viapro 8344 0
i2c_core 17688 17
cx22702,cx88_dvb,dvb_pll,tuner,w83781d,cx88xx,tvaudio,msp3400,bttv,i2c_algo_bit,tveeprom,nvidia,w83627hf,eeprom,lm75,i2c_isa,i2c_viapro
usbhid 27140 0
ehci_hcd 25352 0
uhci_hcd 19984 0
usbcore 112296 4 usbhid,ehci_hcd,uhci_hcd
sk98lin 134816 0
[Relevant (?) dmesg sections]
dmesg |grep -iE "tv|snd|i2c|cx|tuner|dvb"
bttv: driver version 0.9.16 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 2) at 0000:00:0c.0, irq: 17, latency: 64, mmio: 0xe7e00000
bttv0: detected: Hauppauge WinTV [card=10], PCI subsystem ID is 0070:13eb
bttv0: using: Hauppauge (bt878) [card=10,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00ffffdb [init]
bttv0: Hauppauge/Voodoo msp34xx: reset line init [5]
tveeprom 1-0050: Hauppauge model 61334, rev B1 , serial# 3165955
tveeprom 1-0050: tuner model is Philips FM1216 (idx 21, type 5)
tveeprom 1-0050: TV standards PAL(B/G) (eeprom 0x04)
tveeprom 1-0050: audio processor is MSP3415 (idx 6)
tveeprom 1-0050: has radio
bttv0: Hauppauge eeprom indicates model#61334
bttv0: using tuner=5
bttv0: i2c: checking for MSP34xx @ 0x80... found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: i2c: checking for TDA9887 @ 0x86... not found
tuner 1-0061: chip found @ 0xc2 (bt878 #0 [sw])
tuner 1-0061: type set to 5 (Philips PAL_BG (FI1216 and compatibles))
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 .. ok
cx2388x v4l2 driver version 0.0.6 loaded
CORE cx88[0]: subsystem: 0070:1402, board: Hauppauge WinTV-HVR3000
TriMode Analog/DVB-S/DVB-T [card=53,autodetected]
TV tuner 63 at 0x1fe, Radio tuner -1 at 0x1fe
tveeprom 2-0050: Hauppauge model 14109, rev B3A0, serial# 743815
tveeprom 2-0050: MAC address is 00-0D-FE-0B-59-87
tveeprom 2-0050: tuner model is Philips FMD1216ME (idx 100, type 63)
tveeprom 2-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K)
ATSC/DVB Digital (eeprom 0xf4)
tveeprom 2-0050: audio processor is CX882 (idx 33)
tveeprom 2-0050: decoder processor is CX882 (idx 25)
tveeprom 2-0050: has radio, has IR receiver, has no IR transmitter
cx88[0]: hauppauge eeprom: model=14109
input: cx88 IR (Hauppauge WinTV-HVR300 as /class/input/input3
cx88[0]/0: found at 0000:00:0d.0, rev: 5, irq: 20, latency: 64, mmio:
0xf6000000
cx88[0]/0: registered device video1 [v4l2]
cx88[0]/0: registered device vbi1
cx88[0]/0: registered device radio1
cx2388x alsa driver version 0.0.6 loaded
cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
cx2388x cx88-mpeg Driver Manager version 0.0.6 loaded
cx88[0]/2: cx2388x 8802 Driver Manager
cx88[0]/2: found at 0000:00:0d.2, rev: 5, irq: 20, latency: 64, mmio:
0xf8000000
tuner 1-0061: chip found @ 0xc2 (bt878 #0 [sw])
tuner 1-0061: type set to 5 (Philips PAL_BG (FI1216 and compatibles))
tuner 2-0061: chip found @ 0xc2 (cx88[0])
tuner 2-0061: type set to 63 (Philips FMD1216ME MK3 Hybrid Tuner)
tuner 2-0063: chip found @ 0xc6 (cx88[0])
i2c_adapter i2c-3: SMBus Quick command not supported, can't probe for chips
i2c_adapter i2c-4: SMBus Quick command not supported, can't probe for chips
i2c_adapter i2c-5: SMBus Quick command not supported, can't probe for chips
cx88[0]: irq aud [0x201001] dn_risci1* dn_sync* mchg_irq
cx88[0]: irq aud [0x1001] dn_risci1* dn_sync*
cx88[0]: irq aud [0x1001] dn_risci1* dn_sync*
cx88[0]: irq aud [0x1001] dn_risci1* dn_sync*
cx88[0]: irq aud [0x1001] dn_risci1* dn_sync*
cx88[0]: irq aud [0x1000] dn_sync*
bttv0: SCERR @ 7e8b6000,bits: OFLOW FBUS SCERR*
cx2388x dvb driver version 0.0.6 loaded
cx8802_register_driver() ->registering driver type=dvb access=shared
CORE cx88[0]: subsystem: 0070:1402, board: Hauppauge WinTV-HVR3000
TriMode Analog/DVB-S/DVB-T [card=53]
cx88[0]/2: cx2388x based dvb card
DVB: registering new adapter (cx88[0]).
DVB: registering frontend 0 (Conexant CX22702 DVB-T)...
_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb