This thread is ancient, but as I am struggling with same problems now, i have found some explanations.
Some of this goes off after you check/reorder/add the new symbols:
/sbin/depmod -ae -F /boot/System.map-2.6.xxxx
It also seems to be related to some scripts. It is reported in RedHat, that the scripts have locations something like /proc/syms (2.4 style) but in 2.6 kernel it should be /proc/kallsyms. I have not been enable to find syms locations in anywhere in SuSE init.d scripts.
Modules do work on my system, but the error message doesn't let breathe freely