{"id":1133,"date":"2012-03-28T21:28:20","date_gmt":"2012-03-29T01:28:20","guid":{"rendered":"https:\/\/lowtek.ca\/roo\/?p=1133"},"modified":"2013-03-08T21:54:18","modified_gmt":"2013-03-09T01:54:18","slug":"how-to-dd-wrt-on-the-netgear-wnr3500l","status":"publish","type":"post","link":"https:\/\/lowtek.ca\/roo\/2012\/how-to-dd-wrt-on-the-netgear-wnr3500l\/","title":{"rendered":"How To: DD-WRT on the Netgear WNR3500L"},"content":{"rendered":"<p><a href=\"https:\/\/lowtek.ca\/roo\/wp-content\/uploads\/2012\/03\/IMG_2608.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1134\" title=\"IMG_2608\" alt=\"\" src=\"https:\/\/lowtek.ca\/roo\/wp-content\/uploads\/2012\/03\/IMG_2608.jpg\" width=\"500\" height=\"216\" \/><\/a><\/p>\n<p>I&#8217;ve been a fan of <a href=\"http:\/\/en.wikipedia.org\/wiki\/DD-WRT\">DD-WRT<\/a> for some time, a <a href=\"http:\/\/www.dd-wrt.com\/wiki\/index.php\/WRT54GL\">Linksys WRT54GL<\/a> is the heart of my home network. While I don&#8217;t have an immediate need for a new router, I&#8217;ve been thinking for some time that I should pick up a reasonable backup in case the WRT54GL fails. There are also some really interesting projects you can do with a modified router, and having a spare will let me tinker with some of those.<\/p>\n<p>I came across a good deal on a refurbished <a href=\"http:\/\/www.dd-wrt.com\/wiki\/index.php\/Netgear_WNR3500L\">Netgear WNR3500L<\/a>, it was about half the price of a <a href=\"http:\/\/www.canadacomputers.com\/product_info.php?cPath=27_365&amp;item_id=031500\">new unit<\/a>. This was too tempting: <a href=\"http:\/\/en.wikipedia.org\/wiki\/Wireless_N\">N networking<\/a> (I don&#8217;t really need it, but why not stay current?), <a href=\"http:\/\/en.wikipedia.org\/wiki\/Gigabit_Ethernet\">gigabit<\/a> wired networking (a must have), USB port (I wanted this for expansion options), but the feature that really sold me was 64MB <a href=\"http:\/\/en.wikipedia.org\/wiki\/Random-access_memory\">RAM<\/a> and 8MB <a href=\"http:\/\/en.wikipedia.org\/wiki\/Read-only_memory\">ROM<\/a> &#8211; more than enough for DD-WRT with all the features.<\/p>\n<p>This particular router is also supported by <a href=\"http:\/\/tomatousb.org\/doc:build-types\">Tomato<\/a>\u00a0another very popular firmware. There is also a somewhat suspect Netgear sponsored <a href=\"http:\/\/www.myopenrouter.com\/\">open firmware<\/a>, the site seems to have instructions for installing an older version of Tomato &#8211; personally I&#8217;d steer clear of this. Unfortunately the other popular router firmware <a href=\"http:\/\/wiki.openwrt.org\/toh\/netgear\/wnr3500l\">OpenWRT<\/a> doesn&#8217;t currently support this router. Of course, I prefer DD-WRT which <a href=\"http:\/\/www.dd-wrt.com\/wiki\/index.php\/Netgear_WNR3500L\">does support this router<\/a>.<\/p>\n<p>One of the reasons that I blog is to have a record of what I did, far too often I end up needing to do something again, or refer back when I&#8217;m doing an upgrade. Another reason is to help me get organized to do some of these things &#8211; finding the instructions is usually easy, understanding them and what you&#8217;re about to do takes some time. I probably spent 2hrs reading through forums and searching various things before I leapt in to flash the router, I strongly recommend you do the same. Also this write-up skips over some of the frustrating head scratching I do when things don&#8217;t work, that&#8217;s part of the learning process.<\/p>\n<p>There is a <a href=\"http:\/\/www.dd-wrt.com\/phpBB2\/viewtopic.php?t=148419\">v2 of this router<\/a>, and v2 is NOT supported by DD-WRT. Apparently the boxes they come in are identical, but the router itself has a v2 marking. I did find a wiki that documents the <a href=\"http:\/\/www.wikidevi.com\/wiki\/Netgear_WNR3500Lv1\">v1<\/a> and the <a href=\"http:\/\/www.wikidevi.com\/wiki\/Netgear_WNR3500Lv2\">v2<\/a>, I was able to match the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Federal_Communications_Commission\">FCC<\/a> numbers listed to confirm I had a v1. For what it&#8217;s worth, my stock firmware was\u00a0V1.0.2.50_31.1.25NA.<\/p>\n<p>The DD-WRT site has some <a href=\"http:\/\/www.dd-wrt.com\/wiki\/index.php\/Netgear_WNR3500L#Installation_of_DD-WRT\">excellent instructions on doing the installation<\/a>, I&#8217;ll avoid repeating those but will document the steps I took. I will repeat some of the cautions from the site:<\/p>\n<ul>\n<li>The WNR3500L requires a NEWD-2, K2.6 build of DD-WRT<\/li>\n<li>You will first need to upload a special .chk build (also K2.6) of DD-WRT to the router to go from Netgear\u2019s factory firmware. Then you may install a .bin build of DD-WRT.<\/li>\n<li>Spend some time browsing the <a href=\"http:\/\/www.dd-wrt.com\/phpBB2\/\">DD-WRT Forums<\/a>. There\u2019s a lot of chaotic information to ingest.<\/li>\n<li>Read the <a href=\"http:\/\/www.dd-wrt.com\/phpBB2\/viewtopic.php?t=51486\">peacock thread<\/a>.<\/li>\n<\/ul>\n<p>Before we get started, let&#8217;s talk about the <a href=\"http:\/\/www.dd-wrt.com\/wiki\/index.php\/Hard_reset_or_30\/30\/30\">30\/30\/30 reset<\/a>. Yes, it&#8217;s over the top and very conservative. Weigh those 90 seconds against the potential problems you might run into trying to by rushing through this, sure building a JTAG connector to resurrect a bricked router might be interesting but it&#8217;s going to take you a lot more than 90 seconds.<\/p>\n<p>The following steps should not be considered an alternate installation procedure, please use the <a href=\"http:\/\/www.dd-wrt.com\/wiki\/index.php\/Netgear_WNR3500L#Installation_of_DD-WRT\">official DD-WRT instructions<\/a> &#8211; consider this a walk through of the official instructions:<\/p>\n<ol>\n<li>Power on the device. Give it a minute to finish booting, the front panel LEDs should stabilize.<\/li>\n<li>Plug in your linux box, it&#8217;ll automatically get an IP address (192.168.1.2)<\/li>\n<li>Perform a <a href=\"http:\/\/www.dd-wrt.com\/wiki\/index.php\/Hard_reset_or_30\/30\/30\">30\/30\/30 reset<\/a><br \/>\na) With unit powered on, press and hold the reset button for 30s<br \/>\nb) Without releasing the reset button, unplug the router, wait 30s<br \/>\nc) Still holding the reset button, plug the router in and wait 30s<\/li>\n<li>Now wait for the PC to get an IP address assigned to it, this may take a minute or two be patient.<\/li>\n<li>As I&#8217;m using Linux <a href=\"http:\/\/en.wikipedia.org\/wiki\/Firefox\">Firefox<\/a> will be the browser of choice<br \/>\nConnect to 192.168.1.1<br \/>\nuser: admin<br \/>\npassword: password<br \/>\n(<a href=\"http:\/\/support.netgear.com\/app\/answers\/detail\/a_id\/1148\/~\/default-password-for-netgear-devices\">the default user and password<\/a>)<\/li>\n<li>Since the router isn&#8217;t connected to anything except my PC the automatic upgrade process will fail due to no internet connection, that&#8217;s fine.<\/li>\n<li>Click on &#8220;Router Upgrade&#8221; in the menu on the left side.<\/li>\n<li>Choose the <a href=\"http:\/\/www.dd-wrt.com\/routerdb\/de\/download\/Netgear\/WNR3500L\/-\/dd-wrt.v24-14311_NEWD-2_K2.6_mini-WNR3500L.chk\/3467\">.chk file you downloaded<\/a> as per the <a href=\"http:\/\/www.dd-wrt.com\/wiki\/index.php\/Netgear_WNR3500L#Installation_of_DD-WRT\">DD-WRT site<\/a><\/li>\n<li>You will get a warning: <em>&#8220;Warning! You are trying to download the firmware which the region is different from the current firmware you had.&#8221;<\/em> &#8211; this is ok, continue.<\/li>\n<li>Wait for the upload process to complete.<br \/>\nOnce the upload is done, it will automatically move on to updating settings.<br \/>\nA minute or so more it will show a DD-WRT screen.<\/li>\n<li>Start a timer for 5 minutes and wait. Yes, likely paranoid as we could have probably started the timer when we started the upload process, but again this isn&#8217;t something you really want to rush. Time for coffee.<\/li>\n<li>At this point we&#8217;re running DD-WRT, just not the version we want.<\/li>\n<li>Do another <a href=\"http:\/\/www.dd-wrt.com\/wiki\/index.php\/Hard_reset_or_30\/30\/30\">30\/30\/30 reset<\/a><\/li>\n<li>It took my system about 2 minutes to get an IP address (192.168.1.101)<\/li>\n<li>DD-WRT will force us to set a username and password, for now I suggest the same as stock.<\/li>\n<li>Click on the Administration tab, followed by the Firmware Upgrade sub-tab.<\/li>\n<li>I set &#8216;After flashing, reset to&#8217; -&gt; \u00a0&#8220;Reset to Default settings&#8221;<br \/>\nPick the <a href=\"ftp:\/\/ftp.dd-wrt.com\/others\/eko\/BrainSlayer-V24-preSP2\/2010\/08-12-10-r14929\/broadcom_K26\/dd-wrt.v24-14929_NEWD-2_K2.6_big.bin\">big file you downloaded<\/a> as per the <a href=\"http:\/\/www.dd-wrt.com\/wiki\/index.php\/Netgear_WNR3500L#Installation_of_DD-WRT\">DD-WRT site<\/a>.<\/li>\n<li>It will flip to a reset screen once the firmware has been installed<\/li>\n<li>Wait 5 minutes. If you&#8217;re really paranoid perform another 30\/30\/30 reset after that.<\/li>\n<li>Done. Configure your new router.<\/li>\n<\/ol>\n<p>I primarily use <a href=\"http:\/\/en.wikipedia.org\/wiki\/Chrome_browser\">Chrome<\/a>, but have experienced problems with DD-WRT and Chrome in the past. It turns out this time that FireFox was unable to configure the router (but it did handle the firmware install just fine). Consider this a caution, if you&#8217;re having trouble with this process it might be your browser.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been a fan of DD-WRT for some time, a Linksys WRT54GL is the heart of my home network. While I don&#8217;t have an immediate need for a new router, I&#8217;ve been thinking for some time that I should pick up a reasonable backup in case the WRT54GL fails. There are also some really interesting &hellip; <a href=\"https:\/\/lowtek.ca\/roo\/2012\/how-to-dd-wrt-on-the-netgear-wnr3500l\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;How To: DD-WRT on the Netgear WNR3500L&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,12],"tags":[],"class_list":["post-1133","post","type-post","status-publish","format-standard","hentry","category-computing","category-how-to"],"_links":{"self":[{"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/posts\/1133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/comments?post=1133"}],"version-history":[{"count":8,"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/posts\/1133\/revisions"}],"predecessor-version":[{"id":1331,"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/posts\/1133\/revisions\/1331"}],"wp:attachment":[{"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/media?parent=1133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/categories?post=1133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lowtek.ca\/roo\/wp-json\/wp\/v2\/tags?post=1133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}