Author Topic: CX23880 Analogue TV Tuner, cannot be recognized by MythTV/LinuxMCE?  (Read 14139 times)

ferdies

  • Regular Poster
  • **
  • Posts: 34
    • View Profile
Hi,

Kword TV Tuner has been installed and looks like it has been autodetected. However, MythTV cannot recognize it.

Is there any driver I still need to load?  Appreciate the assistance

Below are some of the details:
------------------------------------------------------------------------------
linuxmce@dcerouter:~$ lspci | grep -i cx
03:05.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
03:05.1 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] (rev 05)
03:05.2 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] (rev 05)

------------------------------------------------------------------------------
linuxmce@dcerouter:~$ dmesg | grep -i cx | more
[   36.991103] cx2388x v4l2 driver version 0.0.6 loaded
[   37.042921] cx2388x cx88-mpeg Driver Manager version 0.0.6 loaded
[   37.323300] cx88_alsa: disagrees about version of symbol snd_ctl_add
[   37.323304] cx88_alsa: Unknown symbol snd_ctl_add
[   37.323332] cx88_alsa: disagrees about version of symbol snd_pcm_new
[   37.323334] cx88_alsa: Unknown symbol snd_pcm_new
[   37.323404] cx88_alsa: disagrees about version of symbol snd_card_register
[   37.323406] cx88_alsa: Unknown symbol snd_card_register
[   37.323444] cx88_alsa: disagrees about version of symbol snd_card_free
[   37.323446] cx88_alsa: Unknown symbol snd_card_free
[   37.323629] cx88_alsa: disagrees about version of symbol snd_ctl_new1
[   37.323631] cx88_alsa: Unknown symbol snd_ctl_new1
[   37.323673] cx88_alsa: disagrees about version of symbol snd_card_new
[   37.323675] cx88_alsa: Unknown symbol snd_card_new
[   37.323707] cx88_alsa: disagrees about version of symbol snd_pcm_lib_ioctl
[   37.323709] cx88_alsa: Unknown symbol snd_pcm_lib_ioctl
[   37.323772] cx88_alsa: disagrees about version of symbol snd_pcm_set_ops
[   37.323774] cx88_alsa: Unknown symbol snd_pcm_set_ops
[   37.323902] cx88_alsa: disagrees about version of symbol snd_pcm_hw_constraint_integer
[   37.323904] cx88_alsa: Unknown symbol snd_pcm_hw_constraint_integer
[   37.324050] cx88_alsa: disagrees about version of symbol snd_pcm_period_elapsed
[   37.324052] cx88_alsa: Unknown symbol snd_pcm_period_elapsed
[   37.811263] cx88[0]: Your board isn't known (yet) to the driver.  You can
[   37.811266] cx88[0]: try to pick one of the existing card configs via
[   37.811269] cx88[0]: card=<n> insmod option.  Updating to the latest
[   37.811272] cx88[0]: version might help as well.
[   37.811276] cx88[0]: Here is a list of valid choices for the card=<n> insmod option:
[   37.811282] cx88[0]:    card=0 -> UNKNOWN/GENERIC
[   37.811285] cx88[0]:    card=1 -> Hauppauge WinTV 34xxx models
[   37.811289] cx88[0]:    card=2 -> GDI Black Gold
[   37.811292] cx88[0]:    card=3 -> PixelView
[   37.811295] cx88[0]:    card=4 -> ATI TV Wonder Pro
[   37.811299] cx88[0]:    card=5 -> Leadtek Winfast 2000XP Expert
[   37.811303] cx88[0]:    card=6 -> AverTV Studio 303 (M126)
[   37.811307] cx88[0]:    card=7 -> MSI TV-@nywhere Master
[   37.811310] cx88[0]:    card=8 -> Leadtek Winfast DV2000
[   37.811314] cx88[0]:    card=9 -> Leadtek PVR 2000
[   37.811317] cx88[0]:    card=10 -> IODATA GV-VCP3/PCI
[   37.811321] cx88[0]:    card=11 -> Prolink PlayTV PVR
[   37.811324] cx88[0]:    card=12 -> ASUS PVR-416
[   37.811328] cx88[0]:    card=13 -> MSI TV-@nywhere
[   37.811332] cx88[0]:    card=14 -> KWorld/VStream XPert DVB-T
[   37.811336] cx88[0]:    card=15 -> DViCO FusionHDTV DVB-T1
[   37.811340] cx88[0]:    card=16 -> KWorld LTV883RF
[   37.811343] cx88[0]:    card=17 -> DViCO FusionHDTV 3 Gold-Q
[   37.811347] cx88[0]:    card=18 -> Hauppauge Nova-T DVB-T
[   37.811351] cx88[0]:    card=19 -> Conexant DVB-T reference design
[   37.811354] cx88[0]:    card=20 -> Provideo PV259
[   37.811358] cx88[0]:    card=21 -> DViCO FusionHDTV DVB-T Plus
[   37.811362] cx88[0]:    card=22 -> pcHDTV HD3000 HDTV
[   37.811366] cx88[0]:    card=23 -> digitalnow DNTV Live! DVB-T
[   37.811370] cx88[0]:    card=24 -> Hauppauge WinTV 28xxx (Roslyn) models
[   37.811374] cx88[0]:    card=25 -> Digital-Logic MICROSPACE Entertainment Center (MEC)
[   37.811379] cx88[0]:    card=26 -> IODATA GV/BCTV7E
[   37.811382] cx88[0]:    card=27 -> PixelView PlayTV Ultra Pro (Stereo)
[   37.811387] cx88[0]:    card=28 -> DViCO FusionHDTV 3 Gold-T
[   37.811391] cx88[0]:    card=29 -> ADS Tech Instant TV DVB-T PCI
[   37.811396] cx88[0]:    card=30 -> TerraTec Cinergy 1400 DVB-T
[   37.811400] cx88[0]:    card=31 -> DViCO FusionHDTV 5 Gold
[   37.811404] cx88[0]:    card=32 -> AverMedia UltraTV Media Center PCI 550
[   37.811409] cx88[0]:    card=33 -> Kworld V-Stream Xpert DVD
[   37.811413] cx88[0]:    card=34 -> ATI HDTV Wonder
[   37.811416] cx88[0]:    card=35 -> WinFast DTV1000-T
[   37.811419] cx88[0]:    card=36 -> AVerTV 303 (M126)
[   37.811423] cx88[0]:    card=37 -> Hauppauge Nova-S-Plus DVB-S
[   37.811426] cx88[0]:    card=38 -> Hauppauge Nova-SE2 DVB-S
[   37.811430] cx88[0]:    card=39 -> KWorld DVB-S 100
[   37.811434] cx88[0]:    card=40 -> Hauppauge WinTV-HVR1100 DVB-T/Hybrid
[   37.811438] cx88[0]:    card=41 -> Hauppauge WinTV-HVR1100 DVB-T/Hybrid (Low Profile)
[   37.811443] cx88[0]:    card=42 -> digitalnow DNTV Live! DVB-T Pro
[   37.811447] cx88[0]:    card=43 -> KWorld/VStream XPert DVB-T with cx22702
[   37.811451] cx88[0]:    card=44 -> DViCO FusionHDTV DVB-T Dual Digital
[   37.811455] cx88[0]:    card=45 -> KWorld HardwareMpegTV XPert
[   37.811447] cx88[0]:    card=43 -> KWorld/VStream XPert DVB-T with cx22702
[   37.811451] cx88[0]:    card=44 -> DViCO FusionHDTV DVB-T Dual Digital
[   37.811455] cx88[0]:    card=45 -> KWorld HardwareMpegTV XPert
[   37.811459] cx88[0]:    card=46 -> DViCO FusionHDTV DVB-T Hybrid
[   37.811463] cx88[0]:    card=47 -> pcHDTV HD5500 HDTV
[   37.811467] cx88[0]:    card=48 -> Kworld MCE 200 Deluxe
[   37.811470] cx88[0]:    card=49 -> PixelView PlayTV P7000
[   37.811474] cx88[0]:    card=50 -> NPG Tech Real TV FM Top 10
[   37.811478] cx88[0]:    card=51 -> WinFast DTV2000 H
[   37.811481] cx88[0]:    card=52 -> Geniatech DVB-S
[   37.811485] cx88[0]:    card=53 -> Hauppauge WinTV-HVR3000 TriMode Analog/DVB-S/DVB-T
[   37.811490] cx88[0]:    card=54 -> Norwood Micro TV Tuner
[   37.811494] cx88[0]:    card=55 -> Shenzhen Tungsten Ages Tech TE-DTV-250 / Swann OEM
[   37.811498] cx88[0]:    card=56 -> Hauppauge WinTV-HVR1300 DVB-T/Hybrid MPEG Encoder
[   37.811504] CORE cx88[0]: subsystem: 17de:0842, board: UNKNOWN/GENERIC [card=0,autodetected]
[   37.954760] cx88[0]/0: found at 0000:03:05.0, rev: 5, irq: 22, latency: 64, mmio: 0xcc000000
[   37.974102] tuner 0-0043: chip found @ 0x86 (cx88[0])
[   37.976178] tuner 0-0060: chip found @ 0xc0 (cx88[0])
[   37.983904] cx88[0]/0: registered device video0 [v4l2]
[   37.983933] cx88[0]/0: registered device vbi0
[   37.984240] cx88[0]/2: cx2388x 8802 Driver Manager

