Hi all, [Please CC me in replies, I am not subscribed to LKML.] Please excuse if this has been discussed before, but the only hint I was able to find is http://www.ussg.iu.edu/hypermail/linux/kernel/0308.0/1734.html which describes my problem with 2.4.22-rc1 but received no answer. When compiling 2.4.22 (without any patches) with modular IDE support, it is impossible to load ide-detect.o. It always fails with unresolved symbol: ide_add_generic_settings (when compiled without module versioning). I tried different variations of the kernel config options, including the module versioning. Until now, I was unable to get 2.4.22 running. I tried gcc 3.3 and gcc 2.95, which made no difference. Unfortunately, I was unable to track the problem down because ide.c (which gets linked into ide-core.o) seems to export this symbol correctly (and ide-core.o is loaded before trying to insmod ide-detect.o). Here, my knowledge about kernel symbols ends. PS: ide-core.o can not be loaded when CMD460 support is compiled in (also with an unresolved symbol error - something like init_cmd460). I need CMD460 support because the kernel should run on as many systems as possible (including older Pentium and 486 boards). Attached is my kernel config, if somebody needs it to reproduce the problem. If there's any quick fix for this that I haven't found, I'd love an RTFM answer :) best regards, Rene