tftp config problem (ltsp)
sean
tech.junk at verizon.net
Sat Nov 3 19:08:15 EDT 2007
I am trying to get LTSP working here.
All appear on the right track with one apparent problem, tftp'ing the file.
When I boot a client it appears to pull in the network information but
when it starts to tftp the file, I receive a message that the file is
not found on the client display.
I have been following the instructions here,
http://www.gentoo.org/doc/en/ltsp.xml
and of course alter to what I need for my system.
Am I missing something obvious or something less so?
Thanks,
Sean
Below is my in.tftpd file.
# /etc/init.d/in.tftpd
# Path to server files from
# Depending on your application you may have to change this.
# This is commented out to force you to look at the file!
#INTFTPD_PATH="/var/tftp/"
INTFTPD_PATH="/tftpboot/"
#INTFTPD_PATH="/tftproot/"
# For more options, see in.tftpd(8)
# -R 4096:32767 solves problems with ARC firmware, and obsoletes
# the /proc/sys/net/ipv4/ip_local_port_range hack.
# -s causes $INTFTPD_PATH to be the root of the TFTP tree.
# -l is passed by the init script in addition to these options.
#INTFTPD_OPTS="-R 4096:32767 -s ${INTFTPD_PATH}"
INTFTPD_OPTS=" -s ${INTFTPD_PATH}"
The tftp file looks exactly like the one specified in the instructions.
Here is my dhcpd.conf file
#General Options
default-lease-time 21600;
max-lease-time 21620;
ddns-update-style ad-hoc;
use-host-decl-names on;
#authoritative;
#Boot Options
allow booting;
allow bootp;
#Network Options
#option subnet-mask 255.255.255.0;
#option broadcast-address 192.168.0.255;
#option domain-name "mydomain.net";
#option domain-name-servers 192.168.0.1;
#option log-servers 192.168.0.11;
#option routers 192.168.0.1;
#LTSP Path Options
option root-path "192.168.0.11:/opt/ltsp-4.2/i386";
filename "/opt/ltsp-4.2/vmlinuz-2.6.17.8-ltsp-1";
#filename "/tftboot/lts/ltsp-4.2/vmlinuz-2.6.17.8-ltsp-1";
next-server 192.168.0.11;
shared-network WORKSTATIONS
{
subnet 192.168.0.0 netmask 255.255.255.0
{
range dynamic-bootp 192.168.0.40 192.168.0.50;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option domain-name "mydomain.net";
option domain-name-servers 192.168.0.1;
option log-servers 192.168.0.11;
option routers 192.168.0.1;
}
}
ls of the opt/ltsp location
tardis / # cd opt/ltsp-4.2/
tardis ltsp-4.2 # ls
2.6.17.8-ltsp-1 i386 vmlinuz-2.6.17.8-ltsp-1
tardis ltsp-4.2 # pwd
/opt/ltsp-4.2
tardis ltsp-4.2 #
ls of the tftpboot structure
tardis tftpboot # pwd
/tftpboot
tardis tftpboot # ls
lts pxe pxelinux.cfg
tardis tftpboot # cd lts/
tardis lts # ls
vmlinuz-2.6.17.8-ltsp-1
tardis lts # cd ..
tardis tftpboot # cd pxe
tardis pxe # ls
bzImage-2.6.17.8-ltsp-1 eb-5.0.9-eepro100.lzpxe initramfs.gz
eb-5.0.9-3c905c-tpo.lzpxe eb-5.0.9-rtl8139.lzpxe pxelinux.0
tardis pxe #
Here is the tail of the message log. If I am rading correctly, it looks
proper and the client is trying to start the tftp session.
Nov 3 18:44:18 tardis dhcpd: DHCPDISCOVER from 00:00:86:43:b9:c0 via eth0
Nov 3 18:44:19 tardis dhcpd: DHCPOFFER on 192.168.0.40 to
00:00:86:43:b9:c0 via eth0
Nov 3 18:44:20 tardis dhcpd: DHCPDISCOVER from 00:00:86:43:b9:c0 via eth0
Nov 3 18:44:20 tardis dhcpd: DHCPOFFER on 192.168.0.40 to
00:00:86:43:b9:c0 via eth0
Nov 3 18:44:24 tardis dhcpd: DHCPDISCOVER from 00:00:86:43:b9:c0 via eth0
Nov 3 18:44:24 tardis dhcpd: DHCPOFFER on 192.168.0.40 to
00:00:86:43:b9:c0 via eth0
Nov 3 18:44:32 tardis dhcpd: DHCPREQUEST for 192.168.0.40
(192.168.0.11) from 00:00:86:43:b9:c0 via eth0
Nov 3 18:44:32 tardis dhcpd: DHCPACK on 192.168.0.40 to
00:00:86:43:b9:c0 via eth0
Nov 3 18:44:32 tardis xinetd[12818]: START: tftp pid=12826
from=192.168.0.40
Here is some info from the message log after starting xinetd.
That file is at default.
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/chargen-dgram [file=/etc/xinetd.conf] [line=49]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/chargen-stream [file=/etc/xinetd.d/chargen-stream]
[line=67]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/cups-lpd [file=/etc/xinetd.d/cups-lpd] [line=67]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/daytime-dgram [file=/etc/xinetd.d/daytime-dgram]
[line=12]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/daytime-stream [file=/etc/xinetd.d/daytime-stream]
[line=67]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/discard-dgram [file=/etc/xinetd.d/discard-dgram]
[line=67]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/discard-stream [file=/etc/xinetd.d/discard-stream]
[line=67]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/echo-dgram [file=/etc/xinetd.d/echo-dgram] [line=67]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/echo-stream [file=/etc/xinetd.d/echo-stream] [line=67]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/ftp-sensor [file=/etc/xinetd.d/ftp-sensor] [line=67]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/rexec [file=/etc/xinetd.d/rexec] [line=70]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/rlogin [file=/etc/xinetd.d/rlogin] [line=12]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/rsh [file=/etc/xinetd.d/rsh] [line=12]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/tcpmux-server [file=/etc/xinetd.d/tcpmux-server]
[line=12]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/tftp [file=/etc/xinetd.d/tftp] [line=68]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/time-dgram [file=/etc/xinetd.d/time-dgram] [line=11]
Nov 3 19:01:22 tardis xinetd[13084]: Reading included configuration
file: /etc/xinetd.d/time-stream [file=/etc/xinetd.d/time-stream] [line=67]
Nov 3 19:01:22 tardis xinetd[13084]: removing chargen
Nov 3 19:01:22 tardis xinetd[13084]: removing chargen
Nov 3 19:01:22 tardis xinetd[13084]: removing printer
Nov 3 19:01:22 tardis xinetd[13084]: removing daytime
Nov 3 19:01:22 tardis xinetd[13084]: removing daytime
Nov 3 19:01:22 tardis xinetd[13084]: removing discard
Nov 3 19:01:22 tardis xinetd[13084]: removing discard
Nov 3 19:01:22 tardis xinetd[13084]: removing echo
Nov 3 19:01:22 tardis xinetd[13084]: removing echo
Nov 3 19:01:22 tardis xinetd[13084]: removing ftp
Nov 3 19:01:22 tardis xinetd[13084]: removing exec
Nov 3 19:01:22 tardis xinetd[13084]: removing login
Nov 3 19:01:22 tardis xinetd[13084]: removing shell
Nov 3 19:01:22 tardis xinetd[13084]: removing tcpmux
Nov 3 19:01:22 tardis xinetd[13084]: removing time
Nov 3 19:01:22 tardis xinetd[13084]: removing time
Nov 3 19:01:22 tardis xinetd[13084]: xinetd Version 2.3.14 started with
libwrap loadavg options compiled in.
Nov 3 19:01:22 tardis xinetd[13084]: Started working: 1 available service
More information about the gnhlug-discuss
mailing list