---------------------------------------------------------------------------------------
I have tried to use:

modprobe -v cx88xx card=48

(since my card is a Kworld MCE 200 Deluxe), but still I cant solve this problem.
Thanks.
« Last Edit: June 19, 2008, 06:04:51 am by ferdies »

ferdies

  • Regular Poster
  • **
  • Posts: 34
    • View Profile
Re: CX23880 Analogue TV Tuner, cannot be recognized by MythTV/LinuxMCE?
« Reply #1 on: June 19, 2008, 11:51:13 am »
Additional information:

I also have checked if the modules are loaded, and it looks like they are:
--------------------------------------------
linuxmce@dcerouter:/etc$ lsmod | grep "cx"
cx8800                 34944  0
compat_ioctl32          2304  1 cx8800
cx8802                 19716  0
cx88xx                 68132  2 cx8800,cx8802
ir_common              35460  1 cx88xx
i2c_algo_bit            7428  1 cx88xx
tveeprom               16784  1 cx88xx
videodev               29312  2 cx8800,cx88xx
v4l2_common            18432  4 tuner,cx8800,cx88xx,videodev
btcx_risc               5896  3 cx8800,cx8802,cx88xx
video_buf              26244  3 cx8800,cx8802,cx88xx
i2c_core               26112  5 tuner,cx88xx,i2c_algo_bit,tveeprom,nvidia
----------------------------------

