Apache server problem,module and kernal versions don't match

Posted on 1997-07-28
Last Modified: 2013-12-15
I get a message when booting Linux works
fine except for this it appears that my
module does work with my kernel version.
The message:
"The module was compiled on Kernal version 1.2.13.
This kernel is version 1.3.20.  They don't match!
Check that the module is usable with current kernel,
recompile the module and try again.

My real problem:
My Apache 1.2.1 source that I downloaded gets an error when
compiled which reads "redefinition of struct iovec in [buff.o]" error which I found out (on the net) is a conflict between my C library includes and kernal includes.

My questions:
Is this problem related to the error message I get booting
Will simply recompiling my module with the current kernel
fix my problem?
Where is my module file?
What does the module do?

Thank ya very much!
Question by:smatteso
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2

Accepted Solution

MikeCrist earned 100 total points
ID: 1628907
To your first question, I don't believe so.  Your conflicting libs and an old module really have nothing in common.

To your second question, recompiling the module will fix the module problem, but not the apache problem. (I don't use different modules like you, so some of this later information might not work)You can also use depmod on the module, with modprobe afterwards to load it.  You can also try setting kernel version symbols as a kernel option and recompile the kernel (pointless, recompile the module too?!?!?!).

To your third question, on a RedHat Linux install, the modules are in /lib/modules/kernelversion, ie /lib/modules/2.0.30.  There is also /lib/modules/default.  There are subdirs here, depending on what type of module it is (block, scsi, net, ipv4, sound, misc, others)

To your fourth question, it all depends on which module you get the error in.  Modules are basically pieces of code (typically hardware drivers, but some networking code also) that are loaded at run time when needed.  For example, if you constantly switched network cards, and had a module for each card, the kernel would be smaller, and only the necessary module would be loaded into memory.

Mike Crist

Author Comment

ID: 1628908
Thank You Mike.

The module that I'm having trouble is iBCS module
whatever that is.  It hasn't gotten in the way, so
outta sight..outta probably know where
I'm coming from. If you can write a comment about the
iBCS module after I close this question..please do.

But really, my questions have been answered.
And I'll close the question with positive approval.
Thank You!
Just for the record, The following is a proposed solution to
my Apache server problem that I gleened from
a linux newsgroup. I have not tried this solution yet!!
Any comments are welcome.

Author Comment

ID: 1628909
Thank You Mike.

The module that I'm having trouble is iBCS module
whatever that is.  It hasn't gotten in the way, so
outta sight..outta probably know where
I'm coming from. If you can write a comment about the
iBCS module after I close this question..please do.

Otherwise, my questions have been answered.
Thank You!


Expert Comment

ID: 1628910
Yeah, I had several problems with iBCS, and still haven't gotten it to work.  I've never missed it, and never used it.  It stands for Intel Binary Compatibility ??Service??, and as for what it does, I have no idea.  I guess its supposed to make sure all your programs are capable of running on an intel platform.

Featured Post

Efficient way to get backups off site to Azure

This user guide provides instructions on how to deploy and configure both a StoneFly Scale Out NAS Enterprise Cloud Drive virtual machine and Veeam Cloud Connect in the Microsoft Azure Cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Remove Resilio directory from Netgear ReadyNAS 212 via SSH. 2 67
list of sudo access for date range 5 35
LINUX Field Separators 7 57
Linux MD5 Hash 7 66
This is the error message I got (CODE) Error caused by incompatible libmp3lame 3.98-2 with ffmpeg I've googled this error message and found out sometimes it attaches this note "can be treated with downgrade libmp3lame to version 3.97 or 3.98" …
SSH (Secure Shell) - Tips and Tricks As you all know SSH(Secure Shell) is a network protocol, which we use to access/transfer files securely between two networked devices. SSH was actually designed as a replacement for insecure protocols that sen…
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.

733 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question