Obviously I'll check into it some more tonight, but the module and the
kernel were built at the same time. I don't use TFTP for the kernel
load, I just dd'd the kernel into the first partition of the SD card.
I can tell when it boots that it is loading my new kernel(proving
that the dd was successful) because it has the framebuffer green
offset fix at this point. I'll check a uname -a and see if there is
something subtle I'm missing in the version number, but I really think
the problem is related to the fact that the depmod -ae call(or
whatever it is) at the end of the kernel build process doesn't happen,
since I'm cross compiling the kernel on my PC.
--- In "Yan Seiner" <> wrote:
>
> --- In "gamehoser" <james.singer1@> wrote:
> >
> > Ok, so after further investigation it seems like the default kernel is
> > not built with the joydev.o module support or with it compiled in.
> > I've rebuilt the kernel with CONFIG_INPUT_JOYDEV=m and built the
> > joydev.o module, but when I try to load it, I get an error stating
> > that the module doesn't match the version of kernel I'm running. Does
> > anyone with more linux kernel experience than me have any idea what
> > I'm doing wrong?
>
> Obvious check: Does the kernel source match the running kernel?
>
> You can also try insmod -f to force the insertion, but this is not
> recommended for production.... How are you running the kernel? I do
> all my development loading the kernel with tftp and booting from NFS;
> this makes it much easier to replace the whole kernel.
>
> >
> > I am compiling the kernel in a cross compiler in cygwin and it seems
> > like there's a depmod call that fails at the very end of the
> > build(after the compile is done). I'm guessing that this is because
> > it's a cross compile, but I'm truly puzzled why I can't load the
> > module I built when the kernel is clearly loading and all the OLD
> > modules on the system(which I didn't rebuild) still load.
> >
> > Also, the device seems to be /dev/input/js0, but MAKEDEV tells me it
> > sees a DevFS filesystem and bails. I've even hacked that check out of
> > makedev to go ahead and make the device(or made it manually with
> > mknod), but the device seems to not be attached even when I build the
> > kernel with CONFIG_INPUT_JOYDEV=y.
> >
>
>
> It really seems like the kernel source is at odds with the running
kernel.
>
> What does uname -a say?
>
> --Yan
>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|