Kernel compilation, what module did I missed ?
Dear all.
I compiled a new kernel, but after that, insmod gave unresolved symbol errors. Please give me clues what module is required ? Thank you. ------------------------ Trying modprobe mki-adapter /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol init_tss /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol handle_mm_fault /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol mmu_cr4_features /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol gdt_table /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol do_exit /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol pte_alloc /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol search_exception_table /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol mhi_hooks /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol sys_ftruncate /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol sys_mprotect /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol mhi_void_hook /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol make_pages_present /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol sys_munmap /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol idt /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: insmod /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o failed /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: insmod mki-adapter failed Trying insmod on generic /lib/modules/mki-adapter.o insmod: /lib/modules/mki-adapter.o: No such file or directory module adapter version: ------------------------- |
Did you specifically make clean, make mrproper, make modules_install and make install throughout the kernel compiling process?
Are you using an AX.25 KISS amateur radio connection? What's that module for? |
Dear Proud.
This is the history: I'm using slackware 9.0, stock kernel 2.4.20. I want to use win4lin (www.netraverse.com). So I patch the kernel with: * Win4Lin patch * MKI adapter patch I clean build the kernel. The kernel and win4lin was working fine. Then I want to play with uml (user mode linux). So I patch the same source again with: * UML skas 3 I also remove a lot of modules (scsi, apm, radio, etc). I clean compiled the kernel again. Then that error happened. I have been asking to netraverse, no clues so far. Maybe I'll try to build it again from clean source. Regard. |
I think the problem is in your building, especially with non-clean sources. How exactly are you doing it, which commands, and moving/editing which files?
|
All right. I start it from clean source again.
cd /usr/src/linux cp /boot/config .config patch -p1 < Win4Lin.version.patch patch -p1 < mki-adapter.patch make menuconfig /* Turned on win4lin module, and removed a lot of unused modules */ make dep clean bzImage modules /* install the arch/i386/boot/bzImage to /boot manually */ make modules_install That's all. Reboot the computer, but the same problem happened. When I did not remove any modules from the kernel, only turned on the win4lin, the problem was not happen. So I guess, I unknowingly removed a required module. The question is which module ? Can you give me clues from the error message ? Or at least tell me how to find init_tss, handle_mm_fault, etc in the source. Thank you. /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol init_tss /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol handle_mm_fault /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol mmu_cr4_features /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol gdt_table /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol do_exit /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol pte_alloc /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol search_exception_table /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol mhi_hooks /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol sys_ftruncate /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol sys_mprotect /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol mhi_void_hook /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol make_pages_present /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol sys_munmap /lib/modules/2.4.20/kernel/arch/i386/mki-adapter/mki-adapter.o: unresolved symbol idt |
From my .config:
Quote:
|
Dear Proud.
Thanks but I solved my problem. I'm not sure why this make the difference, but all I did was just use the original .config from the kernel source. Not from the slacware /boot. cd /usr/src/linux cp .config config-save make distclean cp config.save .config .... the rest were the same. Thanks for your kindly help anyway. |
Mkay, np, at least it's solved. :)
|
All times are GMT -5. The time now is 03:30 AM. |