[gPXE] etherboot and WDS

James kojeroo at telus.net
Fri Jan 15 19:12:09 EST 2010


On 15-Jan-10 15:22 Shao Miller wrote:
> Thanks for the detail, James.  If you are really stuck with Etherboot 
> (rather than gPXE) in your situation, a few more questions might help.
> 
> - What is on a client screen at the point where you deem the process to 
> have been a failure?

Me: 2.52.24.114, DHCP: 2.52.24.67, TFTP: 2.52.24.67, Gateway 2.52.24.65
Loading 2.52.24.67:boot\x86\wdsnbp.com ...(PXE).............done

Downloaded WDSNBP...

Architecture: x86
TFTP download failedProbing pci nic...
Probing isa nic...
Probing pci nic...
[rtl8139] - ioaddr 0xC100, irq 11, addr 00:21:D8:AB:A6:79 100Mbps half-duplex
Searching for server (DHCP).....
Me: 2.52.24.114, DHCP: 2.52.24.67, TFTP: 2.52.24.67, Gateway 2.52.24.65
Loading 2.52.24.67:boot\x86\wdsnbp.com ...(PXE).............done

Downloaded WDSNBP...

Architecture: x86
TFTP download failedProbing pci nic...
Probing isa nic...
<sleep>
FATAL: No bootable device.


> - If this is QEmu, are you aware that QEmu's built-in TFTP service is a 
> bit picky about paths?  Perhaps this does not apply to your situation, 
> but it's worth mentioning.

I am using an external tftp server.

> - Was your packet capture missing parts, such as the TFTP traffic?  Was 
> the capture taken from the RIS/WDS server?

yes.. I removed those.  Included everything else I thought was relevant.
Capture was taken from nic of qemu host.  qemu's virtual nic is bridged
to host nic.

> - You noted that Etherboot failed to offer an ARP response.  Do you 
> achieve different results when you statically map the MAC to the IP for 
> the client on the server?  You can use the 'arp -?' command in Windows 
> to read about using 'arp -s' to assign such a mapping.
> 
Did not try.

> It looks like in your Etherboot scenario, that the client is simply 
> trying all over again, hence the repeated file request.
> 
Right.  Etherboot is trying again because it didn't know how to download
the architecture specific file boot\x64\pxeboot.n12\000.

wdsnbp.com is "a boot program specifically designed to fix-up the DHCP info
in the BIOS as if the client directly contacted the PXE Server (as should be
the case, per the PXE spec)."

The above is from 
<http://social.technet.microsoft.com/Forums/en-US/itprovistadeployment/thread/ff41bfb9-799e-40ea-b5ef-4cdd319dba71>

So whatever this "fix-up" is didn't happen correctly.

James

> Best of luck,
> 
> - Shao Miller
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Attached Message Part
Type: image/jpeg
Size: 60661 bytes
Desc: not available
Url : http://etherboot.org/pipermail/gpxe/attachments/20100115/baad7340/attachment-0001.jpe 


More information about the gPXE mailing list