Jump to content

Hauppauge WinTV-HVR-1250 tv tuner


securitybreach

Recommended Posts

securitybreach

I recently bought a Hauppauge WinTV-HVR-1250 tv tuner and I am having issues getting the firmware/driver to install correctly. I chose this card because:

Linux support for the WinTV-HVR-1250 and WinTV-HVR-1800:Linux support for the WinTV-HVR-1250 and WinTV-HVR-1800 is in the current kernel 2.6.25 release.
http://www.hauppauge.com/site/support/linux.htmlSo I assumed the card would be supported under the 2.6.33.4-1 kernel but of course it is not working. To begin with here is the lspci entry for the card:
╔═ root@Venus 12:44 PM ╚═══ /lib/firmware-> lspci -d 14f1:8880 -v05:00.0 Multimedia video controller: Conexant Systems, Inc. Hauppauge Inc. HDPVR-1250 model 1196 (rev 04)	Subsystem: Hauppauge computer works Inc. Device 2259	Flags: bus master, fast devsel, latency 0, IRQ 19	Memory at fe800000 (64-bit, non-prefetchable) [size=2M]	Capabilities: [40] Express Endpoint, MSI 00	Capabilities: [80] Power Management version 3	Capabilities: [90] Vital Product Data	Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+	Capabilities: [100] Advanced Error Reporting	Capabilities: [200] Virtual Channel	Kernel driver in use: cx23885	Kernel modules: cx23885

I checked to see if the module was loaded and it seems to be:

╔═ comhack@Venus 12:19 PM ╚═══ /lib/firmware-> lsmod | grep cxcx23885			   120244  0 cx2341x				11123  1 cx23885v4l2_common			14933  2 cx23885,tuner,cx2341xvideobuf_dma_sg		 8147  1 cx23885videobuf_dvb			4706  1 cx23885dvb_core			   87667  2 cx23885,videobuf_dvbvideobuf_core		  14391  3 cx23885,videobuf_dma_sg,videobuf_dvbir_common			   4086  1 cx23885ir_core				11697  7 cx23885,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,ir_nec_decoder,ir_commonbtcx_risc			   3123  1 cx23885tveeprom			   13049  1 cx23885videodev			   44380  3 cx23885,v4l2_common,uvcvideoi2c_core			   17959  7 s5h1409,cx23885,v4l2_common,tveeprom,nvidia,videodev,i2c_nforce2

Also, the firmware seems to be present:

