I'm sorry to start another thread of this nature, but I wasn't certain someone would respond to another since the issue had already been resolved. I'd never configured my own kernel until now and I'm trying to understand the boot process... so if you could please find time to respond:
Does the module location vary from dist to dist because I've seen some documentation suggesting modules are found in /lib/modules/'kernel ver.'/ or do you always have to go into somewhere like /lib/modules/'kernel ver.'/kernel/drivers/?
Are the same drivers found in lib, lib32, and lib64?
I'm not getting eth0 when I use ifconfig, and I don't think the driver is loaded. I didn't change much with initial kernel configuration, so I think my Marvell Technology 88E8038 is compiled as the loadable module 'sky2'. However, if I try loading this manually using /etc/modules.autoload.d/modules or insmod it says there is a segmentation fault. I know the driver works though because it works properly for the minimal install cd.
Also could someone explain the significance of net.eth0, because it's already there, but it doesn't initialize (I don't even think the driver is loaded though). Finally I emerged 'dchpcd' but when I run net.eth0 start it says that dchpcd ver. 2.xxx or greater is needed, but I know I have version 3.xxx installed at least. This needs to be an auto-loaded module? Do kernel compiled modules list with 'lsmod' because I don't get anything listed when I run the command.
It's pretty frustrating because I can't check solutions for anything online when I don't have my network up and I have to keep rebooting. :???: