On Wed, 2006-08-16 at 10:10 +0100, Tom Cosgrove wrote:
> >>> Jeff Quast 16-Aug-06 02:29 >>>
> >
> > if you had used tcpdump -Xs 99 you would have seen in the first few
> > packets of the negotiation, the wrap netboot client sent a request for
> > changing the packet length. This was silently ignored by the OpenBSD
> > tftpd, because it is not supported. When the wrap recieved a packet
> > smaller than the packetlength it asked for, it assumed EOF and began
> > executing....
> 
> If by "packet length" Jeff means changing the blocksize, note that this
> was recently added to -current (which is now 4.0-beta) by [EMAIL PROTECTED]
> 
> So the OP could try with this, and at the same time help us test for the
> upcoming release.

first my apologies for not reading the faq on updating to -current

If have upgraded to current by snapshots and rebuild os + kernel to 4.0
last night from a yesterdays checkout.


config:

/tftpboot/etc/boot.conf
set tty com 9600
set tty com0
set image bsd.rd

ls -l /tftpboot
-rwxrwxrwx  1 root  wheel  4986212 Aug 17 17:51 bsd.rd
drwxrwxrwx  2 root  wheel      512 Aug 17 17:53 etc
-rwxrwxrwx  1 root  wheel    49724 Aug 17 17:56 pxeboot


soekris still boots fine here and boots to bsd.rd

CLIENT MAC ADDR: 00 00 24 C5 59 8C
CLIENT IP: 192.168.10.34  MASK: 255.255.255.0  DHCP IP: 192.168.10.1
GATEWAY IP: 192.168.10.1
probing: pc0 com0 com1 pci pxe![2.1] mem[639K 63M a20=on]
disk: hd0+*
net: mac 00:00:24:c5:59:8c, ip 192.168.10.34, server 192.168.10.1
>> OpenBSD/i386 PXEBOOT 1.09
pc0
switching console to com0
>> OpenBSD/i386 PXEBOOT 1.09
boot>
booting tftp:bsd.rd: 4673428+739940 [52+163024+149088]=0x575ed0
entry point at 0x200120

Copyright (c) 1982, 1986, 1989, 1991, 1993
        The Regents of the University of California.  All rights
reserved.
Copyright (c) 1995-2006 OpenBSD. All rights reserved.
http://www.OpenBSD.org

OpenBSD 4.0-beta (RAMDISK_CD) #3: Tue Aug 15 15:56:08 MDT 2006



last line in console when pxebooting the wrap is:

dp83815: Setting full-duplex based on negotiated link capability.
Searching for server (DHCP)...
Me: 192.168.10.32, Server: 192.168.10.1, Gateway 192.168.10.1
Loading 192.168.10.1:pxeboot (PXE)done
probing: pc0 com0 pci pxe![2.1]  


I have put more data (dmesg, tcpdump, console info from wrap and soekris
while booting) http://vijn.xs4all.nl/wrap/wrap_pxe.txt

at the start of tcpdump: 

client tells server ==> pxeboot.octet.blksize.1432.

tftp.c add 4 to it, so that seems correct (assumptiom) 


later in tcpdump:

14:44:32.112197 192.168.10.1.13302 > 192.168.10.32.2001: udp 1436
  0000: 4500 05b8 0aa6 0000 4011 d51d c0a8 0a01
[EMAIL PROTECTED]
  0010: c0a8 0a20 33f6 07d1 05a4 3079 0003 0020  \xc0\xa8. 3
\xf6.\xd1.\xa40y...
  0020: 2074 7373 2066 6175 6c74 0073 6567 6d65   tss fault.segme
  0030: 6e74 206e 6f74 2070 7265 7365 6e74 2066  nt not present f
  0040: 6175 6c74 0073 7461 636b 2066 6175 6c74  ault.stack fault
  0050: 006d 6163 68                             .mach


it seems at the point where info is gathered about memory size 

here "mem[639K 63M a20=on]" appears when booting the soekris.


kind regards,
Marten

Reply via email to