On Tue, 08 Dec 2009 20:35:43 -0500 Andy wrote:
AW> This second CX25843 chip has gone braindead or the I2C bus from the
AW> second CX23416 chip isn't working.  That's chip decodes analog video
AW> signals into digital data.  Until it responds no video will work.
AW> 
AW> Check
AW> 
AW>     $ modinfo ivtv
AW>     $ modinfo cx25840
AW> 
AW> and see what debugging options you can turn on in /etc/modprobe.conf for
AW> these modules.  It might give insight into what the problem is.

Hi ANdy, thanks for responding.

I turned on debug for both modules:

# cat /etc/modprobe.d/mythtv.conf 
#parm:           debug:Debug level (bitmask). Default: 0
#                          1/0x0001: warning
#                          2/0x0002: info
#                          4/0x0004: mailbox
#                          8/0x0008: ioctl
#                         16/0x0010: file
#                         32/0x0020: dma
#                         64/0x0040: irq
#                        128/0x0080: decoder
#                        256/0x0100: yuv
#                        512/0x0200: i2c
#                       1024/0x0400: high volume
# 0x0208 = warning,info,ioctl,i2c
option ivtv debug=0x020B

#parm:           debug:Debugging messages [0=Off (default) 1=On] (int)
option cx25840 debug=1


I've included more from dmesg below, but this looks relevant:

[   15.759140] cx25840 0-0044: firmware: requesting v4l-cx25840.fw
[   15.759167] cx25840 1-0044: firmware: requesting v4l-cx23885-avcore-01.fw
[   15.976478] cx25840 1-0044: firmware load i2c failure
[   19.814867] cx25840 0-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382
bytes)



AW> Highest probability cause is that that CX25843 is dead.

ugh.  would this cause system instability? I've had some random reboots. If
so, there is a module parameter to disable the 2nd tuner to restore stability?

AW> If you're lucky, it's only some Linux I2C subsystem problem in software.

<crosses fingers>


dmesg output with debugging on:

