hello all

this is actual o/p of my make

-----------------------------------------------------------------------------------------------------------------
make -C /home/nidhi/STUDY/LINUX/LINUX_Source_Codes/linux-2.6.28.7
M=/home/nidhi/STUDY/LINUX/DevDriver/async_blkdev modules
make: Entering directory
`/home/nidhi/STUDY/LINUX/LINUX_Source_Codes/linux-2.6.28.7'
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: "elv_dequeue_request"
[/home/nidhi/STUDY/LINUX/DevDriver/async_blkdev/blkdev.ko] undefined!
WARNING: "__fixunsdfsi"
[/home/nidhi/STUDY/LINUX/DevDriver/async_blkdev/blkdev.ko] undefined!
WARNING: "__adddf3"
[/home/nidhi/STUDY/LINUX/DevDriver/async_blkdev/blkdev.ko] undefined!
WARNING: "__floatsidf"
[/home/nidhi/STUDY/LINUX/DevDriver/async_blkdev/blkdev.ko] undefined!
make: Leaving directory
`/home/nidhi/STUDY/LINUX/LINUX_Source_Codes/linux-2.6.28.7'

------------------------------------------------------------------------------------------------------------------
1)i m not  getting any message in dmesg
2)thr seems no spelling mistake its not ieven indicating any ...

any other idea pl




On Sat, Mar 28, 2009 at 5:40 PM, Sandeep K Sinha <[email protected]>wrote:

> On Sat, Mar 28, 2009 at 5:04 PM, nidhi mittal <[email protected]>
> wrote:
> > hi all
> > i compiled one of my kernel module
> > but the error i got is completely cryptic -- pl see -- whethr my kernel
> is
> > corrupted or what
> > o/p of make is
> >
> > make[1] Entering directory /usr/src/linux---
> > Building modules , stage 1
> > MODPOST 1 modules
> > WARNING "_fixunsdfsi" [/home/nidhi/<module_dir>/<module_name>.ko]
> undefined
> > WARNING "_adddf3" [/home/nidhi/<module_dir>/<module_name>.ko] undefined
> > WARNING "_floatunsidf" [/home/nidhi/<module_dir>/<module_name>.ko]
> undefined
> > make[1] Leaving directory /usr/src/linux-headers-2.6.27-generic
> >
> >
> > but what i found is i get a module.ko file
> >
> You should, because the linking of undefined symbol is done at the
> time of insmod and not the creation of kernel module.
>
> > and when i insmod it
> > o/p
> > insmod: error inserting 'blkdev.ko': -1 Unknown symbol in module
> >
>
> Do a dmesg and you will see that there is a message about the unknown
> symbol.
> See the message and figure out why that symbol is not present.
> Either it will be a spelling mistake or the symbol is not exported
> from the kernel.
> So, if the case is the later on do a EXPORT_SYMBOL(name of symbol) in
> the C file.
>
> HTH,
>
> > pl help
> > Nidhi
> >
> >
> > --
> > Thanks & Regards
> > Nidhi
>
>
>
> --
> Regards,
> Sandeep.
>
>
>
>
>
>
> “To learn is to change. Education is a process that changes the learner.”
>



-- 
Thanks & Regards
Nidhi

Reply via email to