From: Burkhard K. <bu...@bu...> - 2000-09-14 23:46:12
|
David Paschal wrote: > > First of all it's not a problem of version 0.6, it's more general, since > > 0.5 make the same problems. It's really a problem of the SMP kernel: > > (Seems I've never tested 0.5 with a SMP kernel.) > > > > If I boot a non-SMP kernel and load the modules I build on this kernel, > > it works (I've at least printed one page with ptal-connect). > > If I boot the SMP kernel and load the SMP kernel modules it crashes at > > "hpo devid". > Hi, Alexander. I feel a little better knowing that I didn't break it in > my changes for 0.6. :-) Keep in mind that there is a chance that SMP related problems might be compiler problems. From /usr/src/linux/Documentation/Changes I know that gcc 2.7.2.3 works fine, egcs 2.91.66 now is considered to be o.k (although I have one testcase where a kernel module compiled with this version does not work properly, whereas it works with 2.7.2.3 and 2.95.2) and gcc 2.95.x versions might have problems. I know this is nasty, but the compiler can make a difference. > > > If I try to load the modules build with the non-SMP kernel into the > > running SMP kernel it gives unresolved kernel symbols (and also > > vice-versa), although the module and kernel source where the same! > Switching between SMP and non-SMP kernels may change version information > attached to kernel symbols. This would cause unresolved kernel symbol > errors as if you had switched kernel versions. You can't mix non-SMP modules with a SMP kernel and vice versa. Burkhard -- Burkhard Kohl bu...@bu... |