[Gllug] Linux Terminal Server (LTSP) problem : workstation could not find TFTP file
Stephen Liu
satimis at writeme.com
Tue Aug 27 04:51:54 UTC 2002
Hi Matin,
Thanks for your response.
At 04:51 PM 8/26/2002 +0100, Martin Stevens wrote:
>So the first thing I would check is the tftp server is pointing to the
>directory that you have the kernel image in, check the /etc/inetd.conf
>to see where it's looking for the rom image.
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}
includedir /etc/xinetd.d
# tcpdump -i any -l -s0 udp port 69 | tee tftp.log
tcpdump: listening on any
11:18:31.638793 192.168.0.101.2001 > server.ltsp.tftp: 38 RRQ
"/tftpboot/kernel "
11:18:37.075369 192.168.0.101.2002 > server.ltsp.tftp: 38 RRQ
"/tftpboot/kernel "
11:18:42.073408 192.168.0.101.2003 > server.ltsp.tftp: 38 RRQ
"/tftpboot/kernel "
11:18:47.071370 192.168.0.101.2004 > server.ltsp.tftp: 38 RRQ
"/tftpboot/kernel "
11:18:52.069440 192.168.0.101.2005 > server.ltsp.tftp: 38 RRQ
"/tftpboot/kernel "
11:18:57.067325 192.168.0.101.2006 > server.ltsp.tftp: 38 RRQ
"/tftpboot/kernel
>Note: Can you mix and match bootp and dhcp ?
Kindly advise how to perform
Thanks in advance.
Stephen
>On Sun, Aug 25, 2002 at 10:40:48PM +0800, Stephen Liu wrote:
> > 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
--
Gllug mailing list - Gllug at linux.co.uk
http://list.ftech.net/mailman/listinfo/gllug
More information about the GLLUG
mailing list