[Bugme-new] [Bug 11367] New: manual setting of tuner type is not recognzed correctly (cx88xx)

bugme-daemon at bugzilla.kernel.org bugme-daemon at bugzilla.kernel.org
Mon Aug 18 10:26:42 PDT 2008


http://bugzilla.kernel.org/show_bug.cgi?id=11367

           Summary: manual setting of tuner type is not recognzed correctly
                    (cx88xx)
           Product: v4l-dvb
           Version: unspecified
     KernelVersion: 2.6.26.2
          Platform: All
        OS/Version: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: cx88
        AssignedTo: v4l-dvb_cx88 at kernel-bugs.osdl.org
        ReportedBy: badcel at gmx.de


Latest working kernel version: 2.6.26.1
Earliest failing kernel version: 2.6.26.2
Distribution: ArchLinux
Hardware Environment: Hauppauge WinTV PCI - FM, with conexant chip
Software Environment:
Problem Description:

With the new kernel (2.6.26.2) it's not possible to manually set the tuner type
for my conexant based tv - card. The card is not detected correctly (seems to
be a hardware error). So I had to set the tuner manually to 38.

In the current version the type is recognized in the cx88xx module but in dmesg
the tuner-simple module states, that the tuner type is set to 0.

It seems to be a similar problem like in: http://lkml.org/lkml/2008/7/21/154
but related to the cx88xx module.

Fix:
http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.26.y.git;a=commit;h=b0c31e8936d72641893663c1f16a49d9a34c6d06

Steps to reproduce:

Because my card is not recognized correctly, I use the following script to load
my modules correctly:

odprobe -r cx88-dvb cx88-blackbird cx8802 cx88-alsa cx8800 cx88xx tuner
tuner-simple
modprobe tuner-simple debug=1
modprobe cx88xx tuner=38
modprobe cx8800

After running this script dmesg states:

tda9887 2-0043: destroying instance
tuner-simple 2-0061: destroying instance
Linux video capture interface: v2.00
cx88/0: cx2388x v4l2 driver version 0.0.6 loaded
ACPI: PCI Interrupt 0000:01:07.0[A] -> Link [APC1] -> GSI 16 (level, high) ->
IRQ 16
cx88[0]: subsystem: 0070:3401, board: Hauppauge WinTV 34xxx models
[card=1,autodetected]
cx88[0]: TV tuner type 38, Radio tuner type -1
tuner' 2-0043: chip found @ 0x86 (cx88[0])
tda9887 2-0043: creating new instance
tda9887 2-0043: tda988[5/6/7] found
tuner' 2-0061: chip found @ 0xc2 (cx88[0])
tveeprom 2-0050: Encountered bad packet header [00]. Corrupt or not a Hauppauge
eeprom.
cx88[0]: warning: unknown hauppauge model #0
cx88[0]: hauppauge eeprom: model=0
tuner-simple 2-0061: creating new instance
tuner-simple 2-0061: type set to 0 (Temic PAL (4002 FH5))
tuner-simple 2-0061: tuner 0 atv rf input will be autoselected
tuner-simple 2-0061: tuner 0 dtv rf input will be autoselected
tuner-simple 2-0061: using tuner params #0 (pal)
tuner-simple 2-0061: freq = 400.00 (6400), range = 1, config = 0x8e, cb = 0x04
tuner-simple 2-0061: Freq= 400.00 MHz, V_IF=38.93 MHz, Offset=0.00 MHz,
div=7023
tuner-simple 2-0061: tv 0x1b 0x6f 0x8e 0x04
input: cx88 IR (Hauppauge WinTV 34xxx  as /class/input/input9
cx88[0]/0: found at 0000:01:07.0, rev: 5, irq: 16, latency: 32, mmio:
0xe6000000
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
tuner-simple 2-0061: desired params (ntsc) undefined for tuner 0
tuner-simple 2-0061: using tuner params #0 (pal)
tuner-simple 2-0061: freq = 400.00 (6400), range = 1, config = 0x8e, cb = 0x04
tuner-simple 2-0061: Freq= 400.00 MHz, V_IF=45.75 MHz, Offset=0.00 MHz,
div=7132
tuner-simple 2-0061: tv 0x1b 0xdc 0x8e 0x04



More information about the Bugme-new mailing list