My Last Major Linux Glitch the TV Tuner Card

Ok dont look any further for the feint hearted, I have been trying to solve this with the help of pretty knowledgeable guys for over a month spanning over a year, and I just got close in the last 24 hours but still no luck.

All right I just scanned again with my little funky antennae and got my third ATSC channel and my first non=interupted audio but not a hint of video and not a hint of success with cable (NTSC)

Deep breath … too much to tell but the basics

  • HP Digital Analog Tuner Card

    • also called Hauppaauge WinTV HVR1500
    • Driver cx23885, also xc5000 driver
  • using Kaffeine with the limited ATSC success

    • tried MeTV, MoTV, TV Time, XAWTV …
    • and generally they only pick up my webcam (video0)
  • scanning /usr/share/dvb/atsc/us-NTSC-center-frequencies-8VSB

    • using ‘/dev/dvb/adapter0/frontend0’ and
      ‘/dev/dvb/adapter0/demux0’
    • results in WARNING: >>> tuning failed!
  • dmesg shows
    [66931.953676] cx23885 0000:04:00.0: PCI INT A disabled
    [66931.957323] xc5000 1-0061: destroying instance
    [66931.971699] cx23885 driver version 0.0.2 loaded
    [66931.972608] cx23885 0000:04:00.0: PCI INT A → GSI 17 (level, low) → IRQ 17
    [66931.972798] CORE cx23885[0]: subsystem: 0070:7797, board: Hauppauge WinTV-HVR1500Q [card=5,autodetected]
    [66932.101264] tveeprom 0-0050: Hauppauge model 77041, rev E2F0, serial# 3746385
    [66932.101278] tveeprom 0-0050: MAC address is 00-0D-FE-39-2A-51
    [66932.101284] tveeprom 0-0050: tuner model is Xceive XC5000 (idx 150, type 76)
    [66932.101291] tveeprom 0-0050: TV standards NTSC(M) ATSC/DVB Digital (eeprom 0x88)
    [66932.101298] tveeprom 0-0050: audio processor is CX23885 (idx 39)
    [66932.101304] tveeprom 0-0050: decoder processor is CX23885 (idx 33)
    [66932.101310] tveeprom 0-0050: has no radio
    [66932.101315] cx23885[0]: hauppauge eeprom: model=77041
    [66932.101322] cx23885_dvb_register() allocating 1 frontend(s)
    [66932.101329] cx23885[0]: cx23885 based dvb card
    [66932.133670] xc5000 1-0061: creating new instance
    [66932.134548] xc5000: Successfully identified at address 0x61
    [66932.134555] xc5000: Firmware has not been loaded previously
    [66932.134562] DVB: registering new adapter (cx23885[0])
    [66932.134569] DVB: registering adapter 0 frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)…
    [66932.134945] cx23885_dev_checkrevision() Hardware revision = 0xb0
    [66932.134960] cx23885[0]/0: found at 0000:04:00.0, rev: 2, irq: 17, latency: 0, mmio: 0xf6000000
    [66932.134976] cx23885 0000:04:00.0: setting latency timer to 64
    [66932.134982] IRQ 17/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs
    [67350.045297] SFW2-OUT-ERROR IN= OUT=wlan0 SRC=192.168.1.64 DST=94.111.183.237 LEN=40 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=TCP SPT=55669 DPT=53378 WINDOW=0 RES=0x00 RST URGP=0
    [67431.073432] cx23885 0000:04:00.0: PCI INT A disabled
    [67431.080401] xc5000 1-0061: destroying instance
    [67431.093534] cx23885 driver version 0.0.2 loaded
    [67431.097136] cx23885 0000:04:00.0: PCI INT A → GSI 17 (level, low) → IRQ 17
    [67431.097741] CORE cx23885[0]: subsystem: 0070:7797, board: Hauppauge WinTV-HVR1500Q [card=5,autodetected]
    [67431.232054] tveeprom 0-0050: Hauppauge model 77041, rev E2F0, serial# 3746385
    [67431.232067] tveeprom 0-0050: MAC address is 00-0D-FE-39-2A-51
    [67431.232074] tveeprom 0-0050: tuner model is Xceive XC5000 (idx 150, type 76)
    [67431.232081] tveeprom 0-0050: TV standards NTSC(M) ATSC/DVB Digital (eeprom 0x88)
    [67431.232088] tveeprom 0-0050: audio processor is CX23885 (idx 39)
    [67431.232094] tveeprom 0-0050: decoder processor is CX23885 (idx 33)
    [67431.232100] tveeprom 0-0050: has no radio
    [67431.232105] cx23885[0]: hauppauge eeprom: model=77041
    [67431.232112] cx23885_dvb_register() allocating 1 frontend(s)
    [67431.232119] cx23885[0]: cx23885 based dvb card
    [67431.271344] xc5000 1-0061: creating new instance
    [67431.272194] xc5000: Successfully identified at address 0x61
    [67431.272201] xc5000: Firmware has not been loaded previously
    [67431.272209] DVB: registering new adapter (cx23885[0])
    [67431.272216] DVB: registering adapter 0 frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)…
    [67431.272636] cx23885_dev_checkrevision() Hardware revision = 0xb0
    [67431.272652] cx23885[0]/0: found at 0000:04:00.0, rev: 2, irq: 17, latency: 0, mmio: 0xf6000000
    [67431.272669] cx23885 0000:04:00.0: setting latency timer to 64

