DHCP and e1000

mail at kwerner.net mail at kwerner.net
Fri Dec 8 17:58:21 CET 2006


Hello,

I have a problem to get FAI working with an onboard Gilgal Network card.
I tried several setups (which worked without
a problem installing other clients, so the FAI setup itself is not the
problem). The current configuration is:

------------------------------------------------------------------------------------------------------------------------------------------------
faitest2:~# cat /etc/debian_version
4.0 -> Debian etch

------------------------------------------------------------------------------------------------------------------------------------------------
faitest2:~# cat /etc/fai/fai.conf
# $Id: fai.conf 4075 2006-10-10 21:46:40Z lange $ -> FAI Version 3.1.2

------------------------------------------------------------------------------------------------------------------------------------------------
The TFTPD is atftpd running as a daemon - not via inetd (also tried
tftpd-hpa):

faitest2:~# cat /etc/default/atftpd
USE_INETD=false
OPTIONS="--daemon --port 69 --retry-timeout 5 --no-multicast
--maxthread 100 --verbose=6 /srv/tftp/fai"

------------------------------------------------------------------------------------------------------------------------------------------------
DHCPD is dhcp3:

faitest2:~# cat /etc/dhcp3/dhcpd.conf
#
# Sample configuration file for ISC dhcpd for Debian
#
# $Id: dhcpd.conf,v 1.1.1.1 2002/05/21 00:07:44 peloy Exp $
#
ddns-update-style none;
#authoritative;
log-facility local7;

subnet 192.168.7.0 netmask 255.255.255.0 {
option broadcast-address 192.168.7.255;
range 192.168.7.200 192.168.7.250;
option routers 192.168.7.1;
option domain-name "urandom.lan";
option domain-name-servers 192.168.7.76, 192.168.7.1;
default-lease-time 600;
max-lease-time 7200;
option time-servers 192.168.7.76;
option ntp-servers 192.168.7.76;
server-name "192.168.7.181";
next-server 192.168.7.181;
option root-path
"/srv/fai/nfsroot,rsize=8192,wsize=8192,acregmin=1800,acregmax=1800,acdirmin=1800,acdirmax=1800";
ddns-domainname "urandom.lan";
filename "/pxelinux.0";
get-lease-hostnames true;
use-host-decl-names on;
}

host dualxeon {
hardware ethernet 00:e0:81:72:04:bb;
fixed-address 192.168.7.113;
}

------------------------------------------------------------------------------------------------------------------------------------------------
PXE:

faitest2:~# cat /srv/tftp/fai/pxelinux.cfg/C0A80771
# generated by fai-chboot for host dualxeon with IP 192.168.7.113
default fai-generated

label fai-generated
kernel vmlinuz-install
append ip=dhcp FAI_ACTION=sysinfo root=/dev/nfs
nfsroot=/srv/fai/nfsroot,v3,tcp,rsize=32768,wsize=32768
FAI_FLAGS=verbose,sshd,createvt

