[rt2x00-users] Unknown Symbol!
moh.jaser at ieee.org
Tue Jul 20 02:13:18 AEST 2010
On Sun, Jul 18, 2010 at 8:03 PM, Ivo Van Doorn <ivdoorn at gmail.com> wrote:
> > On Sun, Jul 18, 2010 at 7:45 PM, Ivo Van Doorn <ivdoorn at gmail.com>
> >> > I am trying to call the function ( EnqueueChSwAnn ) which is written
> >> > the
> >> > file ~/common/spectrum.c. I am trying to call it from my code that is
> >> > written in different module in ~/common/rtmp_init.c. But, when I do
> >> > (modprobe rt3572sta), i always get " Unknown Symbol : EnqueueChSwAnn.
> >> > also
> >> > tried to call it using function pointers method, but that also didn't
> >> > work!
> >> > (I am using 2010_06_25_RT3572_Linux_STA_v126.96.36.199 driver).
> All functions which you want to be available in different modules must
> be staticly defined. Secondly the symbol must be exported to be available.
> In the kernel there is a macro which handles it for you:
> To export a function called EnqueueChSwAnn you have to add:
> in the ralink module.
Thanks for your kindest reply, well I did export the symbol after I made
sure that the function is not staticly defined but unfortunately this way
didn't work, I even tried to call that function using a function pointer but
that didn't work too. So, do you have any further ideas about how to solve
Thank you in advance...
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the users