I just installed my HVR-1600 and built and installed the cx18 driver
(the "tip" from 2008-02-05, cx18-a52f6755ca2b).  I used the hcw18*.rom
files from the Hauppauge! driver CD that came in the box.

I can report the NTSC tuner and MPEG encoder works with mplayer! :)
Qualitatively, the driver appears to be more processor/resource
intensive than ivtv with a PVR-150 (just my initial perception).

The HVR-1600 NTSC/MPEG stream being viewed with mplayer, however, is
*slightly* down and to the right of where it should be.  I can see some
of the VBI data as white flecks in a black bar at the top of the screen,
and on the left I see a black bar that corresponds to the HBI.  But
compared to the PVR-150, the image is otherwise the same.

I have over the air ATSC signals available to me, so let me know when
and how to do ATSC testing.  The digital signals are so much nicer than
the analog signals way out where I live.


Some part numbers from the board:

Analog tuner can:  HVR-1600 ATSC/QAM/NTSC 74041 LF Rev C5B2
MPEG Encoder chip: Conexant CX23418-22Z
Other large chip:  Conexant CX24227-11Z
small chip:        Z(ilog?)  S6, Z8F0811, 70255
memory(?) chip:    ESMT, (W?)M13S128324A-5B, AZR1P61XNDI  701
small chip:        Cirrus Logic CS5345-CQZ
very small chip:   (I'm too old, my eyes can't read it)
Stickers on back:  MAC 000DFE 0D99D7, 2307


Some system info:

$ uname -a
Linux palomino 2.6.23.14-64.fc7 #1 SMP Sun Jan 20 22:20:19 EST 2008
x86_64 x86_64 x86_64 GNU/Linux

