FM Radio tuner of WinTV PCI (Conexant CX23881-19 chip) doesn't work
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
The card (WinTV PCI, model 34519 Rev J189, using the Conexant CX23881-19 decoder chip) supports analog TV and FM radio, both of which I confirmed to be working in a Windows XP machine. TV also works on linux (Ubuntu 9.10, kernel version 2.6.31-14-generic), but the FM radio tuner doesn't work properly.
The device file /dev/radio0 is there, but every radio application I tried produces only a hissing noise on every frequency and doesn't find any channels. When I start "radio -c /dev/radio0" (from the "radio" package), the tuner frequency shown initially is "2147.", whatever this is supposed to mean. In this setting, it is noticable that there is some radio signal there - it is very faint and unintelligible, but you can tell that there are people speaking.
As soon as I try to change the frequency though, a hissing noise appears which sounds exactly the same on each and every frequency. Also, on no frequency I can set up there is anything resembling the unintelligible speech heard in the tool's initial setting.
I suspect that the code to change the tuner frequency doesn't work correctly for this card.
The dmesg output from the cx88 module reads as follows:
[ 12.180925] cx88/0: cx2388x v4l2 driver version 0.0.7 loaded
[ 12.181005] cx8800 0000:03:06.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
[ 12.181491] cx88[0]: subsystem: 0070:3401, board: Hauppauge WinTV 34xxx models [card=1,
[ 12.181497] cx88[0]: TV tuner type -1, Radio tuner type -1
[ 12.642401] tuner 0-0043: chip found @ 0x86 (cx88[0])
[ 12.815426] tda9887 0-0043: creating new instance
[ 12.815434] tda9887 0-0043: tda988[5/6/7] found
[ 12.823106] tuner 0-0061: chip found @ 0xc2 (cx88[0])
[ 12.862253] tveeprom 0-0050: Hauppauge model 34519, rev J189, serial# 7873365
[ 12.862260] tveeprom 0-0050: tuner model is TCL MFPE05 2 (idx 89, type 38)
[ 12.862266] tveeprom 0-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) (eeprom 0x74)
[ 12.862271] tveeprom 0-0050: audio processor is CX881 (idx 31)
[ 12.862275] tveeprom 0-0050: has radio
[ 12.862279] cx88[0]: hauppauge eeprom: model=34519
[ 13.079345] tuner-simple 0-0061: creating new instance
[ 13.079355] tuner-simple 0-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3))
[ 13.082911] input: cx88 IR (Hauppauge WinTV 34xxx as /devices/
[ 13.083204] cx88[0]/0: found at 0000:03:06.0, rev: 5, irq: 19, latency: 32, mmio: 0xdd000000
[ 13.083234] IRQ 19/cx88[0]: IRQF_DISABLED is not guaranteed on shared IRQs
[ 13.083543] cx88[0]/0: registered device video0 [v4l2]
[ 13.083825] cx88[0]/0: registered device vbi0
[ 13.087668] cx88[0]/0: registered device radio0
[ 13.336262] EXT4-fs (dm-0): internal journal on dm-0:8
[ 13.640625] cx2388x alsa driver version 0.0.7 loaded
[ 13.640720] cx88_audio 0000:03:06.1: PCI INT A -> GSI 19 (level, low) -> IRQ 19
[ 13.640736] IRQ 19/cx88[0]: IRQF_DISABLED is not guaranteed on shared IRQs
[ 13.640783] cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
ProblemType: Bug
Architecture: i386
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
Card hw:0 'I82801DBICH4'
Mixer name : 'C-Media Electronics CMI9739'
Components : 'AC97a:434d4961'
Controls : 43
Simple ctrls : 27
Card1.Amixer.info:
Card hw:1 'CX8811'/'Conexant CX8811 at 0xde000000'
Mixer name : 'CX88'
Components : ''
Controls : 3
Simple ctrls : 2
Card2.Amixer.info:
Card hw:2 'UART'/'MPU-401 UART at 0x330, irq 5'
Mixer name : ''
Components : ''
Controls : 0
Simple ctrls : 0
Card2.Amixer.
Date: Thu Nov 5 20:02:42 2009
DistroRelease: Ubuntu 9.10
HibernationDevice: RESUME=
IwConfig:
lo no wireless extensions.
eth0 no wireless extensions.
Package: linux-image-
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANGUAGE=de_AT:de
LANG=de_AT.UTF-8
SHELL=/bin/bash
ProcVersionSign
RelatedPackageV
linux-
linux-firmware 1.24
RfKill:
SourcePackage: linux
Uname: Linux 2.6.31-14-generic i686
dmi.bios.date: 09/01/2003
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: P2.30
dmi.board.name: P4I45Gx_PE.
dmi.board.version: 1.00
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: P4I45Gx_PE.
dmi.product.
I made another discovery: When I load the module cx88xx with option "radio=51" (I added the line "options cx88xx radio=51" to /etc/modprobe. d/local. conf), I still hear the hissing noise in the initial setting of the radio app (with frequency display on "2147."), but when I change the frequency I get a working radio signal - rather clear and ok sounding - just that it's the same signal no matter which frequency I choose!