I have already downloaded and installed the yast2-tv rpm from V_12.3, but it doesn’t seem to be aware that there is a Hauppauge model WinTV HVR-1600, so I will have to see if one of the other models is similar. I don’t remember having to do this with V_12.3, and since I upgraded from V_12.3 to V_13.1, I can’t go back to see what was done.
In any case, I took your advice about dmesg | less, and here is the result:
9.798958] tveeprom 5-0050: Hauppauge model 74351, rev F4F5, serial# 8435428
9.798960] tveeprom 5-0050: MAC address is 00:0d:fe:80:b6:e4
9.798962] tveeprom 5-0050: tuner model is NXP 18271C2 (idx 155, type 54)
9.798964] tveeprom 5-0050: TV standards PAL(B/G) NTSC(M) PAL(I) SECAM(L/L') PAL(D/D1/K) ATSC/DVB Digital (eeprom 0xfc)
9.798965] tveeprom 5-0050: audio processor is CX23418 (idx 38)
9.798973] tveeprom 5-0050: decoder processor is CX23418 (idx 31)
9.798974] tveeprom 5-0050: has no radio
9.798977] cx18-0: Autodetected Hauppauge HVR-1600
9.849006] cx18-0: Simultaneous Digital and Analog TV capture supported
9.942014] fuse init (API version 7.22)
10.168000] tuner 6-0042: Tuner -1 found with type(s) Radio TV.
10.174231] cs5345 5-004c: chip found @ 0x98 (cx18 i2c driver #0-0)
10.180429] BUG: unable to handle kernel NULL pointer dereference at 0000000000000202
10.180532] IP: <ffffffffa05c011e>] tda829x_attach+0x6e/0xc40 [tda8290]
10.180620] PGD 213fc8067 PUD 213fc9067 PMD 0
10.180689] Oops: 0000 #1] PREEMPT SMP
10.180750] Modules linked in: cs5345 tda8290 tuner fuse serio_raw snd_hda_codec_realtek usb_storage snd_hda_intel snd_hda
_codec snd_hwdep snd_pcm snd_seq snd_timer snd_seq_device snd soundcore snd_page_alloc r8169 cx18(+) dvb_core cx2341x sp5100_
tco videobuf_vmalloc mii videobuf_core tveeprom v4l2_common videodev i2c_piix4 pcspkr k10temp ppdev sr_mod kvm crc32_pclmul g
hash_clmulni_intel aesni_intel ablk_helper cryptd lrw gf128mul glue_helper aes_x86_64 fam15h_power edac_core edac_mce_amd cdr
om shpchp parport_pc parport button asus_atk0110 acpi_cpufreq mperf wmi sg dm_mod autofs4 btrfs raid6_pq zlib_deflate xor lib
crc32c crc32c_intel ohci_pci radeon ttm drm_kms_helper drm i2c_algo_bit processor thermal_sys scsi_dh_hp_sw scsi_dh_alua scsi
_dh_rdac scsi_dh_emc scsi_dh aic7xxx scsi_transport_spi ata_generic
10.181896] CPU: 1 PID: 350 Comm: systemd-udevd Not tainted 3.11.10-7-desktop #1
10.181987] Hardware name: System manufacturer System Product Name/M5A78L-M LX PLUS, BIOS 1501 04/27/2013
I included a few extra lines at the end because it shows which motherboard I have and BIOS rev.
Here is the result from hwinfo:
39: PCI 305.0: 11200 TV Card [Created at pci.319]
Unique ID: FTXf.XGVJh0puL02
Parent ID: qscc.ULOo3yhA66C
SysFS ID: /devices/pci0000:00/0000:00:14.4/0000:03:05.0
SysFS BusID: 0000:03:05.0
Hardware Class: tv card
Model: "Conexant CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder"
Vendor: pci 0x14f1 "Conexant Systems, Inc."
Device: pci 0x5b7a "CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder"
SubVendor: pci 0x0070 "Hauppauge computer works Inc."
SubDevice: pci 0x740c
Memory Range: 0xf8000000-0xfbffffff (rw,non-prefetchable)
IRQ: 20 (no events)
Module Alias: "pci:v000014F1d00005B7Asv00000070sd0000740Cbc04sc00i00"
Driver Info #0:
Driver Status: cx18 is active
Driver Activation Cmd: "modprobe cx18"
Config Status: cfg=no, avail=yes, need=no, active=unknown
Attached to: #29 (PCI bridge)
One more question: Is the Unique ID and Parent ID what I need to use to create my own 50-tv.conf? I created a false one with a wrong card just to see what it should look like and it shows something that looks like Unique/Parent ID.
Here is the “false” one:
alias char-major-81 videodev
# YaST configured TV card
# Kaa7.XGVJh0puL02:Hauppauge WinTV-HVR1300 DVB-T/Hybrid MPEG Encoder
alias char-major-81-0 cx88xx
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off
options cx88xx card=56 tuner=-1
I am assuming that cx88xx would be changed to cx18 for my card, but I am not sure what my card= and tuner= numbers should be.