securitybreach Posted June 17, 2010 Share Posted June 17, 2010 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-budgetI 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 IRQsSo I have been racking my brain for a day and a half trying to figure out what is going on. Anyone have any ideals? Quote Link to comment Share on other sites More sharing options...
Urmas Posted June 17, 2010 Share Posted June 17, 2010 See if this helps you any:http://ubuntuforums.org/showthread.php?t=1234274 Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 18, 2010 Author Share Posted June 18, 2010 Thanks. I am installing the v4l-dev from the Arch repositories. Hopefully that works. Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 18, 2010 Author Share Posted June 18, 2010 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. Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 18, 2010 Author Share Posted June 18, 2010 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. Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 18, 2010 Author Share Posted June 18, 2010 I also found this: It is supported under Linux since kernel 2.6.27FirmwareNo firmware is needed for ATSC/QAM functionality. http://www.linuxtv.org/wiki/index.php/Haup..._WinTV-HVR-1250 Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 18, 2010 Author Share Posted June 18, 2010 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 IRQsWell at least I have some progress. Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 18, 2010 Author Share Posted June 18, 2010 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? Quote Link to comment Share on other sites More sharing options...
Urmas Posted June 18, 2010 Share Posted June 18, 2010 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" , there is always "scandvb" for the knights of the command line. Been here already? http://www.linuxtv.org/ Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 19, 2010 Author Share Posted June 19, 2010 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 Quote Link to comment Share on other sites More sharing options...
Urmas Posted June 19, 2010 Share Posted June 19, 2010 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 Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 19, 2010 Author Share Posted June 19, 2010 Thanks I seen that but they are not greyed out. it just does not give an option to actually play them. Quote Link to comment Share on other sites More sharing options...
Urmas Posted June 19, 2010 Share Posted June 19, 2010 Did you select & save all the channels after you got 'em tuned? After that, it's just...... a matter of selecting a channel in the "main player window", dvg/digital TV tab. Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 19, 2010 Author Share Posted June 19, 2010 It looks completely different on my machine:I 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. Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 19, 2010 Author Share Posted June 19, 2010 Well I installed kaffeine-kde3 and it looks like yours does. I am scanning channels now and will report back. Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 19, 2010 Author Share Posted June 19, 2010 Ok now Kaffeine is not finding the channels. Guess I have to configure it differently. Quote Link to comment Share on other sites More sharing options...
Urmas Posted June 19, 2010 Share Posted June 19, 2010 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 ) regardless of your version of Kaffeine ... the channel list on the left side of the "telly screen". Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 19, 2010 Author Share Posted June 19, 2010 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. Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 19, 2010 Author Share Posted June 19, 2010 I feel dumb, the left pane was hidden from the main screen. I moved my mouse around and noticed the resize bracket. Quote Link to comment Share on other sites More sharing options...
Urmas Posted June 19, 2010 Share Posted June 19, 2010 RE: Kaffeine-kde-3 (aka 0.8): make sure "xine" is selected in Settings --> Engines (or something like that, I drink Finnish Kaffeine.) PEP TALK: Hang on, Snoopy... you're 99.9% "there". Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 19, 2010 Author Share Posted June 19, 2010 PEP TALK: Hang on, Snoopy... you're 99.9% "there". Thanks a lot Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 19, 2010 Author Share Posted June 19, 2010 OK for some reason it is only finding 3 channels now. Aghhh, I will figure it out. Quote Link to comment Share on other sites More sharing options...
Urmas Posted June 19, 2010 Share Posted June 19, 2010 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? Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 19, 2010 Author Share Posted June 19, 2010 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. Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 19, 2010 Author Share Posted June 19, 2010 Ok I found the correct frequency and it found about 50 stations and its still scanning. Now to see if plays them. Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 19, 2010 Author Share Posted June 19, 2010 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> Quote Link to comment Share on other sites More sharing options...
Urmas Posted June 19, 2010 Share Posted June 19, 2010 Which Kaffeine?http://forum.mandriva.com/viewtopic.php?t=106289 Quote Link to comment Share on other sites More sharing options...
Urmas Posted June 19, 2010 Share Posted June 19, 2010 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? Check that dvb-apps/dvb-utils are installed (they probably are.)http://www.linuxtv.org/wiki/index.php/Dvbscan(Scroll down to North America) Quote Link to comment Share on other sites More sharing options...
Urmas Posted June 19, 2010 Share Posted June 19, 2010 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? Quote Link to comment Share on other sites More sharing options...
securitybreach Posted June 20, 2010 Author Share Posted June 20, 2010 Thanks for the suggestions. I will let you know how it goes. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.