[mythtv-users] Re: can't change channels on PVR-350
Petersen Curt
petersen.curt at gmail.com
Mon Jul 25 23:21:46 EDT 2005
You're right....I can't find anything wrong either....
This line bothers me though:
> Jul 25 21:52:01 localhost kernel: saa7115: now setting Composite input
Try the following and post the results:
ivtvctl -a -d /dev/video1
Also, use the following line to see the input types:
ivtvctl -n -d /dev/video1
Then query the current type:
ivtvctl -p -d /dev/video1
Then try your tuning tests again after setting various types using:
ivtvctl -P=# - /dev/video1
(replace # with 1, 2, 3, etc.)
-Pete
On 7/25/05, JR Powers-Luhn <jrpl at brown-college.org> wrote:
> loaded the module with the debug option as you suggested and came up
> with this from /var/log/messages:
>
>
> Jul 25 21:51:59 localhost kernel: ivtv: version 0.2.0 (rc3j) loading
> Jul 25 21:51:59 localhost kernel: ivtv: ... running on kernel
> 2.6.12-1.1372_FC3
> Jul 25 21:51:59 localhost kernel: ivtv: Setting some variables to
> invalid for detection
> Jul 25 21:51:59 localhost kernel: ivtv: Scanning PCI bus..
> Jul 25 21:51:59 localhost kernel: ivtv: Found card #0
> Jul 25 21:51:59 localhost kernel: ivtv: Autodetected WinTV PVR 350 card
> Jul 25 21:51:59 localhost kernel: ivtv: Found an iTVC15 based chip
> Jul 25 21:51:59 localhost kernel: ivtv: base addr: 0xe4000000
> Jul 25 21:51:59 localhost kernel: ivtv: Enabling pci device
> Jul 25 21:51:59 localhost kernel: ACPI: PCI Interrupt 0000:02:01.0[A]
> -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10
> Jul 25 21:51:59 localhost kernel: ivtv: Bus Mastering Enabled.<6>ivtv:
> Unreasonably low latency timer, setting to 64 (was 32)
> Jul 25 21:51:59 localhost kernel: ivtv: 2051 (rev 1) at 02:01.0, ivtv:
> irq: 10, latency: 64, memory: 0xe4000000
> Jul 25 21:51:59 localhost kernel: ivtv: XXX PCI device: 0x2570 vendor:
> 0x8086
> Jul 25 21:51:59 localhost kernel: ivtv: attempting ioremap at
> 0xe4000000 len 0x00800000
> Jul 25 21:51:59 localhost kernel: ivtv: attempting ioremap at
> 0xe5000000 len 0x00800000
> Jul 25 21:51:59 localhost kernel: ivtv: attempting ioremap at
> 0xe6000000 len 0x00010000
> Jul 25 21:51:59 localhost kernel: ivtv: activating i2c...
> Jul 25 21:51:59 localhost kernel: tuner 2-0061: chip found @ 0xc2 (ivtv
> i2c driver #0)
> Jul 25 21:51:59 localhost kernel: ivtv: Active card count: 1.
> Jul 25 21:51:59 localhost kernel: ivtv: Loaded module tveeprom
> Jul 25 21:51:59 localhost kernel: tveeprom: Hauppauge: model = 48132,
> rev = K268, serial# = 7876017
> Jul 25 21:51:59 localhost kernel: tveeprom: tuner = LG TAPE H001F MK3
> (idx = 68, type = 47)
> Jul 25 21:51:59 localhost kernel: tveeprom: tuner fmt = NTSC(M) (eeprom
> = 0x08, v4l2 = 0x00001000)
> Jul 25 21:51:59 localhost kernel: tveeprom: audio_processor = MSP3440
> (type = 11)
> Jul 25 21:51:59 localhost kernel: ivtv: Loaded module tuner
> Jul 25 21:51:59 localhost kernel: saa7115: starting probe for adapter
> SMBus I801 adapter at 0c00 (0x0)
> Jul 25 21:51:59 localhost kernel: saa7115: starting probe for adapter
> cx88[0] (0x1001b)
> Jul 25 21:51:59 localhost kernel: saa7115: starting probe for adapter
> ivtv i2c driver #0 (0x10005)
> Jul 25 21:51:59 localhost kernel: saa7115: detecting saa7115 client on
> address 0x42
> Jul 25 21:51:59 localhost kernel: saa7115: writing init values
> Jul 25 21:52:00 localhost kernel: saa7115: status: (1E) 0x00, (1F) 0xc0
> Jul 25 21:52:00 localhost kernel: ivtv: Loaded module saa7115
> Jul 25 21:52:00 localhost kernel: saa7127: Ignoring new-style
> parameters in presence of obsolete ones
> Jul 25 21:52:00 localhost kernel: saa7127: video encoder driver version
> V 0.3 loaded
> Jul 25 21:52:00 localhost kernel: saa7127: detecting saa7127 client on
> address 0x88
> Jul 25 21:52:00 localhost kernel: saa7127: Selecting NTSC video Standard
> Jul 25 21:52:00 localhost kernel: saa7127: Selecting S-Video+Composite
> Jul 25 21:52:00 localhost kernel: saa7127: Turn WSS off
> Jul 25 21:52:00 localhost kernel: saa7127: Widescreen Mode 4:3 Full
> Format
> Jul 25 21:52:00 localhost kernel: saa7127: Selecting Normal Encoder
> Input
> Jul 25 21:52:00 localhost kernel: saa7127: Enable Video Output
> Jul 25 21:52:00 localhost kernel: saa7127: detecting saa7127 client on
> address 0x88
> Jul 25 21:52:00 localhost kernel: saa7127: Selecting NTSC video Standard
> Jul 25 21:52:00 localhost kernel: saa7127: Selecting S-Video+Composite
> Jul 25 21:52:00 localhost kernel: saa7127: Turn WSS off
> Jul 25 21:52:00 localhost kernel: saa7127: Widescreen Mode 4:3 Full
> Format
> Jul 25 21:52:00 localhost kernel: saa7127: Selecting Normal Encoder
> Input
> Jul 25 21:52:00 localhost kernel: saa7127: Enable Video Output
> Jul 25 21:52:00 localhost kernel: ivtv: Loaded module saa7127
> Jul 25 21:52:00 localhost kernel: msp34xx: ivtv version
> Jul 25 21:52:00 localhost kernel: msp34xx: init: chip=MSP3448W-A2, has
> NICAM support, simple (D) mode, simpler (G) no-thread mode
> Jul 25 21:52:00 localhost kernel: msp34xx: $Id$ compiled on: Jul 16
> 2005 12:42:45
> Jul 25 21:52:00 localhost kernel: ivtv: Loaded module msp3400
> Jul 25 21:52:00 localhost kernel: ivtv: Stopping VDM
> Jul 25 21:52:00 localhost kernel: ivtv: Stopping AO
> Jul 25 21:52:00 localhost kernel: ivtv: pinging (?) APU
> Jul 25 21:52:00 localhost kernel: ivtv: Stopping VPU
> Jul 25 21:52:00 localhost kernel: ivtv: Resetting Hw Blocks
> Jul 25 21:52:00 localhost kernel: ivtv: Stopping SPU
> Jul 25 21:52:00 localhost kernel: ivtv: Sleeping for 10ms
> Jul 25 21:52:00 localhost kernel: ivtv: init Encoder SDRAM pre-charge
> Jul 25 21:52:00 localhost kernel: ivtv: init Encoder SDRAM refresh to
> 1us
> Jul 25 21:52:00 localhost kernel: ivtv: init Decoder SDRAM pre-charge
> Jul 25 21:52:00 localhost kernel: ivtv: init Decoder SDRAM refresh to
> 1us
> Jul 25 21:52:00 localhost kernel: ivtv: Sleeping for 600ms (600
> recommended)
> Jul 25 21:52:01 localhost kernel: ivtv: Card ready for firmware!
> Jul 25 21:52:01 localhost kernel: ivtv: Loading encoder image
> Jul 25 21:52:01 localhost kernel: ivtv: Loading decoder image
> Jul 25 21:52:01 localhost kernel: ivtv: Sleeping for 10 ms
> Jul 25 21:52:01 localhost kernel: ivtv: Sleeping for 10 ms
> Jul 25 21:52:01 localhost kernel: ivtv: GPIO INIT
> Jul 25 21:52:01 localhost kernel: ivtv: About to search for mailboxes
> Jul 25 21:52:01 localhost kernel: ivtv: Searching for encoder mailbox
> Jul 25 21:52:01 localhost kernel: ivtv: .ivtv: match: 0x34567812 at
> 0xe4580104. match: 1
> Jul 25 21:52:01 localhost kernel: ivtv: match: 0x56781234 at
> 0xe4580108. match: 2
> Jul 25 21:52:01 localhost kernel: ivtv: match: 0x78123456 at
> 0xe458010c. match: 3
> Jul 25 21:52:01 localhost kernel: ivtv: found encoder mailbox!
> Jul 25 21:52:01 localhost kernel: ivtv: Searching for decoder mailbox
> Jul 25 21:52:01 localhost kernel: ivtv: .ivtv: .ivtv: .ivtv: .ivtv:
> match: 0x34567812 at 0xe4e00404. match: 1
> Jul 25 21:52:01 localhost kernel: ivtv: match: 0x56781234 at
> 0xe4e00408. match: 2
> Jul 25 21:52:01 localhost kernel: ivtv: match: 0x78123456 at
> 0xe4e0040c. match: 3
> Jul 25 21:52:01 localhost kernel: ivtv: found decoder mailbox!
> Jul 25 21:52:01 localhost kernel: ivtv: Getting firmware version..
> Jul 25 21:52:01 localhost kernel: ivtv: Getting encoder firmware rev.
> Jul 25 21:52:01 localhost kernel: ivtv: Getting decoder firmware rev.
> Jul 25 21:52:01 localhost kernel: ivtv: v4l2 streams setup
> Jul 25 21:52:01 localhost kernel: ivtv: Configuring WinTV PVR 350 card
> with 9 streams
> Jul 25 21:52:01 localhost kernel: ivtv: Create DMA stream 0 using 256
> 16384 byte buffers 4194304 kbytes total
> Jul 25 21:52:01 localhost kernel: ivtv: Registered v4l2 device,
> streamtype 0 minor 1
> Jul 25 21:52:01 localhost kernel: ivtv: Create DMA stream 1
> Jul 25 21:52:01 localhost kernel: ivtv: Registered v4l2 device,
> streamtype 1 minor 32
> Jul 25 21:52:01 localhost kernel: ivtv: Create stream 2 using 40 52224
> byte buffers 2097152 kbytes total
> Jul 25 21:52:01 localhost kernel: ivtv: Registered v4l2 device,
> streamtype 2 minor 225
> Jul 25 21:52:01 localhost kernel: ivtv: Create DMA stream 3 using 455
> 4608 byte buffers 2097152 kbytes total
> Jul 25 21:52:01 localhost kernel: ivtv: Registered v4l2 device,
> streamtype 3 minor 24
> Jul 25 21:52:01 localhost kernel: ivtv: Create stream 4
> Jul 25 21:52:01 localhost kernel: ivtv: Registered v4l2 device,
> streamtype 4 minor 65
> Jul 25 21:52:01 localhost kernel: ivtv: Create DMA stream 5 using 16
> 65536 byte buffers 1048576 kbytes total
> Jul 25 21:52:01 localhost kernel: ivtv: Registered v4l2 device,
> streamtype 5 minor 16
> Jul 25 21:52:01 localhost kernel: ivtv: Create stream 6 using 1024 2048
> byte buffers 262144 kbytes total
> Jul 25 21:52:01 localhost kernel: ivtv: Registered v4l2 device,
> streamtype 6 minor 228
> Jul 25 21:52:01 localhost kernel: ivtv: Create stream 7
> Jul 25 21:52:01 localhost kernel: ivtv: Registered v4l2 device,
> streamtype 7 minor 232
> Jul 25 21:52:01 localhost kernel: ivtv: Create DMA stream 8
> Jul 25 21:52:01 localhost kernel: ivtv: Registered v4l2 device,
> streamtype 8 minor 48
> Jul 25 21:52:01 localhost kernel: ivtv: Starting Threads
> Jul 25 21:52:01 localhost kernel: ivtv: Setting Tuner 47
> Jul 25 21:52:01 localhost kernel: tuner 2-0061: type set to 47 (LG NTSC
> (TAPE series))
> Jul 25 21:52:01 localhost kernel: saa7115: decoder set input (4)
> Jul 25 21:52:01 localhost kernel: saa7115: now setting Composite input
> Jul 25 21:52:01 localhost kernel: ivtv: Setting audio to input 0
> Jul 25 21:52:01 localhost kernel: ivtv: encoder thread sleeping 5038
> Jul 25 21:52:01 localhost kernel: ivtv: decoder thread sleeping 5039
> Jul 25 21:52:01 localhost kernel: ivtv: v4l2 ioctl: set standard
> Jul 25 21:52:02 localhost kernel: saa7115: decoder set norm NTSC
> Jul 25 21:52:02 localhost kernel: saa7115: set audio: 0x01
> Jul 25 21:52:02 localhost kernel: saa7127: Setting Encoder Video
> Standard
> Jul 25 21:52:02 localhost kernel: saa7127: Set NTSC Video Mode
> Jul 25 21:52:02 localhost kernel: saa7127: Selecting NTSC video Standard
> Jul 25 21:52:02 localhost kernel: ivtv: Initialized WinTV PVR 350, card
> #0
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 open on minor 1
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 1
> Jul 25 21:52:06 localhost kernel: ivtv: opened card # 1, stream 0
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 ioctl 0x80685600
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 ioctl: querycap
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 close
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 open on minor 32
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 1
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 32
> Jul 25 21:52:06 localhost kernel: ivtv: opened card # 1, stream 1
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 ioctl 0x80685600
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 ioctl: querycap
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 close
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 open on minor 48
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 1
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 32
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 225
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 24
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 65
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 16
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 228
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 232
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 48
> Jul 25 21:52:06 localhost kernel: ivtv: opened card # 1, stream 8
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 ioctl 0x80685600
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 ioctl: querycap
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 close
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 open on minor 16
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 1
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 32
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 225
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 24
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 65
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 16
> Jul 25 21:52:06 localhost kernel: ivtv: opened card # 1, stream 5
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 ioctl 0x80685600
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 ioctl: querycap
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 close
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 open on minor 24
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 1
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 32
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 225
> Jul 25 21:52:06 localhost kernel: ivtv: current minor 24
> Jul 25 21:52:06 localhost kernel: ivtv: opened card # 1, stream 3
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 ioctl 0x80685600
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 ioctl: querycap
> Jul 25 21:52:06 localhost kernel: ivtv: v4l2 close
>
> it *looks* fine to me, but i'd be suprised if i hadn't missed anything.
>
> i've also been trying to play around with ivtvctl to try and manually
> set frequencies. however, i've found that no matter what i tell
> ivtvctl to do, it goes back to the default. for example:
>
> [root at localhost profile.d]# ivtvctl -A -d /dev/video1
> ioctl: VIDIOC_ENUMAUDIO
> Input : 0
> Name : Tuner Audio In
>
> Input : 1
> Name : Audio Line In
> [root at localhost profile.d]# ivtvctl -Q -d /dev/video1
> ioctl: VIDIOC_G_AUDIO
> Input = 0: Tuner Audio In
> [root at localhost profile.d]# ivtvctl -q=1 -d /dev/video1
> ioctl: VIDIOC_S_AUDIO
> Input set to 0
>
> it sure seems that ivtvctl is ignoring commands. certainly any time i
> tried to give it a new frequency it would not give an error, but it
> also would end up on frequency 0
>
> jr
>
> On Jul 25, 2005, at 11:20 AM, Petersen Curt wrote:
>
> > Have you tried checking that ivtv is loading properly? Place the
> > following line in your config:
> >
> > options ivtv ivtv_debug=2
> >
> > If you already have options for ivtv declared, just add the
> > "ivtv_debug" on the end
> > Remove all of your ivtv-related modules (ivtv, tuner, tveeprom, etc.),
> > or alternatively you can just reboot your machine. Then load ivtv.
> >
> > Run dmesg (or check your /var/log/messages" and post the output
> > between the "**** IVTV *****" lines.
> >
> > You can run "dmesg | tail -f" to watch the log while you fire up
> > ptune-ui.
> >
> > Be careful if you decide to actually capture some video while changing
> > channels. I wouldn't try looking at the ivtv debug while you're
> > capturing. You'll get a billion messages about DMA blocks being
> > transferred. Use ivtv_debug=1if you want to get rid of those
> > messages.
> >
> >
> > On 7/25/05, JR Powers-Luhn <jrpl at brown-college.org> wrote:
> >> some more information, in case anyone feels like they can help us out:
> >>
> >> I tried just running ptune-ui and selecting channels with that and got
> >> some output (that I had previously believed to be from mplayer):
> >>
> >>
> >> XS_Tk__Callback_Call error:Error: changeChannel(6) failed!
> >>
> >> Tk::Error: Error: changeChannel(6) failed!
> >> Tk::Widget::Callback at
> >> /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/Tk/Widget.pm
> >> line 1079
> >> Tk::BrowseEntry::LbChoose at
> >> /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/Tk/
> >> BrowseEntry.pm line 296
> >> Tk::BrowseEntry::ListboxRelease at
> >> /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/Tk/
> >> BrowseEntry.pm line 163
> >> <ButtonRelease-1>
> >> (command bound to event)
> >>
> >> Once again, anyone who has any ideas, please drop me a line. I have
> >> no
> >> idea what I might be doing wrong, and Google searches have not proven
> >> to be terribly useful.
> >>
> >> JR
> >>
> >> On Jul 20, 2005, at 10:48 AM, Ijaaz A. Ullah wrote:
> >>
> >>> I have the same problem. I was just about to post a message when I
> >>> found
> >>> yours.
> >>>
> >>> I have a 350 and a 250 in my backend. I just upgraded to FC4 (using
> >>> apt).
> >>> Prior to this, everything was working properly. After the upgrade, I
> >>> am
> >>> able to watch previously recorded programs and access the backend
> >>> from
> >>> my
> >>> remote frontend without any issues.
> >>>
> >>> But, when I try to watch live tv, I can watch one channel (channel
> >>> 4).
> >>> When
> >>> I try to change channels, the guide shows that the channel has
> >>> changed
> >>> and
> >>> updates the info, but the channel is stuck. i.e. if I change to
> >>> channel 5,
> >>> it shows the program info for chan 5, but the video/audio from
> >>> channel
> >>> 4.
> >>>
> >>> I've tried scheduling recordings for different channels, but I get
> >>> the
> >>> proper program name, but again, video/audio from channel 4.
> >>>
> >>> I can not for the life of me find any errors in any logs.
> >>>
> >>>
> >>> -----Original Message-----
> >>> From: mythtv-users-bounces at mythtv.org
> >>> [mailto:mythtv-users-bounces at mythtv.org] On Behalf Of JR Powers-Luhn
> >>> Sent: Wednesday, July 20, 2005 1:06 AM
> >>> To: mythtv-users at mythtv.org
> >>> Subject: [mythtv-users] can't change channels on PVR-350
> >>>
> >>> Howdy-
> >>>
> >>> I'm trying to build a MythTV box with a PVR-350 and a pcHDTV tuner
> >>> cards using Fedora Core 3 (mostly following Jared's guide). I
> >>> installed ivtv version 0.2.0 and could watch and record video, but
> >>> only
> >>> one channel. I can't change using myth OR ptune-ui. Nothing
> >>> glaringly
> >>> obvious in the logs, but I'm new and could have missed something.
> >>>
> >>> I tried putting a line in modprobe.conf telling it that I had tuner
> >>> 47
> >>> (that information gleaned from the logs), but to no avail.
> >>>
> >>>> Anyone think they can help? I'm eager to see myth in action.
> >>>> JR
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> mythtv-users mailing list
> >>> mythtv-users at mythtv.org
> >>> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
> >>
> >>
> >>
> >> _______________________________________________
> >> mythtv-users mailing list
> >> mythtv-users at mythtv.org
> >> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
> >>
> >>
> >>
> > _______________________________________________
> > 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