Hi.

I have Aver Media AverTV a761 dvb-t tuner, on bt878 and SP887x.

 

And 2 troubles with it.

 

1.

It works well with kaffeine, but does not šwork with vdr.

Kaffeine can scan and play dvb-t h.264 transponder in my area.

 

With vdr I can scan channels only, with reelchannelscan or wirbelscan.

 

When I try select dvb-t channel, I have message info: Channel not available!

 

In syslog when system start:

 

bttv: driver version 0.9.18 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 -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11

bttv0: Bt878 (rev 17) at 0000:00:0c.0, irq: 11, latency: 32, mmio: 0xe9128000

bttv0: detected: AverMedia AverTV DVB-T 761 [card=124], PCI subsystem ID is 1461:0761

bttv0: using: AverMedia AverTV DVB-T 761 [card=124,autodetected]

bttv0: gpio: en=00000000, out=00000000 in=009c004d [init]

bttv0: tuner absent

bttv0: registered device video0

bttv0: registered device vbi0

bttv0: PLL: 28636363 => 35468950 .. ok

bttv0: add subdevice "dvb0"

 

Registered IR keymap rc-avermedia-dvbt

input: bttv IR (card=124) as /devices/pci0000:00/0000:00:0c.0/rc/rc0/input4

rc0: bttv IR (card=124) as /devices/pci0000:00/0000:00:0c.0/rc/rc0

 

bt878: Bt878 AUDIO function found (0).

bt878 0000:00:0c.1: PCI INT A -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11

bt878_probe: card id=[0x7611461],[ AverMedia AverTV DVB-T 761 ] has DVB functions.

bt878(0): Bt878 (rev 17) at 00:0c.1, irq: 11, latency: 32, memory: 0xe9129000

 

DVB: registering new adapter (bttv0)

 

DVB: registering adapter 0 frontend 0 (Spase SP887x DVB-T)...

 

 

 

In syslog when vdr start:

 

vdr: [5047] probing /dev/dvb/adapter0/frontend0

vdr: [5047] creating cDvbDevice

vdr: [5047] new device number 1

kernel: [šš 39.494991] sp887x: waiting for firmware upload (dvb-fe-sp887x.fw)...

kernel: [šš 39.721116] i2c i2c-1: sendbytes: NAK bailout.

kernel: [šš 39.721188] sp887x_writereg: writereg error (reg f1a, data 000, ret == -5)

vdr: [5047] frontend 0/0 provides DVB-T with QPSK,QAM16,QAM64 ("Spase SP887x DVB-T")

vdr: [5047] found 1 DVB device

 

vdr: [5135] tuner on frontend 0/0 thread started (pid=5047, tid=5135)

kernel: [šš 39.723034] sp887x_initial_setup: firmware upload... sp887x: firmware upload complete

vdr: [5095] video directory scanner thread ended (pid=5047, tid=5095)

vdr: [5096] video directory scanner thread ended (pid=5047, tid=5096)

 

When select dvb-t channel:

 

vdr: [5047] switching to channel 271

vdr: [5047] info: Channel not available!

 

 

I use vdr-1.7.16, tried reel eHD, softdevice and xineliboutput.

The channels are NOT encrypted.

 

Anybody can tell me something about this?

 

 

 

2.

And yet. If I try use Avertv a761 and PRV 150 with pvrinput plugin, I have vdr crash:

 

 

vdr: [7166] starting plugin: pvrinput

vdr: [7166] registered source parameters for 'V - analog (pvrinput)'

kernel: [ 1342.984061] BUG: unable to handle kernel paging request at 8068560c

kernel: [ 1342.984073] IP: [<f8182010>] video_devdata+0x0/0x20 [videodev]

kernel: [ 1342.984093] *pde = 00000000

