Brandon Jenkins wrote:
> Hello,
>
> Version: cx18-f763c5864f9a
>
> I am attempting to enable DVB support for ATSC tuning using a
> Hauppauge HVR-1600 card. As far as I can tell the drivers and modules
> are loading correctly:
>
> [ 24.670022] cx18: Start initialization, version 0.1.0
> [ 24.670022] cx18-0: Initializing card #0
> [ 24.670022] cx18-0: Autodetected Hauppauge card
> [ 24.670022] ACPI: PCI Interrupt 0000:05:02.0[A] -> GSI 18 (level,
> low) -> IRQ 18
> [ 24.670022] cx18-0: Unreasonably low latency timer, setting to 64 (was 32)
> [ 24.670022] cx18-0: cx23418 revision 01010000 (B)
> [ 24.818522] tveeprom 6-0050: Hauppauge model 74041, rev C5B2, serial#
> 3093910
> [ 24.818526] tveeprom 6-0050: MAC address is 00-0D-FE-2F-35-96
> [ 24.818531] tveeprom 6-0050: tuner model is TCL M2523_5N_E (idx 112, type
> 50)
> [ 24.818533] tveeprom 6-0050: TV standards NTSC(M) (eeprom 0x08)
> [ 24.818536] tveeprom 6-0050: audio processor is CX23418 (idx 38)
> [ 24.818538] tveeprom 6-0050: decoder processor is CX23418 (idx 31)
> [ 24.818540] tveeprom 6-0050: has no radio, has IR receiver, has IR
> transmitter
> [ 24.818541] cx18-0: Autodetected Hauppauge HVR-1600
> [ 24.847905] tuner 7-0061: chip found @ 0xc2 (cx18 i2c driver #0-1)
> [ 24.848067] cs5345 6-004c: chip found @ 0x98 (cx18 i2c driver #0-0)
> [ 24.850397] cx18-0: Disabled encoder IDX device
> [ 24.850421] cx18-0: Registered device video2 for encoder MPEG (2 MB)
> [ 24.850423] cx18_dvb_register()
> [ 24.850425] DVB: registering new adapter (cx18)
> [ 29.376951] cx18-0: loaded v4l-cx23418-apu.fw firmware V00120000
> (141200 bytes)
> [ 24.946862] mxl500x_attach: Attaching ...
> [ 24.946871] mxl500x_attach: MXL500x tuner succesfully attached
> [ 24.946875] DVB: registering frontend 2 (Samsung S5H1409 QAM/8VSB
> Frontend)...
> [ 24.946909] cx18_dvb_register() DVB Frontend Registered
> [ 29.441760] cx18-0: loaded v4l-cx23418-cpu.fw firmware (174716 bytes)
> [ 21.140034] cx18-0: debug: 1 MiniMe Encoder Firmware 0.0.71.0
> (Release 2006/12/29)
> [ 21.140034] cx18-0: FW version: 0.0.71.0 (Release 2006/12/29)
> [ 29.460035] cx18-0: Took ~20 mS for FW to start
> [ 29.531405] cx18-0: loaded v4l-cx23418-apu.fw firmware V00120000
> (141200 bytes)
> [ 29.595096] cx18-0: loaded v4l-cx23418-cpu.fw firmware (174716 bytes)
> [ 21.272116] cx18-0: debug: 1 MiniMe Encoder Firmware 0.0.71.0
> (Release 2006/12/29)
> [ 21.272120] cx18-0: FW version: 0.0.71.0 (Release 2006/12/29)
> [ 29.620035] cx18-0: Took ~20 mS for FW to start
> [ 29.620039] cx18-0: Getting firmware version
> [ 29.646092] cx18-0: loaded v4l-cx23418-dig.fw firmware (16382 bytes)
> [ 29.647697] tuner 7-0061: tuner type not set
> [ 25.195226] cx18-0: Registered device video34 for encoder YUV (2 MB)
> [ 25.195243] cx18-0: Registered device vbi2 for encoder VBI (1 MB)
> [ 25.195260] cx18-0: Registered device video26 for encoder PCM audio (1 MB)
> [ 25.195782] tuner-simple 7-0061: creating new instance
> [ 25.195785] tuner-simple 7-0061: type set to 50 (TCL 2002N)
> [ 25.197000] cx18-0: Initialized card #0: Hauppauge HVR-1600
> [ 25.197015] cx18: End initialization
Yes, things look normal.
> This is running on Ubuntu Hardy using kernel 2.6.25-rc8-mm1. Running
> the tool "scan" installed by dvb-utils, I receive tuning failed
> messages with the following repeated in dmesg:
>
> [ 36.671029] mxl500x_set_params: Synthesizer RESET and latch
> [ 36.671033] mxl500x_write: Enable gate
> [ 36.680770] tuner access: >> [ 09 b1 fe ]
> [ 36.681757] mxl500x_write: disable gate
> [ 36.682740] mxl500x_set_params: Writing Init Regs
> [ 36.682742] mxl500x_write_regs: Enable gate
> [ 36.683718] mxl500x_write_regs: Registers to Write=23
> [ 36.683720] tuner access: >> [ 0b 14 0c 2c 0d cc 16 5f 20 40 2b 3b
> 2c 30 35 9b 38 88 ]
> [ 36.690037] tuner access: >> [ 3b 00 49 a0 4c fb 4d 93 5b 70 86 04
> 87 01 89 c8 93 da ]
> [ 36.710036] tuner access: >> [ 9c 57 a6 94 a7 01 a8 d2 19 36 fe ]
> [ 36.730035] mxl500x_write_regs: Disable gate
The messages in dmesg are normal for now.
It looks like you have a signal strength problem, a signal to noise
problem, you don't have any digital stations available, you may not have
used the right options to the scan command, or you may not have waited
for the command to finish.
It is normal to get tuning failed results for most frequencies, but you
will get a message for stations you detect.
On Fedora 7 with I used the following command knowing that I was only
looking for over the air ATSC broadcast:
$ $ scandvb -A 1 -a 0 /usr/share/dvb-apps/atsc/us-ATSC-center-frequencies-8VSB
scanning /usr/share/dvb-apps/atsc/us-ATSC-center-frequencies-8VSB
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
>>> tune to: 57028615:8VSB
WARNING: >>> tuning failed!!!
[snip]
>>> tune to: 569028615:8VSB
service is running. Channel number: 30:1. Name: 'MHz1'
service is running. Channel number: 30:2. Name: 'MHz6'
service is running. Channel number: 30:3. Name: 'MHz3'
service is running. Channel number: 30:4. Name: 'MHz2'
service is running. Channel number: 30:5. Name: 'MHz5'
>>> tune to: 575028615:8VSB
WARNING: >>> tuning failed!!!
[snip]
>>> tune to: 803028615:8VSB
WARNING: >>> tuning failed!!!
>>> tune to: 803028615:8VSB (tuning failed)
WARNING: >>> tuning failed!!!
dumping lists (19 services)
[snip]
MHz1:569028615:8VSB:49:52:1
MHz6:569028615:8VSB:65:68:2
MHz3:569028615:8VSB:81:84:3
MHz2:569028615:8VSB:97:100:4
MHz5:569028615:8VSB:113:116:5
[snip]
Done.
The services list can then be put in a channels.conf file for mplayer or
azap.
If you didn't get any services, check
a. that you have the cable connected to the ATSC input of the card
b. that you have the right arguments for the "scan" command
c. that your antenna is pointed towards the stations you want,
http://www.antennaweb.org can help in the US
d. ways to improve you signal strength given:
http://www.ivtvdriver.org/index.php/Howto:Improve_signal_quality
e. get a high gain UHF antenna for ATSC signals. It is currently rare
for VHF frequencies to be used for ATSC, but that may change when the
analog NTSC signals in VHF must be turned off.
I hope this helps.
Regards,
Andy
> Config file for the cx18 drivers:
>
> #
> # Automatically generated make config: don't edit
> # Linux kernel version: KERNELVERSION
> # Thu Apr 10 07:17:27 2008
> #
> CONFIG_INPUT=y
> CONFIG_USB=m
> # CONFIG_PARPORT is not set
> CONFIG_FW_LOADER=y
> # CONFIG_SPARC64 is not set
> # CONFIG_of is not set
> # CONFIG_PLAT_M32700UT is not set
> CONFIG_NET=y
> CONFIG_FB_CFB_COPYAREA=m
> # CONFIG_GENERIC_GPIO is not set
> # CONFIG_SOUND_PRIME is not set
> # CONFIG_SND_AC97_CODEC is not set
> # CONFIG_PXA27x is not set
> # CONFIG_dependencies is not set
> # CONFIG_SGI_IP22 is not set
> CONFIG_I2C=m
> CONFIG_FB_CFB_IMAGEBLIT=m
> # CONFIG_GPIO_PCA953X is not set
> CONFIG_STANDALONE=y
> # CONFIG_SND_MPU401_UART is not set
> # CONFIG_SND is not set
> CONFIG_MODULES=y
> # CONFIG_BROKEN is not set
> # CONFIG_SND_OPL3_LIB is not set
> CONFIG_HAS_IOMEM=y
> # CONFIG_PPC_PMAC is not set
> CONFIG_PROC_FS=y
> # CONFIG_SPARC32 is not set
> CONFIG_I2C_ALGOBIT=m
> # CONFIG_DVB_FE_CUSTOMIZE is not set
> CONFIG_HAS_DMA=y
> CONFIG_INET=y
> # CONFIG_SOUND_OSS is not set
> CONFIG_CRC32=y
> CONFIG_FB=y
> CONFIG_SYSFS=y
> # CONFIG_ISA is not set
> CONFIG_PCI=y
> # CONFIG_SONY_LAPTOP is not set
> # CONFIG_SND_PCM is not set
> # CONFIG_PARPORT_1284 is not set
> CONFIG_EXPERIMENTAL=y
> # CONFIG_M32R is not set
> # CONFIG_I2C_ALGO_SGI is not set
> CONFIG_FB_CFB_FILLRECT=m
> CONFIG_VIRT_TO_BUS=y
> CONFIG_VIDEO_KERNEL_VERSION=y
>
> #
> # Multimedia devices
> #
> CONFIG_VIDEO_DEV=m
> CONFIG_VIDEO_V4L2_COMMON=m
> CONFIG_VIDEO_V4L1=y
> CONFIG_VIDEO_V4L1_COMPAT=y
> CONFIG_VIDEO_V4L2=y
> CONFIG_VIDEO_CAPTURE_DRIVERS=y
> CONFIG_VIDEO_ADV_DEBUG=y
> # CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
>
> #
> # Encoders/decoders and other helper chips
> #
>
> #
> # Audio decoders
> #
> CONFIG_VIDEO_TVAUDIO=m
> # CONFIG_VIDEO_TDA7432 is not set
> # CONFIG_VIDEO_TDA9840 is not set
> # CONFIG_VIDEO_TDA9875 is not set
> # CONFIG_VIDEO_TEA6415C is not set
> # CONFIG_VIDEO_TEA6420 is not set
> CONFIG_VIDEO_MSP3400=m
> CONFIG_VIDEO_CS5345=m
> CONFIG_VIDEO_CS53L32A=m
> CONFIG_VIDEO_M52790=m
> # CONFIG_VIDEO_TLV320AIC23B is not set
> CONFIG_VIDEO_WM8775=m
> CONFIG_VIDEO_WM8739=m
> CONFIG_VIDEO_VP27SMPX=m
>
> #
> # Video decoders
> #
> # CONFIG_VIDEO_BT819 is not set
> # CONFIG_VIDEO_BT856 is not set
> # CONFIG_VIDEO_BT866 is not set
> # CONFIG_VIDEO_KS0127 is not set
> # CONFIG_VIDEO_OV7670 is not set
> # CONFIG_VIDEO_TCM825X is not set
> # CONFIG_VIDEO_SAA7110 is not set
> # CONFIG_VIDEO_SAA7111 is not set
> # CONFIG_VIDEO_SAA7114 is not set
> CONFIG_VIDEO_SAA711X=m
> # CONFIG_VIDEO_SAA7191 is not set
> # CONFIG_VIDEO_TVP5150 is not set
> # CONFIG_VIDEO_VPX3220 is not set
>
> #
> # Video and audio decoders
> #
> CONFIG_VIDEO_CX25840=m
>
> #
> # MPEG video encoders
> #
> CONFIG_VIDEO_CX2341X=m
>
> #
> # Video encoders
> #
> CONFIG_VIDEO_SAA7127=m
> # CONFIG_VIDEO_SAA7185 is not set
> # CONFIG_VIDEO_ADV7170 is not set
> # CONFIG_VIDEO_ADV7175 is not set
>
> #
> # Video improvement chips
> #
> CONFIG_VIDEO_UPD64031A=m
> CONFIG_VIDEO_UPD64083=m
> # CONFIG_VIDEO_VIVI is not set
> # CONFIG_VIDEO_BT848 is not set
> # CONFIG_VIDEO_CPIA is not set
> # CONFIG_VIDEO_CPIA2 is not set
> # CONFIG_VIDEO_SAA5246A is not set
> # CONFIG_VIDEO_SAA5249 is not set
> # CONFIG_TUNER_3036 is not set
> # CONFIG_VIDEO_STRADIS is not set
> # CONFIG_VIDEO_ZORAN is not set
> # CONFIG_VIDEO_SAA7134 is not set
> # CONFIG_VIDEO_MXB is not set
> # CONFIG_VIDEO_DPC is not set
> # CONFIG_VIDEO_HEXIUM_ORION is not set
> # CONFIG_VIDEO_HEXIUM_GEMINI is not set
> CONFIG_VIDEO_CX88=m
> # CONFIG_VIDEO_CX88_BLACKBIRD is not set
> CONFIG_VIDEO_CX88_DVB=m
> # CONFIG_VIDEO_CX88_VP3054 is not set
> CONFIG_VIDEO_CX23885=m
> CONFIG_VIDEO_IVTV=m
> # CONFIG_VIDEO_FB_IVTV is not set
> CONFIG_VIDEO_CX18=m
> # CONFIG_VIDEO_CAFE_CCIC is not set
> # CONFIG_V4L_USB_DRIVERS is not set
> # CONFIG_SOC_CAMERA is not set
> # CONFIG_RADIO_ADAPTERS is not set
> CONFIG_DVB_CORE=m
> CONFIG_DVB_CORE_ATTACH=y
> CONFIG_DVB_CAPTURE_DRIVERS=y
>
> #
> # Supported SAA7146 based PCI Adapters
> #
> # CONFIG_TTPCI_EEPROM is not set
> # CONFIG_DVB_AV7110 is not set
> # CONFIG_DVB_BUDGET_CORE is not set
>
> #
> # Supported USB Adapters
> #
> # CONFIG_DVB_USB is not set
> # CONFIG_DVB_TTUSB_BUDGET is not set
> # CONFIG_DVB_TTUSB_DEC is not set
> # CONFIG_DVB_CINERGYT2 is not set
>
> #
> # Supported FlexCopII (B2C2) Adapters
> #
> # CONFIG_DVB_B2C2_FLEXCOP is not set
>
> #
> # Supported BT878 Adapters
> #
>
> #
> # Supported Pluto2 Adapters
> #
> # CONFIG_DVB_PLUTO2 is not set
>
> #
> # Supported DVB Frontends
> #
>
> #
> # Customise DVB Frontends
> #
> # CONFIG_DVB_FE_CUSTOMISE is not set
>
> #
> # DVB-S (satellite) frontends
> #
> # CONFIG_DVB_STV0299 is not set
> # CONFIG_DVB_CX24110 is not set
> CONFIG_DVB_CX24123=m
> # CONFIG_DVB_TDA8083 is not set
> # CONFIG_DVB_MT312 is not set
> # CONFIG_DVB_VES1X93 is not set
> # CONFIG_DVB_S5H1420 is not set
> # CONFIG_DVB_TDA10086 is not set
>
> #
> # DVB-T (terrestrial) frontends
> #
> # CONFIG_DVB_SP8870 is not set
> # CONFIG_DVB_SP887X is not set
> # CONFIG_DVB_CX22700 is not set
> CONFIG_DVB_CX22702=m
> # CONFIG_DVB_L64781 is not set
> # CONFIG_DVB_TDA1004X is not set
> # CONFIG_DVB_NXT6000 is not set
> CONFIG_DVB_MT352=m
> CONFIG_DVB_ZL10353=m
> # CONFIG_DVB_DIB3000MB is not set
> # CONFIG_DVB_DIB3000MC is not set
> # CONFIG_DVB_DIB7000M is not set
> # CONFIG_DVB_DIB7000P is not set
>
> #
> # DVB-C (cable) frontends
> #
> # CONFIG_DVB_VES1820 is not set
> # CONFIG_DVB_TDA10021 is not set
> # CONFIG_DVB_TDA10023 is not set
> # CONFIG_DVB_STV0297 is not set
>
> #
> # ATSC (North American/Korean Terrestrial/Cable DTV) frontends
> #
> CONFIG_DVB_NXT200X=m
> CONFIG_DVB_OR51211=m
> CONFIG_DVB_OR51132=m
> CONFIG_DVB_BCM3510=m
> CONFIG_DVB_LGDT330X=m
> CONFIG_DVB_S5H1409=m
>
> #
> # Tuners/PLL support
> #
> CONFIG_DVB_PLL=m
> CONFIG_DVB_TDA826X=m
> CONFIG_DVB_TDA827X=m
> CONFIG_DVB_TDA18271=m
> CONFIG_DVB_TUNER_QT1010=m
> CONFIG_DVB_TUNER_MT2060=m
> CONFIG_DVB_TUNER_MT2266=m
> CONFIG_DVB_TUNER_MT2131=m
> CONFIG_DVB_TUNER_DIB0070=m
> CONFIG_DVB_TUNER_XC5000=m
> CONFIG_DVB_MXL500x=m
>
> #
> # Miscellaneous devices
> #
> CONFIG_DVB_LNBP21=m
> CONFIG_DVB_ISL6405=m
> CONFIG_DVB_ISL6421=m
> CONFIG_DVB_TUA6100=m
> CONFIG_VIDEO_TUNER=m
> CONFIG_VIDEO_TUNER_CUSTOMIZE=y
> CONFIG_TUNER_XC2028=m
> CONFIG_TUNER_MT20XX=m
> CONFIG_TUNER_TDA8290=m
> CONFIG_TUNER_TEA5761=m
> CONFIG_TUNER_TEA5767=m
> CONFIG_TUNER_SIMPLE=m
> CONFIG_TUNER_TDA9887=m
> CONFIG_VIDEOBUF_GEN=m
> CONFIG_VIDEOBUF_DMA_SG=m
> CONFIG_VIDEOBUF_DVB=m
> CONFIG_VIDEO_BTCX=m
> CONFIG_VIDEO_IR_I2C=m
> CONFIG_VIDEO_IR=m
> CONFIG_VIDEO_TVEEPROM=m
> # CONFIG_DAB is not set
>
> #
> # Audio devices for multimedia
> #
>
> #
> # ALSA sound
> #
>
> #
> # OSS sound
> #
>
> My goal is to only build what is truly required. I noted that the
> mxl500x module was not auto-selected when the cx18 module was
> selected. I manually configured that tuner in the config. Thanks in
> advance for the help.
>
> --bcj
_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users