It works!!! <div>   Simon, that last suggestion helped greatly (also I think I had some errors in the rest of my configuration).</div><div>The final working configuration:</div><div><div>interface=eth0</div><div>resolv-file=/tmp/resolv.dnsmasq</div>


<div>dhcp-leasefile=/tmp/dnsmasq.leases</div><div>dhcp-lease-max=55</div><div>dhcp-option=3,192.168.33.1</div><div>dhcp-option=6,68.87.71.226,68.87.73.242</div><div>dhcp-authoritative</div><div>dhcp-range=192.168.33.100,192.168.33.149,255.255.255.0,1440m</div>


<div>dhcp-boot=net:#apple-boot,pxelinux.0,192.168.33.1,192.168.33.1</div><div>dhcp-option-force=net:#apple-boot,208,f1:00:74:7e</div><div>dhcp-option-force=net:#apple-boot,209,pxelinux.cfg/default</div><div>hcp-vendorclass=apple-boot,AAPLBSDPC/i386</div>


<div>dhcp-option-force=net:apple-boot,43,08:04:81:00:00:67</div><div>dhcp-option-force=net:apple-boot,60,&quot;AAPLBSDPC/i386&quot;</div><div>dhcp-option-force=net:apple-boot,17,&quot;nfs:192.168.33.1:/var/lib/tftpboot:Diag106NetBoot.nbi/NetBoot.dmg&quot;</div>


<div>dhcp-option-force=net:apple-boot,67,&quot;Diag106NetBoot.nbi/i386/booter&quot;</div><div><br></div><div>I&#39;m perfectly happy with my configuration, but if your interested I booted both the Mac and the PC with these settings and then the Mac and PC with the settings you recommended.  In this zip file is the dhcp-log output(syslog), my configuration(dnsmasq.conf.myconfig), the tcpdump from the PC&amp;Mac successful network boot(myConfig.pcap), the configuration as I understand you recommended it(dnsmasq.conf.recommended), and the tcpdump from the unsuccessful Mac boot and the successful PC boot(recommended.pcap).</div>

<div><br></div><div><a href="http://notes.maxmusings.net/dnsmasq.zip">http://notes.maxmusings.net/dnsmasq.zip</a>  (I&#39;ll leave that up for a couple weeks).</div><div><br></div><div>Here are the times:</div><div>My configuration, Mac booting:</div>

<div>Start:16:10</div><div>Stop:16:14:23</div>My configuration, PC booting:</div><div>Start:16:24:06</div><div>Stop:16:25:23</div><div>Recommended configuration, Mac booting  (I had to unplug the mac because it took too long and I could see it wasn&#39;t getting the files from the server):</div>

<div>Start:16:31</div><div>Stop:16:36:20</div><div>Recommended configuration, PC booting:</div><div>Start:16:37</div><div>Stop:16:39</div><div><br></div><div>Let me know if you want me to try some other things.</div><div>

<br></div><div>Thanks for all your help,</div><div>                             Max</div><div><br></div><div><br><div class="gmail_quote">On Wed, Feb 3, 2010 at 2:06 PM, Simon Kelley <span dir="ltr">&lt;<a href="mailto:simon@thekelleys.org.uk" target="_blank">simon@thekelleys.org.uk</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Max Turkewitz wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Don,    Thanks for pointing out the spelling difference.<br>
Simon,<br>
    After making the changes I can see that DNSMasq picks up the apple-boot tag!  It does not seem to work without the force option or with the compressed option you suggested:<br>
 &gt; dhcp-option=vendor:AAPLBSDPC/i386,8,81:00:00:67<br>
My mac is specifically requesting option 60 and it is not being sent with the above line.  I did get apple-boot tag though.<br>
<br>
 What I found was that I need the specific dhcp options 43 and 60.  <br>
After configuring, testing, and successfully booting my Mac I uncommented the lines:<br>
dhcp-boot=pxelinux.0,192.168.33.1,192.168.33.1<br>
dhcp-option-force=208,f1:00:74:7e<br>
dhcp-option=209,pxelinux.cfg/default<br>
<br>
To test that PC&#39;s booting PXE were not broken, and found that those options broke the Mac booting.<br>
</blockquote>
<br></div>
If you just need to suppress those during apple booting, making them<br>
<br>
dhcp-option=net:#apple-boot,209,pxelinux.cfg/default<br>
dhcp-option-force=net:#apple-boot,208,f1:00:74:7e<br>
<br>
will do it:  &quot;#apple-boot&quot; means &quot;not apple-boot&quot;<div><br>
<br>
<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I need to look at the DHCP output from Syslog more but work and school need a lot of attention right now so hopefully I&#39;ll have more information tomorrow or Friday.<br>
<br>
<br>
</blockquote>
<br></div>
If you can get packet-captures of the transactions using wireshark or tcpdump, that would be very useful. The simplest method is<br>
<br>
tcpdump -i &lt;interface&gt; -s 0 -w &lt;file&gt; on the machine running dnsmasq. Send the resulting file to me off-list. Dumps from the working and non-working configurations would be useful.<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Thanks again for all your help,<br>
                                Max<br>
<br>
<br>
<br>
<br>
</blockquote></div>
Cheers,<br><font color="#888888">
<br>
Simon.<br>
<br>
<br>
</font></blockquote></div><br></div>