[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