[mythtv-users] block of channels show snow, others are fine

Roger Hanson roger at rogerhanson.com
Sun Nov 13 20:28:29 EST 2005


Michael T. Dean wrote:

> Roger Hanson wrote:
>
>> I have a couple blocks of channels that are snow.  most channels work 
>> OK, however.
>>
>> Details:
>> analog cable input on PVR-350 card  (Time Warner in Minneapolis, MN)
>> slowish PC - P-450 with 256MB RAM
>> KnoppMyth install R5V22
>>
>> Channels channels 2-13 come in fine
>> Channels 14-20 are snow
>> Channels 21-36 come in fine
>> Channels 37-60 are snow
>> and lastly, Channels 60+ are OK.
>
>
> You've got the wrong tuner specified.  If you have a line "options 
> ivtv tuner=2" (or whatever number), take it out of your 
> mod{probe,ules}.conf.
>
>>
>> In mythtv-setup, I've tried changing the Cable system from 'Default' 
>> to 'US' to 'US-HRC' and 'Broadcast' with no change (actually my box 
>> locked up when it was set to 'Broadcast' - still same snow seen.
>
>
> Not a frequency table problem.
>
>> I've tried fine-tuning a couple channels (though I really don't know 
>> what I'm doing) and did get different looking snow (squggly lines, 
>> black bands, etc) but nothing anywhere near resembling a picture.
>
>
> Not a fine-tuning problem.
>
>> Info:
>> mythtv at pvr:~$ dmesg | grep ivtv
>
>
> This is useless because some of the most important information (all 
> important information in this case) is from modules used by ivtv (i.e. 
> the tveeprom and tuner modules).
>
> This is how you should report ivtv initialization information if you 
> don't feel like copying/pasting from a text editor:
>
> tac /var/log/messages |
> sed -n '/=\ \ END INIT IVTV\ \ =/,/= START INIT IVTV =/p;
>        /= START INIT IVTV =/q' |
> tac
>
> (assuming your log is /var/log/messages) or
>
> dmesg | tac |
> sed -n '/=\ \ END INIT IVTV\ \ =/,/= START INIT IVTV =/p;
>        /= START INIT IVTV =/q' |
> tac
>
> Mike
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
>
>
>
Here's what I get when I do:
root at pvr:~# dmesg | tac |
 > sed -n '/=\ \ END INIT IVTV\ \ =/,/= START INIT IVTV =/p;
 > /= START INIT IVTV =/q' |
 > tac
ivtv:  ==================== START INIT IVTV ====================
ivtv:  version 0.4.0 (tagged release) loading
ivtv:  Linux version: 2.6.13.2-chw-3 SMP preempt 586 gcc-3.3
ivtv:  In case of problems please include the debug info
ivtv:  between the START INIT IVTV and END INIT IVTV lines when
ivtv:  mailing the ivtv-devel mailinglist.
ivtv0: Autodetected WinTV PVR 350 card (iTVC15 based)
ACPI: PCI Interrupt 0000:00:10.0[A] -> Link [LNKD] -> GSI 11 (level, 
low) -> IRQ 11
tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61]
msp34xx: ivtv version
msp34xx: init: chip=MSP3448W-A2, has NICAM support, simple (D) mode, 
simpler (G) no-thread mode
msp34xx: $Id$ compiled on: Oct  9 2005 22:52:16
ivtv0: i2c attach to card #0 ok [client=MSP3448W-A2, addr=40]
saa7115 1-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21]
tveeprom: ivtv version
tveeprom: Hauppauge: model = 48132, rev = K268, serial# = 7875278
tveeprom: tuner = LG TAPE H001F MK3 (idx = 68, type = 47)
tveeprom: tuner fmt = NTSC(M) (eeprom = 0x08, v4l2 = 0x00001000)
tveeprom: audio processor = MSP4448 (type = 1b)
tveeprom: decoder processor = SAA7115 (type = 13)
ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]
saa7127 1-0044: saa7129 found @ 0x88 (ivtv i2c driver #0)
ivtv0: i2c attach to card #0 ok [client=saa7127, addr=44]
tda9885/6/7: (ivtv) chip found @ 0x86
ivtv0: i2c attach to card #0 ok [client=tda9887, addr=43]
ivtv0: loading /lib/modules/ivtv-fw-enc.bin
ivtv0: loading /lib/modules/ivtv-fw-dec.bin
ivtv0: Encoder revision: 0x02040011
ivtv0: Decoder revision: 0x02020023
ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
ivtv0: Allocate DMA encoder YUV stream: 194 x 10800 buffers (2048KB total)
ivtv0: Allocate DMA encoder VBI stream: 120 x 17472 buffers (2048KB total)
ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB 
total)
ivtv0: Create encoder radio stream
ivtv0: Allocate DMA decoder MPEG stream: 16 x 65536 buffers (1024KB total)
ivtv0: Allocate DMA decoder VBI stream: 512 x 2048 buffers (1024KB total)
ivtv0: Create decoder VOUT stream
ivtv0: Allocate DMA decoder YUV stream: 24 x 43200 buffers (1024KB total)
ivtv0: loading /lib/modules/ivtv_init_mpeg.bin
tuner: type set to 47 (LG NTSC (TAPE series)) by ivtv i2c driver #0
spurious 8259A interrupt: IRQ7.
ivtv0: Initialized WinTV PVR 350, card #0
ivtv:  ====================  END INIT IVTV  ====================
root at pvr:~#

