Re: Kernel 2.6.29 breaks DVB-T ASUSTeK Tiger LNA Hybrid Capture Device

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

 



Hi,

Sorry for breaking in-reply-to-chain but I wasn't subscribed to the list.

> did build a 2.6.29.1 now and your report is correct!
>
> DVB-T on saa7134 is broken at least for all tda10046 and tda8275 stuff
> and it is not restricted to devices with LNA.
>
> For what I can see so far, it is not related to the IRQF_DISABLED print
> out, since only a warning for now and removing it from the driver
> doesn't change anything.
>
> saa7134 DVB-S, analog TV and saa7134-alsa are not affected.
>
> Installing the current mercurial v4l-dvb on 2.6.29.1 does fix it.
>
> If on that saa7134-dvb.ko and saa7134.ko are replaced with the ones from
> 2.6.29.1 the breakage is back again. The related dvb and tuner modules
> tolerate such exchange on a first rough test.
>
> As you reported, symptoms are tumbling signal and SNR between very low
> and 100%, as if tuning and AGC would never stabilize.
>
> I suspect failing i2c stuff is involved. Did not notice anything like
> that on various mercurial versions during the last months.

I have the same issue (I think) on a Hauppauge WinTV Nova-T DVB-T
card. Here is the output from my old kernel, 2.6.28.7 when everything
worked:

cx88/0: cx2388x v4l2 driver version 0.0.6 loaded
cx8800 0000:13:09.0: PCI INT A -> GSI 29 (level, low) -> IRQ 29
cx88[0]: subsystem: 0070:9002, board: Hauppauge Nova-T DVB-T
[card=18,autodetected], frontend(s): 1
cx88[0]: TV tuner type 4, Radio tuner type -1
cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.6 loaded
dib0700: loaded with support for 8 different device-types
dvb-usb: found a 'Hauppauge Nova-T 500 Dual DVB-T' in cold state, will
try to load a firmware
usb 5-1: firmware: requesting dvb-usb-dib0700-1.20.fw
input: PC Speaker as /class/input/input3
ACPI: PCI Interrupt Link [LACI] enabled at IRQ 22
Intel ICH 0000:00:04.0: PCI INT A -> Link[LACI] -> GSI 22 (level,
high) -> IRQ 22
Intel ICH 0000:00:04.0: setting latency timer to 64
tveeprom 2-0050: Hauppauge model 90002, rev C176, serial# 471851
tveeprom 2-0050: MAC address is 00-0D-FE-07-33-2B
tveeprom 2-0050: tuner model is Thompson DTT7592 (idx 76, type 4)
tveeprom 2-0050: TV standards ATSC/DVB Digital (eeprom 0x80)
tveeprom 2-0050: audio processor is None (idx 0)
tveeprom 2-0050: decoder processor is CX882 (idx 25)
tveeprom 2-0050: has no radio, has IR receiver, has no IR transmitter
cx88[0]: hauppauge eeprom: model=90002
input: cx88 IR (Hauppauge Nova-T DVB-T as /class/input/input4
cx88[0]/0: found at 0000:13:09.0, rev: 5, irq: 29, latency: 165, mmio:
0xd9000000
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
cx88[0]/2: cx2388x 8802 Driver Manager
cx88-mpeg driver manager 0000:13:09.2: PCI INT A -> GSI 29 (level,
low) -> IRQ 29
cx88[0]/2: found at 0000:13:09.2, rev: 5, irq: 29, latency: 64, mmio: 0xda000000
cx8802_probe() allocating 1 frontend(s)

With 2.6.29.1 I get this:

cx88/0: cx2388x v4l2 driver version 0.0.6 loaded
cx8800 0000:13:09.0: PCI INT A -> GSI 29 (level, low) -> IRQ 29
cx88[0]: subsystem: 0070:9002, board: Hauppauge Nova-T DVB-T [card=18,autodetect
ed], frontend(s): 1
cx88[0]: TV tuner type 4, Radio tuner type -1
cx88/2: cx2388x MPEG-TS Driver Manager version 0.0.6 loaded
dib0700: loaded with support for 8 different device-types
dvb-usb: found a 'Hauppauge Nova-T 500 Dual DVB-T' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
DVB: registering new adapter (Hauppauge Nova-T 500 Dual DVB-T)
tveeprom 3-0050: Hauppauge model 90002, rev C176, serial# 471851
tveeprom 3-0050: MAC address is 00-0D-FE-07-33-2B
tveeprom 3-0050: tuner model is Thompson DTT7592 (idx 76, type 4)
tveeprom 3-0050: TV standards ATSC/DVB Digital (eeprom 0x80)
tveeprom 3-0050: audio processor is None (idx 0)
tveeprom 3-0050: decoder processor is CX882 (idx 25)
tveeprom 3-0050: has no radio, has IR receiver, has no IR transmitter
cx88[0]: hauppauge eeprom: model=90002
input: cx88 IR (Hauppauge Nova-T DVB-T as /class/input/input4
DVB: registering adapter 0 frontend 0 (DiBcom 3000MC/P)...
MT2060: successfully identified (IF1 = 1222)
cx88[0]/0: found at 0000:13:09.0, rev: 5, irq: 29, latency: 165, mmio:
0xd9000000
IRQ 29/cx88[0]: IRQF_DISABLED is not guaranteed on shared IRQs
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
ACPI: PCI Interrupt Link [LACI] enabled at IRQ 22
Intel ICH 0000:00:04.0: PCI INT A -> Link[LACI] -> GSI 22 (level,
high) -> IRQ 22
Intel ICH 0000:00:04.0: setting latency timer to 64
input: ImPS/2 Logitech Wheel Mouse as /class/input/input5
intel8x0_measure_ac97_clock: measured 54864 usecs
intel8x0: clocking to 46887
cx88[0]/2: cx2388x 8802 Driver Manager
cx88-mpeg driver manager 0000:13:09.2: PCI INT A -> GSI 29 (level,
low) -> IRQ 29
cx88[0]/2: found at 0000:13:09.2, rev: 5, irq: 29, latency: 64, mmio: 0xda000000
IRQ 29/cx88[0]: IRQF_DISABLED is not guaranteed on shared IRQs
cx88/2: cx2388x dvb driver version 0.0.6 loaded
cx88/2: registering cx8802 driver, type: dvb access: shared
cx88[0]/2: subsystem: 0070:9002, board: Hauppauge Nova-T DVB-T [card=18]
cx88[0]/2: cx2388x based DVB/ATSC card
cx8802_alloc_frontends() allocating 1 frontend(s)

I have the same symptoms as described previously in the thread, the
tuner is found but it will not get a lock in MythTV on any of the
channels and has seemingly random signal strength and SNR levels on
all the channels.

When the tuner is being used I get a lot of these messages from dmesg,
suggesting an i2c problem:

Apr  7 07:54:12 omega kernel: mt2060 I2C read failed
Apr  7 11:38:07 omega kernel: mt2060 I2C write failed
Apr  7 11:38:07 omega kernel: mt2060 I2C write failed (len=2)
Apr  7 11:38:07 omega kernel: mt2060 I2C write failed (len=6)
Apr  7 11:38:07 omega kernel: mt2060 I2C read failed
Apr  7 11:38:08 omega last message repeated 9 times

These seem to happen whenever MythTV attempts to access the tuner.

Thanks,
Thomas
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux