I just want to help everybody out that wants a fix for this. Yes, you need to go to dd wrt's community site to get new firmware. First off, the website is completely out of date. You want to go to the forums to look for the newest information. Unfortunately it's just a complete mess to get that information. But the firmware is reasonably well organized. You just have to know where to look. So here is where you go:
ftp://ftp.dd-wrt.com/betas/Then drill down to the latest builds:
ftp://ftp.dd-wrt.com/betas/2017/10-17-2017-r33525/This is the ONLY rev with the KRACK patch. Find your router model. For example, I own 2 WZR-600DHP's :
ftp://ftp.dd-wrt.com/betas/2017/10-17-2017-r33525/buffalo_wzr-600dhp/In that dir, you will see TWO binaries. If you're here, you probably still have buffalo firmware installed. So you'll want this one:
buffalo_to_ddwrt_webflash-MULTI.bin
The other one is what you will use after you've converted to the community builds (i.e when you flash future revisions).
You can try to upgrade via the web interface if you have buffalo branded DD-WRT. I highly recommend you backup your config, take screenshots of settings too, and reset the config when you flash. Don't be surprised if the flash takes 10 minutes. Also don't be surprised if it fails. I could never get a web upgrade to work right.
In which case you have to use tftp, which is technically more complicated than the web based upgrade. Different routers have different tftp guides. I will explain the pocedure for a WZR-600DHP which should cover fundamentals, but settings will be different for different hardware (i.e. IP addr to set, MAC addr to set, etc.)
This is going to be super confusing to novices, but what you want to do is unplug your router from the internet and pull the plug. Get an ethernet cable and attach it from your PC to a LAN port on the router (NOT the WAN port). You will then set your PC's ethernet device to 192.168.11.2 with a 255.255.255.0 subnet mask (gateway can stay blank). Then you will open a command prompt.
Then type the following command:
netsh interface ip add neighbors "Local Area Connection" 192.168.11.1 02-AA-BB-CC-DD-20
Again, the IP address and MAC address is what the WZR-600DHP wants. Other routers will expect different things. You'll have to do your own research on that.
Now cd to whatever dir you saved the firmware binary in. If you saved to your Desktop, then cd Desktop should take you there. Now you will type (but do not press enter yet):
tftp -i 192.168.11.1 PUT <firmware file>
e.g.:
tftp -i 192.168.11.1 PUT buffalo_to_ddwrt_webflash-MULTI.bin
So that command is waiting to launch (you didn't press enter right?). Now open a second command prompt. Type the following command:
arp -a
You will see some IP addresses and MAC addresses in a list (or maybe nothing at all). Just be ready to type that command over and over in a moment.
Now plug the router back in. It will power up, and the TFTP window will open in around 10 seconds and last for 4 seconds. While it's powering up, go back to the window with the arp -a command just repeatedly run the command until you see a line for 192.168.11.2 pop up with the MAC address we entered earlier: 02-AA-BB-CC-DD-20
When you see it, switch to the window with the tftp command line ready to go and press enter. Wait for the transfer to complete. You may have to disable your firewall if it doesn't work. If you miss the window, or the transfer fails or times out, power off the router and start over at the tftp line above.
If you see the result that the transfer was successful, then just be patient. Give the router 10 minutes to flash and restart. If all goes well you can change your ethernet adapter back to dynamic assignment and connect to your router via the web gui at
http://192.168.1.1 .
Good luck. I won't be monitoring this forum or offering any help. Be prepared to waste hours if you brick your router. If you have another way of connecting to the internet during all this, great. If not make sure you've got all the documentation, firmware, etc. you need before you knock yourself offline.
If you're smart like me (haha), you own two identical wifi routers and you rotate which is the slave (repeater) and which is the master (router) with every firmware upgrade, always upgrading the slave first, then promoting it to the master. This way you never end up offline in case things go totally south (yes I've been in a bricked state for days before -- live and learn).
The WZR-600DHP is a fine router. I've been happy with them.