pvr-250 channel issue

Mike Tancsa mike at sentex.net
Tue Aug 3 13:57:15 UTC 2010


I updated my RELENG_7 box to RELENG_8 and unfortunately lost the 
functionality of my pvr-250 card.

cxm0 at pci0:3:0:0:        class=0x040000 card=0x40000070 
chip=0x08034444 rev=0x01 hdr=0x00
     vendor     = 'Conexant Inc (Was: Globespan, ICompression Inc)'
     device     = 'iTVC15/CX23415 MPEG Codec'
     class      = multimedia
     subclass   = video
     cap 01[44] = powerspec 2  supports D0 D3  current D0

I am able to record, however I can never change the channel.

I tried

http://www.muc.de/~ag/pvrxxx-20080409_1.tgz

and kld builds and loads

but no luck on the channel change. There also seems to be a few extra errors

Aug  3 08:11:42 cage kernel: cxm0: <Conexant iTVC15 MPEG Coder> mem 
0xf8000000-0xfbffffff irq 16 at device 0.0 on pci3
Aug  3 08:11:42 cage kernel: cxm_iic0: <Conexant iTVC15 / iTVC16 I2C 
controller> on cxm0
Aug  3 08:11:42 cage kernel: iicbb0: <I2C bit-banging driver> on cxm_iic0
Aug  3 08:11:42 cage kernel: iicbus0: <Philips I2C bus> on iicbb0 master-only
Aug  3 08:11:42 cage kernel: <2>tveeprom: ivtv version
Aug  3 08:11:42 cage kernel: <2>tveeprom: Hauppauge: model = 48132, 
rev = J323, serial# = 6814019
Aug  3 08:11:42 cage kernel: <2>tveeprom: tuner = Philips FM1236 (idx 
= 23, type = 2)
Aug  3 08:11:42 cage kernel: <2>tveeprom: tuner fmt = NTSC(M) (eeprom 
= 0x08, v4l2 = 0x00001000)
Aug  3 08:11:42 cage kernel: <2>tveeprom: audio processor = MSP4448 (type = 1b)
Aug  3 08:11:42 cage kernel: <2>tveeprom: decoder processor = SAA7115 
(type = 13)
Aug  3 08:11:42 cage kernel: tuner type: 2
Aug  3 08:11:42 cage kernel: cxm0: Eeprom NTSC
Aug  3 08:11:42 cage kernel: tuner: type set to 2 (Philips NTSC 
(FI1236,FM1236 and compatibles)) by cxm
Aug  3 08:11:42 cage kernel: tuner: switching to v4l2
Aug  3 08:11:42 cage kernel: could not start iic bus
Aug  3 08:11:42 cage kernel: probed 48
Aug  3 08:11:42 cage kernel: probed 66
Aug  3 08:11:42 cage kernel: probed 128
Aug  3 08:11:42 cage kernel: probed 136
Aug  3 08:11:42 cage kernel: probed 160
Aug  3 08:11:42 cage kernel: probed 194
Aug  3 08:11:42 cage kernel: <2>tda 0-0000: i2c i/o error: rc == 2 
(should be 4)
Aug  3 08:11:42 cage kernel: could not start iic bus
Aug  3 08:11:42 cage kernel: probed 48
Aug  3 08:11:42 cage kernel: probed 66
Aug  3 08:11:42 cage kernel: probed 128
Aug  3 08:11:42 cage kernel: probed 136
Aug  3 08:11:42 cage kernel: probed 160
Aug  3 08:11:42 cage kernel: probed 194
Aug  3 08:11:42 cage kernel: <2>tda 0-0000: i2c i/o error: rc == 2 
(should be 4)
Aug  3 08:11:42 cage kernel: before tuner_command!
Aug  3 08:11:42 cage kernel: tuner: tv freq set to 61.25
Aug  3 08:11:42 cage kernel: tuner: tv 0x06 0xb0 0x8e 0xa0
Aug  3 08:11:43 cage kernel: cxm0: SAA7115 rev 1 video decoder
Aug  3 08:11:43 cage kernel: cxm0: MSP4448G-A2 audio decoder
Aug  3 08:11:43 cage kernel: cxm0: IR Remote
Aug  3 08:11:43 cage kernel: cxm0: [ITHREAD]
Aug  3 08:11:45 cage kernel: cxm0: encoder firmware version 0x2060039
Aug  3 08:11:45 cage kernel: cxm0: decoder firmware version 0x2020023
Aug  3 08:12:15 cage kernel: could not start iic bus
Aug  3 08:12:15 cage kernel: probed 48
Aug  3 08:12:15 cage kernel: probed 66
Aug  3 08:12:15 cage kernel: probed 128
Aug  3 08:12:15 cage kernel: probed 136
Aug  3 08:12:15 cage kernel: probed 160
Aug  3 08:12:15 cage kernel: probed 194


