I'm using 2.6.21 kernel. When it boots from target board, it always
complained that "ipv6: disagrees about version of symbol struct_module".
It seems the modules on target didn't matches the running kernel. I
probably need to compile all modules together with the kernel and copy
them to target board. However, I'm not sure there has any way to change
..config to resolve such kind of problems?

INIT: version 2.86 booting
Starting the hotplug events dispatcher: udevd.
Synthesizing the initial hotplug events...done.
Waiting for /dev to be fully populated...done.
Activating swap...done.
Remounting root filesystem...EXT3 FS on hdc5, internal journal
/sbin/hotplug is not symlinked to /sbin/uSDE/uSDE-hotplug!
Calculating module dependencies
Loading modules:
Checking all file systems: fsck
fsck 1.40 (29-Jun-2007)
Mounting local filesystems: mount nothing was mounted
Checking SELinux contexts: selinux-basics.
Setting up networking ....
Starting network interfaces: done.
Starting hotplug subsystem:
pci [success]
usb [success]
isapnp [success]
ide [success]
input [success]
scsi [success]
Starting portmap daemon....
Cleaning: /tmp /var/lock /var/run find: paths must precede expression
Usage: find [-H] [-L] [-P] [path...] [expression]
Setting pseudo-terminal access permissions...done.
Updating /etc/motd...done.
INIT: Entering runlevel: 3
Starting irqbalance.
Starting system log daemon: syslogdipv6: disagrees about version of
symbol struct_module
Starting auditd:
Starting NFS common utilities: statd.
Starting internet superserver: inetd.
Starting OpenBSD Secure Shell server: sshdipv6: disagrees about version
of symbol struct_module
ipv6: disagrees about version of symbol struct_module
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/