[Gllug] mythtv openSUSE dvb-t cards

michael norman michaeltnorman at ukfsn.org
Tue May 22 08:09:25 UTC 2007


On Sunday 20 May 2007 23:43:42 Ken Smith wrote:

>
> Hi Mike,
>
> What kernel is the SUSE system running? I've got 2.6.20-1 on an FC6 box
> and it recognised two Hauppauge Nova-T's and, after loading the ivtv
> driver, a PVR-350 without problems. I'm still finalising setting it up
> with MythTV. It depends if SUSE have kept the kernel's standard DVB-T
> driver in their kernel release. My system has 2 x Nova-T and a PVR-350.
> What does lspci say? Mine, among other things, includes...
>
>
> 02:0a.0 Multimedia video controller: Internext Compression Inc iTVC15
> MPEG-2 Encoder (rev 01)
> 02:0d.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video
> and Audio Decoder (rev 05)
> 02:0d.2 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and
> Audio Decoder [MPEG Port] (rev 05)
> 02:0d.4 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and
> Audio Decoder [IR Port] (rev 05)
> 02:0e.0 Multimedia video controller: Conexant CX23880/1/2/3 PCI Video
> and Audio Decoder (rev 05)
> 02:0e.2 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and
> Audio Decoder [MPEG Port] (rev 05)
> 02:0e.4 Multimedia controller: Conexant CX23880/1/2/3 PCI Video and
> Audio Decoder [IR Port] (rev 05)
>
> The first line is the PVR-350, the rest are the two Nova-T's
>
> What does ls /dev/dvb give you? Mine gives....
>
> ls /dev/dvb
> adapter0  adapter1
>
> These two devices are created by the DVB driver when it loads.
>
> lsmod should show you several driver bits loaded related to the CX23880
> chip on the DVB card.
>
> dmesg shows the loading of the drivers as follows....
>
> {snip}
> Linux video capture interface: v2.00
> intel_rng: Firmware space is locked read-only. If you can't or
> intel_rng: don't want to disable this in firmware setup, and if
> intel_rng: you are certain that your system has a functional
> intel_rng: RNG, try using the 'no_fwh_detect' option.
>
> {snip}
>
> # *Here's the first DVB-T*
>
> cx2388x v4l2 driver version 0.0.6 loaded
> ACPI: PCI Interrupt 0000:02:0d.0[A] -> GSI 21 (level, low) -> IRQ 18
> CORE cx88[0]: subsystem: 0070:9002, board: Hauppauge Nova-T DVB-T
> [card=18,autodetected]
> TV tuner 4 at 0x1fe, Radio tuner -1 at 0x1fe
> cx2388x cx88-mpeg Driver Manager version 0.0.6 loaded
> tveeprom 0-0050: Hauppauge model 90002, rev C176, serial# 123187
> tveeprom 0-0050: MAC address is 00-0D-FE-01-E1-33
> tveeprom 0-0050: tuner model is Thompson DTT7592 (idx 76, type 4)
> tveeprom 0-0050: TV standards ATSC/DVB Digital (eeprom 0x80)
> tveeprom 0-0050: audio processor is None (idx 0)
> tveeprom 0-0050: decoder processor is CX882 (idx 25)
> tveeprom 0-0050: has no radio, has IR receiver, has no IR transmitter
> cx88[0]: hauppauge eeprom: model=90002
> input: cx88 IR (Hauppauge Nova-T DVB-T as /class/input/input3
> cx88[0]/0: found at 0000:02:0d.0, rev: 5, irq: 18, latency: 32, mmio:
> 0xfb000000
> cx88[0]/0: registered device video0 [v4l2]
> cx88[0]/0: registered device vbi0
>
> # *here's the second DVB-T card*
>
> ACPI: PCI Interrupt 0000:02:0e.0[A] -> GSI 17 (level, low) -> IRQ 19
> CORE cx88[1]: subsystem: 0070:9002, board: Hauppauge Nova-T DVB-T
> [card=18,autodetected]
> TV tuner 4 at 0x1fe, Radio tuner -1 at 0x1fe
> tveeprom 1-0050: Hauppauge model 90003, rev C2B0, serial# 784028
> tveeprom 1-0050: MAC address is 00-0D-FE-0B-F6-9C
> tveeprom 1-0050: tuner model is Thompson DTT75105 (idx 110, type 4)
> tveeprom 1-0050: TV standards ATSC/DVB Digital (eeprom 0x80)
> tveeprom 1-0050: audio processor is None (idx 0)
> tveeprom 1-0050: decoder processor is CX882 (idx 25)
> tveeprom 1-0050: has no radio, has IR receiver, has no IR transmitter
> cx88[1]: hauppauge eeprom: model=90003
> input: cx88 IR (Hauppauge Nova-T DVB-T as /class/input/input4
> cx88[1]/0: found at 0000:02:0e.0, rev: 5, irq: 19, latency: 32, mmio:
> 0xf8000000
> cx88[1]/0: registered device video1 [v4l2]
> cx88[1]/0: registered device vbi1
> cx88[0]/2: cx2388x 8802 Driver Manager
> ACPI: PCI Interrupt 0000:02:0d.2[A] -> GSI 21 (level, low) -> IRQ 18
> cx88[0]/2: found at 0000:02:0d.2, rev: 5, irq: 18, latency: 32, mmio:
> 0xfc000000
> cx88[1]/2: cx2388x 8802 Driver Manager
> ACPI: PCI Interrupt 0000:02:0e.2[A] -> GSI 17 (level, low) -> IRQ 19
> cx88[1]/2: found at 0000:02:0e.2, rev: 5, irq: 19, latency: 32, mmio:
> 0xf9000000
> cx2388x dvb driver version 0.0.6 loaded
> cx8802_register_driver() ->registering driver type=dvb access=shared
> CORE cx88[0]: subsystem: 0070:9002, board: Hauppauge Nova-T DVB-T [card=18]
> cx88[0]/2: cx2388x based dvb card
> DVB: registering new adapter (cx88[0]).
> DVB: registering frontend 0 (Conexant CX22702 DVB-T)...
> CORE cx88[1]: subsystem: 0070:9002, board: Hauppauge Nova-T DVB-T [card=18]
> cx88[1]/2: cx2388x based dvb card
> DVB: registering new adapter (cx88[1]).
> DVB: registering frontend 1 (Conexant CX22702 DVB-T)...
>
> {snip}
>
>
> # *Here's the PVR-350*
>
> ivtv: no version for "struct_module" found: kernel tainted.
> ivtv:  ==================== START INIT IVTV ====================
> ivtv:  version 0.10.1 (tagged release) loading
> ivtv:  Linux version: 2.6.20-1.2948.fc6 SMP mod_unload 686 4KSTACKS
> ivtv:  In case of problems please include the debug info between
> ivtv:  the START INIT IVTV and END INIT IVTV lines, along with
> ivtv:  any module options, when mailing the ivtv-users mailinglist.
> ivtv0: Autodetected Hauppauge card (cx23415 based)
> ACPI: PCI Interrupt 0000:02:0a.0[A] -> GSI 22 (level, low) -> IRQ 20
> ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
>
> {snip some eth0 related stuff}
>
> ivtv0: loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
> ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
> ivtv0: Encoder revision: 0x02060039
> ivtv0: Decoder revision: 0x02020023
> tveeprom 3-0050: Hauppauge model 48139, rev K257, serial# 8351179
> tveeprom 3-0050: tuner model is Philips FM1216 ME MK3 (idx 57, type 38)
> tveeprom 3-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K)
> (eeprom 0x74)
> tveeprom 3-0050: audio processor is MSP4418 (idx 25)
> tveeprom 3-0050: decoder processor is SAA7115 (idx 19)
> tveeprom 3-0050: has radio, has IR receiver, has no IR transmitter
> ivtv0: Autodetected Hauppauge WinTV PVR-350
> tuner 3-0043: chip found @ 0x86 (ivtv i2c driver #0)
> tda9887 3-0043: tda988[5/6/7] found @ 0x43 (tuner)
> tuner 3-0061: chip found @ 0xc2 (ivtv i2c driver #0)
> saa7115 3-0021: saa7115 found (1f7115d0e100000) @ 0x42 (ivtv i2c driver #0)
> ivtv0: Failed to load module saa7127   <---------- *I know there's a
> problem here*
> msp3400 3-0040: MSP4418G-B3 found @ 0x80 (ivtv i2c driver #0)
> msp3400 3-0040: MSP4418G-B3 supports nicam and radio, mode is autodetect
> and autoselect
> ivtv0: Registered device video2 for encoder MPEG (4 MB)
> ivtv0: Registered device video32 for encoder YUV (2 MB)
> ivtv0: Registered device vbi2 for encoder VBI (1 MB)
> ivtv0: Registered device video24 for encoder PCM audio (1 MB)
> ivtv0: Registered device radio0 for encoder radio
> ivtv0: Registered device video16 for decoder MPEG (1 MB)
> ivtv0: Registered device vbi8 for decoder VBI (1 MB)
> ivtv0: Registered device vbi16 for decoder VOUT
> ivtv0: Registered device video48 for decoder YUV (1 MB)
> ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes)
> tuner 3-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3))
> ivtv0: Initialized Hauppauge WinTV PVR-350, card #0
> ivtv:  ====================  END INIT IVTV  ====================
>
>
> If lspci does not show the hardware, then check that the card is fully
> pushed home. Is it showing up in lsusb? Is the card behaving like a usb
> device for some strange reason?
>
> If the driver is not loading, eg /dev/dvb is missing and dmesg is not
> showing it, then the kernel might be missing the dvb driver for some
> reason.
>
> Looking at an FC5 system I have (I've just shut the FC6 one down) the
> DVB modules are located in
> /lib/modules/2.6.20-1.2316.fc5/kernel/drivers/media/dvb
>
> The directory listing goes like this...
>
>   ls -R
> .:
> b2c2   cinergyT2  dvb-usb    pluto2  ttusb-budget
> bt8xx  dvb-core   frontends  ttpci   ttusb-dec
>
> ./b2c2:
> b2c2-flexcop.ko  b2c2-flexcop-pci.ko  b2c2-flexcop-usb.ko
>
> ./bt8xx:
> bt878.ko  dst_ca.ko  dst.ko  dvb-bt8xx.ko
>
> ./cinergyT2:
> cinergyT2.ko
>
> ./dvb-core:
> dvb-core.ko
>
> ./dvb-usb:
> dvb-usb-a800.ko           dvb-usb-dibusb-mc.ko  dvb-usb-nova-t-usb2.ko
> dvb-usb-cxusb.ko          dvb-usb-digitv.ko     dvb-usb-ttusb2.ko
> dvb-usb-dib0700.ko        dvb-usb-dtt200u.ko    dvb-usb-umt-010.ko
> dvb-usb-dibusb-common.ko  dvb-usb-gp8psk.ko     dvb-usb-vp702x.ko
> dvb-usb-dibusb-mb.ko      dvb-usb.ko            dvb-usb-vp7045.ko
>
> ./frontends:
> bcm3510.ko    dib7000p.ko        mt2060.ko   sp8870.ko    tda826x.ko
> cx22700.ko    dibx000_common.ko  mt312.ko    sp887x.ko    tua6100.ko
> cx22702.ko    dvb-pll.ko         mt352.ko    stv0297.ko   ves1820.ko
> cx24110.ko    isl6421.ko         nxt200x.ko  stv0299.ko   ves1x93.ko
> cx24123.ko    l64781.ko          nxt6000.ko  tda10021.ko  zl10353.ko
> dib3000mb.ko  lgdt330x.ko        or51132.ko  tda1004x.ko
> dib3000mc.ko  lgh06xf.ko         or51211.ko  tda10086.ko
> dib7000m.ko   lnbp21.ko          s5h1420.ko  tda8083.ko
>
> ./pluto2:
> pluto2.ko
>
> ./ttpci:
> budget-av.ko  budget-core.ko  budget-patch.ko  ttpci-eeprom.ko
> budget-ci.ko  budget.ko       dvb-ttpci.ko
>
> ./ttusb-budget:
> dvb-ttusb-budget.ko
>
> ./ttusb-dec:
> ttusbdecfe.ko  ttusb_dec.ko
>
>
> I would have thought you'd see similar modules in your SUSE system.
>
> Does that help any??
>
> Ken


Ken

Yes and no.  No as I don't have a card at the moment as I returned the ones I 
tried.  The Hauaapage card I had was certainly seated correctly as it worked 
with XP.

The kernel is 2.6.18.8-0.3-default i68. 

I vae the SUSE dvb packages installed lsmod gives this 

michael at bonds:~> su
Password:
bonds:/home/michael # lsmod
Module                  Size  Used by
nfs                   233324  1
iptable_filter          7168  0
ip_tables              17604  1 iptable_filter
x_tables               18180  1 ip_tables
nls_iso8859_1           8320  2
nls_cp437               9984  2
vfat                   16640  2
fat                    55324  1 vfat
usb_storage            82368  2
ipv6                  263584  20
nfsd                  220976  9
snd_pcm_oss            53376  0
snd_mixer_oss          21248  1 snd_pcm_oss
snd_seq_midi           13824  0
exportfs                9856  1 nfsd
snd_emu10k1_synth      12544  0
lockd                  73064  3 nfs,nfsd
nfs_acl                 7808  2 nfs,nfsd
snd_emux_synth         41984  1 snd_emu10k1_synth
sunrpc                156604  11 nfs,nfsd,lockd,nfs_acl
snd_seq_virmidi        11392  1 snd_emux_synth
snd_seq_midi_event     11520  2 snd_seq_midi,snd_seq_virmidi
snd_seq_midi_emul      10624  1 snd_emux_synth
snd_seq                60272  5 
snd_seq_midi,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_event,snd_seq_midi_emul
af_packet              29320  2
zl10353                 9604  0
tda1004x               18948  0
tda10021               10628  0
sp887x                 11396  0
s5h1420                13060  0
or51211                13700  0
or51132                14084  0
nxt6000                11268  0
nxt200x                17540  0
mt352                  10756  0
mt312                  12036  0
lgdt330x               12316  0
isl6421                 6528  0
dvb_pll                18692  0
dib3000mc              17664  0
dib3000mb              15488  0
dib3000_common          6528  2 dib3000mc,dib3000mb
cx24123                16136  0
cx24110                12164  0
cx22702                10244  0
cx22700                10116  0
bcm3510                13828  0
dvb_ttpci              98628  0
lnbp21                  6528  1 dvb_ttpci
l64781                 11140  1 dvb_ttpci
saa7146_vv             50560  1 dvb_ttpci
saa7146                22024  2 dvb_ttpci,saa7146_vv
ves1820                10628  1 dvb_ttpci
stv0299                14600  1 dvb_ttpci
tda8083                 9988  1 dvb_ttpci
sp8870                 11148  1 dvb_ttpci
firmware_class         14080  8 
tda1004x,sp887x,or51211,or51132,nxt200x,bcm3510,dvb_ttpci,sp8870
stv0297                11648  1 dvb_ttpci
ves1x93                10756  1 dvb_ttpci
ttpci_eeprom            6656  1 dvb_ttpci
dvb_core               81960  2 dvb_ttpci,stv0299
button                 10896  0
battery                14468  0
ac                      9476  0
apparmor               55572  0
aamatch_pcre           18304  1 apparmor
nls_utf8                6272  1
ntfs                  210580  1
loop                   20488  0
dm_mod                 60184  0
usbhid                 52192  0
usblp                  17792  0
nvidia               4741300  28
ide_cd                 42272  1
cdrom                  38432  1 ide_cd
ohci1394               37040  0
rt2500pci              34308  0
80211                 162312  1 rt2500pci
i2c_viapro             12308  0
ieee1394              102584  1 ohci1394
ehci_hcd               34696  0
uhci_hcd               26892  0
snd_emu10k1           125728  5 snd_emu10k1_synth
snd_rawmidi            29824  3 snd_seq_midi,snd_seq_virmidi,snd_emu10k1
snd_ac97_codec         95648  1 snd_emu10k1
snd_ac97_bus            6400  1 snd_ac97_codec
snd_pcm                86916  4 snd_pcm_oss,snd_emu10k1,snd_ac97_codec
snd_seq_device         12812  6 
snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq,snd_emu10k1,snd_rawmidi
snd_timer              27908  3 snd_seq,snd_emu10k1,snd_pcm
snd_page_alloc         14472  2 snd_emu10k1,snd_pcm
snd_util_mem            9472  2 snd_emux_synth,snd_emu10k1
snd_hwdep              13956  2 snd_emux_synth,snd_emu10k1
snd                    61188  23 
snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_emul,snd_seq,snd_emu10k1,snd_rawmidi,snd_ac97_codec,snd_pcm,snd_seq_device,snd_timer,snd_util_mem,snd_hwdep
soundcore              13792  1 snd
rt2500                172516  1
emu10k1_gp              7936  0
gameport               19464  2 emu10k1_gp
shpchp                 40224  0
amd64_agp              16516  1
pci_hotplug            35136  1 shpchp
agpgart                35528  2 nvidia,amd64_agp
usbcore               128004  6 usb_storage,usbhid,usblp,ehci_hcd,uhci_hcd
parport_pc             42084  1
lp                     15652  0
parport                39752  2 parport_pc,lp
cx88xx                 64676  0
ir_common              32004  1 cx88xx
i2c_algo_bit           12808  1 cx88xx
video_buf              28676  2 saa7146_vv,cx88xx
btcx_risc               9096  1 cx88xx
tveeprom               18448  1 cx88xx
i2c_core               25216  35 
zl10353,tda1004x,tda10021,sp887x,s5h1420,or51211,or51132,nxt6000,nxt200x,mt352,mt312,lgdt330x,isl6421,dvb_pll,dib3000_common,cx24123,cx24110,cx22702,cx22700,bcm3510,dvb_ttpci,lnbp21,l64781,ves1820,stv0299,tda8083,sp8870,stv0297,ves1x93,ttpci_eeprom,nvidia,i2c_viapro,cx88xx,i2c_algo_bit,tveeprom
videodev               26880  2 saa7146_vv,cx88xx
v4l1_compat            16388  2 saa7146_vv,videodev
v4l2_common            26240  2 saa7146_vv,videodev
ext3                  141192  4
mbcache                12804  1 ext3
jbd                    70324  1 ext3
edd                    13892  0
fan                     8964  0
via82cxxx              12804  0 [permanent]
sg                     38044  0
sata_via               14340  6
libata                119700  1 sata_via
thermal                18568  0
processor              34664  1 thermal
sd_mod                 24704  12
scsi_mod              136712  4 usb_storage,sg,libata,sd_mod
ide_disk               20480  0
ide_core              130248  4 usb_storage,ide_cd,via82cxxx,ide_disk
bonds:/home/michael #    

So it looks like it should work.

Where did you get your   NOVA-T from, and what chipset/model number is it ?

Mike                                     

Mike
-- 
Gllug mailing list  -  Gllug at gllug.org.uk
http://lists.gllug.org.uk/mailman/listinfo/gllug




More information about the GLLUG mailing list