I'm attempting to use a SuSE 9.2 machine as a terminal server.
However, I'm running into problems with TFTP. When the clients boot
they receive an IP address, but when they connect to the TFTP
server, the following error is returned:

PXE-T01: File not found
PXE-E38- TFTP Error - file not found
PXE-M0F- Exiting Intel Boot Agent

I checked to make sure that my settings were in accordance with the
advice given here, and everything checks out. My TFTP server is using
/tftpboot as root, everything is installed, and everything is enabled.
However, my clients aren't finding the kernel image they need when
trying to connect to the server.
Anyone have any ideas?

Here is my dhcpd.conf file.
________________________________________________________________________
default-lease-time            21600;
max-lease-time                21600;
ddns-update-style none;
allow booting;
allow bootp;

option subnet-mask            255.255.255.0;
option broadcast-address      192.168.0.255;
option routers                192.168.0.254;
option domain-name-servers    192.168.0.254;
option domain-name            "ltsp";
option root-path              "192.168.0.254:/opt/ltsp/i386";
option option-128 code 128 = string;
option option-129 code 129 = text;
option option-221 code 221 = text;

shared-network WORKSTATIONS {
 subnet 192.168.0.0 netmask 255.255.255.0 {
    range dynamic-bootp 192.168.0.100 192.168.0.253;
    use-host-decl-names       on;
    option log-servers        192.168.0.254;

    # trick from Peter Rundle <[EMAIL PROTECTED]>
    # newer Macs
    if substring (option vendor-class-identifier, 0, 9) = "AAPLBSDPC"
    {
       filename      "yaboot";
       option vendor-class-identifier "AAPLBSDPC";
    }
    # really old iMacs
    elsif substring (option option-221, 0, 5) = "Apple"
    {
       filename      "yaboot";
       option vendor-class-identifier "AAPLBSDPC";
    }
    # Intel PXE
    elsif substring (option vendor-class-identifier, 0, 9) = "PXEClient"
    {
       # NOTE: kernels are specified in /tftpboot/lts/pxe/pxelinux.cfg/
       filename      "/lts/pxe/pxelinux.0";
    }
    # default to an i386 BOOTP image
    else
    {
       filename      "/lts/vmlinuz.ltsp";
    }

    if substring (option vendor-class-identifier, 20, 3) = "ppc" {
       option root-path "192.168.0.254:/opt/ltsp/ppc";
    } else {
       option root-path "192.168.0.254:/opt/ltsp/i386";
    }
 }
}

group   {
   use-host-decl-names       on;
   option log-servers        192.168.0.254;

   host ws001 {
       hardware ethernet     00:E0:06:E8:00:84;
       fixed-address         192.168.0.1;
       filename              "/lts/vmlinuz.ltsp";
       option option-128 e4:45:74:68:00:00;
       option option-129 "NIC=3c509";
   }
   host ws002 {
       hardware ethernet     00:D0:09:30:6A:1C;
       fixed-address         192.168.0.2;
       filename              "/lts/vmlinuz.ltsp";
       option option-128 e4:45:74:68:00:00;
       option option-129 "NIC=ne";
   }
   host ws003 {
       hardware ethernet     00:D0:09:30:28:B2;
       fixed-address         192.168.0.3;
       # kernels are specified in /tftpboot/lts/boot/pxe/pxelinux.cfg/
       filename              "/lts/boot/pxe/pxelinux.0";
   }


Thank you,
Ben Murphy


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
_____________________________________________________________________
Ltsp-discuss mailing list.   To un-subscribe, or change prefs, goto:
      https://lists.sourceforge.net/lists/listinfo/ltsp-discuss
For additional LTSP help,   try #ltsp channel on irc.freenode.net

Reply via email to