Also, I am not sure if the kernel still needs to be patched on RELENG_8 ?


make patch-iicbb
echo 801500
801500
Hmm...  Looks like a new-style context diff to me...
The text leading up to this was:
--------------------------
|*** dev/iicbus/iicbb.c.ORIGINAL        Sun Aug 24 13:49:13 2003
|--- dev/iicbus/iicbb.c Fri Jul  1 15:55:21 2005
--------------------------
Patching file dev/iicbus/iicbb.c using Plan A...
Ignoring previously applied (or reversed) patch.
Hunk #1 ignored at 66.
Hunk #2 ignored at 83.
Hunk #3 ignored at 132.
Hunk #4 ignored at 404.
4 out of 4 hunks ignored--saving rejects to dev/iicbus/iicbb.c.rej
Hmm...  The next patch looks like a new-style context diff to me...
The text leading up to this was:
--------------------------
|*** dev/iicbus/iicbus_if.m.ORIGINAL    Wed Apr 13 14:25:01 2005
|--- dev/iicbus/iicbus_if.m     Mon Oct 24 00:51:05 2005
--------------------------
Patching file dev/iicbus/iicbus_if.m using Plan A...
Ignoring previously applied (or reversed) patch.
Hunk #1 ignored at 91.
1 out of 1 hunks ignored--saving rejects to dev/iicbus/iicbus_if.m.rej
Hmm...  The next patch looks like a new-style context diff to me...
The text leading up to this was:
--------------------------
|*** dev/iicbus/iiconf.h.ORIGINAL       Wed Jun 16 22:51:57 2004
|--- dev/iicbus/iiconf.h        Mon Oct 24 00:43:41 2005
--------------------------
Patching file dev/iicbus/iiconf.h using Plan A...
Ignoring previously applied (or reversed) patch.
Hunk #1 ignored at 109.
1 out of 1 hunks ignored--saving rejects to dev/iicbus/iiconf.h.rej
Hmm...  The next patch looks like a new-style context diff to me...
The text leading up to this was:
--------------------------
|*** dev/iicbus/iiconf.c.ORIGINAL       Wed Jun 16 22:51:57 2004
|--- dev/iicbus/iiconf.c        Mon Oct 24 00:47:32 2005
--------------------------
Patching file dev/iicbus/iiconf.c using Plan A...
Ignoring previously applied (or reversed) patch.
Hunk #1 ignored at 239.
1 out of 1 hunks ignored--saving rejects to dev/iicbus/iiconf.c.rej
done
*** Error code 7

Stop in /usr/ports/multimedia/pvrxxx.

         ---Mike




--------------------------------------------------------------------
Mike Tancsa,                                      tel +1 519 651 3400
Sentex Communications,                            mike at sentex.net
Providing Internet since 1994                    www.sentex.net
Cambridge, Ontario Canada                         www.sentex.net/mike



More information about the freebsd-multimedia mailing list