Brent Hasty wrote on Mon, Oct 07, 2002 at 11:52:48PM -0700 :
I am having difficulty getting tftp running. It is not handing files out to
etherboot clients.
xinetd is running, what is tftp's problem?
[root@fiji ~]# netstat -lun | grep :69
udp0 0 0.0.0.0:69 0.0.0.0:*
[root@fiji ~]# cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file
# transfer \
# protocol. The tftp protocol is often used to boot diskless \
# workstations, download configuration files to network-aware
# printers, \
# and to start the installation process for some operating
# systems.
service tftp
{
disable = no
socket_type = dgram
protocol= udp
wait= yes
user= root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
}
[root@fiji ~]# vdir /var/lib/tftpboot
total 1
drwxr-xr-x4 root root 208 Oct 2 16:28 PXEClient
drwxr-xr-x3 root root 72 Sep 23 12:13 X86PC
If your server_args does not specify a path with the -s option, it will
be expecting to find it in /tftpboot/{ServiceName}. All of the tftp
clients that I have (eepro100 cards) connect with the name PXEClient, so
inside of PXEClient are the files that it's looking for. With the above
option, it will look in /var/lib/tftpboot/{ServiceName}.
[root@fiji /var/lib/tftpboot]# tree
.
|-- PXEClient
| |-- help.txt
| |-- images
| | |-- 8.2
| | | `-- network.img
| | |-- 9.0
| | | `-- network.img
| | `-- cooker
| | `-- network.img
| |-- memdisk
| |-- messages
| |-- pxelinux.0
| `-- pxelinux.cfg
| `-- default
`-- X86PC
`-- linux
|-- linux.0
`-- nbplinux.0
The only config file I have there is default and it is pretty simple:
[root@fiji /var/lib/tftpboot]# cat PXEClient/pxelinux.cfg/default
PROMPT 1
DEFAULT local
DISPLAY messages
TIMEOUT 150
label local
LOCALBOOT 0
label cooker
KERNEL memdisk
APPEND initrd=images/cooker/network.img
label 9.0
KERNEL memdisk
APPEND initrd=images/9.0/network.img
label 8.2
KERNEL memdisk
APPEND initrd=images/8.2/network.img
F1 help.txt
If I have to tell you what help.txt is, you're in the wrong mailing list :)
I don't have anything that uses the X86PC ServiceName, so I can't
exactly say what it does. Maybe Erwan has more input on that.
Blue skies... Todd
--
MandrakeSoft USA http://www.mandrakesoft.com
Easy things should be easy, and hard things should be possible.
--Larry Wall
Cooker Version mandrake-release-9.0-0.3mdk Kernel 2.4.19-16mdk
msg78499/pgp0.pgp
Description: PGP signature