╔═ comhack@Venus 01:12 PM ╚═══ ~-> ls /lib/firmware/3com cis ess mts_gsm.fw rt73.bin v4l-cx23885-avcore-01.fwacenic cpia2 intelliport2.bin myricom sb16 v4l-cx23885-enc.fwadaptec cxgb3 kaweth ositech sun vicamadvansys dabusb keyspan qlogic tehuti whiteheat.fwatmsar11.fw dsp56k keyspan_pda r128 ti_3410.fw whiteheat_loader.fwav7110 e100 korg radeon ti_5052.fw yambnx2 edgeport matrox rt2561.bin tigon yamahabnx2x-e1-5.2.7.0.fw emi26 mts_cdma.fw rt2561s.bin tr_smctr.bin zd1211bnx2x-e1h-5.2.7.0.fw emi62 mts_edge.fw rt2661.bin ttusb-budget
I then checked dmesg and got this:
╔═ comhack@Venus 06:53 PM ╚═══ ~-> dmesg | grep cx23885cx23885 driver version 0.0.2 loadedcx23885 0000:05:00.0: PCI INT A -> Link[LNED] -> GSI 19 (level, low) -> IRQ 19cx23885[0]: Your board isn't known (yet) to the driver.cx23885[0]: Try to pick one of the existing card configs viacx23885[0]: card= insmod option. Updating to the latestcx23885[0]: version might help as well.cx23885[0]: Here is a list of valid choices for the card= insmod option:cx23885[0]: card=0 -> UNKNOWN/GENERICcx23885[0]: card=1 -> Hauppauge WinTV-HVR1800lpcx23885[0]: card=2 -> Hauppauge WinTV-HVR1800cx23885[0]: card=3 -> Hauppauge WinTV-HVR1250cx23885[0]: card=4 -> DViCO FusionHDTV5 Expresscx23885[0]: card=5 -> Hauppauge WinTV-HVR1500Qcx23885[0]: card=6 -> Hauppauge WinTV-HVR1500cx23885[0]: card=7 -> Hauppauge WinTV-HVR1200cx23885[0]: card=8 -> Hauppauge WinTV-HVR1700cx23885[0]: card=9 -> Hauppauge WinTV-HVR1400cx23885[0]: card=10 -> DViCO FusionHDTV7 Dual Expresscx23885[0]: card=11 -> DViCO FusionHDTV DVB-T Dual Expresscx23885[0]: card=12 -> Leadtek Winfast PxDVR3200 Hcx23885[0]: card=13 -> Compro VideoMate E650Fcx23885[0]: card=14 -> TurboSight TBS 6920cx23885[0]: card=15 -> TeVii S470cx23885[0]: card=16 -> DVBWorld DVB-S2 2005cx23885[0]: card=17 -> NetUP Dual DVB-S2 CIcx23885[0]: card=18 -> Hauppauge WinTV-HVR1270cx23885[0]: card=19 -> Hauppauge WinTV-HVR1275cx23885[0]: card=20 -> Hauppauge WinTV-HVR1255cx23885[0]: card=21 -> Hauppauge WinTV-HVR1210cx23885[0]: card=22 -> Mygica X8506 DMB-THcx23885[0]: card=23 -> Magic-Pro ProHDTV Extreme 2cx23885[0]: card=24 -> Hauppauge WinTV-HVR1850cx23885[0]: card=25 -> Compro VideoMate E800cx23885[0]: card=26 -> Hauppauge WinTV-HVR1290cx23885[0]: card=27 -> Mygica X8558 PRO DMB-THcx23885[0]: card=28 -> LEADTEK WinFast PxTV1200CORE cx23885[0]: subsystem: 0070:2259, board: UNKNOWN/GENERIC [card=0,autodetected]cx23885_dev_checkrevision() Hardware revision = 0xd0cx23885[0]/0: found at 0000:05:00.0, rev: 4, irq: 19, latency: 0, mmio: 0xfe800000cx23885 0000:05:00.0: setting latency timer to 64IRQ 19/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQscx23885 0000:05:00.0: PCI INT A disabled
So I reloaded the firmware with the correct card option:
╔═ root@Venus 06:57 PM ╚═══ /home/comhack-> rmmod xc23885 && insmod /lib/modules/2.6.33-ARCH/kernel/drivers/media/video/cx23885/cx23885.ko card=3

Now it looks like that problem is fixed but now I get the error in dmesg:

╔═ comhack@Venus 06:53 PM ╚═══ ~-> dmesg | grep cx23885cx23885 driver version 0.0.2 loadedcx23885 0000:05:00.0: PCI INT A -> Link[LNED] -> GSI 19 (level, low) -> IRQ 19CORE cx23885[0]: subsystem: 0070:2259, board: Hauppauge WinTV-HVR1250 [card=3,insmod option]cx23885[0]: warning: unknown hauppauge model #0cx23885[0]: hauppauge eeprom: model=0cx23885_dvb_register() allocating 1 frontend(s)cx23885[0]: cx23885 based dvb cardcx23885[0]: frontend initialization failedcx23885_dvb_register() dvb_register failed err = -1cx23885_dev_setup() Failed to register dvb on VID_Ccx23885_dev_checkrevision() Hardware revision = 0xd0cx23885[0]/0: found at 0000:05:00.0, rev: 4, irq: 19, latency: 0, mmio: 0xfe800000cx23885 0000:05:00.0: setting latency timer to 64IRQ 19/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs
So I have been racking my brain for a day and a half trying to figure out what is going on. Anyone have any ideals?
Link to comment
Share on other sites

