| Summary: | gentoo-sources-2.6.19-r5 - Hauppauge Nova-S-Plus frontend not found w/ "CONFIG_DVB_CORE_ATTACH" enabled | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Christoph Mueller <chris> |
| Component: | [OLD] Core system | Assignee: | Gentoo Kernel Bug Wranglers and Kernel Maintainers <kernel> |
| Status: | RESOLVED NEEDINFO | ||
| Severity: | normal | CC: | duaneg |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
Christoph Mueller
2007-02-10 19:13:18 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 see comment #1 (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 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. (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. 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
Oh, and could you post your .config, please. Please reopen with the information requested above |