kernel: [ 1342.984099] Oops: 0000 [#1] SMP

kernel: [ 1342.984104] last sysfs file: /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/device

kernel: [ 1342.984110] Modules linked in: snd_intel8x0 snd_emu10k1 snd_rawmidi snd_ac97_codec snd_pcm snd_timer snd_

util_mem snd_hwdep snd soundcore tun lirc_serial hdshm video output container battery sbs sbshc iptable_filter ip_tables x_tables ac w83627hf

hwmon_vid matroxfb_maven matroxfb_crtc2 i2c_matroxfb matroxfb_base matroxfb_DAC1064 matroxfb_accel matroxfb_Ti3026 matroxfb_g450 g450_pll matr

oxfb_misc firewire_sbp2 lp loop evdev tuner_simple tuner_types ipv6 wm8775 tda9887 tda8290 option usb_wwan serio_raw usbserial tuner

šcx25840 parport_pc sp887x parport lirc_dev ir_sony_decoder dvb_bt8xx ir_jvc_decoder lnbp21 tpm_tis tpm tpm_bios dvb_core bt878 ivtv ir_rc6_decoder button rc_avermedia_dvbt cx2341x processor ir_rc5_decoder bttv ac97_bus ir_nec_

decoder v4l2_common shpchp videodev v4l1_compat i2c_algo_bit videobuf_dma_sg pci_hotplug videobuf_core btcx_risc ir_common ir_core sis_agp emu

10k1_gp tveeprom gameport agpgart s

kernel: d_page_alloc i2c_sis96x i2c_core ext3 jbd mbcache sd_mod sr_mod cdrom sg pata_sis pata_acpi ata_generic libata ehci_hcd ohci_hcd usbcore scsi_mod firewire_ohci sis900 firewire_core mii crc_itu_t thermal fan thermal_sys fuse [last unloaded: soundcore]

kernel: [ 1342.984322]

kernel: [ 1342.984329] Pid: 7166, comm: vdr Tainted: Gššššš Dšššš 2.6.37 #2 NS80/

kernel: [ 1342.984334] EIP: 0060:[<f8182010>] EFLAGS: 00210296 CPU: 0

kernel: [ 1342.984346] EIP is at video_devdata+0x0/0x20 [videodev]

kernel: [ 1342.984350] EAX: 80685600 EBX: f3592400 ECX: bfd01870 EDX: 80685600

kernel: [ 1342.984357] ESI: 80685600 EDI: bfd01870 EBP: f35a4000 ESP: f35a5f08

kernel: [ 1342.984363]š DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068

kernel: [ 1342.984371] Process vdr (pid: 7166, ti=f35a4000 task=f3424f80 task.ti=f35a4000)

kernel: [ 1342.984376] Stack:

kernel: [ 1342.984380]š f8182049 f3592400 f8182030 00000016 c01e9f20 f3592400 f44f0060 c01ea09b

kernel: [ 1342.984396]š 00000004 c03d23c9 00200246 c05d1e00 f3424f80 f35ec180 f3592408 f44f0060

kernel: [ 1342.984412]š 00008001 00000000 f67aff00 fffffff2 00200286 00000000 c01dac34 00000020

kernel: [ 1342.984428] Call Trace:

kernel: [ 1342.984444]š [<f8182049>] ? v4l2_ioctl+0x19/0x40 [videodev]

kernel: [ 1342.984458]š [<f8182030>] ? v4l2_ioctl+0x0/0x40 [videodev]

kernel: [ 1342.984468]š [<c01e9f20>] ? vfs_ioctl+0x30/0x50

kernel: [ 1342.984475]š [<c01ea09b>] ? do_vfs_ioctl+0x6b/0x550

kernel: [ 1342.984483]š [<c03d23c9>] ? do_page_fault+0x219/0x4e0

kernel: [ 1342.984489]š [<c01dac34>] ? do_sys_open+0xd4/0x100

kernel: [ 1342.984494]š [<c01dac34>] ? do_sys_open+0xd4/0x100

kernel: [ 1342.984499]š [<c01ea5d6>] ? sys_ioctl+0x56/0x70

kernel: [ 1342.984505]š [<c0102d18>] ? sysenter_do_call+0x12/0x28

kernel: [ 1342.984508] Code: <8b> 40 0c 8b 40 10 8b 40 3c 25 ff ff 0f 00 8b 04 85 c0 a6 18 f8 c3

kernel: [ 1342.984543] EIP: [<f8182010>] video_devdata+0x0/0x20 [videodev] SS:ESP 0068:f35a5f08

kernel: [ 1342.984556] CR2: 000000008068560c

kernel: [ 1342.984562] ---[ end trace 383337887707f3d9 ]---

 

I have this trouble when try load pvrinput + a761 without pvr150, pvrinput and avertv a761 do not love each other J

I understand that a761 should not work with pvrinput, but why crash?

 

Best regards.