From: Bill Pringlemeir <bpringle@sympatico.ca>
To: video4linux-list@redhat.com
Subject: KWorld ATSC 110 and NTSC [was: 2.6.25+ and KWorld ATSC 110 inputs]
Date: Sun, 30 Nov 2008 15:15:54 -0500 [thread overview]
Message-ID: <87fxl9m0lh.fsf@sympatico.ca> (raw)
In-Reply-To: <87fxlff09v.fsf@sympatico.ca> (Bill Pringlemeir's message of "Wed, 26 Nov 2008 01:51:08 -0500")
I have experimented with this a bit further. Here are some of my
observations,
I switch the antenna feed between top and bottom inputs with no effect
on getting the NTSC signal.
Loading with a 2.6.24 (non-SMP) kernel and rebooting will allow the
NTSC signals to be found by tvtime and mplayer. Running mplayer with
'dvb://' losses the NTSC signals. I was booting *without* module
support previously. My kernel is now SMP with power support (I
believe that 2.6.27 is the first kernel with SMP, but I had other
kernels that seemed to also break the NTSC without SMP).
I change my 2.6.27.7 kernel to use modules for the saa7134. On advice
from others I used the /etc/modprobe.d and created a v4l.local file,
install tuner_simple modprobe -i tuner_simple debug=2 atv_input=2 dtv_input=2
install tuner modprobe -i tuner debug=1
install saa7134 modprobe -i saa7134 disable_ir=1 alsa=1 video_debug=1
install tveeprom modprobe -i tveeprom debug=1
I unloaded and reloaded modules. When I do this, both tvtime shows no
signal and 'mplayer tv://' give 'static'. This seems to indicate that
the analog path is configured, but the tuner is not working. After I
run 'mplayer dvb://', the 'mplayer tv://' just displays a black
image. [the applications are functioning with the 2.6.24 kernel].
Reading about this card, I would expect the tda9887 module to be
loaded. It seems that loading this module re-activates the static in
'mplayer tv://'. I don't see any reference to the tda9887 when I load
the saa7134 (in debug, in /sys/module, or with lsmod). Either that or
something like "tuner-simple 1-0061: using tuner params #1 (analog)"
in the dmesg output. However, the KWorld ATSC 110 has the
'has_tda9887' set. Is there some problem with my config?
$ gzip -dc /proc/config.gz | egrep '^[^\#]*(DVB|MEDIA)'
CONFIG_DVB_CORE=y
CONFIG_VIDEO_MEDIA=y
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=y
CONFIG_MEDIA_TUNER_CUSTOMIZE=y
CONFIG_MEDIA_TUNER_SIMPLE=m
CONFIG_MEDIA_TUNER_TDA827X=m
CONFIG_MEDIA_TUNER_TDA9887=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_DVB_CAPTURE_DRIVERS=y
CONFIG_DVB_TDA10086=m
CONFIG_DVB_TDA826X=m
CONFIG_DVB_TDA1004X=m
CONFIG_DVB_MT352=y
CONFIG_DVB_TDA10048=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_NXT200X=m
CONFIG_DVB_PLL=m
CONFIG_DVB_ISL6421=m
lsmod (after modprobe saa7134)
Module Size Used by
saa7134_alsa 11712 0
tuner_simple 14992 1
tuner_types 14848 1 tuner_simple
nxt200x 23556 1
saa7134_dvb 19596 0
videobuf_dvb 5636 1 saa7134_dvb
tuner 24648 0
saa7134 135636 2 saa7134_alsa,saa7134_dvb
ir_common 40708 1 saa7134
videobuf_dma_sg 12804 3 saa7134_alsa,saa7134_dvb,saa7134
videobuf_core 18052 3 videobuf_dvb,saa7134,videobuf_dma_sg
tveeprom 13188 1 saa7134
[start dmesg with 'mplayer dvb://']
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7133[0]: found at 0000:02:09.0, rev: 240, irq: 17, latency: 64, mmio: 0xfeafe800
saa7133[0]: subsystem: 17de:7350, board: Kworld ATSC110/115 [card=90,autodetected]
saa7133[0]: board init: gpio is 100
saa7133[0]: i2c eeprom 00: de 17 50 73 ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
nxt200x: NXT2004 Detected
tuner-simple 1-0061: creating new instance
tuner-simple 1-0061: type set to 68 (Philips TUV1236D ATSC/NTSC dual in)
tuner-simple 1-0061: tuner 0 atv rf input will be set to input 2 (insmod option)
tuner-simple 1-0061: tuner 0 dtv rf input will be set to input 2 (insmod option)
DVB: registering new adapter (saa7133[0])
DVB: registering frontend 0 (Nextwave NXT200X VSB/QAM frontend)...
nxt2004: Waiting for firmware upload (dvb-fe-nxt2004.fw)...
nxt2004: Waiting for firmware upload(2)...
nxt2004: Firmware upload complete
saa7134 ALSA driver for DMA sound loaded
saa7133[0]/alsa: saa7133[0] at 0xfeafe800 irq 17 registered as card -1
tuner-simple 1-0061: using tuner params #1 (digital)
tuner-simple 1-0061: freq = 629.00 (10064), range = 2, config = 0xc6, cb = 0x44
tuner-simple 1-0061: Philips TUV1236D ATSC/NTSC dual in: div=10768 | buf=0x2a,0x10,0xc6,0x44
[start dmesg with tvtime]
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7133[0]: found at 0000:02:09.0, rev: 240, irq: 17, latency: 64, mmio: 0xfeafe800
saa7133[0]: subsystem: 17de:7350, board: Kworld ATSC110/115 [card=90,autodetected]
saa7133[0]: board init: gpio is 100
saa7133[0]: i2c eeprom 00: de 17 50 73 ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
nxt200x: NXT2004 Detected
tuner-simple 1-0061: creating new instance
tuner-simple 1-0061: type set to 68 (Philips TUV1236D ATSC/NTSC dual in)
tuner-simple 1-0061: tuner 0 atv rf input will be set to input 2 (insmod option)
tuner-simple 1-0061: tuner 0 dtv rf input will be set to input 2 (insmod option)
DVB: registering new adapter (saa7133[0])
DVB: registering frontend 0 (Nextwave NXT200X VSB/QAM frontend)...
nxt2004: Waiting for firmware upload (dvb-fe-nxt2004.fw)...
nxt2004: Waiting for firmware upload(2)...
nxt2004: Firmware upload complete
saa7134 ALSA driver for DMA sound loaded
saa7133[0]/alsa: saa7133[0] at 0xfeafe800 irq 17 registered as card -1
saa7133[0] video (Kworld ATSC11: VIDIOC_QUERYCAP
saa7133[0] video (Kworld ATSC11: VIDIOC_G_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_G_STD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_G_TUNER
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMINPUT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMINPUT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMINPUT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMINPUT
saa7133[0] video (Kworld ATSC11: VIDIOC_G_INPUT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUM_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_G_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_S_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_S_TUNER
saa7133[0] video (Kworld ATSC11: VIDIOC_G_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_S_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMINPUT
saa7133[0] video (Kworld ATSC11: VIDIOC_S_INPUT
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_S_STD
saa7133[0] video (Kworld ATSC11: VIDIOC_ENUMSTD
saa7133[0] video (Kworld ATSC11: VIDIOC_S_STD
saa7133[0] video (Kworld ATSC11: VIDIOC_S_FREQUENCY
saa7133[0] video (Kworld ATSC11: VIDIOC_G_FREQUENCY
saa7133[0] video (Kworld ATSC11: VIDIOC_G_FREQUENCY
saa7133[0] video (Kworld ATSC11: VIDIOC_G_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_G_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_G_FMT
saa7133[0] video (Kworld ATSC11: VIDIOC_REQBUFS
saa7133[0] video (Kworld ATSC11: VIDIOC_QUERYBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QUERYBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_S_CTRL
saa7133[0] video (Kworld ATSC11: VIDIOC_QUERYCTRL
saa7133[0] video (Kworld ATSC11: VIDIOC_S_CTRL
saa7133[0] video (Kworld ATSC11: VIDIOC_QUERYCTRL
saa7133[0] video (Kworld ATSC11: VIDIOC_S_CTRL
saa7133[0] video (Kworld ATSC11: VIDIOC_QUERYCTRL
saa7133[0] video (Kworld ATSC11: VIDIOC_S_CTRL
saa7133[0] video (Kworld ATSC11: VIDIOC_QUERYCTRL
saa7133[0] video (Kworld ATSC11: VIDIOC_S_CTRL
saa7133[0] video (Kworld ATSC11: VIDIOC_STREAMON
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_QBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_STREAMOFF
saa7133[0] video (Kworld ATSC11: VIDIOC_DQBUF
saa7133[0] video (Kworld ATSC11: VIDIOC_S_CTRL
saa7134 ALSA driver for DMA sound unloaded
tuner-simple 1-0061: destroying instance
On 26 Nov 2008, bpringle@sympatico.ca wrote:
> I use tvtime and mplayer to view ATSC and NTSC content OTA. I have
> the same input for both and prefer not to split it due to loss.
> Anyways, with 2.6.24 series and below the drivers seems to pick the
> inputs 'properly' for my needs. Now they don't. I looked through the
> source and it seems that things are being structured more sanely.
>
> I have the following output when I set debug=1 for tuner_simple and
> run 'mplayer dvb://',
>
> tuner-simple 1-0061: using tuner params #1 (digital)
> tuner-simple 1-0061: freq = 509.00 (8144), range = 2, config = 0xc6, cb = 0x44
> tuner-simple 1-0061: Philips TUV1236D ATSC/NTSC dual in: div=8848 | buf=0x22,0x90,0xc6,0x44
>
>
> I don't get any output when running either tvtime or 'mplayer tv://'.
> Is there some userspace ioctl call that should be made to set the
> antenna input for NTSC content? I also tried setting the atv_input
> and dtv_input values. This didn't seem to change anything.
>
> I started getting lost in the code. Why does simple_std_setup() check
> for V4L2_STD_ATSC and then unconditionally use atv_input? Maybe that
> simple_set_rf_input() is undone at a later time?
>
> Thanks for any info. Search engines are sparse with information on
> tuner_simple parameter information. Although I expect I need some
> code that does ioctls to the tuner modules.
>
> Regards,
> Bill Pringlemeir.
--
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@redhat.com?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/video4linux-list
next prev parent reply other threads:[~2008-11-30 19:19 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-11-26 6:51 2.6.25+ and KWorld ATSC 110 inputs Bill Pringlemeir
2008-11-26 6:51 ` Jonathan Isom
2008-11-30 20:15 ` Bill Pringlemeir [this message]
2008-11-30 19:55 ` KWorld ATSC 110 and NTSC [was: 2.6.25+ and KWorld ATSC 110 inputs] stuart
2008-11-30 20:40 ` KWorld ATSC 110 and NTSC Bill Pringlemeir
-- strict thread matches above, loose matches on Subject: below --
2008-12-01 1:40 KWorld ATSC 110 and NTSC [was: 2.6.25+ and KWorld ATSC 110 inputs] CityK
2008-12-01 2:47 ` Vanessa Ezekowitz
2008-12-01 3:18 ` CityK
2008-12-01 2:09 CityK
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87fxl9m0lh.fsf@sympatico.ca \
--to=bpringle@sympatico.ca \
--cc=video4linux-list@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox