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,"AAPLBSDPC/i386"</div><div>dhcp-option-force=net:apple-boot,17,"nfs:192.168.33.1:/var/lib/tftpboot:Diag106NetBoot.nbi/NetBoot.dmg"</div>
<div>dhcp-option-force=net:apple-boot,67,"Diag106NetBoot.nbi/i386/booter"</div><div><br></div><div>I'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&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'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'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"><<a href="mailto:simon@thekelleys.org.uk" target="_blank">simon@thekelleys.org.uk</a>></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>
> 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'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: "#apple-boot" means "not apple-boot"<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'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 <interface> -s 0 -w <file> 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>