Mailing List Archive

Hauppauge HDV-1600 driver, firmware woes
Installed Mythbuntu 9.10, with Hauppauge HDV-1600 card. It worked (!) except video was jerky. Following instructions at http://www.mythtv.org/wiki/Hauppauge_HVR-1600 I downloaded driver as per http://www.linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers and firmware from http://linuxtv.org/downloads/firmware/

Driver would not compile (first problem), but the real issue is I installed the firmware, and now the card is not recognized at all. Do I *need* the new driver installed for the card to even be recognized at boot?

Before firmware install, boot messages were as follows:

[ 7.501577] Linux video capture interface: v2.00
[ 7.504636] gameport: EMU10K1 is pci0000:02:09.1/gameport0, io 0xdff0, speed 932kHz
[ 7.735618] cx18: Start initialization, version 1.2.0
[ 7.735703] cx18-0: Initializing card 0
[ 7.735710] cx18-0: Autodetected Hauppauge card
[ 7.735865] alloc irq_desc for 22 on node -1
[ 7.735871] alloc kstat_irqs on node -1
[ 7.735885] cx18 0000:02:0a.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[ 7.735900] cx18-0: Unreasonably low latency timer, setting to 64 (was 32)
[ 7.739229] cx18-0: cx23418 revision 01010000 (B)
[ 7.969548] tveeprom 0-0050: Hauppauge model 74041, rev C6B2, serial# 6572159
[ 7.969556] tveeprom 0-0050: MAC address is 00-0D-FE-64-48-7F
[ 7.969562] tveeprom 0-0050: tuner model is TCL M2523_5N_E (idx 112, type 50)
[ 7.969568] tveeprom 0-0050: TV standards NTSC(M) (eeprom 0x08)
[ 7.969573] tveeprom 0-0050: audio processor is CX23418 (idx 38)
[ 7.969578] tveeprom 0-0050: decoder processor is CX23418 (idx 31)
[ 7.969583] tveeprom 0-0050: has no radio, has IR receiver, has IR transmitter
[ 7.969588] cx18-0: Autodetected Hauppauge HVR-1600
[ 7.969593] cx18-0: Simultaneous Digital and Analog TV capture supported
[ 8.082821] IRQ 22/cx18-0: IRQF_DISABLED is not guaranteed on shared IRQs
[ 8.462010] tuner 1-0061: chip found @ 0xc2 (cx18 i2c driver #0-1)
[ 8.568078] cs5345 0-004c: chip found @ 0x98 (cx18 i2c driver #0-0)
[ 8.641657] tuner-simple 1-0061: creating new instance
[ 8.641666] tuner-simple 1-0061: type set to 50 (TCL 2002N)
[ 8.643101] cx18-0: Registered device video0 for encoder MPEG (64 x 32 kB)
[ 8.643110] DVB: registering new adapter (cx18)
[ 8.935027] MXL5005S: Attached at address 0x63
[ 8.935043] DVB: registering adapter 0 frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)...
[ 8.935222] cx18-0: DVB Frontend registered
[ 8.935228] cx18-0: Registered DVB adapter0 for TS (32 x 32 kB)
[ 8.935283] cx18-0: Registered device video32 for encoder YUV (16 x 128 kB)
[ 8.935338] cx18-0: Registered device vbi0 for encoder VBI (20 x 51984 bytes)
[ 8.935384] cx18-0: Registered device video24 for encoder PCM audio (256 x 4 kB)
[ 8.935390] cx18-0: Initialized card: Hauppauge HVR-1600
[ 8.935427] cx18: End initialization
[ 9.040861] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-cpu.fw
[ 9.093031] alloc irq_desc for 21 on node -1
[ 9.093038] alloc kstat_irqs on node -1
[ 9.093051] EMU10K1_Audigy 0000:02:09.0: PCI INT A -> GSI 21 (level, low) -> IRQ 21
[ 9.252464] cx18-0: loaded v4l-cx23418-cpu.fw firmware (158332 bytes)
[ 9.303729] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-apu.fw
[ 9.660682] cx18-0: loaded v4l-cx23418-apu.fw firmware V00120000 (141200 bytes)
[ 9.667195] cx18-0: FW version: 0.0.74.0 (Release 2007/03/12)
[ 9.880036] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-cpu.fw
[ 10.045067] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-apu.fw
[ 10.369705] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-dig.fw
[ 10.748174] cx18-0 843: loaded v4l-cx23418-dig.fw firmware (16382 bytes)
[ 10.769697] cx18-0 843: verified load of v4l-cx23418-dig.fw firmware (16382 bytes)

after that boot messages say nothing about video capture. lspci does see the card, though:

02:0a.0 Multimedia video controller: Conexant Systems, Inc. CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder

Advice?


--
Michael Lindner
Re: Hauppauge HDV-1600 driver, firmware woes [ In reply to ]
I tried this reply once a week back, and it bounced. It appears that
there may have been list problems, so I'll try again. Response is at
the bottom, where it belongs.
mikel@att.net wrote:
> Installed Mythbuntu 9.10, with Hauppauge HDV-1600 card. It worked (!)
> except video was jerky. Following instructions at
> http://www.mythtv.org/wiki/Hauppauge_HVR-1600 I downloaded driver as per
> http://www.linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers
> and firmware from http://linuxtv.org/downloads/firmware/
>
> Driver would not compile (first problem), but the real issue is I
> installed the firmware, and now the card is not recognized at all. Do I
> *need* the new driver installed for the card to even be recognized at boot?
>
> Before firmware install, boot messages were as follows:
>
> [ 7.501577] Linux video capture interface: v2.00
> [ 7.504636] gameport: EMU10K1 is pci0000:02:09.1/gameport0, io
> 0xdff0, speed 932kHz
> [ 7.735618] cx18: Start initialization, version 1.2.0
> [ 7.735703] cx18-0: Initializing card 0
> [ 7.735710] cx18-0: Autodetected Hauppauge card
> [ 7.735865] alloc irq_desc for 22 on node -1
> [ 7.735871] alloc kstat_irqs on node -1
> [ 7.735885] cx18 0000:02:0a.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
> [ 7.735900] cx18-0: Unreasonably low latency timer, setting to 64
> (was 32)
> [ 7.739229] cx18-0: cx23418 revision 01010000 (B)
> [ 7.969548] tveeprom 0-0050: Hauppauge model 74041, rev C6B2, serial#
> 6572159
> [ 7.969556] tveeprom 0-0050: MAC address is 00-0D-FE-64-48-7F
> [ 7.969562] tveeprom 0-0050: tuner model is TCL M2523_5N_E (idx 112,
> type 50)
> [ 7.969568] tveeprom 0-0050: TV standards NTSC(M) (eeprom 0x08)
> [ 7.969573] tveeprom 0-0050: audio processor is CX23418 (idx 38)
> [ 7.969578] tveeprom 0-0050: decoder processor is CX23418 (idx 31)
> [ 7.969583] tveeprom 0-0050: has no radio, has IR receiver, has IR
> transmitter
> [ 7.969588] cx18-0: Autodetected Hauppauge HVR-1600
> [ 7.969593] cx18-0: Simultaneous Digital and Analog TV capture supported
> [ 8.082821] IRQ 22/cx18-0: IRQF_DISABLED is not guaranteed on shared IRQs
> [ 8.462010] tuner 1-0061: chip found @ 0xc2 (cx18 i2c driver #0-1)
> [ 8.568078] cs5345 0-004c: chip found @ 0x98 (cx18 i2c driver #0-0)
> [ 8.641657] tuner-simple 1-0061: creating new instance
> [ 8.641666] tuner-simple 1-0061: type set to 50 (TCL 2002N)
> [ 8.643101] cx18-0: Registered device video0 for encoder MPEG (64 x
> 32 kB)
> [ 8.643110] DVB: registering new adapter (cx18)
> [ 8.935027] MXL5005S: Attached at address 0x63
> [ 8.935043] DVB: registering adapter 0 frontend 0 (Samsung S5H1409
> QAM/8VSB Frontend)...
> [ 8.935222] cx18-0: DVB Frontend registered
> [ 8.935228] cx18-0: Registered DVB adapter0 for TS (32 x 32 kB)
> [ 8.935283] cx18-0: Registered device video32 for encoder YUV (16 x
> 128 kB)
> [ 8.935338] cx18-0: Registered device vbi0 for encoder VBI (20 x
> 51984 bytes)
> [ 8.935384] cx18-0: Registered device video24 for encoder PCM audio
> (256 x 4 kB)
> [ 8.935390] cx18-0: Initialized card: Hauppauge HVR-1600
> [ 8.935427] cx18: End initialization
> [ 9.040861] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-cpu.fw
> [ 9.093031] alloc irq_desc for 21 on node -1
> [ 9.093038] alloc kstat_irqs on node -1
> [ 9.093051] EMU10K1_Audigy 0000:02:09.0: PCI INT A -> GSI 21 (level,
> low) -> IRQ 21
> [ 9.252464] cx18-0: loaded v4l-cx23418-cpu.fw firmware (158332 bytes)
> [ 9.303729] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-apu.fw
> [ 9.660682] cx18-0: loaded v4l-cx23418-apu.fw firmware V00120000
> (141200 bytes)
> [ 9.667195] cx18-0: FW version: 0.0.74.0 (Release 2007/03/12)
> [ 9.880036] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-cpu.fw
> [ 10.045067] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-apu.fw
> [ 10.369705] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-dig.fw
> [ 10.748174] cx18-0 843: loaded v4l-cx23418-dig.fw firmware (16382 bytes)
> [ 10.769697] cx18-0 843: verified load of v4l-cx23418-dig.fw firmware
> (16382 bytes)
>
> after that boot messages say nothing about video capture. lspci does see
> the card, though:
>
> 02:0a.0 Multimedia video controller: Conexant Systems, Inc. CX23418
> Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio
> Decoder
>
Your boot messages look pretty much like mine - I may have missed
something but I don't think I see anything wrong.

My first piece of advice would be to debug with something other than
MythTV. MythTV is a doggone big, complex thing that buries your capture
card below many layers - it's not a good debug tool. There are several
pieces of software that are tv-watchers only. To be honest, I'm not
terribly impressed with the available TV watching software for Linux.
You have to use one command-line tool to select the channel, another to
view, etc.

Hopefully someone will tell me how wrong I am, and I should just get "X".

Second thing, MythTV currently doesn't configure the hvr-1600 very well.
Byt default it tries to recognized it as an analog capture card. You
have to force the tab to look like one of the "classic" Hauppauge mpeg2
cards, then type in the device name manually.

Dale Pontius

_______________________________________________
ivtv-users mailing list
ivtv-users@ivtvdriver.org
http://ivtvdriver.org/mailman/listinfo/ivtv-users
Re: Hauppauge HDV-1600 driver, firmware woes [ In reply to ]
Thanks. FWIW I got fed up, reinstalled Mythbuntu and can now record stuff. Sadly, the stuff I record can only be watched by copying the file to another machine, but that's not the fault of any ivtv stuff - all that seems to be working just fine.


--
Michael Lindner
-------------- Original message from Dale Pontius <DEPontius@edgehp.net>: --------------


> I tried this reply once a week back, and it bounced. It appears that
> there may have been list problems, so I'll try again. Response is at
> the bottom, where it belongs.
> mikel@att.net wrote:
> > Installed Mythbuntu 9.10, with Hauppauge HDV-1600 card. It worked (!)
> > except video was jerky. Following instructions at
> > http://www.mythtv.org/wiki/Hauppauge_HVR-1600 I downloaded driver as per> http://www.linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_D
> evice_Drivers
> > and firmware from http://linuxtv.org/downloads/firmware/
> >
> > Driver would not compile (first problem), but the real issue is I
> > installed the firmware, and now the card is not recognized at all. Do I
> > *need* the new driver installed for the card to even be recognized at boot?
> >
> > Before firmware install, boot messages were as follows:
> >
> > [ 7.501577] Linux video capture interface: v2.00
> > [ 7.504636] gameport: EMU10K1 is pci0000:02:09.1/gameport0, io
> > 0xdff0, speed 932kHz
> > [ 7.735618] cx18: Start initialization, version 1.2.0
> > [ 7.735703] cx18-0: Initializing card 0
> > [ 7.735710] cx18-0: Autodetected Hauppauge card
> > [ 7.735865] alloc irq_desc for 22 on node -1
> > [ 7.735871] alloc kstat_irqs on node -1
> > [ 7.735885] cx18 0000:02:0a.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
> > [ 7.735900] cx18-0: Unreasonably low latency timer, setting to 64
> > (was 32)
> > [ 7.739229] cx18-0: cx23418 revision 01010000 (B)
> > [ 7.969548] tveeprom 0-0050: Hauppauge model 74041, rev C6B2, serial#
> > 6572159
> > [ 7.969556] tveeprom 0-0050: MAC address is 00-0D-FE-64-48-7F
> > [ 7.969562] tveeprom 0-0050: tuner model is TCL M2523_5N_E (idx 112,
> > type 50)
> > [ 7.969568] tveeprom 0-0050: TV standards NTSC(M) (eeprom 0x08)
> > [ 7.969573] tveeprom 0-0050: audio processor is CX23418 (idx 38)
> > [ 7.969578] tveeprom 0-0050: decoder processor is CX23418 (idx 31)
> > [ 7.969583] tveeprom 0-0050: has no radio, has IR receiver, has IR
> > transmitter
> > [ 7.969588] cx18-0: Autodetected Hauppauge HVR-1600
> > [ 7.969593] cx18-0: Simultaneous Digital and Analog TV capture supported
> > [ 8.082821] IRQ 22/cx18-0: IRQF_DISABLED is not guaranteed on shared IRQs
> > [ 8.462010] tuner 1-0061: chip found @ 0xc2 (cx18 i2c driver #0-1)
> > [ 8.568078] cs5345 0-004c: chip found @ 0x98 (cx18 i2c driver #0-0)
> > [ 8.641657] tuner-simple 1-0061: creating new instance
> > [ 8.641666] tuner-simple 1-0061: type set to 50 (TCL 2002N)
> > [ 8.643101] cx18-0: Registered device video0 for encoder MPEG (64 x
> > 32 kB)
> > [ 8.643110] DVB: registering new adapter (cx18)
> > [ 8.935027] MXL5005S: Attached at address 0x63
> > [ 8.935043] DVB: registering adapter 0 frontend 0 (Samsung S5H1409
> > QAM/8VSB Frontend)...
> > [ 8.935222] cx18-0: DVB Frontend registered
> > [ 8.935228] cx18-0: Registered DVB adapter0 for TS (32 x 32 kB)
> > [ 8.935283] cx18-0: Registered device video32 for encoder YUV (16 x
> > 128 kB)
> > [ 8.935338] cx18-0: Registered device vbi0 for encoder VBI (20 x
> > 51984 bytes)
> > [ 8.935384] cx18-0: Registered device video24 for encoder PCM audio
> > (256 x 4 kB)
> > [ 8.935390] cx18-0: Initialized card: Hauppauge HVR-1600
> > [ 8.935427] cx18: End initialization
> > [ 9.040861] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-cpu.fw
> > [ 9.093031] alloc irq_desc for 21 on node -1
> > [ 9.093038] alloc kstat_irqs on node -1
> > [ 9.093051] EMU10K1_Audigy 0000:02:09.0: PCI INT A -> GSI 21 (level,
> > low) -> IRQ 21
> > [ 9.252464] cx18-0: loaded v4l-cx23418-cpu.fw firmware (158332 bytes)
> > [ 9.303729] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-apu.fw
> > [ 9.660682] cx18-0: loaded v4l-cx23418-apu.fw firmware V00120000
> > (141200 bytes)
> > [ 9.667195] cx18-0: FW version: 0.0.74.0 (Release 2007/03/12)
> > [ 9.880036] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-cpu.fw
> > [ 10.045067] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-apu.fw
> > [ 10.369705] cx18 0000:02:0a.0: firmware: requesting v4l-cx23418-dig.fw
> > [ 10.748174] cx18-0 843: loaded v4l-cx23418-dig.fw firmware (16382 bytes)
> > [ 10.769697] cx18-0 843: verified load of v4l-cx23418-dig.fw firmware
> > (16382 bytes)
> >
> > after that boot messages say nothing about video capture. lspci does see
> > the card, though:
> >
> > 02:0a.0 Multimedia video controller: Conexant Systems, Inc. CX23418
> > Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio
> > Decoder
> >
> Your boot messages look pretty much like mine - I may have missed
> something but I don't think I see anything wrong.
>
> My first piece of advice would be to debug with something other than
> MythTV. MythTV is a doggone big, complex thing that buries your capture
> card below many layers - it's not a good debug tool. There are several
> pieces of software that are tv-watchers only. To be honest, I'm not
> terribly impressed with the available TV watching software for Linux.
> You have to use one command-line tool to select the channel, another to
> view, etc.
>
> Hopefully someone will tell me how wrong I am, and I should just get "X".
>
> Second thing, MythTV currently doesn't configure the hvr-1600 very well.
> Byt default it tries to recognized it as an analog capture card. You
> have to force the tab to look like one of the "classic" Hauppauge mpeg2
> cards, then type in the device name manually.
>
> Dale Pontius