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 <[EMAIL PROTECTED]>you write:
}Danny Braniss ([EMAIL PROTECTED]) wrote:
}> In message <[EMAIL PROTECTED]>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 [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to