Bug 10976
| Summary: | Unresolved symbols in modules | ||
|---|---|---|---|
| Product: | [Retired] Red Hat Linux | Reporter: | Igor Pesando <ipesando> |
| Component: | kernel | Assignee: | Michael K. Johnson <johnsonm> |
| Status: | CLOSED NOTABUG | QA Contact: | |
| Severity: | high | Docs Contact: | |
| Priority: | medium | ||
| Version: | 6.2 | ||
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | i386 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2000-04-22 05:41:35 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Igor Pesando
2000-04-21 21:10:27 UTC
When compiling a new kernel instead of using the supplied Red Hat kernels, you need to do several things: 1. Make sure you aren't making a kernel with the same version string as the one you are replacing by appropriately modifying the EXTRAVERSION= string in the top level Makefile of the kernel source tree. 2. Make mrproper before trying to compile the kernel (this removes all the files in include/linux/modules/ which are the files that contain the function versions used by the kernel). 3. Make your new kernel much as you already did, installing the new kernel and the new modules. This should solve your problem. This isn't the usual mismatched kernel/modules problem. The kernel doesn't build properly with the CONFIG_X86_CPU_OPTIMIZATIONS option enabled. I was having the same problem described above. I double-checked that everything had been built and installed correctly, but none of the modules would load. A search on Deja turned up http://www.deja.com/getdoc.xp?AN=612796133 According to the article, functions in arch/i386/lib/best_function.c (best_memcpy, et al) disappear before they make it into the live kernel. I tested this on my system. With the optimizations on, modules get boned. With them off, they work fine. |