[mythtv-users] performance and missing channels

Tilman Kispersky tilman at wiredmail.org
Wed Oct 6 19:23:58 EDT 2004


Hello,

Recently I posted about not being able to receive more than 2 channels.
It was suggested that I patch my kernel and update IVTV to gain support 
for my
newer 250 chipset.  I have done those things and have some improvements:

Encoding now takes almost no CPU (before ~ 20%)
I now have audio on all channels, but still only static on all but 2 
channels.
(before, audio and video only two channels only, static and no audio on 
the rest)
I can change to all channels, the picture is just static even though the 
audio comes through!

Below is the output of the new IVTV driver, I updated to ck114f right away.

What might be blocking the other channels?? How can I verify that the kernel
patch worked?  Is this a mythtv setting I am messing up? What could be 
going wrong??

thanks for any advice


/etc/modutils/ivtv:
alias char-major-81 videodev
alias char-major-81-0 ivtv
options ivtv ivtv_debug=1 tuner=50
options msp3400 once=0 simpler=1 simple=0
add below ivtv msp3400 saa7115 tuner saa7127


/var/log/messages
kernel: ivtv: ==================== START INIT IVTV ====================
kernel: ivtv: version 0.1.10 (0.1.10pre2-ck114f) loading
kernel: ivtv: Linux version: 2.4.27
kernel: ivtv: In case of problems please include thedebug info
kernel: ivtv: between the START INIT IVTV and END INIT IVTV lines when
kernel: ivtv: mailing the ivtv-devel mailinglist.
kernel: ivtv: Autodetected WinTV PVR 250 card
kernel: ivtv: Found an iTVC16 based chip
kernel: PCI: Found IRQ 5 for device 00:09.0
kernel: PCI: Sharing IRQ 5 with 00:01.4
kernel: ivtv: Unreasonably low latency timer, setting to 64 (was 32)
kernel: ivtv: XXX PCI device: 0x0730 vendor: 0x1039
kernel: tuner: chip found @ 0xc2
kernel: ivtv: i2c attach [client=(tuner unset),ok]
kernel: msp34xx: ivtv version
kernel: msp34xx: init: chip=MSP3445G-B8, has NICAM support, simpler (G) 
no-thread mode
kernel: msp34xx: $Id$ compiled on: Oct  5 2004 22:28:53
kernel: ivtv: i2c attach [client=MSP3445G-B8,ok]
kernel: saa7115: starting probe for adapter ivtv i2cdriver #0 (0x10005)
kernel: saa7115: detecting saa7115 client on address0x42
kernel: saa7115: writing init values
kernel: ivtv: i2c attach [client=saa7115[0],ok]
kernel: saa7115: status: (1E) 0x00, (1F) 0xc0
kernel: tveeprom: Hauppauge: model = 32062, rev = B185, serial# = 2842756
kernel: tveeprom: tuner = TCL 2002N (idx = 85, type = 50)
kernel: tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
kernel: tveeprom: audio_processor = MSP3445 (type = 12)
kernel: ivtv: i2c attach [client=tveeprom[0],ok]
kernel: ivtv: Tuner Type 50, Tuner formats 0x00001000, Radio: yes, Model 
0x00891615, Revision 0x00000000
kernel: ivtv: NTSC tuner detected
kernel: ivtv: Radio detected
kernel: ivtv: Encoder revision: 0x02040011
kernel: ivtv: Configuring WinTV PVR 250 card with 5 streams
kernel: ivtv: Create DMA stream 0 using 32 131072 byte buffers  4194304 
kbytestotal
kernel: ivtv: Registered v4l2 device, streamtype 0 minor 0
kernel: ivtv: Create DMA stream 1 using 16 131072 byte buffers  2097152 
kbytestotal
kernel: ivtv: Registered v4l2 device, streamtype 1 minor 32
kernel: ivtv: Create stream 2 using 512 4096 byte buffers  2097152 
kbytes total
kernel: ivtv: Registered v4l2 device, streamtype 2 minor 224
kernel: ivtv: Create DMA stream 3 using 16 131072 byte buffers  2097152 
kbytestotal
kernel: ivtv: Registered v4l2 device, streamtype 3 minor 24
kernel: ivtv: Create stream 4
kernel: ivtv: Registered v4l2 device, streamtype 4 minor 64
kernel: ivtv: Setting Tuner 50
kernel: tuner: type set to 50 (TCL 2002N)
kernel: ivtv: Setting audio matrix to input 3, output 1
kernel: ivtv: Switching standard to NTSC.
kernel: saa7115: decoder set norm NTSC
kernel: saa7115: set audio: 0x01
kernel: ivtv: Initialized WinTV PVR 250, card #0
kernel: ivtv: ====================  END INIT IVTV  ====================







Michael T. Dean wrote:

> On 10/04/2004 07:28 PM, Tilman Kispersky wrote:
>
>> Thanks for your patience.
>
>
> :)
>
>> I installed CVS-LATEST ivtv but not kernel patch yet.
>> I'm not sure if this is newer than or equal to 0.10-pre2-ckXXX
>
>
> It's 0.1.10-pre2, but without any of the ck patches (Chris is currenly 
> on 114f, so there have been a *lot* of interim versions).
>
>> tvee: tuner=<unknown> (idx=85, type=-1)
>> tvee: tuner fmt=NTSC(M) (eeprom=0x08, v4l2=0x00001000)
>
>
> You have the TCL 2002N tuner.  This tuner is not supported by the 
> tuner module included with the Linux kernel. Therefore, you need to 
> patch your tuner module to get access to all your channels.
>
> Unfortunately, patching your tuner module will probably require you to 
> patch/re-compile/re-install your tuner module.  Whereas Axel Thimm has 
> packages available for Fedora Core, I don't know of any sources of 
> patched modules for Debian.  (Any Debian packagers out there who want 
> to make some available????)
>
> The patch you need can be found at 
> http://www.poptix.net/ivtv/Sep-2004/msg00773.html .  You will need the 
> patch for Linux 2.x (either 2.4 or 2.6, depending on your kernel 
> version).  Note that there are five patch "files" on that page 
> (ivtv-0.1.10-pre2-ck100z, ivtv-0.1.10-pre2-ck108j, linux-2.4.27, linux 
> 2.6.8.1, and a video4linux snapshot releases), so make sure you take 
> the appropriate parts (look for the filenames in the lines starting 
> with "diff -Naur").
>
> Once you patch your tuner module, you can simply specify:
> options tuner type=50
> and continue using ivtv 0.1.9.
>
> If you prefer to upgrade, I recommend ivtv-0.1.10-pre2-ck100z with the 
> appropriate patch from the same page as the Linux patch.  Note that if 
> you're using Linux 2.6, you may (depending on how your kernel was 
> compiled) also need a patch for the use of sys_* calls ( 
> http://www.poptix.net/ivtv/Sep-2004/msg00829.html ).
>
> Mike
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users




More information about the mythtv-users mailing list