Hi everyone.
I am trying to get a Gigabyte DVB-T GT-PTV-TAF-RH Hybrid TV card to work and have becom somewhat nonplussed. At the moment I can watch tv through v4l:television and composite but I don't get any sound. In mythtv-setup the card defaults to audio device dsp. With this setting I can watch tv fine but there is no sound. When i manually change the audio device to dsp1 and try to watch tv the system beeps, displays a black screen for a minute or so then returns to the menu. The following can then be found in syslog
Code:
Jun 28 12:54:39 kessel kernel: tda1004x: setting up plls for 48MHz sampling clock
Jun 28 12:54:39 kessel kernel: tda1004x: found firmware revision 20 -- ok
Jun 28 12:54:48 kessel kernel: magic mismatch: 0 (expected 19721112)
Jun 28 12:54:48 kessel kernel: ------------[ cut here ]------------
Jun 28 12:54:48 kessel kernel: kernel BUG at /KNOPPIX.build/src/v4l/xc-test-d4f7804a393c/v4l/videobuf-dma-sg.c:282!
Jun 28 12:54:48 kessel kernel: invalid opcode: 0000 [#1]
Jun 28 12:54:48 kessel kernel: PREEMPT SMP
Jun 28 12:54:48 kessel kernel: Modules linked in: nvidia(P) autofs4 ipv6 af_packet fuse pcmcia yenta_socket rsrc_nonstatic pcmcia_core video output sbs dock container battery ac aufs sbp2 ohci1394 ieee1394 usb_storage ohci_hcd nvram saa7134_alsa saa7134_dvb videobuf_dvb dvb_core tda1004x snd_via82xx gameport joydev snd_ac97_codec ac97_bus snd_pcm_oss snd_mixer_oss snd_pcm tuner tea5767 tda8290 tda18271 tda827x snd_page_alloc snd_mpu401_uart usbhid tuner_xc2028 firmware_class tda9887 tuner_simple mt20xx ff_memless snd_seq_dummy snd_seq_oss tea5761 snd_seq_midi snd_seq_midi_event snd_seq fan snd_timer snd_rawmidi saa7134 snd_seq_device videodev v4l1_compat compat_ioctl32 v4l2_common videobuf_dma_sg videobuf_core ir_kbd_i2c thermal processor parport_pc parport ir_common tveeprom button i2c_viapro uhci_hcd ehci_hcd 8250_pnp 8250 snd via_agp agpgart serial_core shpchp pci_hotplug i2c_core usbcore soundcore pcspkr rtc_cmos rtc_core rtc_lib tsdev evdev
Jun 28 12:54:48 kessel kernel: CPU: 0
Jun 28 12:54:48 kessel kernel: EIP: 0060:[<e0af33f8>] Tainted: P VLI
Jun 28 12:54:48 kessel kernel: EFLAGS: 00210296 (2.6.23-chw-4 #1)
Jun 28 12:54:48 kessel kernel: EIP is at videobuf_dma_unmap+0x58/0x60 [videobuf_dma_sg]
Jun 28 12:54:48 kessel kernel: eax: 00000029 ebx: decfb0cc ecx: ffffffff edx: 00000000
Jun 28 12:54:48 kessel kernel: esi: de73adc0 edi: df302a00 ebp: d7999f44 esp: d7999e34
Jun 28 12:54:48 kessel kernel: ds: 007b es: 007b fs: 00d8 gs: 0033 ss: 0068
Jun 28 12:54:48 kessel kernel: Process mythbackend (pid: 4770, ti=d7998000 task=d0bc0f50 task.ti=d7998000)
Jun 28 12:54:48 kessel kernel: Stack: e0af41b0 00000000 19721112 decfb000 e0af3411 00000000 00000000 de73adc0
Jun 28 12:54:48 kessel kernel: cfb56244 00000000 00000af5 ddee0ca4 cfb56000 cfb56800 c1483c00 00000af5
Jun 28 12:54:48 kessel kernel: 00000000 d97fdca4 d97fdd58 00000000 00000000 00000000 00000000 00000000
Jun 28 12:54:48 kessel kernel: Call Trace:
Jun 28 12:54:48 kessel kernel: [<e0af3411>] videobuf_pci_dma_unmap+0x11/0x20 [videobuf_dma_sg]
Jun 28 12:54:48 kessel kernel: [<e0c5f53b>] snd_pcm_oss_get_active_substream+0x5b/0x70 [snd_pcm_oss]
Jun 28 12:54:48 kessel kernel: [<c0567c1d>] __mutex_lock_slowpath+0x12d/0x290
Jun 28 12:54:48 kessel kernel: [<e0e74561>] snd_card_saa7134_hw_free+0x41/0x70 [saa7134_alsa]
Jun 28 12:54:48 kessel kernel: [<e0c75f36>] snd_pcm_release_substream+0x36/0x70 [snd_pcm]
Jun 28 12:54:48 kessel kernel: [<e0c5f709>] snd_pcm_oss_release_file+0x19/0x30 [snd_pcm_oss]
Jun 28 12:54:48 kessel kernel: [<e0c60ee4>] snd_pcm_oss_release+0x44/0xa0 [snd_pcm_oss]
Jun 28 12:54:48 kessel kernel: [<c01854d2>] __fput+0xa2/0x1d0
Jun 28 12:54:48 kessel kernel: [<c01824b7>] filp_close+0x47/0x80
Jun 28 12:54:48 kessel kernel: [<c01838b9>] sys_close+0x69/0xc0
Jun 28 12:54:48 kessel kernel: [<c0104412>] syscall_call+0x7/0xb
Jun 28 12:54:48 kessel kernel: =======================
Jun 28 12:54:48 kessel kernel: Code: c7 43 18 00 00 00 00 c7 43 1c 00 00 00 00 83 c4 0c 5b c3 c7 44 24 08 12 11 72 19 89 44 24 04 c7 04 24 b0 41 af e0 e8 f8 65 63 df <0f> 0b eb fe 0f 0b eb fe 81 ec dc 00 00 00 89 44 24 24 89 e0 e8
Jun 28 12:54:48 kessel kernel: EIP: [<e0af33f8>] videobuf_dma_unmap+0x58/0x60 [videobuf_dma_sg] SS:ESP 0068:d7999e34
Some Relevant Info::lspci (note the Twinhan is plugged in but i haven't tried to get that one working. pretty sure it's hopeless)
Code:
00:00.0 Host bridge: VIA Technologies, Inc. P4M800 Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. P4M800 Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. P4M800 Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. P4M800 Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. P4M800 Host Bridge
00:00.7 Host bridge: VIA Technologies, Inc. P4M800 Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/VX700 PCI Bridge
00:09.0 Multimedia controller: Twinhan Technology Co. Ltd Mantis DTV PCI Bridge Controller [Ver 1.0] (rev 01)
00:0b.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Vi deo Broadcast Decoder (rev d1)
00:0f.0 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/ C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T89 0 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 A C97 Audio Controller (rev 60)
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
01:00.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5500] (re v a1)
lspci -v
Code:
00:0b.0 Multimedia controller: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
Subsystem: Giga-byte Technology Unknown device 9002
Flags: bus master, medium devsel, latency 32, IRQ 19
Memory at f6001000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [40] Power Management version 2
Relevant stuff from dmesg
Code:
saa7130/34: v4l2 driver version 0.2.14 loaded
ACPI: PCI Interrupt 0000:00:0b.0[A] -> GSI 18 (level, low) -> IRQ 19
saa7133[0]: found at 0000:00:0b.0, rev: 209, irq: 19, latency: 32, mmio: 0xf6001000
saa7133[0]: subsystem: 1458:9002, board: Philips Tiger reference design [card=81,insmod option]
saa7133[0]: board init: gpio is c000000
ACPI: Fan [FAN] (on)
saa7133[0]: i2c eeprom 00: 58 14 02 90 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7133[0]: i2c eeprom 10: ff ff ff 0f ff 20 ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: 01 40 01 02 02 01 01 03 08 ff 00 c1 ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 40: ff 21 00 c2 96 10 03 32 15 50 ff ff ff ff ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cut
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tuner' 1-004b: chip found @ 0x96 (saa7133[0])
tda8290 1-004b: setting tuner address to 61
tda8290 1-004b: type set to tda8290+75a
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
saa7133[0]: registered device radio0
ACPI: PCI Interrupt Link [ALKC] enabled at IRQ 22
ACPI: PCI Interrupt 0000:00:11.5[C] -> Link [ALKC] -> GSI 22 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:11.5 to 64
DVB: registering new adapter (saa7133[0])
DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
tda1004x: setting up plls for 48MHz sampling clock
saa7134 ALSA driver for DMA sound loaded
saa7133[0]/alsa: saa7133[0] at 0xf6001000 irq 19 registered as card 1
/etc/modprobe.d/saa7134
Code:
options saa7134 card=81 tuner=54 oss=1
install saa7134 /sbin/modprobe --ignore-install saa7134; /sbin/modprobe saa7134-alsa
options saa7134-alsa index=1
lsmod |grep snd
Code:
snd_via82xx 26776 0
gameport 15240 1 snd_via82xx
snd_ac97_codec 99620 1 snd_via82xx
ac97_bus 6016 1 snd_ac97_codec
snd_pcm_oss 40608 1
snd_mixer_oss 18304 1 snd_pcm_oss
snd_pcm 70916 4 saa7134_alsa,snd_via82xx,snd_ac97_codec,snd_pcm_oss
snd_page_alloc 11912 2 snd_via82xx,snd_pcm
snd_mpu401_uart 10880 1 snd_via82xx
snd_seq_dummy 6916 0
snd_seq_oss 34944 0
snd_seq_midi 10144 0
snd_seq_midi_event 10240 2 snd_seq_oss,snd_seq_midi
snd_seq 51408 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 23300 2 snd_pcm,snd_seq
snd_rawmidi 23072 2 snd_mpu401_uart,snd_seq_midi
snd_seq_device 10764 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq,snd_rawmidi
snd 52644 13 saa7134_alsa,snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_mpu401_uart,snd_seq_dummy,snd_seq_oss,snd_seq,snd_timer,snd_rawmidi,snd_seq_device
soundcore 10080 2 snd
lsmod |grep saa
Code:
saa7134_alsa 15040 1
saa7134_dvb 18444 1
videobuf_dvb 8580 1 saa7134_dvb
tda1004x 19076 2 saa7134_dvb
snd_pcm 70916 4 saa7134_alsa,snd_via82xx,snd_ac97_codec,snd_pcm_oss
firmware_class 11392 4 pcmcia,saa7134_dvb,tda1004x,tuner_xc2028
saa7134 125008 3 saa7134_alsa,saa7134_dvb
videodev 30336 2 saa7134
compat_ioctl32 5120 1 saa7134
v4l2_common 19712 3 tuner,saa7134,videodev
videobuf_dma_sg 14724 4 saa7134_alsa,saa7134_dvb,videobuf_dvb,saa7134
videobuf_core 18564 3 videobuf_dvb,saa7134,videobuf_dma_sg
ir_kbd_i2c 11664 1 saa7134
ir_common 34180 2 saa7134,ir_kbd_i2c
tveeprom 18320 1 saa7134
snd 52644 13 saa7134_alsa,snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_mpu401_uart,snd_seq_dummy,snd_seq_oss,snd_seq,snd_timer,snd_rawmidi,snd_seq_device
i2c_core 23680 18 nvidia,saa7134_dvb,tda1004x,tuner,tea5767,tda8290,tda18271,tda827x,tuner_xc2028,tda9887,tuner_simple,mt20xx,tea5761,saa7134,v4l2_common,ir_kbd_i2c,tveeprom,i2c_viapro
Any help or any ideas on how to get the analog working would be much appreciated.