Anything else I need to do / check.

Everytime I select TV, a screen will show up that myhttv will do the pre-scaling.  Then followed by a BLANK screen, after 30-secs or so, it will just go back to the MCE main screen.

Thanks.
« Last Edit: June 19, 2008, 11:54:11 am by ferdies »

ferdies

  • Regular Poster
  • **
  • Posts: 34
    • View Profile
Re: CX23880 Analogue TV Tuner, cannot be recognized by MythTV/LinuxMCE?
« Reply #2 on: June 19, 2008, 12:46:31 pm »
Almost there......

Finally able to load the driver.

I think it is the bug of Ubuntu, as per this site
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/115719

Thus, I did a force module load

I edited "options" in /etc/modprobe.d

and added:
options cx88xx card=48

I was successfull in loading the driver.
inuxmce@dcerouter:~$ dmesg | grep "cx88"| more
[   36.871513] cx2388x cx88-mpeg Driver Manager version 0.0.6 loaded
[   37.254766] cx88_alsa: disagrees about version of symbol snd_ctl_add
[   37.254771] cx88_alsa: Unknown symbol snd_ctl_add
[   37.254799] cx88_alsa: disagrees about version of symbol snd_pcm_new
[   37.254802] cx88_alsa: Unknown symbol snd_pcm_new
[   37.254872] cx88_alsa: disagrees about version of symbol snd_card_register
[   37.254874] cx88_alsa: Unknown symbol snd_card_register
[   37.254912] cx88_alsa: disagrees about version of symbol snd_card_free
[   37.254914] cx88_alsa: Unknown symbol snd_card_free
[   37.255100] cx88_alsa: disagrees about version of symbol snd_ctl_new1
[   37.255102] cx88_alsa: Unknown symbol snd_ctl_new1
[   37.255143] cx88_alsa: disagrees about version of symbol snd_card_new
[   37.255145] cx88_alsa: Unknown symbol snd_card_new
[   37.255178] cx88_alsa: disagrees about version of symbol snd_pcm_lib_ioctl
[   37.255180] cx88_alsa: Unknown symbol snd_pcm_lib_ioctl
[   37.255245] cx88_alsa: disagrees about version of symbol snd_pcm_set_ops
[   37.255247] cx88_alsa: Unknown symbol snd_pcm_set_ops
[   37.255380] cx88_alsa: disagrees about version of symbol snd_pcm_hw_constraint_integer
[   37.255382] cx88_alsa: Unknown symbol snd_pcm_hw_constraint_integer
[   37.255532] cx88_alsa: disagrees about version of symbol snd_pcm_period_elapsed
[   37.255534] cx88_alsa: Unknown symbol snd_pcm_period_elapsed
[   37.814351] CORE cx88[0]: subsystem: 17de:0842, board: Kworld MCE 200 Deluxe [card=48,insmod option]
[   37.956098] cx88[0]/2: cx2388x 8802 Driver Manager
[   37.956135] cx88[0]/2: found at 0000:03:05.2, rev: 5, irq: 22, latency: 64, mmio: 0xce000000
[   37.958862] cx88[0]/0: found at 0000:03:05.0, rev: 5, irq: 22, latency: 64, mmio: 0xcc000000
[   37.988593] tuner 0-0043: chip found @ 0x86 (cx88[0])
[   37.991596] tuner 0-0060: chip found @ 0xc0 (cx88[0])
[   37.999367] cx88[0]/0: registered device video0 [v4l2]
[   37.999391] cx88[0]/0: registered device vbi0
[   38.101408] cx8802_register_driver() ->registering driver type=blackbird access=shared
[   38.101414] CORE cx88[0]: subsystem: 17de:0842, board: Kworld MCE 200 Deluxe [card=48]
[   38.101420] cx88[0]/2: cx23416 based mpeg encoder (blackbird reference design)
[   38.101667] cx88[0]/2: registered device video1 [mpeg]
[  235.573228] cx88[0]/2-bb: Firmware and/or mailbox pointer not initialized or corrupted
[  238.344143] cx88[0]/2-bb: Firmware upload successful.
[  238.350892] cx88[0]/2-bb: Firmware version is 0x02060039
linuxmce@dcerouter:~$ lsmod | grep "cx"
cx88_blackbird         21636  0
cx2341x                13316  1 cx88_blackbird
cx8800                 34944  1 cx88_blackbird
cx8802                 19716  1 cx88_blackbird
cx88xx                 68132  3 cx88_blackbird,cx8800,cx8802
ir_common              35460  1 cx88xx
i2c_algo_bit            7428  1 cx88xx
tveeprom               16784  1 cx88xx
i2c_core               26112  5 tuner,cx88xx,nvidia,i2c_algo_bit,tveeprom
videodev               29312  3 cx88_blackbird,cx8800,cx88xx
compat_ioctl32          2304  1 cx8800
video_buf              26244  4 cx88_blackbird,cx8800,cx8802,cx88xx
v4l2_common            18432  6 cx88_blackbird,cx2341x,tuner,cx8800,cx88xx,videodev
btcx_risc               5896  3 cx8800,cx8802,cx88xx



