[Gllug] Linux Terminal Server (LTSP) problem : workstation could not find TFTP files

Stephen Liu satimis at writeme.com
Sun Aug 25 14:40:48 UTC 2002


Hi All Folks,

I tried several days to set up a LTSP server (Linux Terminal Server) but 
met with frustration.  Hereinbelow are my test results and problem.  Hoping 
that some folks on the list can give me a hand.

Thanks in advance.

Stephen Liu


LTSP server (v3.0) setup without problem
Diskless workstation is borrowed from K12osn project.  It works fine there 
with boot ROM on LAN card
OS: RH7.3
LTSP server : ethernet cards activated


Problem :  TFTP file not found
===========================
Workstation starts to boot ending :-
............
....... TFTP error 1 (File not found).  Unable to load file
<sleep>
<abort>

[Repeat above message.  Continue to boot]


------   TEST RESULTS  -------

# chkconfig --list|grep tftp
tftp: on

dhcpd started without problem

# service ipchains stop
Flushing all chains: [ OK ]
Removing user defined chains: [ OK ]
Resetting built-in chains to the default ACCEPT policy: [ OK ]


Here are 2  /etc/dhcpd.conf  files which have been tested but with the same 
result generated,

/etc/dhcpd.conf  (Sample No.1)
===============
default-lease-time            21600;
max-lease-time                21600;

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";

shared-network WORKSTATIONS {
     subnet 192.168.0.0 netmask 255.255.255.0 {
     }
}

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/boot/bootp/vmlinuz.eepro100.bootp";
     }
}


/etc/dhcpd  (Sample No. 2)
====================
(REMARK :  2 tests

1)  change made to   filename "/lts/vmlinuz-2.4.18-3"  (previous  filename 
"/lts/boot/bootp/vmlinuz.eepro100.bootp")

2)  change also made to kernel to read    filename 
"/lts/vmlinuz-2.4.18-ltsp-1" )

==============
# Sample configuration file for ISCD dhcpd
#
# Make changes to this file and copy it to /etc/dhcpd.conf
#

default-lease-time            21600;
max-lease-time                21600;
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.org";
option root-path              "192.168.0.254:/opt/ltsp/i386";

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;
     }
}

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-2.4.18-3";
##        option option-128     e4:45:74:68:00:00;   #This is NOT a MAC address
##        option option-129     "NIC=ne IO=0x300";
     }
     host ws002 {
         hardware ethernet     00:D0:09:30:6A:1C;
         fixed-address         192.168.0.2;
         filename              "/lts/vmlinuz-2.4.18-3";
     }
}


# tail -f /var/log/messages
Aug 24 15:59:11 ltsp dhcpd: DHCPREQUEST for 192.168.0.100 from 
00:50:fc:6c:70:f7 via eth0
Aug 24 15:59:11 ltsp dhcpd: DHCPACK on 192.168.0.100 to 00:50:fc:6c:70:f7 
via eth0
Aug 24 15:59:16 ltsp dhcpd: DHCPDISCOVER from 00:50:fc:6c:70:f7 via eth0
Aug 24 15:59:16 ltsp dhcpd: DHCPOFFER on 192.168.0.100 to 00:50:fc:6c:70:f7 
via eth0
Aug 24 15:59:16 ltsp dhcpd: DHCPREQUEST for 192.168.0.100 from 
00:50:fc:6c:70:f7 via eth0
Aug 24 15:59:16 ltsp dhcpd: DHCPACK on 192.168.0.100 to 00:50:fc:6c:70:f7 
via eth0
Aug 24 15:59:21 ltsp dhcpd: DHCPDISCOVER from 00:50:fc:6c:70:f7 via eth0
Aug 24 15:59:21 ltsp dhcpd: DHCPOFFER on 192.168.0.100 to 00:50:fc:6c:70:f7 
via eth0


# ls -IR /tftpboot
lts


# cat /etc/dhcpd.conf
# Sample configuration file for ISCD dhcpd
#
# Make changes to this file and copy it to /etc/dhcpd.conf

default-lease-time 21600;
max-lease-time 21600;
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.org";
option root-path "192.168.0.254:/opt/ltsp/i386";

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;
}
}

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-2.4.18-3";
## option option-128 e4:45:74:68:00:00; #This is NOT a MAC address
## option option-129 "NIC=ne IO=0x300";
}
host ws002 {
hardware ethernet 00:D0:09:30:6A:1C;
fixed-address 192.168.0.2;
filename "/lts/vmlinuz-2.4.18-3";
}
}


# cat /opt/ltsp/i386/etc/lts.conf
#
# Config file for the Linux Terminal Server Project (www.ltsp.org)
#

[Default]
SERVER = 192.168.0.254
XSERVER = auto
X_MOUSE_PROTOCOL = "PS/2"
X_MOUSE_DEVICE = "/dev/psaux"
X_MOUSE_RESOLUTION = 400
X_MOUSE_BUTTONS = 3
USE_XFS = N
LOCAL_APPS = N
RUNLEVEL = 5

#------------------------------------------------------------------------------
#
# Example of specifying X settings for a workstation
#
[ws001]
XSERVER = auto
LOCAL_APPS = N
USE_NFS_SWAP = N
SWAPFILE_SIZE = 48m
RUNLEVEL = 5

[ws002]
XSERVER = XF86_SVGA
LOCAL_APPS = N
USE_NFS_SWAP = N
SWAPFILE_SIZE = 64m
RUNLEVEL = 3

#
# ws004 is my virtual workstation running in a VMware session
#
[ws004]
DNS_SERVER = 192.168.0.254
XSERVER = auto
X4_BUSID = "PCI:0:15:0"
X_MODE_0 = 800x600
LOCAL_APPS = N
USE_NFS_SWAP = N
SWAPFILE_SIZE = 64m
RUNLEVEL = 5

#------------------------------------------------------------------------------
#
# Example of a workstation configured to load some modules
#
#[ws001]
# MODULE_01 = agpgart.o # This is for i810 video
# MODULE_02 = uart401.o
# MODULE_03 = sb.o io=0x220 irq=5 dma=1
# MODULE_04 = opl3.o

#------------------------------------------------------------------------------
#
# Example of ws001 configured for local apps
#
#[ws001]
# LOCAL_APPS = Y
# LOCAL_WM = Y
# NIS_DOMAIN = ltsp
# NIS_SERVER = 192.168.0.254

#------------------------------------------------------------------------------
#
# Example of a serial printer attached to /dev/ttyS1 on workstation ws001
#
#[ws001]
# PRINTER_0_DEVICE = /dev/ttyS1
# PRINTER_0_TYPE = S # P-Parallel, S-Serial
# PRINTER_0_PORT = 9100 # tcp/ip port: defaults to 9100
# PRINTER_0_SPEED = 9600 # baud rate: defaults to 9600
# PRINTER_0_FLOWCTRL = S # Flow control: S-Software (XON/XOFF),
# # H-Hardware (CTS/RTS)
# PRINTER_0_PARITY = N # Parity: N-None, E-Even, O-Odd
# # (defaults to 'N')
# PRINTER_0_DATABITS = 8 # Databits: 5,6,7,8 (defaults to 8)




-- 
Gllug mailing list  -  Gllug at linux.co.uk
http://list.ftech.net/mailman/listinfo/gllug




More information about the GLLUG mailing list