[linux-dvb] Pb with a NOVA-T - debian - 2.6.15.1

Sid Boyce sboyce at blueyonder.co.uk
Sat Feb 4 15:30:15 CET 2006


philippe coent wrote:
> Hi,
> Here is my problem :
> 
> I try to set up a Nova-T 9002 (new model)
> [cx22702 / cx 23882 / dtt 7592]
> 
> I built a 2.6.15.1 kernel without patches.
> 
> Here are some commands output:
> 
> debian-dvbt:~# uname -a
> Linux debian-dvbt 2.6.15.1 #1 Thu Feb 2 19:31:31 CET
> 2006 i686 GNU/Linux
> 
> debian-dvbt:~# lspci -v
> 
> ...
> 0000:01:01.0 Multimedia video controller: Conexant
> CX23880/1/2/3 PCI Video and Audio Decoder (rev 05)
>         Subsystem: Hauppauge computer works Inc.
> Hauppauge Nova-T DVB-T
>         Flags: bus master, medium devsel, latency 32,
> IRQ 17
>         Memory at f8000000 (32-bit, non-prefetchable)
> [size=16M]
>         Capabilities: [44] Vital Product Data
>         Capabilities: [4c] Power Management version 2
> 
> 0000:01:01.2 Multimedia controller: Conexant
> CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port]
> (rev 05)
>         Subsystem: Hauppauge computer works Inc.
> Nova-T DVB-T Model 909
>         Flags: bus master, medium devsel, latency 32,
> IRQ 17
>         Memory at f9000000 (32-bit, non-prefetchable)
> [size=16M]
>         Capabilities: [4c] Power Management version 2
> 
> 0000:01:01.4 Multimedia controller: Conexant
> CX23880/1/2/3 PCI Video and Audio Decoder [IR Port]
> (rev 05)
>         Subsystem: Hauppauge computer works Inc.
> Nova-T DVB-T Model 909
>         Flags: bus master, medium devsel, latency 32,
> IRQ 5
>         Memory at fa000000 (32-bit, non-prefetchable)
> [size=16M]
>         Capabilities: [4c] Power Management version 2
> ...
> -------------------------------------------------------
> debian-dvbt:~# ls /dev/dvb
> adapter0
> debian-dvbt:~# ls /dev/dvb/adapter0/
> demux0  dvr0  frontend0  net0
> debian-dvbt:~#
> -------------------------------------------------------
> Module                  Size  Used by
> md5                     3720  -
> ipv6                  228192  -
> af_packet              19952  -
> ide_cd                 38596  -
> cdrom                  36192  -
> cx88_blackbird         18948  -
> firmware_class          9256  -
> ehci_hcd               27728  -
> cx88_dvb                7148  -
> cx8802                 11052  -
> mt352                   6060  -
> video_buf_dvb           6188  -
> dvb_core               73096  -
> cx8800                 30452  -
> cx88xx                 60416  -
> e100                   34476  -
> crc32                   4168  -
> ir_common               9324  -
> mii                     5160  -
> video_buf              20364  -
> cx22702                 5804  -
> dvb_pll                10700  -
> usbcore               116164  -
> tveeprom               14232  -
> v4l1_compat            13260  -
> v4l2_common             5672  -
> btcx_risc               4624  -
> videodev                8768  -
> joydev                  9216  -
> evdev                   9088  -
> shpchp                 42176  -
> pci_hotplug             9676  -
> intel_agp              21092  -
> agpgart                32840  -
> ide_disk               15848  -
> ide_generic             1256  -
> via82cxxx               8684  -
> trm290                  4044  -
> triflex                 3656  -
> slc90e66                5352  -
> sis5513                14640  -
> siimage                11048  -
> serverworks             8496  -
> sc1200                  6856  -
> rz1000                  2568  -
> piix                    9612  -
> pdc202xx_old           10120  -
> pdc202xx_new            7944  -
> opti621                 4140  -
> ns87415                 4136  -
> hpt366                 17480  -
> hpt34x                  4872  -
> generic                 4428  -
> cy82c693                4428  -
> cs5530                  5000  -
> cmd64x                 10724  -
> atiixp                  5528  -
> amd74xx                13444  -
> alim15x3               11060  -
> aec62xx                 6760  -
> ide_core              113972  -
> unix                   24656  -
> 
> 
# lsmod|grep dvb
cx88_dvb                8580  0
cx8802                  7940  1 cx88_dvb
cx88xx                 52964  2 cx88_dvb,cx8802
cx88_vp3054_i2c         3200  1 cx88_dvb
mt352                   4932  1 cx88_dvb
or51132                 7940  1 cx88_dvb
video_buf_dvb           4036  1 cx88_dvb
dvb_core               64000  1 video_buf_dvb
video_buf              15108  4 cx88_dvb,cx8802,cx88xx,video_buf_dvb
nxt200x                10692  1 cx88_dvb
cx24123                 6916  1 cx88_dvb
lgdt330x                6364  1 cx88_dvb
cx22702                 4868  1 cx88_dvb
dvb_pll                 9028  4 cx88_dvb,or51132,nxt200x,cx22702

