Linksys WRT320N v1.0

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 04:25, 27 August 2010 (edit)
Buddee (Talk | contribs)
(Simple install info)
← Previous diff
Revision as of 19:25, 8 March 2018 (edit) (undo)
Jeremywh7 (Talk | contribs)
m ([https://wikidevi.com/wiki/Linksys_WRT320N_v1 Hardware] Specs)
Next diff →
(15 intermediate revisions not shown.)
Line 1: Line 1:
== WRT320N Information == == WRT320N Information ==
 +Linksys WRT320N is supported since build 12956 (2009-09-23), using kernel 2.6.
 +Device forum thread, for more information: [http://www.dd-wrt.com/phpBB2/viewtopic.php?t=63004 Eko's original announcement]
-Linksys WRT320N is now supported - please use only special _wrt320n.bin builds (based on kernel 2.6).+===[https://wikidevi.com/wiki/Linksys_WRT320N_v1 Hardware] Specs===
 +*CPU Broadcom BCM4717A (354 MHz)
 +*corerev: wl0=17
 +*Flash/RAM: 8MB (serial) / 32MB
 +*Radio: b/g/n 2.4 GHz '''OR''' a/n 5 GHz ('''Not''' dual radio)
 +*Wireless speed: up to 300 Mb/s
 +*Wireless MIMO config: 2x2:2
 +*Antenna gain: 1st and 2nd main 1.5 dbi, 3rd antenna: 2.2 dBi
 +*Ethernet: Broadcom BCM4717A
 +*Switch: Broadcom BCM53115
 +*WAN/LAN: 4 / 1 (Gigabit ethernet)
 +*S/N prefix: CUH0
 +'''WARNING:''' Linksys wired the reset button to the wrong gpio, so hard reset doesn't work, and boot_wait is off by default. In DD-WRT, the reset button works, and boot_wait is enabled. Builds after 13493 must be used for WPS button hard reset support, reference "30-30-30 reset does not work" for more info regarding how to hard reset this unit.'''
-Hardware:+== Installation instructions ==
-CPU: BCM4717A 354MHz+*For initial flash, a trailed build (with the model in the file name) is '''required''': [https://download1.dd-wrt.com/dd-wrtv2/downloads/betas/2010/08-12-10-r14929/broadcom_K26/dd-wrt.v24-14929_NEWD-2_K2.6_mini_wrt320n.bin 14929 K2.6 mini trailed build]
-flash: 8MB serial+*After initial flash, upgrades can use any non-trailed generic (not nv60k nor nv64k) K2.6 builds from [https://download1.dd-wrt.com/dd-wrtv2/downloads/betas/here].
-ram: 32MB+#Download the trailed build (K2.6_mini_wrt320n.bin), then from the Linksys webgui, reset to defaults.
-radio: A + G+#Router default address is 192.168.1.1: Set your pc to a static IP e.g. 192.168.1.6 subnet 255.255.255.0
-Antenna gain: 1st and 2nd main 1.5 dbi, 3rd antenna: 2.2 dBi+#In the Linksys webgui, go to Upgrade and flash the trailed build, then ''wait''' 5 minutes
-Gigabit ethernet+#Open 192.168.1.1 to the DD-WRT GUI, set a user and password, then do a hard reset:
- +#*Unplug the router, push and hold the WPS button on the front
- +#*Plug the router back in, continuing to hold the button for 10-12 seconds, then release
-<big><big>'''WARNING: this is highly experimental and can brick your router.'''</big></big>+#This should reset to defaults again: access the GUI to set a user and password, then set up DD-WRT
- +*Switch your PC back to DHCP if needed
- +
-I'm afraid I have really bad news for all wrt320n users - the only way to unbrick it is by using a serial console, because cfe (common firmware environment) has the wrong command to flash from tftp inside; also, the reset button is not enabled in the cfe (please - dump your anger at Linksys not at the messenger!).+
- +
-'''You reference the forum thread with 'Eko's original annoucement' with this link for more information'''+
-http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=0&sid=448736ea3b9606ac2e39d2994be3c17a+
- +
- +
-'''WARNING''': Seems that Linksys wired the reset button to wrong gpio, so''' 30-30-30 reset doesn't work on this router''' (reset button works when dd-wrt runs). Also boot_wait is turned off by default (once you load dd-wrt, it is set to on).+
- +
-Feedback welcome.+
- +
-== Simple installation instructions ==+
- +
-Links to build 13973:+
- +
-'''You will need this trailed build for the initial flash'''+
- +
-ftp://ftp.dd-wrt.com/others/eko/V24-K26/svn13491-snow/Linksys/WRT320N/dd-wrt.v24-13493_NEWD-2_K2.6_mini_wrt320n.bin+
- +
-'''After the initial flash with the above mini you can then use any of the other non trailed (bin's without the wrt320n name in it) K2.6 NEWD-2 Builds which can be found here'''...+
- +
-ftp://ftp.dd-wrt.com/others/eko/V24-K26/+
- +
-'''It is advised to use build 13493 or later for WPS button hard reset button support, reference "30-30-30 reset does not work" for more info regarding how to hard reset this unit.'''+
- +
-1) download trailed build mini with the WRT320N name in it, from the linksys firmware webgui on the wrt320N reset to defaults.+
- +
-2) once reset to defaults, IP for the router should be 192.168.1.1 / 255.255.255.0 that being said, set your pc to a static ip of 192.168.1.6 / 255.255.255.0+
- +
-3) log back into linksys firmware webgui, go to upgrade and select the trailed 13493 k2.6 mini that you downloaded.+
- +
-4) wait about 5 minutes to make sure everything took, then reaccess webgui at 192.168.1.1, by this point it should be in dd-wrt webgui asking for user/pass, set a temporary one, once you have set it log out of the browser.+
- +
-5) unplug router, push and hold the WPS button on the front of the unit, while button still being held, plug the unit back in and continue holding button for 10-12 seconds, release+
- +
-6) everything should then again be in defaults, access webgui once again at 192.168.1.1, it should ask you to set a user/pass, do so then begin your setup and enjoy dd-wrt+
- +
-Also if you intend on using DHCP networking, you will want to unset your static ip and make sure you have DHCP turned on within DD-WRT.+
== Updates == == Updates ==
-Work in progress....+Flash any generic (not nv60k nor nv64k) K2.6 (or [https://www.dd-wrt.com/phpBB2/viewtopic.php?p=986597#986597 K3.x]) build under 7995392 bytes (7808 KB)
 +*The WRT320N trailed build ''can'' be used, but is unnecessary when already running DD-WRT
 +*For build type info, see [https://www.dd-wrt.com/wiki/index.php/What_is_DD-WRT%3f#K2.6_Build_Features here]
 +*K3X builds have software expanded nvram, so is a workaround versus [http://www.dd-wrt.com/phpBB2/viewtopic.php?p=471183#471183 converting to an E2000]
 +*SFE accelerated NAT was added since 33006 in k3.10+ (k3x is k3.10), useful for a main (gateway) router
 +*Repeater Bridge with WPA2-AES is broken for k2.6 builds after 25974, though some models might work through 26125
 +*The [[KRACK_Vulnerability_and_DD-WRT|krack fix]] (affects client/repeater modes) is in all kernels
 +*For download links and other info see the [[Firmware_FAQ#Where_do_I_download_firmware.3F|Firmware FAQ]]
===VLAN Support=== ===VLAN Support===
-It was previously believed that Broadcom gigabit models did not support reconfiguring VLAN's but this has been proven to be untrue. However, the VLAN GUI page does not properly configure the nvram variables associated with VLAN's and so you must configure the nvram variables manually. The [[Switched Ports]] page explains how to configure the nvram variables to get your VLAN's functional.+The VLAN GUI was fixed since build 15508, but may not work for some configurations. For details, see the [[Switched Ports]] for manual configuration of the nvram variables.
- +==Known issues with the WRT320N==
-==FLAGEL's post ==+
- +
-[http://www.dd-wrt.com/phpBB2/viewtopic.php?p=396972&highlight=WRT320N#396972 Posted by FLAGEL 17-Jan-2010, last updated 05-Feb-2010]+
- +
-<big>'''Known issues with the WRT320N'''</big>+
- +
- +
-=== '''Complicated to debrick''' ===+
- +
-As the Common Firmware Environment[1.1] has a typo in the command that flashes from TFTP[1.2] a bricked unit must be unbricked with the help of serial console-access[1.3]. To connect to the serial interface of the device, which is located at the bottom and inside the WAN port[1.4], one must use an USB/RS232 to LVTTL (TTL 3,3V)[1.5] adapter as otherwise you can cause damage on your device[1.6]. +
- +
-Also, as the reset button is not enabled in CFE[1.3], to erase NVRAM from within CFE one must issue the command "erase nvram" followed by "reboot"[1.3]. To flash a new image within CFE one must issue the command "flash -ctheader : flash1.trx" and then proceed with the commonly known procedure of TFTP-flashing[1.3]. The issues with the faulty CFE can dealt with once TJATG for this device is in working order[1.7]. +
- +
-If one does not have serial console-access it is possible to erase NVRAM by grounding GPIO6 for 6-8 seconds[1.3]. As seen in a picture of the PCB[1.8] GPIO6 is on top of "19" and right of "20". More details about grouping GPIO6 can be found in the forum[1.9] +
- +
-Additional informations:+
-A detailed tutorial based on this instruction can be found here:+
-[http://marcelimig.de/index.php/tutorial/howto-debrick-a-linksys-wrt320n-router].+
- +
-Sources:+
- +
-[1.1] http://www.linux-mips.org/wiki/Common_Firmware_Environment+
- +
-[1.2] http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=481+
- +
-[1.3] http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=0 +
- +
-[1.4] http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=49 +
- +
-[1.5] Could someone confirm this and also provide a credible source?+
- +
-[1.6] Could someone confirm this and also provide a credible source?+
- +
-[1.7] http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=64+
- +
-[1.8] http://www.dd-wrt.com/phpBB2/files/229_527.jpg +
- +
-[1.9] http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=97 +
- +
-[1.10] http://www.dd-wrt.com/phpBB2/viewtopic.php?t=63004&postdays=0&postorder=asc&start=0+
==='''30-30-30 reset does not work''' === ==='''30-30-30 reset does not work''' ===
Line 105: Line 48:
Linksys wired the reset button to the wrong GPIO, hence a 30-30-30 reset will not work. Linksys wired the reset button to the wrong GPIO, hence a 30-30-30 reset will not work.
-In order to perform a hard reset on the WRT320N, you must follow these steps...+In order to perform a hard reset on the WRT320N, follow these steps (using at least build 13493):
- +#Unplug router
-'''This method below only works with build 13493 or better'''+#Press and hold the WPS button on the front of the unit.
- +#Plug power back in with button still pressed, hold down button for 10-12 seconds.
-1) Unplug router+#Release button after 10-12 seconds. Wait 2 minutes, then access webgui at 192.168.1.1
- +
-2) Press and hold the WPS button on the front of the unit.+
- +
-3) Plug power back in with button still pressed, hold down button for 10-12 seconds.+
- +
-4) Release button after 10-12 seconds. Wait 2 minutes, then access webgui at 192.168.1.1+
- +
You can also perform a hard reset by telnet or ssh by entering the following commands into the CLI. You can also perform a hard reset by telnet or ssh by entering the following commands into the CLI.
 + erase nvram && reboot
-'''erase nvram'''+==='''''Troubleshooting tips'''''===
- +Reference: [http://www.dd-wrt.com/phpBB2/viewtopic.php?p=387012#387012 install post by bbb_forever]
-'''reboot'''+Router is not getting its WAN and DNS IP addresses from the ISP:
- +-Cycle power on the modem to reset the DHCP lease
-The unit should now be in defaults.+
- +
-==='''No support for Jumbo Frames'''===+
- +
-The switch chip BCM53115, which can also be found in the Linksys WRT610N, does have hardware support for Jumbo Frames[5.1]. However, the driver currently used does not support enabling Jumbo Frames.+
- +
-'''Issue relevant''' as of: +
-2010-01-17 +
- +
-Sources: +
- +
-[5.1] http://www.broadcom.com/collateral/pb/53115-PB01-R.pdf +
- +
-==='''The LAN-ports are labeled backwards'''===+
- +
-This means that port labeled as 4 on the device is port 1 when it comes to VLAN-configuration, 3 is 2, 2 is 3 and 1 is 4[6.1]. The WAN-port which is labeled 0[6.1]. +
- +
-'''Issue relevant''' as of: +
-2009-12-18 +
- +
-Sources: +
- +
-[6.1] http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=120+
- +
-==='''IPv6-related problems'''===+
- +
-There is very little consistent information available on this issue but it seems to be related to radvd[7.1]. This is some of the feedback gotten from users: +
-[7.2]"Thanks for the build, The ipv6 using the HE tunnel broker doesn't seem to be working." +
-[7.3]"Thank Eko, the ipv6 seems to be coming up fine now with the 13000 build. I don't see any errors in the log file except that radvd is looking for radvd.conf file in the wrong place. I fixed it by addig radvd -C /tmp/radvd.conf in the startup script. After that cliets get the ipv6 address right, but can't connect to any ipv6 address. Tracert or ping yield 1 Destination net unreachable. I am using HE tunnel broker and I am using the same scripts I used on the 11296M NEWD Eko build on my old WRT54GS ver1 router (which was working for months without any issues)" +
-[7.4] "After some research, it seems creating the ipv6 over ipv4 tunnel is failing." +
-[7.5]: "I'm currently running 13000M and I have problems with the ipv6. When I try to create a tunnel interface I get an ioctl: no such device." +
-[7.6]: "Among other things ipv6 is the main reason I use dd-wrt, still no support with the 12982 build, it would be nice if it is supported. daemon.info radvd[792]: version 1.2 started daemon.err radvd[792]: can't create socket(AF_INET6): Address family not supported by protocol" +
- +
-'''Issue relevant''' as of: +
-2010-01-17 +
- +
-Sources: +
- +
-[7.1] http://www.litech.org/radvd/ +
- +
-[7.2]http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=20 +
- +
-[7.3]http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=152 +
- +
-[7.4]http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=159 +
- +
-[7.5]http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=198 +
- +
-[7.6]http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=85+
- +
-==='''Enabling the OpenVPN client bricks the device'''===+
- +
-The generation of OpenVPN certificates bricks the device due to NVRAM overflowing[8.1][8.2]. The NVRAM is 64KiB big (0x007f0000-0x00800000)[8.2][8.3], but is unfortunately limited to 32KiB as the CFE must be able to read from it[8.4]. +
- +
-'''Issue relevant''' as of: +
-2010-02-03 +
- +
-''Update'': +
- +
-It could be that the ones who have bricked their device have had a lot of other things configured as well, hence NVRAM already having been close to full. One can from a shell with the help of "nvram show | grep size" see how much free NVRAM is available[8.5]. When it comes to server side configuration, using a KEY_SIZE of 1024 will need about 5200 bytes while a KEY_SIZE of 2048 will need about 6000 bytes of NVRAM[8.5]. No mention of client side configuration requirements. +
- +
-Sources: +
- +
-[8.1] http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=68 +
- +
-[8.2] http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=635 +
- +
-[8.3] http://svn.dd-wrt.com:8000/dd-wrt/ticket/986 +
- +
-[8.4] http://www.dd-wrt.com/phpBB2/viewtopic.php?t=58566&postdays=0&postorder=asc&start=636 +
- +
-[8.5] http://www.dd-wrt.com/wiki/index.php/VPN_(the_easy_way)_v24%2B#Enough_NVRAM_storage_space.3F+
- +
-----+
- +
-==bbb-forever's post==+
- +
-[http://www.dd-wrt.com/phpBB2/viewtopic.php?p=387012&highlight=Instructions#387012 Posted by bbb_forever Christmas Day(!) 2009, last updated 17-Jan-2010]+
- +
-==='''Instructions on How to flash-install DD-WRT onto your Linksys 320n router for the FIRST TIME'''===+
- +
-[[User:Sayling|Sayling]] - ''before starting any of this, I would recommend printing this page, making a note of your current MAC address for your router, downloading the mini build and any other subsequent builds you want to flash...''+
- +
-1. Change your computer's control panel Power Options so that it will NOT go to sleep, hiberate, screen-saver, or lose power during this critical task. Save the settings. +
- +
-2. Login to the Linksys original firmware. I use and recommend the Firefox 3.5.7 web browser. It should also work for Internet Explorer, but I didn't test IE. +
-(If you don't know how to login to the original firmware, read the Linksys manual). +
- +
-3 Then Reset to factory defaults (using the Administration\Factory defaults button). +
-Then Reboot, login again. +
- +
-4. Go to the Linksys web firmware flash upgrade page. +
- +
-5. For the '''FIRST TIME''' flashing to DD-WRT, I web-flash-installed using the "dd-wrt.v24-13493_NEWD-2_K2.6_mini_wrt320n.bin" build. [[User:Sayling|Sayling]] c''heck for later builds in Eko's repository if you desire - just make sure it ends with '''''mini''_wrt320n.bin''', as bbb-forever says'':+
- +
-''Make sure it has the suffix "_wrt320n.bin" because that file has the appropriate header info for FIRST-TIME flashing to DD-WRT on the Linksys 320N router. +
- +
-Sidebar: To find the latest build, go to http://www.dd-wrt.com/site/support/other-downloads +
- +
-Then go through Path: Downloads › others › eko › V24-K26 > {latest build number'}' +
- +
-''Note'': These latest builds are developmental, so there is usually some risk that things may not work as expected until someone tests it first. +
- +
-In the build folder, go up one or two folder levels to check if there are any "Readme.txt" file to read. +
- +
-6. I waited 3-5 minutes until the web page reported that the web-flash was successful. Wait another 3-5 minutes in case the firmware is rebooting and initializing the NVRAM or whatever (just wait to be sure that the flash is completely finished with its processing). +
- +
-The web page will usually automatically display the DD-WRT page when things are complete and ready for you to use. +
- +
-Then I manually logged-into the DD-WRT firmware. It should prompt you to change the user and password to something else. +
- +
-Then within DD-WRT, go to Status page, and verify the correct build number. +
- +
-[[User:Sayling|Sayling]] ''The following steps (7 to 9) seem to be a belts and braces approach, and don't appear to be necessary''+
- +
-7. After the router is ready again, I opened the browser and web-flash-install using the "dd-wrt.v24-13493_NEWD-2_K2.6_mini.bin" build. +
-Or you can choose to web-flash to any of the other same build number variants. +
- +
-8. Wait 3-5 minutes, and the web page should automatically report that the flash was successful. Wait another 3-5 minutes in case the firmware is rebooting and initializing the NVRAM or whatever (just wait to be sure that the flash is completely finished with its processing). +
- +
-9. Login to the build and verify the correct build number on the Status page. Done.+
- +
-==='''''Some trouble-shooting tips''''': ===+
- +
-''If your router is NOT getting its WAN and DNS'' numbers properly from the cable Internet modem, then... +
- +
-- Un-plug the cable Internet modem and router, and disable your computer's LAN or Wireless adapter. +
- +
-- Re-plug the cable Internet modem, wait 1 full minute, then re-plug the DD-WRT router and wait 1 full minute. +
- +
-- Then enable your computer's LAN or Wireless adapter. +
- +
-- This should force the DHCP protocol to get the WAN, DNS, and local IPs from your ISP provider and give them to the modem, router, and computer LAN adapter correctly. +
- +
-- Then login to the DD-WRT Mini build, and go to the Status > WAN page to check the IPs numbers are displayed. +
- +
''If you lose Internet access'', but used to have it with the old router, then this may a possible remedy: ''If you lose Internet access'', but used to have it with the old router, then this may a possible remedy:
 +-Clone the MAC Address of the previously working device e.g.:
 +*Local computer's MAC address or previous router's WAN MAC address (look on the bottom of the router)
 +-Worst case, you may have to call the ISP to reset the allowed MAC address
-- Some Cable Internet providers, like Comcast, do NOT like an unknown (or foreign) MAC address device on its network, and it may (or may not) cut off Internet access within 5-30 minutes. +==Some other useful tips==
-- If that happens, then you will have to Clone the MAC Address to be the identical MAC address as either: +This router, and the newer E2000, use the Broadcom 4717 CPU. Broadcom uses a default clock of 300MHz for the CPU, while Linksys has overclocked the CPU to 354MHz. Along with the low-airflow case design, this can cause excessive heat and reduce routing performance. It may also responsible for many of the wireless issues reported in the forum. It is suggested that you set the CPU clock to 300MHz or improving cooling via airflow improves and/or adding a heatsink. Airflow can be improved by drilling cooling holes, or more easily by [http://www.dd-wrt.com/phpBB2/viewtopic.php?p=475684#475684 adding rubber footing on the bottom] of the unit.
-(a) the local computer's MAC address or +To set the clock speed to 300 MHz, use telnet, SSH, or ''Admin->Commands'' to run the following:
-(b) the previous router's WAN MAC address (yes, you might have to login to your old router to find it's WAN MAC address or look on the bottom of the router). + nvram set clkfreq=300,150,75
 + nvram commit
 + reboot
 +*Note: telnet/ssh ''user'' is root, and ''password'' is same as the GUI
 +*In the GUI ''Commands'', run each line separately, or separate the commands with a semicolon.
-- Think of your previous PC or router's MAC address as the "MAC password" to use the Cable Internet system (e.g. Comcast). +The reset button and low NVRAM (e.g. for openVPN) issues can be fixed by using buddee's [http://www.dd-wrt.com/phpBB2/viewtopic.php?p=471183#471183 WRT320N conversion to an E2000] forum thread.
-- Seriously, write the nasty hexadecimal MAC address down and keep it safe for any future changes to your router. +
- +
-- You may NOT have realized it, but Comcast does try to get and lock down the MAC address of the first router device at the time the ISP service is first installed and set-up. +
- +
-- If you want to deal with your ISP, you may have to call them to see if they can reset your MAC address to get the new MAC on your new router (instead of using the old router's MAC address). +
-- Sometimes, it's just easier and faster to Clone the MAC Address than to deal with the ISP customer rep (who may NOT understand what you're asking about), so you decide. +
- +
- +
-==Some other useful tips==+
-Some of the above problems, such as reset button and having enough NVRAM for openVPN can be fixed by converting your WRT320N into an E2000 - http://www.dd-wrt.com/phpBB2/viewtopic.php?p=471183&highlight=#471183 -buddee+
-Also I have solved some of the cooling problems with these style of linksys units by adding rubber footing on the bottom of the unit for air flow, check this post for example. http://www.dd-wrt.com/phpBB2/viewtopic.php?p=475684&highlight=#475684 -buddee 
[[Category:Linksys guides]] [[Category:Linksys guides]]

Revision as of 19:25, 8 March 2018

Contents

WRT320N Information

Linksys WRT320N is supported since build 12956 (2009-09-23), using kernel 2.6. Device forum thread, for more information: Eko's original announcement

Hardware Specs

  • CPU Broadcom BCM4717A (354 MHz)
  • corerev: wl0=17
  • Flash/RAM: 8MB (serial) / 32MB
  • Radio: b/g/n 2.4 GHz OR a/n 5 GHz (Not dual radio)
  • Wireless speed: up to 300 Mb/s
  • Wireless MIMO config: 2x2:2
  • Antenna gain: 1st and 2nd main 1.5 dbi, 3rd antenna: 2.2 dBi
  • Ethernet: Broadcom BCM4717A
  • Switch: Broadcom BCM53115
  • WAN/LAN: 4 / 1 (Gigabit ethernet)
  • S/N prefix: CUH0

WARNING: Linksys wired the reset button to the wrong gpio, so hard reset doesn't work, and boot_wait is off by default. In DD-WRT, the reset button works, and boot_wait is enabled. Builds after 13493 must be used for WPS button hard reset support, reference "30-30-30 reset does not work" for more info regarding how to hard reset this unit.

Installation instructions

  • For initial flash, a trailed build (with the model in the file name) is required: 14929 K2.6 mini trailed build
  • After initial flash, upgrades can use any non-trailed generic (not nv60k nor nv64k) K2.6 builds from [1].
  1. Download the trailed build (K2.6_mini_wrt320n.bin), then from the Linksys webgui, reset to defaults.
  2. Router default address is 192.168.1.1: Set your pc to a static IP e.g. 192.168.1.6 subnet 255.255.255.0
  3. In the Linksys webgui, go to Upgrade and flash the trailed build, then wait' 5 minutes
  4. Open 192.168.1.1 to the DD-WRT GUI, set a user and password, then do a hard reset:
    • Unplug the router, push and hold the WPS button on the front
    • Plug the router back in, continuing to hold the button for 10-12 seconds, then release
  5. This should reset to defaults again: access the GUI to set a user and password, then set up DD-WRT
  • Switch your PC back to DHCP if needed

Updates

Flash any generic (not nv60k nor nv64k) K2.6 (or K3.x) build under 7995392 bytes (7808 KB)

  • The WRT320N trailed build can be used, but is unnecessary when already running DD-WRT
  • For build type info, see here
  • K3X builds have software expanded nvram, so is a workaround versus converting to an E2000
  • SFE accelerated NAT was added since 33006 in k3.10+ (k3x is k3.10), useful for a main (gateway) router
  • Repeater Bridge with WPA2-AES is broken for k2.6 builds after 25974, though some models might work through 26125
  • The krack fix (affects client/repeater modes) is in all kernels
  • For download links and other info see the Firmware FAQ

VLAN Support

The VLAN GUI was fixed since build 15508, but may not work for some configurations. For details, see the Switched Ports for manual configuration of the nvram variables.

Known issues with the WRT320N

30-30-30 reset does not work

Linksys wired the reset button to the wrong GPIO, hence a 30-30-30 reset will not work.

In order to perform a hard reset on the WRT320N, follow these steps (using at least build 13493):

  1. Unplug router
  2. Press and hold the WPS button on the front of the unit.
  3. Plug power back in with button still pressed, hold down button for 10-12 seconds.
  4. Release button after 10-12 seconds. Wait 2 minutes, then access webgui at 192.168.1.1

You can also perform a hard reset by telnet or ssh by entering the following commands into the CLI.

erase nvram && reboot

Troubleshooting tips

Reference: install post by bbb_forever Router is not getting its WAN and DNS IP addresses from the ISP: -Cycle power on the modem to reset the DHCP lease

If you lose Internet access, but used to have it with the old router, then this may a possible remedy: -Clone the MAC Address of the previously working device e.g.:

  • Local computer's MAC address or previous router's WAN MAC address (look on the bottom of the router)

-Worst case, you may have to call the ISP to reset the allowed MAC address

Some other useful tips

This router, and the newer E2000, use the Broadcom 4717 CPU. Broadcom uses a default clock of 300MHz for the CPU, while Linksys has overclocked the CPU to 354MHz. Along with the low-airflow case design, this can cause excessive heat and reduce routing performance. It may also responsible for many of the wireless issues reported in the forum. It is suggested that you set the CPU clock to 300MHz or improving cooling via airflow improves and/or adding a heatsink. Airflow can be improved by drilling cooling holes, or more easily by adding rubber footing on the bottom of the unit.

To set the clock speed to 300 MHz, use telnet, SSH, or Admin->Commands to run the following:

nvram set clkfreq=300,150,75
nvram commit
reboot
  • Note: telnet/ssh user is root, and password is same as the GUI
  • In the GUI Commands, run each line separately, or separate the commands with a semicolon.

The reset button and low NVRAM (e.g. for openVPN) issues can be fixed by using buddee's WRT320N conversion to an E2000 forum thread.