On Tue, 2006-08-22 at 19:38 -0700, Stephen Workman (stworkma) wrote: > Hey Matt, all, > > I've attached .config files, dmesg and ifconfig output, corresponding > to different kernel make options. Standard refers to the settings > already in place on this PC.
OK, I'm confused. It doesn't look like any of the info you posted corresponds to the system with a working network (none had an eth0). Being able to compare the two would help. Incidentally I messed up. Instead of asking for /var/log/dmesg I should've asked for the output of the dmesg command -- it would be more complete. > I'm not sure why, but I've noticed that when the box is booting up, it > starts setting up eth0, but then complains that the MAC address > doesn't match what was expected. I have changed no initial script Which distro? If it's debian-based (Debian, Ubuntu, Knoppix..) the /etc/network/interfaces file could be helpful. 2.6 kernels when compared to 2.4 often enumerated devices in a different order. This means if multiple ethernet devices existed they would have different names depending on the current kernel. One solution for network devices on both kernels was to rely on its MAC address to consistently configure the physical device. > files, and under a std kernel, it seems to work fine. There are also I'd guess your network configuration is looking for a device with a specific MAC address but no such device exists since the driver failed to load due to > complaints about version mismatching. > > Any help would be greatly appreciated. > > Thanks, > > Steve. The lines ending with: "disagrees about version of symbol struct_module" suggests old modules are left from your previous install. I would guess the network device module failed to load and hence the network wouldn't come up. You might try making the module CONFIG_ values consistent. Or you might try setting LOCALVERSION to indicate which config you're currently building and testing. For example: # .config-rg-allmodconfig CONFIG_LOCALVERSION="allmodconfig" CONFIG_LOCALVERSION_AUTO=n # .config-rg-allyesconfig CONFIG_LOCALVERSION="allyesconfig" CONFIG_LOCALVERSION_AUTO=n # .config-rg CONFIG_LOCALVERSION="standard" CONFIG_LOCALVERSION_AUTO=n This should cause the modules directory to be different for each kernel and prevent the kernels from loading modules that weren't built for them. (I'd also append these to the resulting /boot files just to keep track of things) Or you might try cleaning *everything* between each config switch. For each build: make mrproper cp config-rg .config make oldconfig make bzImage su rm -rf /lib/modules/2.6.17 make modules_install etc. Does any of the above help? If not please send the config, ifconfig -a, and dmesg output for a working system so I can compare. Cheers, -Matt Helsley ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ ckrm-tech mailing list https://lists.sourceforge.net/lists/listinfo/ckrm-tech