As all your devices are there, I doubt there are any module problems.

> debian-dvbt:~# dvbsnoop -s feinfo
> dvbsnoop V1.4.00 -- http://dvbsnoop.sourceforge.net/
> 
> ---------------------------------------------------------
> FrontEnd Info...
> ---------------------------------------------------------
> 
> Device: /dev/dvb/adapter0/frontend0
> 
> Basic capabilities:
>     Name: "Conexant CX22702 DVB-T"
>     Frontend-type:       OFDM (DVB-T)
>     Frequency (min):     177000.000 kHz
>     Frequency (max):     858000.000 kHz
>     Frequency stepsiz:   166.666 kHz
>     Frequency tolerance: 0
>     Symbol rate (min):     0.000000 MSym/s
>     Symbol rate (max):     0.000000 MSym/s
>     Symbol rate tolerance: 0 ppm
>     Notifier delay: 0 ms
>     Frontend capabilities:
>         auto inversion
>         FEC 1/2
>         FEC 2/3
>         FEC 3/4
>         FEC 5/6
>         FEC 7/8
>         FEC AUTO
>         QPSK
>         QAM 16
>         QAM 64
>         QAM AUTO
>         auto transmission mode
>         auto guard interval
>         auto hierarchy
> 
> Current parameters:
> Error(11): frontend ioctl: Resource temporarily
> unavailable
> 
> cx2388x v4l2 driver version 0.0.5 loaded
> ACPI: PCI Interrupt 0000:01:01.0[A] -> GSI 21 (level,
> low) -> IRQ 17
> 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 3-0050: Hauppauge model 90002, rev C176,
> serial# 229030
> tveeprom 3-0050: MAC address is 00-0D-FE-03-7E-A6
> 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 remote
> cx88[0]: hauppauge eeprom: model=90002
> input: cx88 IR (Hauppauge Nova-T DVB-T as
> /class/input/input1
> cx88[0]/0: found at 0000:01:01.0, rev: 5, irq: 17,
> latency: 32, mmio: 0xf8000000
> cx88[0]/0: registered device video0 [v4l2]
> cx88[0]/0: registered device vbi0
> cx2388x dvb driver version 0.0.5 loaded
> ACPI: PCI Interrupt 0000:01:01.2[A] -> GSI 21 (level,
> low) -> IRQ 17
> cx88[0]/2: found at 0000:01:01.2, rev: 5, irq: 17,
> latency: 32, mmio: 0xf9000000
> cx88[0]/2: cx2388x based dvb card
> DVB: registering new adapter (cx88[0]).
> DVB: registering frontend 0 (Conexant CX22702
> DVB-T)...
> 
> 
> debian-dvbt:~# dvbtune -f 626000
> Using DVB card "Conexant CX22702 DVB-T"
> tuning DVB-T (in United Kingdom) to 626000000 Hz
> polling....
> Getting frontend event
> FE_STATUS:
> polling....
> Getting frontend event
> FE_STATUS: FE_HAS_SIGNAL
> polling....
> 
> --------------------------------------------------
> 
> I do have feeling that everything is correctly
> detected, i am quite suprised of the lsmod output
> that looks empty (even if I do 'manual' modprobe),
> any advice ?
> (may be did I broke something in debian packages...)
>
Seems likely to be a problem with the insmod package not displaying 
properly. Have a look at /lib/modules/2.6.15.1/modules.dep, if "depmod 
-ae" did it's job, you should see the modules tied to their dependencies 
listed after each ":". A good app to try is kaffeine-0.7.1 with which 
you can do a scan and be presented with a list of stations found, which 
can then be added, so you have a permanent list of what you need.
/lib/modules/2.6.16-rc2/kernel/drivers/media/video/tveeprom.ko:
/lib/modules/2.6.16-rc2/kernel/drivers/media/video/video-buf.ko:
/lib/modules/2.6.16-rc2/kernel/drivers/media/video/video-buf-dvb.ko: 
/lib/modules/2.6.16-rc2/kernel/drivers/media/dvb/dvb-core/dvb-core.ko
  /lib/modules/2.6.16-rc2/kernel/drivers/media/video/video-buf.ko
/lib/modules/2.6.16-rc2/kernel/drivers/media/video/cx88/cx88-alsa.ko: 
/lib/modules/2.6.16-rc2/kernel/drivers/media/video/cx88/cx88xx.ko /l
ib/modules/2.6.16-rc2/kernel/drivers/media/common/ir-common.ko 
/lib/modules/2.6.16-rc2/kernel/drivers/media/video/tveeprom.ko /lib/modules
/2.6.16-rc2/kernel/sound/core/snd-pcm.ko 
/lib/modules/2.6.16-rc2/kernel/sound/core/snd-timer.ko 
/lib/modules/2.6.16-rc2/kernel/sound/core/
snd.ko /lib/modules/2.6.16-rc2/kernel/sound/soundcore.ko 
/lib/modules/2.6.16-rc2/kernel/sound/core/snd-page-alloc.ko 
/lib/modules/2.6.16-r
c2/kernel/drivers/media/video/video-buf.ko 
/lib/modules/2.6.16-rc2/kernel/drivers/media/video/btcx-risc.ko
/lib/modules/2.6.16-rc2/kernel/drivers/media/video/cx88/cx88-dvb.ko: 
/lib/modules/2.6.16-rc2/kernel/drivers/media/video/cx88/cx8802.ko /li
b/modules/2.6.16-rc2/kernel/drivers/media/video/cx88/cx88xx.ko 
/lib/modules/2.6.16-rc2/kernel/drivers/media/common/ir-common.ko /lib/modul
es/2.6.16-rc2/kernel/drivers/media/video/btcx-risc.ko 
/lib/modules/2.6.16-rc2/kernel/drivers/media/video/tveeprom.ko 
/lib/modules/2.6.16-r
c2/kernel/drivers/media/video/cx88/cx88-vp3054-i2c.ko 
/lib/modules/2.6.16-rc2/kernel/drivers/media/dvb/frontends/mt352.ko 
/lib/modules/2.6
.16-rc2/kernel/drivers/media/dvb/frontends/or51132.ko 
/lib/modules/2.6.16-rc2/kernel/drivers/media/video/video-buf-dvb.ko 
/lib/modules/2.6
.16-rc2/kernel/drivers/media/dvb/dvb-core/dvb-core.ko 
/lib/modules/2.6.16-rc2/kernel/drivers/media/video/video-buf.ko 
/lib/modules/2.6.16-
rc2/kernel/drivers/media/dvb/frontends/nxt200x.ko 
/lib/modules/2.6.16-rc2/kernel/drivers/media/dvb/frontends/cx24123.ko 
/lib/modules/2.6.1
6-rc2/kernel/drivers/media/dvb/frontends/lgdt330x.ko 
/lib/modules/2.6.16-rc2/kernel/drivers/media/dvb/frontends/cx22702.ko 
/lib/modules/2.
6.16-rc2/kernel/drivers/media/dvb/frontends/dvb-pll.ko


> I read a lot of things on this problem and tried many
> solutions...without success. (built-in drivers,
> modules, etc...)
> 
> What utils would you recommend to use to detect/load 
> drivers ? (udev,hotplug)
> 
> In /dev/adapater0, one can see that there is no
> video entry, could this non-presence affect the
> tuning part ?

That's correct, all devices needed are registered.
# ls -lR /dev/dvb
/dev/dvb:
total 0
drwxr-xr-x  2 root root 120 Feb  3 20:31 adapter0/

/dev/dvb/adapter0:
total 0
crw-rw----  1 root video 212, 4 Feb  3 20:31 demux0
crw-rw----  1 root video 212, 5 Feb  3 20:31 dvr0
crw-rw----  1 root video 212, 3 Feb  3 20:31 frontend0
crw-rw----  1 root video 212, 7 Feb  3 20:31 net0

> 
> Thanks for your attention ;o)
> 
> 
> 

Having a go with kaffeine would be the shortest route, if it doesn't 
work, you'll know you have a problem. This card has worked immediately 
with kernel.org vanilla kernels from 2.6.13 - 2.6.16-rc2.
Regards
Sid.
-- 
Sid Boyce ... Hamradio License G3VBV, Licensed Private Pilot
Retired IBM/Amdahl Mainframes and Sun/Fujitsu Servers Tech Support 
Specialist, Cricket Coach
Microsoft Windows Free Zone - Linux used for all Computing Tasks



More information about the linux-dvb mailing list