You are not logged in.

#1 2010-06-01 13:33:16

bvbellomo
Member
Registered: 2010-02-15
Posts: 54

Hauppauge 1250

I just bought a Hauppauge 1250, as it is supported by the Kernel and relatively cheap.  It shows up when I list my pci devices (lspci) but otherwise I can't see any change to my system (kaffeine, mythtv, etc don't seem to recognize it).  Any tutorials or documentation I can find (such as the arch wiki) seem to assume the card is installed and working farther along than what I have now.  Any ideas what to do or where to go to get started?  I have never had a tuner card before.

Offline

#2 2010-06-16 23:05:52

securitybreach
Member
From: In front of my computers
Registered: 2007-11-18
Posts: 416
Website

Re: Hauppauge 1250

Ok I have the same exact card and I noticed this from dmesg:

╔═ comhack@Venus 06:53 PM 
╚═══ ~-> dmesg | grep cx23885
cx23885 driver version 0.0.2 loaded
cx23885 0000:05:00.0: PCI INT A -> Link[LNED] -> GSI 19 (level, low) -> IRQ 19
cx23885[0]: Your board isn't known (yet) to the driver.----------------------------------------------------------->
cx23885[0]: Try to pick one of the existing card configs via------------------------------------------------------>
cx23885[0]: card=<n> insmod option.  Updating to the latest------------------------------------------------->
cx23885[0]: version might help as well.-------------------------------------------------------------------------------->
cx23885[0]: Here is a list of valid choices for the card=<n> insmod option:------------------------------->
cx23885[0]:    card=0 -> UNKNOWN/GENERIC
cx23885[0]:    card=1 -> Hauppauge WinTV-HVR1800lp
cx23885[0]:    card=2 -> Hauppauge WinTV-HVR1800
cx23885[0]:    card=3 -> Hauppauge WinTV-HVR1250----------------------------------------------------------->
cx23885[0]:    card=4 -> DViCO FusionHDTV5 Express
cx23885[0]:    card=5 -> Hauppauge WinTV-HVR1500Q
cx23885[0]:    card=6 -> Hauppauge WinTV-HVR1500
cx23885[0]:    card=7 -> Hauppauge WinTV-HVR1200
cx23885[0]:    card=8 -> Hauppauge WinTV-HVR1700
cx23885[0]:    card=9 -> Hauppauge WinTV-HVR1400
cx23885[0]:    card=10 -> DViCO FusionHDTV7 Dual Express
cx23885[0]:    card=11 -> DViCO FusionHDTV DVB-T Dual Express
cx23885[0]:    card=12 -> Leadtek Winfast PxDVR3200 H
cx23885[0]:    card=13 -> Compro VideoMate E650F
cx23885[0]:    card=14 -> TurboSight TBS 6920
cx23885[0]:    card=15 -> TeVii S470
cx23885[0]:    card=16 -> DVBWorld DVB-S2 2005
cx23885[0]:    card=17 -> NetUP Dual DVB-S2 CI
cx23885[0]:    card=18 -> Hauppauge WinTV-HVR1270
cx23885[0]:    card=19 -> Hauppauge WinTV-HVR1275
cx23885[0]:    card=20 -> Hauppauge WinTV-HVR1255
cx23885[0]:    card=21 -> Hauppauge WinTV-HVR1210
cx23885[0]:    card=22 -> Mygica X8506 DMB-TH
cx23885[0]:    card=23 -> Magic-Pro ProHDTV Extreme 2
cx23885[0]:    card=24 -> Hauppauge WinTV-HVR1850
cx23885[0]:    card=25 -> Compro VideoMate E800
cx23885[0]:    card=26 -> Hauppauge WinTV-HVR1290
cx23885[0]:    card=27 -> Mygica X8558 PRO DMB-TH
cx23885[0]:    card=28 -> LEADTEK WinFast PxTV1200
CORE cx23885[0]: subsystem: 0070:2259, board: UNKNOWN/GENERIC [card=0,autodetected]
cx23885_dev_checkrevision() Hardware revision = 0xd0
cx23885[0]/0: found at 0000:05:00.0, rev: 4, irq: 19, latency: 0, mmio: 0xfe800000
cx23885 0000:05:00.0: setting latency timer to 64
IRQ 19/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs
cx23885 0000:05:00.0: PCI INT A disabled

So I removed the module via:

rmmode cx23885

and then did:

╔═ root@Venus 06:57 PM 
╚═══ /home/comhack-> insmod /lib/modules/2.6.33-ARCH/kernel/drivers/media/video/cx23885/cx23885.ko card=3

