On 4/7/00 3:47 AM Eric Dahnke edahnke@istreetlabs.com wrote:
>option subnet-mask 255.255.0.0;
>option broadcast-address 192.168.255.255;
>option routers 192.168.40.2;
I can't easily test this right now, but I have a theory.
In src/main.c aound line 322 you will find the following function:
/**************************************************************************
DEFAULT_NETMASK - Return default netmask for IP address
**************************************************************************/
static inline unsigned long default_netmask(void)
{
int net = ntohl(arptable[ARP_CLIENT].ipaddr.s_addr) >> 24;
if (net <= 127)
return(htonl(0xff000000));
else if (net < 192)
return(htonl(0xffff0000));
else
return(htonl(0xffffff00));
}
Could you make it look like this for test purposes:
/**************************************************************************
DEFAULT_NETMASK - Return default netmask for IP address
**************************************************************************/
static inline unsigned long default_netmask(void)
{
return(htonl(0xffff0000));
}
Then make a new floppy and try booting.
I just read the tftp code, and although I can't be positive, it looks
like it might be setting setting the netmask improperly for non class-C
(255.255.255.0) networks and never fixing it up. ARP state info might
not be getting passed or set properly.
The other obvious debugging question is "can you tftp across the same
gateway manually?". Etherboot is basically just doing DHCP/BOOTP
followed by a TFTP of the kernel, so if you set up a machine on one side
of a gateway, and tftp the kernel over from the other side of the
gateway, from a booted Linux machine, it would demonstrate that tftping
across the gateway.
I apologize for not being able to more completely test this right now,
but hopefully this debugging advice will help move the conversation
forward.
Regards,
Marty
---
Name: Martin D. Connor
US Mail: Entity Cyber, Inc.; P.O. Box 391827; Cambridge, MA 02139; USA
Voice: (617) 491-6935, Fax: (617) 491-7046
Email: mdc@thinguin.org
Web: http://www.thinguin.org/
===========================================================================
This Mail was sent to netboot mailing list by:
Marty Connor <mdc@thinguin.org>
To get help about this list, send a mail with 'help' as the only string in
it's body to majordomo@baghira.han.de. If you have problems with this list,
send a mail to netboot-owner@baghira.han.de.
For requests or suggestions regarding this mailing list archive please write to netboot@gkminix.han.de.