securitybreach

Well unfortunatly I am getting the same exact errors as before. Guess I will just have to continue to troubleshoot. I will get it eventually.

Link to comment
Share on other sites

securitybreach

I even tried that in Ubuntu but I still got the same errors as in Arch. I know the card works because both manufacturer and different links have shown it working in Linux. The only differences I can see is the kernel version. I figure if it works with older kernels, then it should work with current kernels.

Link to comment
Share on other sites

securitybreach

So I made a file called cx23885.conf in the /etc/modrpobe.d directory with this in it:

options cx23885 card=3

and rebooted. Now the card seems to be recognized but I am still getting an error:

╔═ comhack@Venus 03:26 PM ╚═══ ~-> dmesg | grep cx23885cx23885 driver version 0.0.2 loadedcx23885 0000:05:00.0: PCI INT A -> Link[LNED] -> GSI 19 (level, low) -> IRQ 19CORE cx23885[0]: subsystem: 0070:2259, board: Hauppauge WinTV-HVR1250 [card=3,insmod option]cx23885[0]: warning: unknown hauppauge model #0cx23885[0]: hauppauge eeprom: model=0cx23885_dvb_register() allocating 1 frontend(s)cx23885[0]: cx23885 based dvb cardcx23885[0]: frontend initialization failedcx23885_dvb_register() dvb_register failed err = -1cx23885_dev_setup() Failed to register dvb on VID_Ccx23885_dev_checkrevision() Hardware revision = 0xd0cx23885[0]/0: found at 0000:05:00.0, rev: 4, irq: 19, latency: 0, mmio: 0xfe800000cx23885 0000:05:00.0: setting latency timer to 64IRQ 19/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs
Well at least I have some progress.
Link to comment
Share on other sites

securitybreach

Well I got it completely recognized by the kernel by trying different card types. I tried using the HVR-1255 setting (card=20) and it is recognized perfectly:

╔═ comhack@Venus 03:49 PM ╚═══ /dev/dvb/adapter0-> dmesg | grep cx23885cx23885 driver version 0.0.2 loadedcx23885 0000:05:00.0: PCI INT A -> Link[LNED] -> GSI 19 (level, low) -> IRQ 19CORE cx23885[0]: subsystem: 0070:2259, board: Hauppauge WinTV-HVR1255 [card=20,insmod option]cx23885[0]: hauppauge eeprom: model=22111cx23885_dvb_register() allocating 1 frontend(s)cx23885[0]: cx23885 based dvb cardDVB: registering new adapter (cx23885[0])cx23885_dev_checkrevision() Hardware revision = 0xd0cx23885[0]/0: found at 0000:05:00.0, rev: 4, irq: 19, latency: 0, mmio: 0xfe800000cx23885 0000:05:00.0: setting latency timer to 64IRQ 19/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs

Now I have to just figure out how to set it up for viewing. I get this error from vlc:

