You are not logged in.
I upgraded kernel 2.6.24 to 2.6.25 and my Hauppauge WINTV tuner stopped working. Although it was recognized as I show in dmesg I had the following error "tuner 1-0061: tuner type not set". I downgraded to kernel 2.6.24 (and also downgraded nvidia and lirc packages which were dependencies) and the tuner works fine. This time tuner type is set correctly "tuner 1-0061: type set to Philips PAL/SECAM m" What should I do to make it work with newest kernel?
This is some info from dmesg relevant to my tuner card.
cx88[0]: subsystem: 0070:3401, board: Hauppauge WinTV 34xxx models [card=1,autodetected]
cx88[0]: TV tuner type -1, Radio tuner type -1
cx2388x alsa driver version 0.0.6 loaded
tveeprom 1-0050: Hauppauge model 34519, rev J260, serial# 10439851
tveeprom 1-0050: tuner model is LG S001D MK3 (idx 60, type 38)
tveeprom 1-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) (eeprom 0x74)
tveeprom 1-0050: audio processor is CX880 (idx 30)
tveeprom 1-0050: has radio
cx88[0]: hauppauge eeprom: model=34519
input: cx88 IR (Hauppauge WinTV 34xxx as /devices/pci0000:00/0000:00:1e.0/0000:05:00.0/input/input6
lp0: using parport0 (interrupt-driven).
cx88[0]/0: found at 0000:05:00.0, rev: 5, irq: 23, latency: 32, mmio: 0xfa000000
tuner 1-0043: chip found @ 0x86 (cx88[0])
tda9887 1-0043: tda988[5/6/7] found @ 0x43 (tuner)
tuner 1-0043: type set to tda9887
tuner 1-0061: chip found @ 0xc2 (cx88[0])
tuner-simple 1-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3))
tuner 1-0061: type set to Philips PAL/SECAM m
tuner-simple 1-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3))
tuner 1-0061: type set to Philips PAL/SECAM m
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
cx88[0]/0: registered device radio0
cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
NVRM: loading NVIDIA UNIX x86 Kernel Module 169.12 Thu Feb 14 17:53:07 PST 2008
Last edited by axel (2008-06-16 18:13:23)
Offline
I tried the latest 2.26.5.6 kernel and I get the same tuner 1-0061: tuner type not set message. This time when I open xawtv I can watch the first channel in my list, but I can't change between channels. Radio doesn't work at all.
Below I include modules that are loaded in kernel .25 and after that those loaded with the working .24 one. Any ideas?
kernel 2.6.25
Module Size Used by
ac 4484 0
acpi_cpufreq 7692 0
agpgart 28244 2 intel_agp,nvidia
ahci 25224 0
ata_generic 5636 0
ata_piix 17668 5
battery 10372 0
btcx_risc 4488 3 cx8800,cx88_alsa,cx88xx
button 6416 0
cdrom 33952 1 sr_mod
compat_ioctl32 1536 1 cx8800
coretemp 6400 0
cpufreq_ondemand 7180 2
crc_itu_t 2304 1 firewire_core
cx8800 28956 0
cx88_alsa 10504 1
cx88xx 59560 2 cx8800,cx88_alsa
dock 7952 1 libata
ehci_hcd 33804 0
evdev 9472 4
ext3 124040 4
fan 4356 0
ff_memless 5128 1 usbhid
firewire_core 36928 1 firewire_ohci
firewire_ohci 16512 0
freq_table 4112 2 cpufreq_ondemand,acpi_cpufreq
hid 39296 1 usbhid
hwmon_vid 3328 1 it87
i2c_algo_bit 6020 1 cx88xx
i2c_core 19348 17 tuner,tea5767,tda8290,tda18271,tda827x,tuner_xc2028,xc5000,tda9887,tuner_simple,mt20xx,tea5761,cx88xx,i2c_algo_bit,tveeprom,v4l2_common,i2c_i801,nvidia
i2c_i801 9232 0
ieee1394 79288 1 ohci1394
intel_agp 23740 0
ipv6 256196 10
ir_common 32772 1 cx88xx
it87 19856 0
jbd 44052 1 ext3
libata 142096 5 pata_acpi,ata_piix,ahci,ata_generic,pata_jmicron
lp 9444 0
mbcache 7172 1 ext3
mt20xx 12040 1 tuner
nvidia 7096356 30
ohci1394 28720 0
parport 31596 3 parport_pc,ppdev,lp
parport_pc 34884 1
pata_acpi 4992 0
pata_jmicron 4224 0
pcspkr 2816 0
ppdev 7556 0
ppp_generic 24348 0
processor 32096 2 thermal,acpi_cpufreq
r8169 25476 0
rtc_cmos 9120 0
rtc_core 15516 1 rtc_cmos
rtc_lib 2944 1 rtc_core
scsi_mod 92204 4 sg,sd_mod,sr_mod,libata
sd_mod 23320 6
sg 27188 0
slhc 6016 1 ppp_generic
snd 46628 14 cx88_alsa,snd_seq_oss,snd_seq,snd_seq_device,snd_hda_intel,snd_hwdep,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
snd_hda_intel 336440 1
snd_hwdep 7428 1 snd_hda_intel
snd_mixer_oss 14848 1 snd_pcm_oss
snd_page_alloc 8072 2 snd_hda_intel,snd_pcm
snd_pcm 68228 3 cx88_alsa,snd_hda_intel,snd_pcm_oss
snd_pcm_oss 38656 0
snd_seq 48432 4 snd_seq_oss,snd_seq_midi_event
snd_seq_device 6796 2 snd_seq_oss,snd_seq
snd_seq_midi_event 6656 1 snd_seq_oss
snd_seq_oss 30336 0
snd_timer 19848 2 snd_seq,snd_pcm
soundcore 6496 1 snd
sr_mod 15300 0
tda18271 31496 1 tda8290
tda827x 10116 1 tda8290
tda8290 12676 1 tuner
tda9887 9348 1 tuner
tea5761 4868 1 tuner
tea5767 6404 1 tuner
thermal 15260 0
tuner 35296 0
tuner_simple 8712 1 tuner
tuner_xc2028 19984 1 tuner
tveeprom 14608 1 cx88xx
uhci_hcd 22288 0
usbcore 129776 4 usbhid,ehci_hcd,uhci_hcd
usbhid 42944 0
v4l1_compat 13956 1 videodev
v4l2_common 10624 2 tuner,cx8800
videobuf_core 15876 3 cx8800,cx88xx,videobuf_dma_sg
videobuf_dma_sg 11396 3 cx8800,cx88_alsa,cx88xx
videodev 31616 3 tuner,cx8800,cx88xx
xc5000 10244 1 tuner
kernel 2.6.24
Module Size Used by
ac 4612 0
acpi_cpufreq 11292 0
agpgart 28120 2 nvidia,intel_agp
ahci 23812 0
ata_generic 5380 0
ata_piix 14852 5
battery 10756 0
btcx_risc 4488 3 cx88_alsa,cx8800,cx88xx
button 6544 0
cdrom 34080 1 sr_mod
compat_ioctl32 1536 1 cx8800
cpufreq_ondemand 7180 2
crc_itu_t 2304 1 firewire_core
cx8800 29104 0
cx88_alsa 10376 1
cx88xx 58792 2 cx88_alsa,cx8800
ehci_hcd 33804 0
evdev 9344 4
ext3 124040 4
fan 3844 0
ff_memless 5128 1 usbhid
firewire_core 36800 1 firewire_ohci
firewire_ohci 16000 0
freq_table 4112 2 cpufreq_ondemand,acpi_cpufreq
hid 38272 1 usbhid
hwmon_vid 3328 1 it87
i2c_algo_bit 6020 1 cx88xx
i2c_core 19584 11 tuner,tea5767,tda8290,tuner_simple,mt20xx,tea5761,cx88xx,i2c_algo_bit,tveeprom,i2c_i801,nvidia
i2c_i801 8848 0
ieee1394 81464 1 ohci1394
intel_agp 22164 0
ipv6 253764 10
ir_common 30724 1 cx88xx
it87 18060 0
jbd 44308 1 ext3
libata 141424 5 pata_acpi,ata_piix,ahci,ata_generic,pata_jmicron
lp 9220 0
mbcache 7168 1 ext3
mt20xx 11912 1 tuner
nvidia 7817696 28
ohci1394 28976 0
parport 31560 3 parport_pc,ppdev,lp
parport_pc 35300 1
pata_acpi 5248 0
pata_jmicron 4352 0
pcspkr 2944 0
ppdev 7556 0
ppp_generic 24596 0
processor 29144 2 thermal,acpi_cpufreq
r8169 25732 0
rtc_cmos 7712 0
rtc_core 15752 1 rtc_cmos
rtc_lib 3072 1 rtc_core
sd_mod 23168 6
sg 26896 0
slhc 6016 1 ppp_generic
snd 46436 14 cx88_alsa,snd_hda_intel,snd_seq_oss,snd_seq,snd_seq_device,snd_hwdep,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
snd_hda_intel 292000 1
snd_hwdep 7556 1 snd_hda_intel
snd_mixer_oss 14848 1 snd_pcm_oss
snd_page_alloc 8072 2 snd_hda_intel,snd_pcm
snd_pcm 70404 3 cx88_alsa,snd_hda_intel,snd_pcm_oss
snd_pcm_oss 38432 0
snd_seq 48464 4 snd_seq_oss,snd_seq_midi_event
snd_seq_device 6796 2 snd_seq_oss,snd_seq
snd_seq_midi_event 6656 1 snd_seq_oss
snd_seq_oss 30336 0
snd_timer 19588 2 snd_seq,snd_pcm
soundcore 6496 1 snd
sr_mod 15268 0
tda8290 11140 1 tuner
tea5761 4740 1 tuner
tea5767 5636 1 tuner
thermal 12956 0
tuner 40224 0
tuner_simple 8584 1 tuner
tveeprom 14736 1 cx88xx
uhci_hcd 23312 0
usbcore 128620 4 usbhid,uhci_hcd,ehci_hcd
usbhid 42560 0
v4l1_compat 13828 1 videodev
v4l2_common 16256 4 tuner,cx8800,cx88xx,videodev
videobuf_core 15620 3 cx8800,cx88xx,videobuf_dma_sg
videobuf_dma_sg 11524 3 cx88_alsa,cx8800,cx88xx
videodev 26624 2 cx8800,cx88xx
Offline
I found out this mail in video4linux mailing list: http://lists-archives.org/video4linux/2 … -6-25.html The problem is known and it affects other tv cards also. They have found a solution but the patch hasn't been included in the latest kernel (I think so). So it's not arch specific.
Does anyone know how I can manually add the type of my card to get it loaded with the cx88xx module? I read here that I have to type something like that:
modprobe cx88xx tuner=56 && modprobe cx8800
I tried that but I get the same error. Maybe I should somehow make it load when my system boots? How can I do that?
Edit:
[SOLVED]
I added the following line in /etc/modprobe.conf and the card is detected just fine!
option cx88xx tuner=38
Last edited by axel (2008-06-16 18:13:01)
Offline