From owner-freebsd-hackers Wed Sep 20 2:37:42 2000 Delivered-To: freebsd-hackers@freebsd.org Received: from cs.huji.ac.il (cs.huji.ac.il [132.65.16.10]) by hub.freebsd.org (Postfix) with ESMTP id 36ACD37B422; Wed, 20 Sep 2000 02:37:37 -0700 (PDT) Received: from sexta.cs.huji.ac.il ([132.65.16.13] ident=exim) by cs.huji.ac.il with esmtp (Exim 3.15 #1) id 13bgJq-0003Hy-00; Wed, 20 Sep 2000 12:37:34 +0300 Received: from localhost ([127.0.0.1] helo=sexta.cs.huji.ac.il ident=danny) by sexta.cs.huji.ac.il with esmtp (Exim 3.15 #1) id 13bfhE-00015w-00; Wed, 20 Sep 2000 11:57:40 +0300 X-Mailer: exmh version 2.2 06/23/2000 with nmh-0.24 To: Paul Saab Cc: Mike Smith , freebsd-hackers@freebsd.org Subject: Re: diskless workstation In-reply-to: Your message of Tue, 19 Sep 2000 16:41:29 -0700 . Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 20 Sep 2000 11:57:40 +0300 From: Danny Braniss Message-Id: Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG bug report: in lib/libstand/bootp.c: if (IN_CLASSA(myip.s_addr)) nmask = htonl(IN_CLASSA_NET); else if (IN_CLASSB(myip.s_addr)) nmask = htonl(IN_CLASSB_NET); else nmask = htonl(IN_CLASSC_NET); should be: if (IN_CLASSA(ntohl(myip.s_addr))) nmask = htonl(IN_CLASSA_NET); else if (IN_CLASSB(ntohl(myip.s_addr))) nmask = htonl(IN_CLASSB_NET); else nmask = htonl(IN_CLASSC_NET); which explains why gateway was zero, even if it was provided by dhcp. it also explains why it hung trying to mount via nfs. danny In message <20000919164129.A39104@elvis.mu.org>you write: }Danny Braniss (danny@cs.huji.ac.il) wrote: }> In message <20000919024512.A27691@elvis.mu.org>you write: }> }> }set this in your dhcpd.conf, but yes, I will fix it. }> i know it should be in dhcpd.conf but what? :-) btw, i tried router but zilc }h. } }option routers ip; } }> } }> }> 2- if i set different hosts for dhcpd, tftpd, root and swap i get into }> }> all sort of problems. the most anoying one is that the bios-pxe boot w }ill }> }> try and tftpboot from the wrong server. so im using 'option swap-serve }r' }> } }> }I dont follow. }> } }> }> if i set: }> option root-path "132.65.16.6:/vol1/roots/fbsd-4.1S"; }> then the ip gets chunked, and it will try to mount from the tftp server - }> bummer } }Yeah.. I have not wanted to do this. I'll look at this in a little while. } }> if i set }> option next-server myrootserver }> the pxe-bios will use it for the tftpd - bummer } }please read the PXE specs to see how to tell it to grab the tftp loader }from a different server. } }> so, at the moment i use }> option swap-server myrootserver; }> and it works. but it should be less blackmagic. also, what if i want a }> different }> root and swap server? } }I'll fix it if I get time. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message