Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Mar 2007 09:44:05 -0700
From:      "Sean West" <sean.west@gmail.com>
To:        freebsd-multimedia@freebsd.org
Subject:   FreeBSD 5.5, PVR500, MythTV svn
Message-ID:  <50feecaf0703250944r2a373b13waad923d872701b93@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi All,

I have been scouring this list (and others) for solutions to several
problems I have encountered, with much success. I now have the cxm
drivers installed and working (?). I installed the latest MythTV
sources (as of yesterday, rev 13117) and applied the lock-fix.diff
patch (thanks usleep!). The only problem I'm having is that if I start
reading from the cxm driver for more than say 30 seconds (it seems
quite random), my computer reboots. It doesnt freeze and then reboot
after a bit, it just reboots immediately.

I think the problem may be the "tuner code" that I have added to the
cxm_eeprom.c file. My tuner code is 0x5c. I looked up in the ivtv
sources and they point to Philips FQ1236A MK4, which is no where to be
found in the current cxm_eeprom.c. I tried some of the other Philips
tuners, to no avail, all of them give "video signal: not present",
along with a staticy picture. I had noticed that a few people on the
list had success with the TCL 2002N-6A tuner. I tried it, and voila!
It worked. Well for a few seconds atleast. It doesnt matter whether I
am reading with MythTV or doing a cat /dev/cxm0, it will still reboot
after a few seconds.

Here is my cxm driver output:
cxm0: <Conexant iTVC16 MPEG Coder> mem 0xe0000000-0xe3ffffff irq 16 at
device 8.0 on pci2
cxm_iic0: <Conexant iTVC15 / iTVC16 I2C controller> on cxm0
iicbb0: <I2C bit-banging driver> on cxm_iic0
iicbus0: <Philips I2C bus> on iicbb0 master-only
second(radio) tuner 101
tuner code 92
tuner_type = 20
cxm0: TCL 2002N-6A tuner
<2>cxm 0-0000: loaded /lib/modules/v4l-cx25840.fw firmware (14264 bytes)
<2>cxm debug 0-0000: decoder set input (0)
<2>cxm debug 0-0000: now setting Tuner input
<2>cxm debug 0-0000: set audio input (0)
<2>cxm debug 0-0000: set audio input (0)
cxm0: Eeprom NTSC
<2>tda 0-0000: switching to v4l2
<2>tda 0-0000: configure for: NTSC-M
<2>tda 0-0000: writing: b=0xd4 c=0x30 e=0x44
<2>tda 0-0000: read: 0xe0
<2>tda 0-0000:   after power on : no
<2>tda 0-0000:   afc            : - 12.5 kHz
<2>tda 0-0000:   fmif level     : high
<2>tda 0-0000:   afc window     : in
<2>tda 0-0000:   vfi level      : high
<2>cxm 0-0000: Video signal:              present
<2>cxm 0-0000: Detected format:           NTSC-M
<2>cxm 0-0000: Detected audio mode:       mono
<2>cxm 0-0000: Detected audio standard:   NICAM-I
<2>cxm 0-0000: Audio muted:               yes
<2>cxm 0-0000: Audio microcontroller:     running
<2>cxm 0-0000: Configured audio standard: automatic detection
<2>cxm 0-0000: Configured audio system:   BTSC
<2>cxm 0-0000: Specified standard:        NTSC-M
<2>cxm 0-0000: Specified input:           Tuner
<2>cxm 0-0000: Specified audio input:     Tuner
<2>cxm 0-0000: Specified audioclock freq: 48 kHz
<2>cxm 0-0000: Preferred audio mode:      stereo
cxm0: encoder firmware version 0x2050032
cxm1: <Conexant iTVC16 MPEG Coder> mem 0xe4000000-0xe7ffffff irq 17 at
device 9.0 on pci2
cxm_iic1: <Conexant iTVC15 / iTVC16 I2C controller> on cxm1
iicbb1: <I2C bit-banging driver> on cxm_iic1
iicbus1: <Philips I2C bus> on iicbb1 master-only
second(radio) tuner 101
tuner code 92
tuner_type = 20
cxm1: TCL 2002N-6A tuner
<2>cxm 0-0000: loaded /lib/modules/v4l-cx25840.fw firmware (14264 bytes)
<2>cxm debug 0-0000: decoder set input (0)
<2>cxm debug 0-0000: now setting Tuner input
<2>cxm debug 0-0000: set audio input (0)
<2>cxm debug 0-0000: set audio input (0)
cxm1: Eeprom NTSC
<2>tda 0-0000: switching to v4l2
<2>tda 0-0000: configure for: NTSC-M
<2>tda 0-0000: writing: b=0xd4 c=0x30 e=0x44
<2>tda 0-0000: read: 0xe0
<2>tda 0-0000:   after power on : no
<2>tda 0-0000:   afc            : - 12.5 kHz
<2>tda 0-0000:   fmif level     : high
<2>tda 0-0000:   afc window     : in
<2>tda 0-0000:   vfi level      : high
<2>cxm 0-0000: Video signal:              present
<2>cxm 0-0000: Detected format:           NTSC-M
<2>cxm 0-0000: Detected audio mode:       mono
<2>cxm 0-0000: Detected audio standard:   NICAM-I
<2>cxm 0-0000: Audio muted:               yes
<2>cxm 0-0000: Audio microcontroller:     running
<2>cxm 0-0000: Configured audio standard: automatic detection
<2>cxm 0-0000: Configured audio system:   BTSC
<2>cxm 0-0000: Specified standard:        NTSC-M
<2>cxm 0-0000: Specified input:           Tuner
<2>cxm 0-0000: Specified audio input:     Tuner
<2>cxm 0-0000: Specified audioclock freq: 48 kHz
<2>cxm 0-0000: Preferred audio mode:      stereo
cxm1: encoder firmware version 0x2050032

[(9:41)(root@unf)(~)]> uname -a
FreeBSD unf 5.5-STABLE FreeBSD 5.5-STABLE #12: Sun Mar 18 12:01:20 PDT
2007     root@unf:/usr/obj/usr/src/sys/UNF  i386

Anything else needed?

Thanks!
Sean



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50feecaf0703250944r2a373b13waad923d872701b93>