Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 166239 - gentoo-sources-2.6.19-r5 - Hauppauge Nova-S-Plus frontend not found w/ "CONFIG_DVB_CORE_ATTACH" enabled
Summary: gentoo-sources-2.6.19-r5 - Hauppauge Nova-S-Plus frontend not found w/ "CONFI...
Status: RESOLVED NEEDINFO
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Kernel Bug Wranglers and Kernel Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-02-10 19:13 UTC by Christoph Mueller
Modified: 2007-05-17 01:28 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christoph Mueller 2007-02-10 19:13:18 UTC
If I turn on the Kernel option "CONFIG_DVB_CORE_ATTACH" (Load and attach frontend modules as needed), the kernel doesn't find the frontend of my Hauppauge Nova-S-Plus. If I turn it off, it works.

Here is the output of the kernel, while loading the cx88-dvb module:

cx2388x dvb driver version 0.0.6 loaded
cx88[0]: quirk: PCIPCI_NATOMA -- set TBFX
CORE cx88[0]: subsystem: 0070:9202, board: Hauppauge Nova-S-Plus DVB-S [card=37,autodetected]
TV tuner 4 at 0x1fe, Radio tuner -1 at 0x1fe
tveeprom 1-0050: Hauppauge model 92001, rev B2B1, serial# 775847
tveeprom 1-0050: MAC address is 00-0D-FE-0B-D6-A7
tveeprom 1-0050: tuner model is Conexant_CX24109 (idx 111, type 4)
tveeprom 1-0050: TV standards ATSC/DVB Digital (eeprom 0x80)
tveeprom 1-0050: audio processor is CX883 (idx 32)
tveeprom 1-0050: decoder processor is CX883 (idx 22)
tveeprom 1-0050: has no radio, has IR remote
cx88[0]: hauppauge eeprom: model=92001
input: cx88 IR (Hauppauge Nova-S-Plus  as /class/input/input1
PCI: setting IRQ 12 as level-triggered
PCI: Found IRQ 12 for device 0000:00:0a.2
PCI: Sharing IRQ 12 with 0000:00:0a.0
PCI: Sharing IRQ 12 with 0000:00:0a.1
PCI: Sharing IRQ 12 with 0000:00:0a.4
cx88[0]/2: found at 0000:00:0a.2, rev: 5, irq: 12, latency: 32, mmio: 0xdc000000
cx88[0]/2: cx2388x based dvb card
DVB: Unable to find symbol cx24123_attach()
cx88[0]: frontend initialization failed
cx88-dvb: probe of 0000:00:0a.2 failed with error -1


emerge --info
=============

Portage 2.1-r2 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r3, 2.6.19-gentoo-r5 i686)
=================================================================
System uname: 2.6.19-gentoo-r5 i686 Pentium III (Katmai)
Gentoo Base System version 1.12.1
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: [Not Present]
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.13-r3
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i586-pc-linux-gnu"
CFLAGS="-O2 -march=i586 -pipe -fomit-frame-pointer"
CHOST="i586-pc-linux-gnu"
CONFIG_PROTECT="/etc"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo"
CXXFLAGS="-O2 -march=i586 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distcc distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://mirrors.sec.informatik.tu-darmstadt.de/gentoo http://ftp.uni-erlangen.de/pub/mirrors/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 a52 aac acpi apache2 apm berkdb bitmap-fonts cli cracklib crypt cups de_tvtoday dlloader dri dvb encode fame fortran gdbm gpm iconv imagemagick ipv6 isdnlog libg++ lm_sensors lzo midi mjpeg mmx mp3 mpeg mysql mysqli ncurses nls nptl nptlonly nvram ogg oggvorbis openssh pam pcre perl ppds pppd python readline reflection samba session spl sse ssl tcpd theora truetype-fonts type1-fonts udev unicode usb v4l v4l2 vorbis xorg xvid zlib alsa_cards_intel8x0 alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm alsa_pcm_plugins_softvol elibc_glibc input_devices_keyboard input_devices_mouse input_devices_evdev kernel_linux lcd_devices_imon lirc_devices_imon_pad userland_GNU video_cards_nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Daniel Drake (RETIRED) gentoo-dev 2007-02-24 18:15:22 UTC
Please clarify your problem further. What leads you to the conclusion that it doesn't find it when that option is enabled?

