When I boot a diskless workstation, I receive an IP address from the DHCP server, but I get an error message: “PXE-E32: TFTP open timeout”. I’ve tried v24 RC2 standard build 9/4/2007 and various earlier builds but the boot file transfer never works. Do the dd-wrt builds actually have a tftp server compiled in the DNSMasq service? The “enable-tftp” command seems to kill the DNSMasq service completely as can be verified by typing “ps” on the router’s terminal. If I remove the “enable-tftp” command, apply settings, then type “ps”, I can see the DNSMasq service running. So I’m wondering if the DNSMasq service doesn’t really have a full feature set of the commands listed here: http://www.thekelleys.org.uk/dnsmasq/docs/dnsmasq-man.html
Does the order of my commands make a difference? Surely someone else has succeeded because the usefulness of booting from a router without the need for a separate computer can not be understated. As you can see, my boot file resides on a 1G SD flash card mounted inside the router. The WRT54GL router was customized with the 1G flash card by Tekunix Corp.
Posted: Sat Sep 08, 2007 11:19 Post subject: Obstacle to making router a PXE boot server!
I found the answer to my previous post: The TFTP service which normally comes compiled with DNSMasq is not present in all of the dd-wrt builds - probably to save space. I could see from my boot log that DNSMasq was compiled with the "no-TFTP" option. This is a pity because if it were present, one could effectively turn their router into a PXE boot server. This of course would need the SC/MMC flash card modification to accomodate the large boot file.