My only next problem is the BLANK SCREEN --- whew! been doing this for so many hours..am already tired  :-[

seth

  • Guru
  • ****
  • Posts: 485
  • A day w/o LinuxMCE is like a day w/o sunshine!
    • View Profile
Re: CX23880 Analogue TV Tuner, cannot be recognized by MythTV/LinuxMCE?
« Reply #3 on: June 19, 2008, 03:37:26 pm »
 :)
I had to manually set a card with this chipset up in mythtv. I had an AverMedia 150M. Same chipset, same messages. But you just choose a v4l device in mythtv set and set it to your /dev/videoX number, and then I got it to work. It is just a frame grabber, but can be used if manually set up. Sarah did not know it was even there.

Just my experience.

Regards,

Seth
".....Because Once you've LinuxMCE'd....."
System stats located at my user page:

http://wiki.linuxmce.org/index.php/User:Seth

ferdies

  • Regular Poster
  • **
  • Posts: 34
    • View Profile
Re: CX23880 Analogue TV Tuner, cannot be recognized by MythTV/LinuxMCE?
« Reply #4 on: June 19, 2008, 03:43:46 pm »
My Linuxmce already recognized my tv tuner. I setup in MythTVbackend Analogue V4l tuner and, video0 (in my case). I was able to scan all the channels.  However, if I am in Linux MCE, and selecting TV -- it will just be a blank screen, and after few seconds, it will just go back to the main Linux mce screen.

