[mythtv-users] block of channels show snow, others are fine
Roger Hanson
roger at rogerhanson.com
Thu Nov 17 08:09:35 EST 2005
Roger Hanson wrote:
> 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.
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
>
>
>
Would going through and trying each type of tuner be the way to solve
this 'blocks of snow' problem? Or would I be wasting my time?
I'd like to get it fixed as my wife has a show coming up the end of the
month that needs to be recorded - but it's on one of the snowy channels.
More information about the mythtv-users
mailing list