That took care of that error but now I get:

╔═ comhack@Venus 06:53 PM 
╚═══ ~-> dmesg | grep cx23885
cx23885 driver version 0.0.2 loaded
cx23885 0000:05:00.0: PCI INT A -> Link[LNED] -> GSI 19 (level, low) -> IRQ 19
CORE cx23885[0]: subsystem: 0070:2259, board: Hauppauge WinTV-HVR1250 [card=3,insmod option]
cx23885[0]: warning: unknown hauppauge model #0
cx23885[0]: hauppauge eeprom: model=0
cx23885_dvb_register() allocating 1 frontend(s)
cx23885[0]: cx23885 based dvb card
cx23885[0]: frontend initialization failed------------------------------------------------->
cx23885_dvb_register() dvb_register failed err = -1---------------------------------->
cx23885_dev_setup() Failed to register dvb on VID_C-------------------------------->
cx23885_dev_checkrevision() Hardware revision = 0xd0
cx23885[0]/0: found at 0000:05:00.0, rev: 4, irq: 19, latency: 0, mmio: 0xfe800000
cx23885 0000:05:00.0: setting latency timer to 64
IRQ 19/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs

I know this does not fix the problem but maybe it will help both of us.

Thanks

Last edited by securitybreach (2010-06-17 16:18:31)


"Every normal man must be tempted at times to spit upon his hands, hoist the black flag, and begin slitting throats." -- H.L. Mencken
Website      Configs
Forum Admin: Bruno's All Things Linux   
securitybreach<a>archlinux.us

Offline

#3 2010-06-17 14:43:51

securitybreach
Member
From: In front of my computers
Registered: 2007-11-18
Posts: 416
Website

Re: Hauppauge 1250

I also found a firmware package in AUR for the 12x0 series:

hvr12x0-firmware 20090922-1:

http://aur.archlinux.org/packages.php?ID=30595

I installed the package and rebooted but had no change. Off to try some more things.


"Every normal man must be tempted at times to spit upon his hands, hoist the black flag, and begin slitting throats." -- H.L. Mencken
Website      Configs
Forum Admin: Bruno's All Things Linux   
securitybreach<a>archlinux.us

Offline

#4 2010-06-17 16:23:06

securitybreach
Member
From: In front of my computers
Registered: 2007-11-18
Posts: 416
Website

Re: Hauppauge 1250

It looks as though all the modules are loaded:

╔═ comhack@Venus 12:19 PM 
╚═══ /lib/firmware-> lsmod | grep cx
cx23885               120244  0 
cx2341x                11123  1 cx23885
v4l2_common            14933  2 cx23885,tuner,cx2341x
videobuf_dma_sg         8147  1 cx23885
videobuf_dvb            4706  1 cx23885
dvb_core               87667  2 cx23885,videobuf_dvb
videobuf_core          14391  3 cx23885,videobuf_dma_sg,videobuf_dvb
ir_common               4086  1 cx23885
ir_core                11697  7 cx23885,ir_sony_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,ir_nec_decoder,ir_common
btcx_risc               3123  1 cx23885
tveeprom               13049  1 cx23885
videodev               44380  3 cx23885,v4l2_common,uvcvideo
i2c_core               17959  7 s5h1409,cx23885,v4l2_common,tveeprom,nvidia,videodev,i2c_nforce2

Also, the firmware is present as well:

╔═ comhack@Venus 12:24 PM 
╚═══ /lib/firmware-> ls
3com              cis    ess          mts_gsm.fw   rt73.bin      v4l-cx23885-avcore-01.fw
acenic              cpia2    intelliport2.bin  myricom      sb16         v4l-cx23885-enc.fw
adaptec              cxgb3    kaweth          ositech      sun         vicam
advansys          dabusb    keyspan          qlogic       tehuti         whiteheat.fw
atmsar11.fw          dsp56k    keyspan_pda      r128           ti_3410.fw    whiteheat_loader.fw
av7110              e100    korg          radeon       ti_5052.fw    yam
bnx2              edgeport    matrox          rt2561.bin   tigon         yamaha
bnx2x-e1-5.2.7.0.fw   emi26    mts_cdma.fw      rt2561s.bin  tr_smctr.bin  zd1211
bnx2x-e1h-5.2.7.0.fw  emi62    mts_edge.fw      rt2661.bin   ttusb-budget
╔═ root@Venus 12:44 PM 
╚═══ /lib/firmware-> lspci -d 14f1:8880 -v
05: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 do not see why the driver will not load correctly. Hopefully someone will know what to do.

Thanks

Last edited by securitybreach (2010-06-17 16:44:42)


"Every normal man must be tempted at times to spit upon his hands, hoist the black flag, and begin slitting throats." -- H.L. Mencken
Website      Configs
Forum Admin: Bruno's All Things Linux   
securitybreach<a>archlinux.us

Offline

#5 2010-06-18 19:31:55

securitybreach
Member
From: In front of my computers
Registered: 2007-11-18
Posts: 416
Website

Re: Hauppauge 1250

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 cx23885
cx23885 driver version 0.0.2 loaded
cx23885 0000:05:00.0: PCI INT A -> Link[LNED] -> GSI 19 (level, low) -> IRQ 19
CORE cx23885[0]: subsystem: 0070:2259, board: Hauppauge WinTV-HVR1250 [card=3,insmod option]
cx23885[0]: warning: unknown hauppauge model #0
cx23885[0]: hauppauge eeprom: model=0
cx23885_dvb_register() allocating 1 frontend(s)
cx23885[0]: cx23885 based dvb card
cx23885[0]: frontend initialization failed
cx23885_dvb_register() dvb_register failed err = -1
cx23885_dev_setup() Failed to register dvb on VID_C

cx23885_dev_checkrevision() Hardware revision = 0xd0
cx23885[0]/0: found at 0000:05:00.0, rev: 4, irq: 19, latency: 0, mmio: 0xfe800000
cx23885 0000:05:00.0: setting latency timer to 64
IRQ 19/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs

Well at least I have some progress.


"Every normal man must be tempted at times to spit upon his hands, hoist the black flag, and begin slitting throats." -- H.L. Mencken
Website      Configs
Forum Admin: Bruno's All Things Linux   
securitybreach<a>archlinux.us

Offline

#6 2010-06-18 19:56:30

securitybreach
Member
From: In front of my computers
Registered: 2007-11-18
Posts: 416
Website

Re: Hauppauge 1250

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 cx23885
cx23885 driver version 0.0.2 loaded
cx23885 0000:05:00.0: PCI INT A -> Link[LNED] -> GSI 19 (level, low) -> IRQ 19
CORE cx23885[0]: subsystem: 0070:2259, board: Hauppauge WinTV-HVR1255 [card=20,insmod option]
cx23885[0]: hauppauge eeprom: model=22111
cx23885_dvb_register() allocating 1 frontend(s)
cx23885[0]: cx23885 based dvb card
DVB: registering new adapter (cx23885[0])
cx23885_dev_checkrevision() Hardware revision = 0xd0
cx23885[0]/0: found at 0000:05:00.0, rev: 4, irq: 19, latency: 0, mmio: 0xfe800000
cx23885 0000:05:00.0: setting latency timer to 64
IRQ 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-> ls
demux0    dvr0  frontend0  net0

Any ideals?


"Every normal man must be tempted at times to spit upon his hands, hoist the black flag, and begin slitting throats." -- H.L. Mencken
Website      Configs
Forum Admin: Bruno's All Things Linux   
securitybreach<a>archlinux.us

Offline

#7 2010-07-12 23:27:02

schasj
Member
From: 83401
Registered: 2010-01-18
Posts: 17

Re: Hauppauge 1250

Well, I'm having a related issue with a Hauppauge 1850 I just bought (lspci says it is a "HDPVR-1250 model 1196 [14f1:8880] (rev 04)"). Regardless of which video app I try there is no video available on /dev/video0 and (thanks to this thread) I found out why... dmesg contains

cx23885 0000:03:00.0: firmware: requesting v4l-cx23885-enc.fw
ERROR: Firmware size mismatch (have 16382, expected 376836)
cx23885_initialize_codec() f/w load failed

Google is not turning up any suggestions about resolving the size mismatch.


When all is said and done... a lot more will have been said than done.

Offline

#8 2010-09-02 13:12:38

schasj
Member
From: 83401
Registered: 2010-01-18
Posts: 17

Re: Hauppauge 1250

It turns out that the firmware included with Arch is not the correct file for this device. The correct firmware can be found on the CD that came with the Hauppauge 1850 or downloaded from http://steventoth.net/linux/hvr1800/

This gets the card working, but only for clear QAM channels which are a pitiful few from Cableone.


When all is said and done... a lot more will have been said than done.

Offline

Board footer

Powered by FluxBB