This is for anyone else who is tearing their hair out over getting tftp working...
My setup is:
DELL Inspiron 530 (Win7 64-bit) -- DLINK ADSL Router+4port hub -- Notebook (which I am using to PXE boot over LAN)
I set up Windows Network Connection so gateway and DNS all point to the DLink router (in my case 192.168.1.1) - using http://reilly.homeip...g/diskless.html as a guide (but for Win7)
I fixed IP of my Dell PC to 192.168.1.2 (so does not use DHCP)
I installed tftpd64
I created a folder C:\tftp
I created a WinPE v3 (Win7) Boot.sdi as detailed http://www.etherboot...o_a_tftp_server
I copied the Boot folder to C:\tftp
I enabled tftpd64 for DHCP server and TFTP Server only -
I turned off DHCP on my DLink router
(Win 7 Firewall can be on - just allow tftpd64 through when you get the Firewall warning on first run).
Here are the problems I had and how I overcame them:
1. tftp64 shows it got a PXE request from the laptop and assigned an IP address, but the notebook client timed out and gave a No DHCP error.
Solution: Need to tick Bind TFTP to this address and specify address of my Dell PC (192.168.1.2)
2. PXE client bombed out with \Boot\BCD error
Solution: Change Advanced Tftp options - PXE Compatibilty DISABLED and Option negotiation ENABLED
3. various 'connectivity; issues with timeouts.
I partially solved this by increasing tftpd64 TFTP timeouts and retransmit settings.
4. Boot.sdi starts to load, but stops about half-way. Same on two different notebooks.
Solution: I finally traced this problem to the Dlink router. It had UPnP enabled, when I disabled UPnP and reset it, I had no connection problems! It all works great now!
This was the fix that solved problem 3 and 4 and I could now set the Retransmits and timeouts back to their default values.
[Edit]I just enabled UPnp again to see what would happen and it still works!. Maybe the power off and on I gave the Dlink after changing the UPnP setting actually fixed the problem[/Edit]
My final TFTP settings are:
Base Dir C:\tftp
TFTP Security = Standard
TFTP Config = default (3 sec timeout, 6 retransmits, tftp port 69)
Advanced Tftp options:
Show Progress bar
Translate Unix filenames
Bind TFTP to this address 192.168.1.2
Allow \ as virtual root
DHCP settings were:
IP Pool Starting address 192.168.1.120
Size of pool 10
Boot File .\Boot\pxeboot.n12
WINS/DNS Server 192.168.1.1
Default router 192.168.1.1
Bind DHCP to this address 192.168.1.2
Hope this helps someone!
Some tftp problems and solutions (e.g. boot.sdi hanging half-way through loading)
No replies to this topic
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users