[mythtv-users] udev and DVB problems

Piers Kittel mythtv at biased.org
Tue Apr 10 16:37:21 UTC 2007


Message: 13
Date: Tue, 10 Apr 2007 08:13:12 -0700
From: Yan Seiner <yan at seiner.com>
Subject: Re: [mythtv-users] udev and DVB problems
To: Discussion about mythtv <mythtv-users at mythtv.org>
Message-ID: <461BA988.2060205 at seiner.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

David Watkins wrote:

> I'm not sure what you mean by 'built in as a module.  I thought kernel
> drivers are either 'built in' OR a module.

Sorry for being confusing.  It's built as a module, and loaded once  
the kernel has loaded.  Maybe I should recompile the kernel with the  
DVB drivers built in?

> Not sure if this is related but, with Fedora FC^, the upgrade from
> 2.6.19 to 2.6.20 broke the automatic loading of the CX88_dvb module
> and I had to modprobe it to get it to load, and going back further
> into the past I had a couple of systems that would automatically load
> the 'blackbird' dvb driver by mistake, which I had to blacklist.  So
> it might be that your dvb drivers aren't correctly loading,
> particularly as 2.6.20 seems to have a problem with dvb_cx88.
>
>

 > Debian Etch with self-built 2.6.20.4 kernel, I can confirm that the
 > cx88_dvb module fails to load automatically.  I just added a modprobe
 > cx88_dvb to the mythbackend startup script in /etc/init.d/



Know what you both mean, but the dmesg output seems to show the  
correct driver is being loaded:

Linux video capture interface: v2.00
cx2388x cx88-mpeg Driver Manager version 0.0.6 loaded
cx2388x v4l2 driver version 0.0.6 loaded
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
tveeprom 2-0050: Hauppauge model 90002, rev C176, serial# 53702
tveeprom 2-0050: MAC address is 00-0D-FE-00-D1-C6
tveeprom 2-0050: tuner model is Thompson DTT7592 (idx 76, type 4)
tveeprom 2-0050: TV standards ATSC/DVB Digital (eeprom 0x80)
tveeprom 2-0050: audio processor is None (idx 0)
tveeprom 2-0050: decoder processor is CX882 (idx 25)
tveeprom 2-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]/2: cx2388x 8802 Driver Manager
ACPI: PCI Interrupt Link [APC4] enabled at IRQ 19
ACPI: PCI Interrupt 0000:01:07.2[A] -> Link [APC4] -> GSI 19 (level,  
high) -> IRQ 20
cx88[0]/2: found at 0000:01:07.2, rev: 5, irq: 20, latency: 32, mmio:  
0xe0000000
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 3-0050: Hauppauge model 90002, rev C176, serial# 143463
tveeprom 3-0050: MAC address is 00-0D-FE-02-30-67
tveeprom 3-0050: tuner model is Thompson DTT7592 (idx 76, type 4)
tveeprom 3-0050: TV standards ATSC/DVB Digital (eeprom 0x80)
tveeprom 3-0050: audio processor is None (idx 0)
tveeprom 3-0050: decoder processor is CX882 (idx 25)
tveeprom 3-0050: has no radio, has IR receiver, has no IR transmitter
cx88[1]: hauppauge eeprom: model=90002
input: cx88 IR (Hauppauge Nova-T DVB-T as /class/input/input4
cx88[1]/2: cx2388x 8802 Driver Manager
ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
ACPI: PCI Interrupt 0000:01:09.2[A] -> Link [APC2] -> GSI 17 (level,  
high) -> IRQ 21
cx88[1]/2: found at 0000:01:09.2, rev: 5, irq: 21, latency: 32, mmio:  
0xe3000000
ACPI: PCI Interrupt 0000:01:07.0[A] -> Link [APC4] -> GSI 19 (level,  
high) -> IRQ 20
cx88[0]/0: found at 0000:01:07.0, rev: 5, irq: 20, latency: 32, mmio:  
0xdf000000
cx88[0]/0: registered device video0 [v4l2]
cx88[0]/0: registered device vbi0
ACPI: PCI Interrupt 0000:01:09.0[A] -> Link [APC2] -> GSI 17 (level,  
high) -> IRQ 21
cx88[1]/0: found at 0000:01:09.0, rev: 5, irq: 21, latency: 32, mmio:  
0xe2000000
cx88[1]/0: registered device video1 [v4l2]
cx88[1]/0: registered device vbi1

And the output from modules shows that the cx88xx driver is being  
loaded.

Nevertheless, I decided to do a modprobe cx88_dvb driver and it  
*seems* to be working:

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)...

So I guess the cx88xx driver is the blackbird driver, and cx88_dvb is  
the right one, or do I need them both?

Yeah, seems to be working fine:

piers at destiny:~$ scan /usr/share/doc/dvb-utils/examples/scan/dvb-t/uk- 
Mendip
scanning /usr/share/doc/dvb-utils/examples/scan/dvb-t/uk-Mendip
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 754167000 0 2 9 1 0 0 0
 >>> tune to:  
754167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMI 
SSION_MODE_2K:GUARD_INTERVAL_1_32:HIERARCHY_NONE
WARNING: >>> tuning failed!!!
 >>> tune to:  
754167000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_16:TRANSMI 
SSION_MODE_2K:GUARD_INTERVAL_1_32:HIERARCHY_NONE (tuning failed)
WARNING: >>> tuning failed!!!
ERROR: initial tuning failed
dumping lists (0 services)
Done.
piers at destiny:~$

Tuning failed due to aerial being temporarily disconnected, but shows  
it can find the card.

Thanks so very much for your help again.

Regards - Piers


More information about the mythtv-users mailing list