solaris: howto fix "tftpd daemon.error Protocol not supported"

Posted on 2007-07-31
Last Modified: 2013-12-27
OS: Solaris
Product: Mostly jumpstart

Just to make sure this is documented as I've seen this error on many forums without a working solution:

tftpd[]: [ID  daemon.error] socket (delay): Protocol not supported

The solution (or workaround) is to:

1) Stop any network client boots.

2) Kill the in.tftpd process on the boot server.

3) Copy /tftpboot to a new dir e.g.:
cp -r /tftpboot /mytftpboot

4) Rename the original /tftpboot e.g.:
mv /tftpboot /tftpboot_orig

5) Update /etc/inetd.conf to  point to the new /mytftpboot dir on the line starting with tftp.

6) Restart inetd <PID>
kill -HUP <PID>

DONE, now you can network boot again.
Question by:paulqna
    LVL 27

    Accepted Solution

    paulqna, thank you for info. It's always good to know how to fix new problem.

    Also I guess that it is a bug and you should write a message to solaris support.
    You can reproduce the problem and you can provide all needed info.
    LVL 5

    Author Comment

    Actually if there are links in that directory I've told to move/rename, these should be adjusted also as the full pathnames will become invalid as the directory they point to does not exist anymore.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    Highfive + Dolby Voice = No More Audio Complaints!

    Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

    What’s a web proxy server? A proxy server is a server that goes between clients and web servers, used in corporate to enforce corporate browsing policy and ensure security. Proxy servers are commonly used in three modes. A)    Forward proxy …
    About FreeBSD Jails In FreeBSD, jails are a way of doing operating system level virtualization.  The basis of FreeBSD jails is chroot (, which changes the root directory of processes.  As a…
    Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
    This video gives you a great overview about bandwidth monitoring with SNMP and WMI with our network monitoring solution PRTG Network Monitor ( If you're looking for how to monitor bandwidth using netflow or packet s…

    737 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    21 Experts available now in Live!

    Get 1:1 Help Now