[0x2453b98] dvb access error: Frontend type not supported for scanning[0x7efefc0023b8] main input error: open of `dvb://frequency=0000' failed: (null)[0x1dbc858] signals interface error: Caught Interrupt signal, exiting...
╔═ comhack@Venus 03:51 PM ╚═══ /dev/dvb/adapter0-> lsdemux0	dvr0  frontend0  net0

Any ideals?

Link to comment
Share on other sites

Try Kaffeine (a slightly older version might actually perform better; I'm using 0.8.8)... or MythTV (no experience).Oh... since you are... ahem... into "techy" :hysterical: , there is always "scandvb" for the knights of the command line. :P Been here already? http://www.linuxtv.org/

Link to comment
Share on other sites

securitybreach

Thanks a lot. I tried Kaffeine first and managed to scan for channels but could not figure out how to play them. I started to setup MythTv but I had to go to work. I am home now and I am going to try to get it up and running. I will also try scandvb too.Thanks

Link to comment
Share on other sites

Thanks a lot. I tried Kaffeine first and managed to scan for channels but could not figure out how to play them.
Did it find the channels? If it did... looky here:
21. My DVB device is detected, i have succesfully scanned for channels, but channels names are greyed out. Why?Live DVB playback only works with the xine engine. Go to Menu->Settings->Engine and choose "Kaffeine-Xine". Then restart Kaffeine. If there isn't any "Kaffeine-Xine" entry, you have to install it: it should be labelled "kaffeine-xine" or similar.
http://kaffeine.kde.org/?q=faq
Link to comment
Share on other sites

securitybreach

Thanks I seen that but they are not greyed out. it just does not give an option to actually play them.

Link to comment
Share on other sites

Did you select & save all the channels after you got 'em tuned? After that, it's just...dvb2v.th.jpg... a matter of selecting a channel in the "main player window", dvg/digital TV tab. :hysterical:

Link to comment
Share on other sites

securitybreach

It looks completely different on my machine:c71cce85079594.jpgI have Version 1.0 of on KDE 4.4.4BTW I got mythtv running on the machine but I just want something simple like kaffeine or vlc to watch tv with.

Link to comment
Share on other sites

securitybreach

Well I installed kaffeine-kde3 and it looks like yours does. I am scanning channels now and will report back.

Link to comment
Share on other sites

Right. Left, you have everything the tuner can find. Right, nothing. Yet. Middle, your next task. You can either filter the channels with "stock options" [e.g. "free to air", then click "Add filtered"] or do a manual selection ["Add selected"]. The filtered/selected channels then appear in the right window. Click OK.That should "throw" you back into player window – pretty much as per my screen shot (OK, I nicked it "off" the net :hysterical: ) regardless of your version of Kaffeine ... the channel list on the left side of the "telly screen".

Link to comment
Share on other sites

securitybreach

When it scanned it found all the channels in the right pane so I selected all and moved to the left. Also, with this version of kaffeine the channel list is in a seperate window.

Link to comment
Share on other sites

securitybreach

I feel dumb, the left pane was hidden from the main screen. I moved my mouse around and noticed the resize bracket.

Link to comment
Share on other sites

RE: Kaffeine-kde-3 (aka 0.8): make sure "xine" is selected in Settings --> Engines (or something like that, I drink Finnish Kaffeine.) :hysterical: PEP TALK: Hang on, Snoopy... you're 99.9% "there". :P

Link to comment
Share on other sites

Do you have the correct channel scan source selected [top, middle, above the "Start Scan" button]?P.S. Did you try to actually watch those three channels?

Link to comment
Share on other sites

securitybreach

The problem was a config file of some sorts. I completely removed kaffeine and all the directories it made. Now it is scanning correctly and I just need to find the right frequency.Also, with MythTV I had like 40 channels.

Link to comment
Share on other sites

securitybreach

Ok I found the correct frequency and it found about 50 stations and its still scanning. Now to see if plays them.

Link to comment
Share on other sites

securitybreach

Now I get a black screen with every channel. I wonder if I will have to use Myth. I hope not since it only runs fullscreen which is pointless for me. I have multiple monitors but I do not want to waste a whole monitor for tv. If I wanted to do that I would just turn on the actual TV>

Link to comment
Share on other sites

Oh, and a note: the way to get VLC (and many others) up and running (DVB wise) is to run dvbscan, and guide VLC to the "result file" – e.g. Media > Open file > .xine/channels.conf (in this example, a file created for Xine gets "reused" in VLC. Also, the dvbscan default result file format was changed from .txt to .conf.)Techy enough? o:) Check that dvb-apps/dvb-utils are installed (they probably are.)http://www.linuxtv.org/wiki/index.php/Dvbscan(Scroll down to North America)

Link to comment
Share on other sites

MythTV, then: it is – at least it used to be – possible to first "whack" MythTV into a desired size, e.g.

$ mythfrontend --geometry 800x600

After that, go to Setup and choose "Run Myth frontend as a window".OK, it's a duct tape hack... but so what? o:)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...