Subject: port-i386/32958: pxeboot on WRAP
To: None <port-i386-maintainer@netbsd.org, gnats-admin@netbsd.org,>
From: None <sinda@users.sf.net>
List: netbsd-bugs
Date: 03/01/2006 04:25:00
>Number:         32958
>Category:       port-i386
>Synopsis:       pxeboot on WRAP
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    port-i386-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Mar 01 04:25:00 +0000 2006
>Originator:     Petr Sindylek
>Release:        NetBSD 3.0
>Organization:
AlphaSys, s.r.o.
>Environment:
>Description:
I'm not able to PXE boot WRAP 1E [1] system board using NetBSD's pxeboot. It looks like this:

PC Engines WRAP.1C/1D/1E v1.08
640 KB Base Memory
130048 KB Extended Memory

01F0 Master 848A Hitachi XX.V.3.4.0.0                    
Phys C/H/S 695/15/48 Log C/H/S 695/15/48
ROM segment 0xe000 length 0x8000 reloc 0x00020000
Etherboot 5.3.12 (GPL) http://etherboot.org
Drivers: NATSEMI   Images: NBI PXE   Exports: PXE   
Relocating _text from: [00089370,0009b230) to [07eee140,07f00000)
Boot from (N)etwork (D)isk or (Q)uit? N

Probing pci nic...
[dp83815]
natsemi_probe: MAC addr 00:0D:B9:03:5C:BC at ioaddr 0X1000
natsemi_probe: Vendor:0X100B Device:0X0020
dp83815: Transceiver default autoneg. enabled, advertise 100 full duplex.
dp83815: Transceiver status 7869 advertising 05E1
dp83815: Setting full-duplex based on negotiated link capability.
Searching for server (DHCP)...
Me: 192.168.127.19, Server: 192.168.127.254, Gateway 192.168.127.254
Loading 192.168.127.254:pxeboot_ia32.bin (PXE)done


>> NetBSD/i386 PXE Boot, Revision 1.1
>> (root@, Wed Mar  1 03:39:25 CET 2006)
>> Memory: 614/128824 k
Press return to boot now, any other key for boot menu
Starting in 0 
exec: file=netbsd loadaddr=0x0
PXE BIOS Version 2.1

and it locks now. pxeboot enters pxe_call(PXENV_GET_CACHED_INFO) on line 389 of pxe.c ver. 1.6 and never return.
It seems similar to problem solved in this posting
http://www.monkey.org/openbsd/archive2/bugs/200503/msg00001.html

[1] http://www.pcengines.ch/wrap.htm
>How-To-Repeat:

>Fix: