Hi all, I'm trying to install an older Dell system, an Optiplex GX-1. This is a 600 MHz P3 with the latest BIOS (A10) from H^HDell. It has an onboard xl(4) that supports PXE booting so I decided (after several broken floppies) to take the pxeboot-route.
The system will come up and start DHCP'ing for an IP address. When it gets a lease it downloads the pxeboot bootloader from my tftp server and executes it. This looks like : 3Com PXE, version 0.99n.02 Copyright (C) 1997,1998 Intel Corporation. All rights reserved. (C) Copyright 1999,2000 Lanworks Technologies Co. a subsidiary of 3Com Corporation DHCP MAC ADDR: 00 B0 D0 18 26 4F CLIENT IP: 192.168.94.46 MASK: 255.255.255.192 DHCP IP: 192.168.94.60 probing: pc0 com0 com1 apm pxe+[0.99] mem[640K 383M a20=on] disk: fd0 hd0+* net: mac 00:00:00:00:01:00, ip 0.0.0.0, server 0.0.0.0 >> OpenBSD/i386 PXEBOOT 1.06 After this, it tries to arp for its own IP address : 19:01:52.566774 0:b0:d0:18:26:4f ff:ff:ff:ff:ff:ff 0806 60: arp who-has 192.168.94.46 tell 192.168.94.46 After three such attempts, I get a 'PXE-E11: ARP timeout.' error and the system tries again. After four of these errors the machine crashes with a double fault trap (warning : typed in by hand) : trap: 13(43747): double fault cn_tab=0x4c660 eax e0b ecx 4d734 edx 4e894 ebx 4e89c esp fd68 ebp fd88 esi 4e0a0 edi 4e880 eip 8 eflags 4e894 cs 246 ss 10 ds 10 es 10 fs 10 gs 10 Code dump [0x8]: f000e2c3 3ef000e2 b23ef000 b23ef0 f000b23e 3ef000b2 b23ef000 b23ef0 Memory dump [0x1a000]: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Stack trace [0xfd68]: d 74000000 34740000 4347400 43474 8000434 80004 800 8 46000000 2460000 24600 246 94000002 e8940000 4e89400 4e894 9c0004e8 e89c0004 4e89c00 4e89c a00004e8 e0a00004 4e0a000 fe0a0 600004e0 d7600004 80d76000 4380d760 a84380d7 fda84380 fda843 fda8 60000fd 1e060000 41e0600 41e06 a000041e e0a00004 4e0a000 4e0a0 9c0004ea e89c0004 4e89c00 4e89c d0004e8 20d0004 20d00 [this output looks quite similar when produced several times, although many values differ, lots of stuff is the same] I also tried with a published ARP entry for this IP address on my DHCP/TFTP server : $ sudo arp -s 192.168.94.46 0:b0:d0:18:26:4f permanent pub This crashes the machine with a similar double fault trap immediately after sending out the 'is-at' reply in response to the first ARP who-has request. So there's a couple of strange things (in my opinion) : o pxeboot shows MAC and IP with lots of 0's o the system tries to ARP for its own IP My question is, does the PXE implementation of the xl(4) card suck or is there some bug in pxeboot(8) ? It manages to download pxeboot correctly, but I'm not sure if that makes it an otherwise good PXE implementation. Has anyone seen this sort of behaviour before ? I should note that I used the latest pxeboot from my local mirror, although there seems to be little change between this version and 3.8 $ md5 /tftpboot/pxeboot MD5 (/tftpboot/pxeboot) = 4d0956341ea53b9f74326b273ef9aff0 If anyone wants, I can provide tcpdump logs of the process. Thanks, Paul 'WEiRD' de Weerd -- >++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+ +++++++++++>-]<.>++[<------------>-]<+.--------------.[-] http://www.weirdnet.nl/