--------------------------------------------------------------------------------------------------------------------

I don't have a modprobe.conf but do have a modules.conf.  It doesn't 
have any line describing the tuner number in it.
modules.conf:
### This file is automatically generated by update-modules"
#
# Please do not edit this file directly. If you want to change or add
# anything please take a look at the files in /etc/modutils and read
# the manpage for update-modules.
#
### update-modules: start processing /etc/modutils/0keep
# DO NOT MODIFY THIS FILE!
# This file is not marked as conffile to make sure if you upgrade modutils
# it will be restored in case some modifications have been made.
#
# The keep command is necessary to prevent insmod and friends from ignoring
# the builtin defaults of a path-statement is encountered. Until all other
# packages use the new `add path'-statement this keep-statement is essential
# to keep your system working
keep

### update-modules: end processing /etc/modutils/0keep

### update-modules: start processing /etc/modutils/actions
# Special actions that are needed for some modules

# The BTTV module does not load the tuner module automatically,
# so do that in here
post-install bttv insmod tuner
post-remove bttv rmmod tuner


### update-modules: end processing /etc/modutils/actions

### update-modules: start processing /etc/modutils/aliases
# Aliases to tell insmod/modprobe which modules to use

# Uncomment the network protocols you don't want loaded:
# alias net-pf-1 off        # Unix
# alias net-pf-2 off        # IPv4
# alias net-pf-3 off        # Amateur Radio AX.25
# alias net-pf-4 off        # IPX
# alias net-pf-5 off        # DDP / appletalk
# alias net-pf-6 off        # Amateur Radio NET/ROM
# alias net-pf-9 off        # X.25
# alias net-pf-10 off        # IPv6
# alias net-pf-11 off        # ROSE / Amateur Radio X.25 PLP
# alias net-pf-19 off        # Acorn Econet
alias net-pf-24 pppoe

alias char-major-10-175    agpgart
alias char-major-10-200    tun
alias char-major-81    bttv
alias char-major-108    ppp_generic
alias /dev/ppp        ppp_generic
alias tty-ldisc-3    ppp_async
alias tty-ldisc-14    ppp_synctty
alias ppp-compress-21    bsd_comp
alias ppp-compress-24    ppp_deflate
alias ppp-compress-26    ppp_deflate

# Crypto modules (see http://www.kerneli.org/)
alias loop-xfer-gen-0    loop_gen
alias loop-xfer-3    loop_fish2
alias loop-xfer-gen-10    loop_gen
alias cipher-2        des
alias cipher-3        fish2
alias cipher-4        blowfish
alias cipher-6        idea
alias cipher-7        serp6f
alias cipher-8        mars6
alias cipher-11        rc62
alias cipher-15        dfc2
alias cipher-16        rijndael
alias cipher-17        rc5

alias net-pf-17 af_packet
alias ide_cs ide-cs
alias usbcore off
alias autofs autofs4

### update-modules: end processing /etc/modutils/aliases

### update-modules: start processing /etc/modutils/alsa-base
### DEBCONF MAGIC
# This file was automatically generated by alsa-base's debconf stuff

alias char-major-116 snd
alias char-major-14 soundcore

options snd major=116 cards_limit=4

alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias /dev/dsp* snd-pcm-oss

alias snd-card-0 snd-ens1370

alias snd-slot-0 snd-card-0
alias sound-slot-0 snd-slot-0

### update-modules: end processing /etc/modutils/alsa-base

### update-modules: start processing /etc/modutils/apm
alias char-major-10-134    apm
alias /dev/apm_bios        /dev/misc/apm_bios
alias /dev/misc/apm_bios    apm

### update-modules: end processing /etc/modutils/apm

### update-modules: start processing /etc/modutils/autofs
probe    autofs    autofs4    autofs

### update-modules: end processing /etc/modutils/autofs

### update-modules: start processing /etc/modutils/linux-wlan-ng
# Aliases to tell insmod/modprobe which module to use when bringing up the
# wlan0 interface.

# Uncomment the line corresponding to the type of prism2 device you have.
#alias wlan0 prism2_pci
alias wlan0 prism2_usb
#alias wlan0 prism2_cs
#alias wlan0 prism2_plx


### update-modules: end processing /etc/modutils/linux-wlan-ng

### update-modules: start processing /etc/modutils/lirc
#This file is modified by lirc's maintainer scripts.
#Any 'options' line asociated with the selected hardware will be replaced.
#However 'add options' lines will be left alone, so you can use that for
#additional module parameters.
#    ej:
#        add options lirc_serial sense=0







### update-modules: end processing /etc/modutils/lirc

### update-modules: start processing /etc/modutils/lvm-common
# The Logical Volume Manager uses these block and char numbers
alias block-major-58 lvm-mod
alias char-major-109 lvm-mod

### update-modules: end processing /etc/modutils/lvm-common

### update-modules: start processing /etc/modutils/paths
# This file contains a list of paths that modprobe should scan,
# beside the ones that are compiled into the modutils tools
# themselves.


### update-modules: end processing /etc/modutils/paths

### update-modules: start processing /etc/modutils/raidtools
alias md-personality-1 linear
alias md-personality-2 raid0
alias md-personality-3 raid1
alias md-personality-4 raid5

### update-modules: end processing /etc/modutils/raidtools

### update-modules: start processing /etc/modutils/setserial
#
# This is what I wanted to do, but logger is in /usr/bin, which isn't loaded
# when the module is first loaded into the kernel at boot time!
#
#post-install serial /etc/init.d/setserial start | logger -p daemon.info 
-t "setserial-module reload"
#pre-remove serial /etc/init.d/setserial stop | logger -p daemon.info -t 
"setserial-module uload"
#
alias /dev/tts          serial
alias /dev/tts/0        serial
alias /dev/tts/1        serial
alias /dev/tts/2        serial
alias /dev/tts/3        serial
post-install serial /etc/init.d/setserial modload > /dev/null 2> /dev/null
pre-remove serial /etc/init.d/setserial modsave  > /dev/null 2> /dev/null

### update-modules: end processing /etc/modutils/setserial

### update-modules: start processing /etc/modutils/arch/i386
alias parport_lowlevel parport_pc
alias char-major-10-144 nvram
alias binfmt-0064 binfmt_aout
alias char-major-10-135 rtc

### update-modules: end processing /etc/modutils/arch/i386

-----------------------------------------------------------------------------------------------------------------------------------

Since I'm using KnoppMyth, I'm guessing I need to look in the 
/etc/mythtv/modules/ivtv file but have the tuner line commented out:
alias char-major-81 videodev
alias char-major-61 lirc_i2c
#options ivtv debug=1
#options tuner type=2
options msp3400 once=1 simple=1
install ivtv /sbin/modprobe tuner; /sbin/modprobe msp3400; 
/sbin/modprobe saa7115;  /sbin/modprobe --ignore-install  ivtv; 
/sbin/modprobe ivtv-fb; /sbin/modprobe lirc_i2c
remove ivtv /sbin/modprobe -r --ignore-remove ivtv && /sbin/modprobe -r 
saa7115 && /sbin/modprobe -r msp3400 && /sbin/modprobe -r tuner && 
/sbin/modprobe -r ivtv-fb && /sbin/modprobe -r lirc_i2c

I'm guessing that ivtv is auto-detecting the tuner type.  Is there a 
different way to do this?  or to correct this problem?

Thanks.


More information about the mythtv-users mailing list