linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: yiding_wang@agilent.com
To: rddunlap@osdl.org, yiding_wang@agilent.com
Cc: linux-kernel@vger.kernel.org
Subject: RE: 2.5.72 module loading issue
Date: Wed, 23 Jul 2003 00:29:56 -0600	[thread overview]
Message-ID: <334DD5C2ADAB9245B60F213F49C5EBCD05D55222@axcs03.cos.agilent.com> (raw)

Thanks and I will definitely try it!

-----Original Message-----
From: Randy.Dunlap [mailto:rddunlap@osdl.org]
Sent: Tuesday, July 22, 2003 8:15 PM
To: yiding_wang@agilent.com
Cc: linux-kernel@vger.kernel.org
Subject: Re: 2.5.72 module loading issue


On Tue, 22 Jul 2003 16:27:24 -0600 <yiding_wang@agilent.com> wrote:

| I am still struggling on the fc driver module working on new 2.5.72/2.6 kernel and wish someone can shed some lights here.
| 
| The driver is working great for 2.4.x Linux and is modified to reflect all SCSI layer change in 2.5.72.  I have RH9.0 and installed 2.5.72 on the same system.  Driver compiled under 2.5.72 OK.  The module utilities are upgraded to 0.9.13-pre.
| 
| Now first problem I have is to module loading fails on "insmod mymodule.o".  Message:
|  
| "No module found in object"
| "Error inserting 'mymodule.o': -1 Invalid module format"
...
| 
| It looks like something is missing from migrating my driver module from 2.4.x to 2.5.x.
| 
| What is new requirement for module building and loading with "insmod" on 2.5.72 compare with the requirement in 2.4.x?  

Please use the correct makefile for mymodule.
See linux/Documentation/modules.txt and
  linux/Documentation/kbuild/makefile.txt.
In general, it only takes a few lines to build a module that is
maintained outside of the kernel source tree in 2.5/2.6.

Here is an example of one that is probably longer than it needs
to be:

# makefile for oops_test/dump*.c
# Randy Dunlap, 2003-03-12
# usage:
# cd /path/to/kernel/source && make SUBDIRS=/path/to/source/oops_test/ modules

CONFIG_OOPS_TEST=m

obj-m := dump_test.o

# dump_test-objs := dump_test.o

clean-files := *.o

# fini;

--
~Randy
| http://developer.osdl.org/rddunlap/ | http://www.xenotime.net/linux/ |
For Linux-2.6:
http://www.codemonkey.org.uk/post-halloween-2.5.txt
  or http://lwn.net/Articles/39901/
http://www.kernel.org/pub/linux/kernel/people/rusty/modules/

             reply	other threads:[~2003-07-23  6:14 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-07-23  6:29 yiding_wang [this message]
  -- strict thread matches above, loose matches on Subject: below --
2003-07-24 17:11 2.5.72 module loading issue yiding_wang
2003-07-24 21:08 ` Sam Ravnborg
2003-07-24 23:27   ` Randy.Dunlap
2003-07-22 22:27 yiding_wang
2003-07-23  3:14 ` Randy.Dunlap

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=334DD5C2ADAB9245B60F213F49C5EBCD05D55222@axcs03.cos.agilent.com \
    --to=yiding_wang@agilent.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=rddunlap@osdl.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).