[syslinux] Intel Boot Agent: PXE-E32: TFTP open timeout for correctly configured tftp-hpa

张韡武 zhangweiwu at realss.com
Wed Sep 6 18:47:33 PDT 2006


Hello. In my case I can successfully boot up my Thinkpad X32, but the
same configuration doesn't work for my desktop computer with Intel
network card, with Intel Boot Agent 2.2

DHCP server is 10.0.0.1, tftpd (used tftp-hpa) runs on 10.0.0.32.
netstat told me the daemon listen to 69 UDP port just fine. running tftp
in commandline also shows it works (retrieve pxelinux.0 less then 1
second).

The Thinkpad X32 boots fine (I think their boot code is based on intel
boot agent too), loads Linux kernel fine.

The desktop computer with IBA 2.2 boots, obtain IP address like this:
        DHCP Client: 10.0.0.7   MASK: 255.255.255.0 DHCP IP: 10.0.0.32
        GATEWAY IP: 10.0.0.1
        PXE-E32: TFTP open timeout.
        PXE-E32: TFTP open timeout.
        PXE-E32: TFTP open timeout.

Note between each of the last 3 error message the computer waited about
one minute before timeout.

I also tried to replace the network card with 3 other cards of the same
model from the same reseller (he only get this brand and this model),
they all behave the same way. This card works fine (e.g. browsing the
web) after installed Windows 98 from CDROM (I don't prefer Windows 98.
The reseller installed Windows 98 to show me this card is OKay).

Any idea how do I go on? Thank you a lot!

Here is my parameter launched tftp-hpa:
# in.tftpd -u nobody -l -vvvvvv -p -c -s /tftpboot/

My dhcp.conf is attached (ISC dhcpd version 3)
-------------- next part --------------
# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
#

# option definitions common to all supported networks...

# enable dynamic domain name update
ddns-update-style interim;

# ddns key
key updatekey {
	algorithm HMAC-MD5.SIG-ALG.REG.INT;
	secret qXv5V0wgDcCO4h+OvAEL3g==;
}

option domain-name "realss";
option domain-name-servers 10.0.0.1; 

allow booting;
allow bootp;

option space PXE;
option PXE.mtftp-ip               code 1 = ip-address;  
option PXE.mtftp-cport            code 2 = unsigned integer 16;
option PXE.mtftp-sport            code 3 = unsigned integer 16;
option PXE.mtftp-tmout            code 4 = unsigned integer 8;
option PXE.mtftp-delay            code 5 = unsigned integer 8;
option PXE.discovery-control      code 6 = unsigned integer 8;
option PXE.discovery-mcast-addr   code 7 = ip-address;

default-lease-time 600000;
max-lease-time 720000;
option subnet-mask 255.255.255.0;
# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

# A slightly different configuration for an internal subnet.
subnet 10.0.0.0 netmask 255.0.0.0{
  range 10.0.0.2 10.0.0.32;
  option routers 10.0.0.1;
  default-lease-time 600000;
  max-lease-time 720000;
}

zone realss. {
	primary	127.0.0.1;
	key updatekey;
}

zone 0.0.10.in-addr.arpa. {
	primary 127.0.0.1;
	key updatekey;
}

group {
  option vendor-class-identifier "PXEClient";
  next-server 10.0.0.32;
  filename "pxelinux.0";
  option PXE.mtftp-ip 0.0.0.0;
  vendor-option-space PXE;

# Zhang Weiwu add this so that we can boot demeter from LAN
  host demeter {
     hardware ethernet 00:D0:B7:23:33:B9;
     fixed-address 10.0.0.7;
#     server-name "10.0.0.32";
  }

# Zhang Weiwu add this so that we can boot demeter from LAN
  host esmeralda {
     hardware ethernet 00:11:25:B4:29:87;
     fixed-address 10.0.0.250;
  }
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: ???????????
URL: <http://www.zytor.com/pipermail/syslinux/attachments/20060907/b9225a85/attachment.sig>


More information about the Syslinux mailing list