The logs you posted, are they from the case when that option was enabled and it failed? Did you try to load the module manually in that case and then saw those errors?

Also, please reproduce this on 2.6.20
Comment 2 Daniel Drake (RETIRED) gentoo-dev 2007-03-10 04:46:45 UTC
see comment #1
Comment 3 Christoph Mueller 2007-04-28 15:47:40 UTC
(In reply to comment #1)
> Please clarify your problem further. What leads you to the conclusion that it
> doesn't find it when that option is enabled?

The error message in dmesg output: "frontend initialization failed". Also the whole /dvb/... device nodes do not exist. 

A successful frontend initialization with DVB_CORE_ATTACH off looks like:

cx2388x dvb driver version 0.0.6 loaded
cx8802_register_driver() ->registering driver type=dvb access=shared
CORE cx88[0]: subsystem: 0070:9202, board: Hauppauge Nova-S-Plus DVB-S [card=37]
cx88[0]/2: cx2388x based dvb card
DVB: registering new adapter (cx88[0]).
DVB: registering frontend 0 (Conexant CX24123/CX24109)...


> The logs you posted, are they from the case when that option was enabled and 
> it failed? 

Yes


> Did you try to load the module manually in that case and then saw those
> errors?

I only load the cx88-dvb module manually in both cases, which loads all other modules it needs automatically. Also if I load the frontend module cx24123 manually in case it didn't work, it loads and prints out no error messages. If I unload cx8802, cx8800 and cx88xx and load cx88-dvb again, it works.


> Also, please reproduce this on 2.6.20

The error also occurs on 2.6.20-r7:

cx2388x dvb driver version 0.0.6 loaded
cx8802_register_driver() ->registering driver type=dvb access=shared
CORE cx88[0]: subsystem: 0070:9202, board: Hauppauge Nova-S-Plus DVB-S [card=37]
cx88[0]/2: cx2388x based dvb card
DVB: Unable to find symbol cx24123_attach()
cx88[0]: frontend initialization failed
cx8802_dvb_probe dvb_register failed err = -1
cx8802_register_driver() ->probe failed err = -1
Comment 4 Matthias Schwarzott gentoo-dev 2007-04-29 07:10:25 UTC
Did you select CONFIG_DVB_FE_CUSTOMISE?
If yes, you need to activate every frontend-driver you want to use.

But it is also possible that the Dependency for the DVB driver in kernel 2.6.19 just has some bugs.
Comment 5 Christoph Mueller 2007-04-29 12:29:50 UTC
(In reply to comment #4)
> Did you select CONFIG_DVB_FE_CUSTOMISE?

No

> If yes, you need to activate every frontend-driver you want to use.

For testing, I activated CONFIG_DVB_FE_CUSTOMISE and activated every frontend-driver, but this did not work either.
Comment 6 Duane Griffin 2007-05-02 23:02:53 UTC
So, just to confirm, if you load the cx24123 module before loading cx88-dvb it works? If so it seems symbol_request is not figuring out the cx24123_attach symbol belongs to the cx24123 module. How are you building your kernel?

Could you try the following commands and attach the output, please:
> grep cx24123_attach /lib/modules/`uname -r`/modules.symbols
> /sbin/depmod -n | grep cx24123
Comment 7 Duane Griffin 2007-05-03 21:43:29 UTC
Oh, and could you post your .config, please.
Comment 8 Daniel Drake (RETIRED) gentoo-dev 2007-05-17 01:28:49 UTC
Please reopen with the information requested above