Any idea why?

seth

  • Guru
  • ****
  • Posts: 485
  • A day w/o LinuxMCE is like a day w/o sunshine!
    • View Profile
Re: CX23880 Analogue TV Tuner, cannot be recognized by MythTV/LinuxMCE?
« Reply #5 on: June 19, 2008, 03:51:59 pm »
Is this your only tuner? Or are there others?

".....Because Once you've LinuxMCE'd....."
System stats located at my user page:

http://wiki.linuxmce.org/index.php/User:Seth

ferdies

  • Regular Poster
  • **
  • Posts: 34
    • View Profile
Re: CX23880 Analogue TV Tuner, cannot be recognized by MythTV/LinuxMCE?
« Reply #6 on: June 19, 2008, 03:55:00 pm »
Yup, I only have 1 tuner at this point in time.

ferdies

  • Regular Poster
  • **
  • Posts: 34
    • View Profile
Re: CX23880 Analogue TV Tuner, cannot be recognized by MythTV/LinuxMCE?
« Reply #7 on: June 20, 2008, 03:27:08 am »
I have 1 PCI with sound capability and 1 HDA on-board sound.

1. HDA-Intel
2. Sound ouput of CX23880

What's so confusing is that cx88_also still keeps appearing. I think this is very related so my MythTV sound problem since it is trying to use cx88_alsa -- but I want my MythTV to use HDA-Intel.