------------------------------------------------------------------------------------------------------------------------------------------------
Installkernel is a modified 2.6.19 (I used the .config from FAI-Kernel.
Again: this kernel works with other clients.
I needed this one to include support for my ARECA SATA controller.

------------------------------------------------------------------------------------------------------------------------------------------------
The system concerned is:

Tyan Tempest i5000PX (s5830), BIOS Version 1.0.3
This board is equipped with two Intel Gilgal LAN ports and an IPMI
module (SMDC M3291 also from Tyan).
I deactivated one of the LAN ports but still was not succesfull. And
yes, I did check cables.

Furthermore it has two Intel Xeon 5160 CPUs, 12 GB RAM and an ARECA
PCI-EXPRESS SATA Controller 1210.

------------------------------------------------------------------------------------------------------------------------------------------------
Concole output on INSTALLCLIENT:

Sending DHCP requests .<6>e1000: e1000_watchdog: NIC Link is Up 100 Mbps
Full Duplex

e1000: eth0: e1000_watchdog: 10/100 speed: disabling TSO
..... timed out

IP-Config: Retrying forever (NFS root)

(goes into loop)

------------------------------------------------------------------------------------------------------------------------------------------------
Syslog on FAISERVER:

Dec 8 16:37:37 faitest2 dhcpd: DHCPDISCOVER from 00:e0:81:72:04:bb via eth0
Dec 8 16:37:37 faitest2 dhcpd: DHCPOFFER on 192.168.7.113 to
00:e0:81:72:04:bb via eth0
Dec 8 16:37:39 faitest2 dhcpd: DHCPREQUEST for 192.168.7.113
(192.168.7.181) from 00:e0:81:72:04:bb via eth0
Dec 8 16:37:39 faitest2 dhcpd: DHCPACK on 192.168.7.113 to
00:e0:81:72:04:bb via eth0
Dec 8 16:37:39 faitest2 atftpd[3524]: Serving /pxelinux.0 to
192.168.7.113:2070
Dec 8 16:37:39 faitest2 atftpd[3524]: tsize option -> 13324
Dec 8 16:37:41 faitest2 atftpd[3524]: Serving /pxelinux.0 to
192.168.7.113:2071
Dec 8 16:37:41 faitest2 atftpd[3524]: tsize option -> 13324
Dec 8 16:37:44 faitest2 atftpd[3524]: timeout: retrying...
Dec 8 16:37:45 faitest2 atftpd[3524]: Serving /pxelinux.0 to
192.168.7.113:2072
Dec 8 16:37:45 faitest2 atftpd[3524]: tsize option -> 13324
Dec 8 16:37:45 faitest2 atftpd[3524]: Server thread exiting
Dec 8 16:37:45 faitest2 atftpd[3524]: Serving /pxelinux.0 to
192.168.7.113:2073
Dec 8 16:37:45 faitest2 atftpd[3524]: blksize option -> 1456
Dec 8 16:37:45 faitest2 atftpd[3524]: Server thread exiting
Dec 8 16:37:45 faitest2 atftpd[3524]: Serving
/pxelinux.cfg/01-00-e0-81-72-04-bb to 192.168.7.113:57089
Dec 8 16:37:45 faitest2 atftpd[3524]: File
/srv/tftp/fai//pxelinux.cfg/01-00-e0-81-72-04-bb not found
Dec 8 16:37:45 faitest2 atftpd[3524]: Server thread exiting
Dec 8 16:37:45 faitest2 atftpd[3524]: Serving /pxelinux.cfg/C0A80771 to
192.168.7.113:57090
Dec 8 16:37:45 faitest2 atftpd[3524]: tsize option -> 269
Dec 8 16:37:45 faitest2 atftpd[3524]: blksize option -> 1440
Dec 8 16:37:45 faitest2 atftpd[3524]: Server thread exiting
Dec 8 16:37:45 faitest2 atftpd[3524]: Serving /vmlinuz-install to
192.168.7.113:57091
Dec 8 16:37:45 faitest2 atftpd[3524]: tsize option -> 1579042
Dec 8 16:37:45 faitest2 atftpd[3524]: blksize option -> 1440
Dec 8 16:37:46 faitest2 atftpd[3524]: timeout: retrying...
Dec 8 16:37:54 faitest2 last message repeated 4 times
Dec 8 16:37:55 faitest2 atftpd[3524]: Server thread exiting
Dec 8 16:37:56 faitest2 atftpd[3524]: timeout: retrying...
Dec 8 16:38:06 faitest2 last message repeated 4 times
Dec 8 16:38:09 faitest2 atftpd[3524]: client (192.168.7.113) not responding
Dec 8 16:38:09 faitest2 atftpd[3524]: Server thread exiting
Dec 8 16:38:11 faitest2 atftpd[3524]: client (192.168.7.113) not responding
Dec 8 16:38:11 faitest2 atftpd[3524]: Server thread exiting
Dec 8 16:38:11 faitest2 dhcpd: DHCPDISCOVER from 00:e0:81:72:04:bb via eth0
Dec 8 16:38:11 faitest2 dhcpd: DHCPOFFER on 192.168.7.113 to
00:e0:81:72:04:bb via eth0
Dec 8 16:38:15 faitest2 dhcpd: DHCPDISCOVER from 00:e0:81:72:04:bb via eth0
Dec 8 16:38:15 faitest2 dhcpd: DHCPOFFER on 192.168.7.113 to
00:e0:81:72:04:bb via eth0
Dec 8 16:38:22 faitest2 dhcpd: DHCPDISCOVER from 00:e0:81:72:04:bb via eth0
Dec 8 16:38:22 faitest2 dhcpd: DHCPOFFER on 192.168.7.113 to
00:e0:81:72:04:bb via eth0
Dec 8 16:38:33 faitest2 dhcpd: DHCPDISCOVER from 00:e0:81:72:04:bb via eth0
Dec 8 16:38:33 faitest2 dhcpd: DHCPOFFER on 192.168.7.113 to
00:e0:81:72:04:bb via eth0
Dec 8 16:38:54 faitest2 dhcpd: DHCPDISCOVER from 00:e0:81:72:04:bb via eth0
Dec 8 16:38:54 faitest2 dhcpd: DHCPOFFER on 192.168.7.113 to
00:e0:81:72:04:bb via eth0
Dec 8 16:39:29 faitest2 dhcpd: DHCPDISCOVER from 00:e0:81:72:04:bb via eth0
Dec 8 16:39:29 faitest2 dhcpd: DHCPOFFER on 192.168.7.113 to
00:e0:81:72:04:bb via eth0
Dec 8 16:39:34 faitest2 dhcpd: DHCPDISCOVER from 00:e0:81:72:04:bb via eth0
Dec 8 16:39:34 faitest2 dhcpd: DHCPOFFER on 192.168.7.113 to
00:e0:81:72:04:bb via eth0
Dec 8 16:39:43 faitest2 dhcpd: DHCPDISCOVER from 00:e0:81:72:04:bb via eth0
Dec 8 16:39:43 faitest2 dhcpd: DHCPOFFER on 192.168.7.113 to
00:e0:81:72:04:bb via eth0
Dec 8 16:39:58 faitest2 dhcpd: DHCPDISCOVER from 00:e0:81:72:04:bb via eth0
Dec 8 16:39:58 faitest2 dhcpd: DHCPOFFER on 192.168.7.113 to
00:e0:81:72:04:bb via eth0

... going forever ...

------------------------------------------------------------------------------------------------------------------------------------------------
What I understand is:
PXE and TFTP are working - the installkernel is loaded, the client sends
out DHCP requests and the server receives
them but the client does not accept the DHCPOFFER from the server.

Thank you very much in advance

K. Werner



More information about the linux-fai mailing list