$ dmesg    (Note, I loaded my ivtv driver first)
[...]
Linux video capture interface: v2.00
ivtv:  Start initialization, version 1.2.0
ivtv0: Initializing card #0
ivtv0: Autodetected Hauppauge card (cx23416 based)
ACPI: PCI Interrupt 0000:02:02.0[A] -> GSI 22 (level, low) -> IRQ 22
tveeprom 0-0050: Hauppauge model 26552, rev B268, serial# 8768144
tveeprom 0-0050: tuner model is LG TAPE H001F MK3 (idx 68, type 47)
tveeprom 0-0050: TV standards NTSC(M) (eeprom 0x08)
tveeprom 0-0050: audio processor is CX25843 (idx 37)
tveeprom 0-0050: decoder processor is CX25843 (idx 30)
tveeprom 0-0050: has radio, has no IR receiver, has no IR transmitter
ivtv0: Autodetected Hauppauge WinTV PVR-150
cx25840 0-0044: cx25843-23 found @ 0x88 (ivtv i2c driver #0)
tuner 0-0043: chip found @ 0x86 (ivtv i2c driver #0)
tda9887 0-0043: tda988[5/6/7] found
tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
wm8775 0-001b: chip found @ 0x36 (ivtv i2c driver #0)
tuner-simple 0-0061: type set to 47 (LG NTSC (TAPE series))
cx25840 0-0044: loaded v4l-cx25840.fw firmware (16382 bytes)
ivtv0: Registered device video0 for encoder MPG (4096 kB)
ivtv0: Registered device video32 for encoder YUV (2048 kB)
ivtv0: Registered device vbi0 for encoder VBI (1024 kB)
ivtv0: Registered device video24 for encoder PCM (320 kB)
ivtv0: Registered device radio0 for encoder radio
ivtv0: Initialized card #0: Hauppauge WinTV PVR-150
ivtv:  End initialization
cx18:  Start initialization, version 0.1.0
cx18-0: Initializing card #0
cx18-0: Autodetected Hauppauge card
ACPI: PCI Interrupt 0000:02:01.0[A] -> GSI 21 (level, low) -> IRQ 21
cx18-0: cx23418 revision 01010000 (B)
tveeprom 1-0050: Hauppauge model 74041, rev C5B2, serial# 891351
tveeprom 1-0050: MAC address is 00-0D-FE-0D-99-D7
tveeprom 1-0050: tuner model is TCL M2523_5N_E (idx 112, type 50)
tveeprom 1-0050: TV standards NTSC(M) (eeprom 0x08)
tveeprom 1-0050: audio processor is CX23418 (idx 38)
tveeprom 1-0050: decoder processor is CX23418 (idx 31)
tveeprom 1-0050: has no radio, has IR receiver, has IR transmitter
cx18-0: Autodetected Hauppauge HVR-1600
tuner 2-0061: chip found @ 0xc2 (cx18 i2c driver #0-1)
cs5345 1-004c: chip found @ 0x98 (cx18 i2c driver #0-0)
cx18-0: Disabled encoder IDX device
cx18-0: Registered device video1 for encoder MPEG (2 MB)
cx18-0: Registered device video16 for TS (1 MB)
cx18_reg_dev() Calling DVB Register
cx18_dvb_register()
DVB: registering new adapter (cx18)
dvb_register()
1409 attach Success
mxl500x_attach: Attaching ...
mxl500x_attach: MXL500x tuner succesfully attached
DVB: registering frontend 0 (Samsung S5H1409 QAM/8VSB Frontend)...
Success
cx18_dvb_register() DVB Frontend Registered
cx18-0: Registered device video2 for encoder YUV (2 MB)
cx18-0: Registered device vbi1 for encoder VBI (1 MB)
cx18-0: Registered device video3 for encoder PCM audio (1 MB)
tuner-simple 2-0061: type set to 50 (TCL 2002N)
cx18-0: Initialized card #0: Hauppauge HVR-1600
cx18:  End initialization
cx18-0: loaded v4l-cx23418-apu.fw firmware V00120000 (141200 bytes)
cx18-0: loaded v4l-cx23418-cpu.fw firmware (174716 bytes)
cx18-0: debug: 1 MiniMe Encoder Firmware 0.0.71.0 (Release 2006/12/29)
cx18-0: FW version: 0.0.71.0 (Release 2006/12/29)
cx18-0: Took ~20 mS for FW to start
cx18-0: loaded v4l-cx23418-dig.fw firmware (16382 bytes)
ivtv0: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
ivtv0: Encoder revision: 0x02060039
[...]


$ ls -al /dev/vid* /dev/rad*

lrwxrwxrwx  1 root root        6 2008-02-10 13:28 /dev/radio -> radio0
crw-rw----+ 1 andy mythtv 81, 64 2008-02-10 13:28 /dev/radio0
lrwxrwxrwx  1 root root        6 2008-02-10 13:28 /dev/video -> video0
crw-rw----+ 1 andy mythtv 81,  0 2008-02-10 13:28 /dev/video0
crw-rw----+ 1 andy mythtv 81,  1 2008-02-10 13:28 /dev/video1
crw-rw----+ 1 andy mythtv 81, 16 2008-02-10 13:28 /dev/video16
crw-rw----+ 1 andy mythtv 81,  2 2008-02-10 13:28 /dev/video2
crw-rw----+ 1 andy mythtv 81, 24 2008-02-10 13:28 /dev/video24
crw-rw----+ 1 andy mythtv 81,  3 2008-02-10 13:28 /dev/video3
crw-rw----+ 1 andy mythtv 81, 32 2008-02-10 13:28 /dev/video32


$ lspci -nv
[...]
02:01.0 0400: 14f1:5b7a
        Subsystem: 0070:7444
        Flags: bus master, medium devsel, latency 64, IRQ 21
        Memory at f4000000 (32-bit, non-prefetchable) [size=64M]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2

02:02.0 0400: 4444:0016 (rev 01)
        Subsystem: 0070:8801
        Flags: bus master, medium devsel, latency 64, IRQ 22
        Memory at dc000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [44] Power Management version 2
[...]


$ lspci -v

02:01.0 Multimedia video controller: Conexant Unknown device 5b7a
        Subsystem: Hauppauge computer works Inc. Unknown device 7444
        Flags: bus master, medium devsel, latency 64, IRQ 21
        Memory at f4000000 (32-bit, non-prefetchable) [size=64M]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2

02:02.0 Multimedia video controller: Internext Compression Inc iTVC16
(CX23416) MPEG-2 Encoder (rev 01)
        Subsystem: Hauppauge computer works Inc. WinTV PVR 150
        Flags: bus master, medium devsel, latency 64, IRQ 22
        Memory at dc000000 (32-bit, prefetchable) [size=64M]
        Capabilities: [44] Power Management version 2


$ sha1sum -b /lib/firmware/hcw18*rom
2d67cd2a3dbc9eb2c98db246840788ba5ebcd236 */lib/firmware/hcw18apu.rom
5820fcba9efccaa65e12ccf9e86d74ba2d1a695d */lib/firmware/hcw18enc.rom
2b5e6292b7391c980b93d156cf6b34178ce770f6 */lib/firmware/hcw18mlB.rom
eb18a1d3469f042941f5bc1adca64c550d3e15ae */lib/firmware/hcw18mlC.rom


-Andy


_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to