(http://forum.linuxmce.org/index.php?topic=5551.0)

[   37.253159] cx88_alsa: disagrees about version of symbol snd_ctl_add
[   37.253164] cx88_alsa: Unknown symbol snd_ctl_add
[   37.253193] cx88_alsa: disagrees about version of symbol snd_pcm_new
[   37.253195] cx88_alsa: Unknown symbol snd_pcm_new
[   37.253267] cx88_alsa: disagrees about version of symbol snd_card_register
[   37.253269] cx88_alsa: Unknown symbol snd_card_register
[   37.253307] cx88_alsa: disagrees about version of symbol snd_card_free
[   37.253310] cx88_alsa: Unknown symbol snd_card_free
[   37.253499] cx88_alsa: disagrees about version of symbol snd_ctl_new1
[   37.253501] cx88_alsa: Unknown symbol snd_ctl_new1
[   37.253543] cx88_alsa: disagrees about version of symbol snd_card_new
[   37.253545] cx88_alsa: Unknown symbol snd_card_new
[   37.253579] cx88_alsa: disagrees about version of symbol snd_pcm_lib_ioctl
[   37.253581] cx88_alsa: Unknown symbol snd_pcm_lib_ioctl
[   37.253646] cx88_alsa: disagrees about version of symbol snd_pcm_set_ops
[   37.253648] cx88_alsa: Unknown symbol snd_pcm_set_ops
[   37.253783] cx88_alsa: disagrees about version of symbol snd_pcm_hw_constrain
t_integer
[   37.253786] cx88_alsa: Unknown symbol snd_pcm_hw_constraint_integer
[   37.253939] cx88_alsa: disagrees about version of symbol snd_pcm_period_elaps
ed
[   37.253942] cx88_alsa: Unknown symbol snd_pcm_period_elapsed

« Last Edit: June 24, 2008, 12:52:32 am by ferdies »

ferdies

  • Regular Poster
  • **
  • Posts: 34
    • View Profile
Re: CX23880 Analogue TV Tuner, cannot be recognized by MythTV/LinuxMCE?
« Reply #8 on: June 22, 2008, 12:17:38 pm »
Hi,

Appreciate if you can help advise on how to stopping loading cx88_alsa...this module has a lot of conflict and suspecting causing my MythTV to not use the spdif.

[   37.253159] cx88_alsa: disagrees about version of symbol snd_ctl_add
[   37.253164] cx88_alsa: Unknown symbol snd_ctl_add
[   37.253193] cx88_alsa: disagrees about version of symbol snd_pcm_new
[   37.253195] cx88_alsa: Unknown symbol snd_pcm_new
[   37.253267] cx88_alsa: disagrees about version of symbol snd_card_register
[   37.253269] cx88_alsa: Unknown symbol snd_card_register
[   37.253307] cx88_alsa: disagrees about version of symbol snd_card_free
[   37.253310] cx88_alsa: Unknown symbol snd_card_free
[   37.253499] cx88_alsa: disagrees about version of symbol snd_ctl_new1
[   37.253501] cx88_alsa: Unknown symbol snd_ctl_new1
[   37.253543] cx88_alsa: disagrees about version of symbol snd_card_new
[   37.253545] cx88_alsa: Unknown symbol snd_card_new
[   37.253579] cx88_alsa: disagrees about version of symbol snd_pcm_lib_ioctl
[   37.253581] cx88_alsa: Unknown symbol snd_pcm_lib_ioctl
[   37.253646] cx88_alsa: disagrees about version of symbol snd_pcm_set_ops
[   37.253648] cx88_alsa: Unknown symbol snd_pcm_set_ops
[   37.253783] cx88_alsa: disagrees about version of symbol snd_pcm_hw_constrain
t_integer
[   37.253786] cx88_alsa: Unknown symbol snd_pcm_hw_constraint_integer
[   37.253939] cx88_alsa: disagrees about version of symbol snd_pcm_period_elaps
ed
[   37.253942] cx88_alsa: Unknown symbol snd_pcm_period_elapsed

Any idea on how to turn off this module...This is all related to snd...

I also have tried:

sudo modprobe cx88_alsa

but get this error message:

inuxmce@dcerouter:/etc/udev/rules.d$ sudo modprobe cx88_alsa
[sudo] password for linuxmce:
FATAL: Error inserting cx88_alsa (/lib/modules/2.6.22-14-generic/kernel/drivers/media/video/cx88/cx88-alsa.ko): Unknown symbol in module, or unknown parameter (see dmesg)


Thanks.
« Last Edit: June 22, 2008, 12:21:42 pm by ferdies »

seth

  • Guru
  • ****
  • Posts: 485
  • A day w/o LinuxMCE is like a day w/o sunshine!
    • View Profile
Re: CX23880 Analogue TV Tuner, cannot be recognized by MythTV/LinuxMCE?
« Reply #9 on: June 23, 2008, 02:29:12 pm »
You could try blacklisting the module in
Code: [Select]
/etc/modules.d/blacklist
Edit that file and add the cx88_alsa in there, reboot and see what happens.
This will prevent kubuntu form loading that particular module.

Regards,

Seth
".....Because Once you've LinuxMCE'd....."
System stats located at my user page:

http://wiki.linuxmce.org/index.php/User:Seth

ferdies

  • Regular Poster
  • **
  • Posts: 34
    • View Profile
Re: CX23880 Analogue TV Tuner, cannot be recognized by MythTV/LinuxMCE?
« Reply #10 on: June 23, 2008, 05:28:04 pm »
You could try blacklisting the module in
Code: [Select]
/etc/modules.d/blacklist
Edit that file and add the cx88_alsa in there, reboot and see what happens.
This will prevent kubuntu form loading that particular module.

Regards,

Seth

Thanks, the above did not load cx88_alsa. However, my problem of no sound ONLY in MythTV Live TV exists. My DVD, CD, music, and other sounds are doing all ok...but MYTHTV Live TV.

Hopefully someone can help...I have tried everything -- but all the suggestions from these sites were not successful for me.

http://www.mythtv.org/wiki/index.php/Configuring_Digital_Sound_with_AC3_and_SPDIF
http://www.mythtv.org/wiki/index.php/Configuring_Digital_Sound
http://www.gossamer-threads.com/lists/mythtv/users/165712
http://www.mythtv.org/pipermail/mythtv-users/2005-December/113776.html

Thanks.