From owner-svn-doc-all@FreeBSD.ORG Wed Mar 5 19:27:43 2014 Return-Path: Delivered-To: svn-doc-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7758BEB5; Wed, 5 Mar 2014 19:27:43 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 642D9247; Wed, 5 Mar 2014 19:27:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s25JRhZX061564; Wed, 5 Mar 2014 19:27:43 GMT (envelope-from dru@svn.freebsd.org) Received: (from dru@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s25JRh3B061563; Wed, 5 Mar 2014 19:27:43 GMT (envelope-from dru@svn.freebsd.org) Message-Id: <201403051927.s25JRh3B061563@svn.freebsd.org> From: Dru Lavigne Date: Wed, 5 Mar 2014 19:27:43 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r44136 - head/en_US.ISO8859-1/books/handbook/advanced-networking X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: "SVN commit messages for the entire doc trees \(except for " user" , " projects" , and " translations" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Mar 2014 19:27:43 -0000 Author: dru Date: Wed Mar 5 19:27:42 2014 New Revision: 44136 URL: http://svnweb.freebsd.org/changeset/doc/44136 Log: Finish editorial review of this chapter. Next commit will close PR62412. Sponsored by: iXsystems Modified: head/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.xml Modified: head/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.xml ============================================================================== --- head/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.xml Wed Mar 5 18:57:15 2014 (r44135) +++ head/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.xml Wed Mar 5 19:27:42 2014 (r44136) @@ -4290,29 +4290,27 @@ cd /usr/src/etc; make distribution - Configuring the <acronym>PXE</acronym> Client and - Debugging Connection Problems + Debugging <acronym>PXE</acronym> Problems + Once all of the services are configured and started, + PXE clients should be able to + automatically load &os; over the network. If a particular + client is unable to connect, + when that client machine boots up, enter the + BIOS configuration menu and confirm + that it is set to boot from the network. + + This section describes some troubleshooting tips + for isolating the source of the configuration problem should no + clients be able to PXE boot. + - When the client machine boots up, enter the - BIOS configuration menu. Configure the - BIOS to boot from the network. If all - previous configuration steps are correct, everything - should "just work". - - - Use the net/wireshark package or port to debug the network traffic involved during the - PXE booting process, as illustrated - in the diagram below. In , an example - configuration is shown where the DHCP, - TFTP, and NFS - servers are on the same machine. However, these - servers can be on separate machines. + PXE booting process, which is illustrated + in the diagram below.
<acronym>PXE</acronym> Booting Process with @@ -4373,8 +4371,7 @@ cd /usr/src/etc; make distribution</prog </step> <step> - <para>Make sure that the <filename>pxeboot</filename> file - can be retrieved by <acronym>TFTP</acronym>. On the + <para>On the <acronym>TFTP</acronym> server, read <filename>/var/log/xferlog</filename> to ensure that the <filename>pxeboot</filename> file is being retrieved from @@ -4397,21 +4394,6 @@ Received 264951 bytes in 0.1 seconds</sc <screen>&prompt.root; <userinput>mount -t nfs 192.168.0.1:/b/tftpboot/FreeBSD/install /mnt</userinput></screen> </step> - - <step> - <para>Read the code in - <filename>src/sys/boot/i386/libi386/pxe.c</filename> to - understand how the <filename>pxeboot</filename> loader - sets variables like <literal>boot.nfsroot.server</literal> - and <literal>boot.nfsroot.path</literal>. These variables - are then used in the <acronym>NFS</acronym> diskless root - mount code in - <filename>src/sys/nfsclient/nfs_diskless.c</filename>.</para> - </step> - - <step> - <para>Read &man.pxeboot.8; and &man.loader.8;.</para> - </step> </procedure> </sect2> </sect1>