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
I have the same problem on two routers: (1) Linksys WRT54GL, (2) Buffalo WRT-HP-G54. Do I need to install and run a separate TFTP server package? But this doesn’t seem necessary, because the dd-wrt wiki states that you can enable the built-in tftp server: http://www.dd-wrt.com/wiki/index.php/DNSMasq_as_DHCP_server#Enable_TFTP_server
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.
This thread is ancient, but, given that we have 8Mb ROM / 64Mb RAM boxes out there now, what is involved in getting a built in tftpd service working in DNSMasq ?
I have had a play around with DD-WRT v24-sp2 (12/24/10) big - build 15962 but I can't seem to get any build info on dnsmasq.
I'll spend some more time on this, maybe put in a feature request.