You are not logged in.

#1 2008-06-12 14:43:33

axel
Member
Registered: 2007-12-10
Posts: 77

[SOLVED]Tuner stoped working after kernel update (2.6.25)

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

#2 2008-06-16 17:14:09

axel
Member
Registered: 2007-12-10
Posts: 77

Re: [SOLVED]Tuner stoped working after kernel update (2.6.25)

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

#3 2008-06-16 17:50:25

axel
Member
Registered: 2007-12-10
Posts: 77

Re: [SOLVED]Tuner stoped working after kernel update (2.6.25)

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! big_smile

option cx88xx tuner=38

Last edited by axel (2008-06-16 18:13:01)

Offline

Board footer

Powered by FluxBB