[   11.452642] ivtv: Start initialization, version 1.4.1
[   11.452983] ivtv0: Initializing card 0
[   11.452985] ivtv0: Autodetected Hauppauge card (cx23416 based)
[   11.453017]   alloc irq_desc for 20 on node 0
[   11.453019]   alloc kstat_irqs on node 0
[   11.453027] ivtv 0000:05:08.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[   11.453036] ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
[   11.520983] tveeprom 0-0050: Hauppauge model 23552, rev D592, serial# 2995162
[   11.520985] tveeprom 0-0050: tuner model is Philips FQ1236A MK4 (idx 92, 
type 57)
[   11.520987] tveeprom 0-0050: TV standards NTSC(M) (eeprom 0x08)
[   11.520989] tveeprom 0-0050: second tuner model is Philips TEA5768HL FM 
Radio (idx 101, type 62)
[   11.520990] tveeprom 0-0050: audio processor is CX25843 (idx 37)
[   11.520992] tveeprom 0-0050: decoder processor is CX25843 (idx 30)
[   11.520993] tveeprom 0-0050: has radio
[   11.520994] ivtv0: Autodetected WinTV PVR 500 (unit #1)
[   11.642644] cx25840 0-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #0)
[   12.466068] tuner 0-0060: chip found @ 0xc0 (ivtv i2c driver #0)
[   12.466116] tea5767 0-0060: type set to Philips TEA5767HN FM Radio
[   12.607700] tuner 0-0043: chip found @ 0x86 (ivtv i2c driver #0)
[   12.804840] tda9887 0-0043: creating new instance
[   12.804842] tda9887 0-0043: tda988[5/6/7] found
[   12.807023] tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
[   12.958116] wm8775 0-001b: chip found @ 0x36 (ivtv i2c driver #0)
[   13.273046] HDA Intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ 
16
[   13.290390] tuner-simple 0-0061: creating new instance
[   13.290393] tuner-simple 0-0061: type set to 57 (Philips FQ1236A MK4)
[   13.291546] IRQ 20/ivtv0: IRQF_DISABLED is not guaranteed on shared IRQs
[   13.292014] ivtv0: Registered device video0 for encoder MPG (4096 kB)
[   13.292026] ivtv0: Registered device video32 for encoder YUV (2048 kB)
[   13.292037] ivtv0: Registered device vbi0 for encoder VBI (1024 kB)
[   13.292049] ivtv0: Registered device video24 for encoder PCM (320 kB)
[   13.292061] ivtv0: Registered device radio0 for encoder radio
[   13.292063] ivtv0: Initialized card: WinTV PVR 500 (unit #1)
[   13.292176] ivtv1: Initializing card 1
[   13.292178] ivtv1: Autodetected Hauppauge card (cx23416 based)
[   13.292210]   alloc irq_desc for 21 on node 0
[   13.292212]   alloc kstat_irqs on node 0
[   13.292219] ivtv 0000:05:09.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
[   13.292227] ivtv1: Unreasonably low latency timer, setting to 64 (was 32)
[   13.358272] tveeprom 1-0050: Hauppauge model 23552, rev D592, serial# 2995162
[   13.358275] tveeprom 1-0050: tuner model is Philips FQ1236A MK4 (idx 92, 
type 57)
[   13.358277] tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08)
[   13.358279] tveeprom 1-0050: second tuner model is Philips TEA5768HL FM 
Radio (idx 101, type 62)
[   13.358280] tveeprom 1-0050: audio processor is CX25843 (idx 37)
[   13.358282] tveeprom 1-0050: decoder processor is CX25843 (idx 30)
[   13.358283] tveeprom 1-0050: has radio
[   13.358285] ivtv1: Correcting tveeprom data: no radio present on second unit
[   13.358286] ivtv1: Autodetected WinTV PVR 500 (unit #2)
[   13.361532] cx25840 1-0044: cx25  0-21 found @ 0x88 (ivtv i2c driver #1)
[   13.370087] tuner 1-0043: chip found @ 0x86 (ivtv i2c driver #1)
[   13.370136] tda9887 1-0043: creating new instance
[   13.370137] tda9887 1-0043: tda988[5/6/7] found
[   13.372205] tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #1)
[   13.372950] wm8775 1-001b: chip found @ 0x36 (ivtv i2c driver #1)
[   13.382442] tuner-simple 1-0061: creating new instance
[   13.382444] tuner-simple 1-0061: type set to 57 (Philips FQ1236A MK4)
[   13.383557] IRQ 21/ivtv1: IRQF_DISABLED is not guaranteed on shared IRQs
[   13.383998] ivtv1: Registered device video1 for encoder MPG (4096 kB)
[   13.384010] ivtv1: Registered device video33 for encoder YUV (2048 kB)
[   13.384022] ivtv1: Registered device vbi1 for encoder VBI (1024 kB)
[   13.384033] ivtv1: Registered device video25 for encoder PCM (320 kB)
[   13.384034] ivtv1: Initialized card: WinTV PVR 500 (unit #2)
[   13.384343] ivtv: End initialization
[   13.725372] hda_codec: Unknown model for ALC889A, trying auto-probe from 
BIOS...
[   13.725581] input: HDA Digital PCBeep as 
/devices/pci0000:00/0000:00:14.2/input/input3
[   13.970842] r8169: eth0: link up
[   13.970847] r8169: eth0: link up
[   14.081271] ivtv 0000:05:09.0: firmware: requesting v4l-cx2341x-enc.fw
[   14.210026] ivtv 0000:05:08.0: firmware: requesting v4l-cx2341x-enc.fw
[   15.521717] ivtv1: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
[   15.528964] ivtv0: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
[   15.721462] ivtv1: Encoder revision: 0x02060039
[   15.740224] ivtv0: Encoder revision: 0x02060039
[   15.759140] cx25840 0-0044: firmware: requesting v4l-cx25840.fw
[   15.759167] cx25840 1-0044: firmware: requesting v4l-cx23885-avcore-01.fw
[   15.976478] cx25840 1-0044: firmware load i2c failure
[   19.814867] cx25840 0-0044: loaded v4l-cx23885-avcore-01.fw firmware (16382 
bytes)




AW> 
AW> > tuner 2-0043: chip found @ 0x86 (ivtv i2c driver #1)
AW> > tda9887 2-0043: creating new instance
AW> > tda9887 2-0043: tda988[5/6/7] found
AW> > tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #1)
AW> > wm8775 2-001b: chip found @ 0x36 (ivtv i2c driver #1)
AW> > tuner-simple 2-0061: creating new instance
AW> > tuner-simple 2-0061: type set to 57 (Philips FQ1236A MK4)
AW> > ivtv1: Registered device video1 for encoder MPG (4096 kB)
AW> > ivtv1: Registered device video33 for encoder YUV (2048 kB)
AW> > ivtv1: Registered device vbi1 for encoder VBI (1024 kB)
AW> > ivtv1: Registered device video25 for encoder PCM (320 kB)
AW> > ivtv1: Initialized card #1: WinTV PVR 500 (unit #2)
AW> > ivtv:  End initialization
AW> > ivtv0: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
AW> > ivtv0: Encoder revision: 0x02060039
AW> > ivtv1: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
AW> > ivtv1: Encoder revision: 0x02060039
AW> > 
AW> > 
AW> > # v4l2-ctl --all -d 0 > tuner0
AW> > # v4l2-ctl --all -d 1 > tuner1
AW> > # diff tuner0 tuner1
AW> > 3,4c3,4
AW> > <         Card type     : WinTV PVR 500 (unit #1)
AW> > <         Bus info      : 0000:02:08.0
AW> > ---
AW> > >         Card type     : WinTV PVR 500 (unit #2)
AW> > >         Bus info      : 0000:02:09.0
AW> > 6c6
AW> > <         Capabilities  : 0x01070051
AW> > ---
AW> > >         Capabilities  : 0x01030051
AW> > 12d11
AW> > <                 Radio
AW> > 70c69
AW> > <         Signal strength/AFC  : 99%/-12500
AW> > ---
AW> > >         Signal strength/AFC  : 0%/-12500
AW> > 72c71
AW> > <         Available subchannels: stereo 
AW> > ---
AW> > >         Available subchannels: mono 
AW> > 
AW> > 
AW> > 
AW> > 
AW> > 
AW> > _______________________________________________
AW> > ivtv-users mailing list
AW> > [email protected]
AW> > http://ivtvdriver.org/mailman/listinfo/ivtv-users
AW> > 
AW> 
AW> 
AW> _______________________________________________
AW> ivtv-users mailing list
AW> [email protected]
AW> http://ivtvdriver.org/mailman/listinfo/ivtv-users


_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to