OK, bear with me here as I'm no Linux user at all...
Last year I remastered a Puppy Linux Live CD to include an application, start DHCP on the 1st two detected NICs and set a few defaults - The application is a network testing daemon and the PC acts as a sort of drone. This was puppy version 4.0 based on kernel 2.6.21.7 (?).
Now I need to use this live CD again but it doesn't work with the latest laptops we have at work as they have an Intel NIC that requires the e1000e driver which isn't in this distribution. The latest releases of Puppy (4.1.2 & 4.2.1) apparently contain the e1000e driver so I thought I would just remaster the Live CD as I wrote myself some instructions when I last did this. Unfortunately the laptops fail to boot from either the 4.1.2 or 4.2.1 Live CD's (I have tested the CD's on some desktops and they boot fine). The laptops start to boot but hang at a point where it says starting services or something similar?
So I am a bit stuck. I have searched for an e1000e driver for kernel 2.6.21.7 but can't find one. I have the source files from Intel (e1000e-1.0.2.5.tar.gz) but I have no idea how to compile the driver - I need an e1000e.ko file apparently?
Can anyone talk me through what I need to do build the driver? The readme from Intel has some steps but other than un-tar'ing the file I can't get any further -
Thanks, Andy
Last year I remastered a Puppy Linux Live CD to include an application, start DHCP on the 1st two detected NICs and set a few defaults - The application is a network testing daemon and the PC acts as a sort of drone. This was puppy version 4.0 based on kernel 2.6.21.7 (?).
Now I need to use this live CD again but it doesn't work with the latest laptops we have at work as they have an Intel NIC that requires the e1000e driver which isn't in this distribution. The latest releases of Puppy (4.1.2 & 4.2.1) apparently contain the e1000e driver so I thought I would just remaster the Live CD as I wrote myself some instructions when I last did this. Unfortunately the laptops fail to boot from either the 4.1.2 or 4.2.1 Live CD's (I have tested the CD's on some desktops and they boot fine). The laptops start to boot but hang at a point where it says starting services or something similar?
So I am a bit stuck. I have searched for an e1000e driver for kernel 2.6.21.7 but can't find one. I have the source files from Intel (e1000e-1.0.2.5.tar.gz) but I have no idea how to compile the driver - I need an e1000e.ko file apparently?
Can anyone talk me through what I need to do build the driver? The readme from Intel has some steps but other than un-tar'ing the file I can't get any further -
Code:
1. Move the base driver tar file to the directory of your choice. For
example, use /home/username/e1000e or /usr/local/src/e1000e.
2. Untar/unzip archive:
tar zxf e1000e-x.x.x.tar.gz
3. Change to the driver src directory:
cd e1000e-x.x.x/src/
4. Compile the driver module:
# make install
The binary will be installed as:
/lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.[k]o
The install locations listed above are the default locations. They
might not be correct for certain Linux distributions.
5. Load the module using either the insmod or modprobe command:
modprobe e1000e
insmod e1000e
Note that for 2.6 kernels the insmod command can be used if the full
path to the driver module is specified. For example:
insmod /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.ko
With 2.6 based kernels also make sure that older e1000e drivers are
removed from the kernel, before loading the new module:
rmmod e1000e; modprobe e1000e
Thanks, Andy