…and COOOL I haven’t seen this before…
[67712.583986] xc5000: waiting for firmware upload (dvb-fe-xc5000-1.6.114.fw)…
[67712.584004] cx23885 0000:04:00.0: firmware: requesting dvb-fe-xc5000-1.6.114.fw
[67712.607699] xc5000: firmware read 12401 bytes.
[67712.607703] xc5000: firmware uploading…

and thats all for now, any help would be much appreciated, and I am a relative newbie to SUSE and Loving IT!

Anybody have ant ideas, superthanks if so. :wink:

Kaffeine was half of my problem and it is now fixed, with at least my funky antennae picking up a single channel and playing a program … the first thing that hardware has ever picked up in 13 months of linux, now for cable!!!

and Here was nmy Kaffeine fix,
Arghhhhh, not too straight forward from my point of view but here is what DID and DIDNT work, for those with similar problems:

DIDN’T

  • changing everything over to packman from yast2 (though Yast2 seems way better than Yast to me)
  • zypper removing all the items from the install list, then removing the videoLan repository, than zypper installing them again
  • individually checking each one to make sure it was from the packman repository, or
  • removing Kaffeine and installing it from the Packman website with the one-click

What DID work !!! ,
was after all of this removing Kaffeine again and installing the KDE version from Packman and even that was convoluted,…

My Newbie overview opinion says it needed to be the KDE version even for a Gnome desktop (and Suse should know that, arghh), as well as I bet that the videoLan repo being enabled was causing problems when I should have only had OSS, non-OSS, update, and packman repositories enabled (strange rule for a noobie), no cross pollinating huh, hahaha

now just to figure out how to get it to work with my analog cable!!! any help here would be great, please refer to …
My Last Major Linux Glitch the TV Tuner Card - openSUSE Forums

just to reiterate,

now just to figure out how to get it to work with my analog cable!!! any help here would be great!

Thanks in advance!

Hi
You would need to scan from the files in /usr/share/dvd/dvb-c/ else I
guess find one for your area if it doesn’t exist there. I only use FTA
with the atsc directory.


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.2 (i586) Kernel 2.6.31.8-0.1-desktop
up 0:32, 2 users, load average: 0.18, 0.48, 0.43
ASUS eeePC 1000HE ATOM N280 1.66GHz | GPU Mobile 945GM/GMS/GME

thanks for the response, but it is very unclear what to do from my newbie perspective. Could you elaborate, please.

What I did do was…

  • look in /usr/share/dvb/dvb-c, and there was not any file with a ca name (for Canada), and if there was I wouldn’t know what to do with it.
  • opened Kaffeine > DVB > Channels, and don’t see any way to scan a file, even if I had one for Canada

help is appreciated

can I use w_scan in some way (I have seen it somewhere in my search), and if so what command and how do I get Kaffeine to use it? AND

is there any multimedia player that is better (more slick) than Kaffeine?

Hi
You will need to search for a Canada file to scan from, maybe linux-dvd
site? Then it would be;


scan <your_scan_file>  -o zap | tee ~/channels.conf

That would put the scan into channels.conf for you to move/rename as
required by the dvb application.

Kmplayer maybe? It’s just the front end to Mplayer. For mplayer run it
once to create a ~/.mplayer directory, then copy the channels.conf
file into the directory.


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.2 (i586) Kernel 2.6.31.8-0.1-desktop
up 1:18, 2 users, load average: 0.07, 0.09, 0.09
ASUS eeePC 1000HE ATOM N280 1.66GHz | GPU Mobile 945GM/GMS/GME

Sorrry for my ignorance but I am stuck at the point of finding a Canada file to scan from…
from the “You will need to search for a Canada file to scan from”,

this is new to me and I have tried google the linux-tv website for half an hour with no luck, any suggestions where I might find an appropriate Canada channels file??

and any idea why I can’t find kmplayer in Yast or through:
zypper install kmplayer,
and remember I am using Gnome,
I even found a download for it but it told me to cmake it and ran with errors
CMake Error at /usr/share/cmake/Modules/FindKDE4.cmake:84 (MESSAGE):
ERROR: cmake/modules/FindKDE4Internal.cmake not found in
/home/ack/.kde4/share/apps;/usr/share/kde4/apps
Call Stack (most recent call first):
CMakeLists.txt:10 (find_package)

this is getting tiring, phewwwww
and thanks

Hi
Hopefully this should get you started…
http://www.mythtv.org/wiki/Adding_Digital_Cable_Channels_(For_ATSC/QAM_Tuner_Cards_--_USA/Canada)


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.2 (i586) Kernel 2.6.31.8-0.1-desktop
up 2:55, 2 users, load average: 0.24, 0.16, 0.10
ASUS eeePC 1000HE ATOM N280 1.66GHz | GPU Mobile 945GM/GMS/GME

and any idea why I can’t find kmplayer in Yast or through:
zypper install kmplayer,
and remember I am using Gnome,
I even found a download for it but it told me to cmake it and ran with errors
CMake Error at /usr/share/cmake/Modules/FindKDE4.cmake:84 (MESSAGE):
ERROR: cmake/modules/FindKDE4Internal.cmake not found in
/home/ack/.kde4/share/apps;/usr/share/kde4/apps
Call Stack (most recent call first):
CMakeLists.txt:10 (find_package)

this is getting tiring, phewwwww
and thanks

EDIT, I found a solution to cmake Kmplayer, it was
zypper install libkde4-devel, and all it’s dependencies. Then it was able to cmake
but it runs only from terminal and so far on with with an empty screen when watching an avi file

new solutions only leeding to new problems arghhhh

Ahhh
Well you need smplayer then from packman


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.2 (i586) Kernel 2.6.31.8-0.1-desktop
up 3:08, 2 users, load average: 0.36, 0.18, 0.11
ASUS eeePC 1000HE ATOM N280 1.66GHz | GPU Mobile 945GM/GMS/GME

ok now I have smplayer and kmplayer and I don’t know how to configure either of them for the tv tuner card,

especially the big problem of getting my HP Tuner Card also known as, rebranded as an hvr1500q (cx2388 and xc5000 drivers), that now gets an over the air ATSC (digital) channel, YAHHHOOOO,

but nothing analog from over the air or from cable.

Boy if someone could solve this a lot of linux users would be happy!

Hi,

try this player TV-Viewer | Get TV-Viewer at SourceForge.net

Works fine for my old Hauppage 150 card
suse 11.2/kDE

Thanks I tried that but everything now seems to confirm that the HVR1500Q, HP analog/digital, cx23885’s xc5000 driver for linux only supports digital though another new friend in this endeavor says that “they” are currently working on fixing the driver to make it work with both it’s designed functions.

Wow if anyone knows anything about that I would be not only amazed but very thankful … its not very good closure at the moment …haha;)

I’m surprised you got this card to work! Kudos.
I’ve been fighting with it for some time now and can’t even get scan to give me anything but proliferating error messages in dmesg. Looks like it tries to load, and then completely craps out. I’ve tried the firmware trick to no luck.

3324.970950] recv_control_msg() Failed receiving control message, error -71.
3324.971468] xc5000: I2C read failed
3324.971478] xc5000 0-0061: destroying instance
3324.971767] DVB: registering new adapter (au0828)
3324.971778] DVB: registering adapter 0 frontend 0 (Auvitek AU8522 QAM/8VSB Frontend)…
3324.986309] Registered device AU0828 [Hauppauge HVR950Q]

Looks like the frontend works, but the xc5000 is totally borked. any ideas?

I’m NOT AT ALL impressed by this product. Exceptionally bad QC, and their windows software is an alpha product at best. Crashes when you look at it wrong.

Hell Ttorion,

I think you are using the HVR-950Q, I am envious, it seems to have full support from TVLinux and MythTV

From this url:
Technetra - Over-the-Air Digital TV with Linux, it says(for Ubuntu):

> sudo su
> cd /tmp
> wget -q http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip
> wget -q http://www.steventoth.net/linux/xc5000/extract.sh
> sh extract.sh
> cp dvb-fe-xc5000-1.1.fw /lib/firmware

and from
Hauppauge WinTV-HVR-950Q - LinuxTVWiki

Kernel 2.6.31 and later:

wget http://www.kernellabs.com/firmware/xc5000/dvb-fe-xc5000-1.6.114.fw
mv dvb-fe-xc5000-1.6.114.fw /lib/firmware/

Note: Though the usual directory location in which the firmware file is placed is /lib/firmware, this may differ in the case of some distros; consult your distro’s documentation for the appropriate location.

The firmware will be added lazily (on-demand) when you first use the driver.
Kernel 2.6.31 firmware issues

When running this kernel version, loading of the firmware takes very long, and prevents MythTV from working properly. To deal with this problem you can use xc5000’s no_poweroff=1 module option, to prevent the device from sleeping (after which firmware has to be reloaded)
Drivers

The xc5000 driver needed for this WinTV-HVR-950Q is already part of the latest Linux kernel (part of v4l-dvb drivers).

Analog support was merged into the mainline v4l-dvb tree on March 18, 2009.
Note: In the past, the HVR-950Q has had known issues with MythTV that prevent it from working. These should be fixed with the latest version. They were worked by the 950q maintainer (Devin Heitmueller). For more details, take a look at the KernelLabs blog for status updates: KernelLabs Blog
> wget -q http://www.steventoth.net/linux/xc5000/extract.sh
> sh extract.sh
> cp dvb-fe-xc5000-1.1.fw /lib/firmware

I hope this helps,

now my HVR-1500 analog problem, HMMMMMM??

As an update.

my HVR-950Q works with analog cable with TVtime, NOT in MythTV,

my HVR-1500 no luck with analog

HVR-850 NO better luck

WinTV-PVR-USB2 WORKS!!!
with analog cable only and ONLY with MythTV - finally something!