USRobotics USR5461

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 00:39, 15 June 2010 (edit)
Gribarov (Talk | contribs)
(Method 2: the factory firmware's web User Interface)
← Previous diff
Current revision (09:17, 21 September 2010) (edit) (undo)
Sash (Talk | contribs)

 
(39 intermediate revisions not shown.)
Line 1: Line 1:
= Installing DD-WRT on a US Robotics USR5461 = = Installing DD-WRT on a US Robotics USR5461 =
== Introduction == == Introduction ==
-The major hardware features of this router are listed in [http://www.dd-wrt.com/wiki/index.php/Supported_Devices#US_Robotics this table]. +DD-WRT is a third party developed firmware for wireless routers based on a Broadcom or Atheros chip reference design.
-As of now, the Reset button on this router is not recognized by DD-WRT firmware. Therefore, in place of the so-called "30/30/30 reset" which requires a fully functioning Reset button, other steps will be taken.+ 
 +The major hardware features of USR5461 router are listed in this table: <br>http://www.dd-wrt.com/wiki/index.php/Supported_Devices#US_Robotics
 +
 +The <RESET> button on this router is not recognized by DD-WRT firmware. Therefore, in place of the so-called "30/30/30 Reset" which requires a fully functioning <RESET> button, other steps will be taken.
== DD-WRT versions == == DD-WRT versions ==
-USR5461 router has only 2MB of NVRAM Flash Memory which contains 128 KB compressed Boot Loader (CFE). The rest of it (1870 KB) contains the USR factory firmware. Therefore, you can use either DD-WRT micro builds (file size about 1700 KB) or DD-WRT micro-plus builds (file size less than 1870 KB) to upgrade the original USR factory firmware on USR5461.+USR5461 has only 2MB of NVRAM which contains 128KB compressed CFE (Boot Loader). The rest of it (1870 KB) contains OEM/USR firmware.
-Initially, DD-WRT builds were designed as a "factory (DD-WRT) default firmware". +Therefore, you have to select either DD-WRT '''micro''' builds (file size about 1700 KB) or DD-WRT '''micro-plus''' builds (file size less than 1870 KB) for installation on USR5461.
-Installing such firmware onto an ''active/operative router'', will "restore" the factory (DD-WRT) default settings on it. All currant router settings will be lost! A full router configuration is required after the installation.+
-The recent DD-WRT builds are designed as a "factory (DD-WRT) upgrade firmware". +Furthermore, you must use the '''generic''' version of these builds since you will be doing a first time installation of DD-WRT firmware on your original USR5461 router.
-Installing such firmware onto an active/operative router, will preserve some unique router properties and currant settings: +
-- Status: WAN MAC address: xxx ; LAN MAC address: xxx ; Wireless MAC address: xxx; +See DD-WRT Forum Firmware Recommendations at: http://www.dd-wrt.com/phpBB2/viewtopic.php?t=52043
-- LAN: IP address: 192.168.x.x ; Subnet mask: 255.255.255.0 ; +
-- Internet Login (PPPoE): User Name: xxx ; Password: xxx ; +
-- Router Login: User Name: xxx ; Password: xxx . +
-This makes much easier to complete router configuration after a successful DD-WRT firmware installation ("upgrade"). +
-In the instructions bellow we will use the latest EKO NEWD build:+Note: In the example bellow we will use Brain Slayer's 13525 build: <br>
-dd-wrt.v24-14583_NEWD_micro-plus.bin 1.73 MB (1,814,528 bytes) 09-06-2010+dd-wrt.v24_micro_generic.bin - 1,769,472 B - 12/28/2009
-Download link: http://www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fothers%2Feko%2FV24_TNG%2Fsvn14583/+Download link: <br>
 +ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/12-28-09-r13525/broadcom/
= Preparing to Flash = = Preparing to Flash =
-This document is written assuming your USR5461 router is running an original USR firmware, and your PC is running Microsoft Windows XP or later. It is expected that Linux users and those already running DD-WRT firmware on USR5461 router can adapt these instructions to their situation.+This document is written assuming your USR5461 router is running OEM/USR firmware, and your PC is running a version of Microsoft Windows.
-Please, read and understand all instructions in this section and whichever flashing method you will use BEFORE starting the entire procedure.+Please, read and understand all instructions in this section and whichever flashing method you will use before starting the entire procedure.
-1. Create a new folder on your computer Desktop and name it '''usr5461'''. Download/save the desired DD-WRT image file to '''Desktop\usr5461'''.+1. Disable '''Media Sensing''' feature for TCP/IP in Windows – read and implement Microsoft article #239924 "How to disable the Media Sensing feature for TCT/IP in Windows" – http://support.microsoft.com/kb/239924 .
-2. Connect your PC to a LAN port of the router with an Ethernet cable. DISCONNECT ALL OTHER ROUTER CLIENTS (WIRELESS AND/OR WIRED). Do not flash the router over a wireless connection!+2. Create a new folder on your computer Desktop and name it '''usr5461'''. Download/save the selected DD-WRT firmware image file to '''Desktop\usr5461'''.
 +In our example this is "dd-wrt.v24_micro_generic.bin".
-3. Make sure you know the '''current''' LAN IP address of the router; it may still be the USR firmware default IP address - 192.168.2.1 or may have been changed. In the instructions bellow we will use the default IP address. +3. Connect your PC to a LAN port of the router with an Ethernet cable.
 +DISCONNECT ALL OTHER ROUTER CLIENTS (WIRELESS AND/OR WIRED).
 +Do not flash the router over a wireless connection!
-4. Your PC LAN interface/adapter will need a static IP address on the same LAN (192.168.2.x) to reliably load DD-WRT firmware image onto the router. To set such an address in Windows XP: Start - Control Panel - Network Connections; right-click on "Local Area Connection" icon and select Properties. In "Local Area Connection Properties" window, select "Internet Protocol (TCP/IP)", click on Properties button and set the following static IP address for your PC:+4. Reset your USR5461 router to factory (USR) default settings:<br>
- +- Press and hold the <RESET> button on the router for 10 seconds; release the button.<br>
-- IP Address: '''192.168.2.111'''; - Subnet Mask: '''255.255.255.0''' - Default Gateway: '''192.168.2.1'''.+- Wait until router control lights stabilize.
 + 
 +5. USR5461 default LAN IP address is '''192.168.2.1'''
 +Your PC LAN interface/adapter will need a static IP address on the same LAN (192.168.2.x) to reliably transfer DD-WRT firmware image onto the router.
 + 
 +Windows XP: '''Start - Control Panel - Network Connections'''; double-click on '''Local Area Connection''' icon:
 +In '''Local Area Connection Properties''' window, double-click on '''Internet Protocol (TCP/IP)''', and set the following static IP address for your PC:
 +--------------------------------------------------------------------------------
 +IP Address: '''192.168.2.101'''
 + 
 +Subnet Mask: '''255.255.255.0'''
 + 
 +Default Gateway: '''192.168.2.1'''
 + 
 +--------------------------------------------------------------------------------
 +Click < OK > button.
 + 
 +6. Start your Web Browser and enter "<nowiki>http://192.168.2.1</nowiki>" in its location/address line to access USR5461 Web UI. USR Setup Wizard will start - it is an introductory configuration procedure you must complete in order to make the router functional: <br>
 +- Accept the default settings Setup Wizard will display on three successive Web pages.<br>
 +- Change/Enter the following settings: <br>
 +- In '''Setup 2''' page, '''Security''' section: -Method: "'''None'''";<br>
 +- In '''Setup 3''' page, '''Router Login''' section: -User Name: "'''root'''"; -Password: "'''admin'''".<br>
 +After you complete USR Setup Wizard, close your Web Browser.
= Performing the Flash = = Performing the Flash =
Use one of the firmware loading methods listed below. Use one of the firmware loading methods listed below.
== Method 1: tftp == == Method 1: tftp ==
-This section generally assumes you will be using the Tftp2 GUI utility. Those familiar with the command line version can of course adapt these steps as needed.+1. Power off the router (unplug the power supply connector from the router).
-1. Open a command prompt window and type '''ping -t 192.168.2.1''' and hit enter. Leave this window open with the ping running.+2. Open a '' Command-Line''' window ('''Start – Run...''' – type in "'''cmd'''" and press <'''OK'''> button):<br>
 +- Resize the window to cover the right half of your PC display;<br>
 +- ENTER the following commands:<br>
 +--------------------------------------------------------------------------------
 +>'''cd desktop\usr5461'''
-2. Start tftp2.exe (windows GUI for tftp). Configure the following:+>'''dir'''
- Server : 192.168.2.1+............
- Password :+
- File : dd-wrt.v24-12774_NEWD_micro-plus.bin (or whatever the version you downloaded above)+
-3. Power off the router - the ping reply should report errors. +--------------------------------------------------------------------------------
 +The '''dir''' command will list the contents of '''usr5461''' folder. Check the presence of DD-WRT firmware image file and its size:<br>
 +'''1,769,472 dd-wrt.v24_micro_generic.bin '''
-4. Wait for 10 sec and plug power back to the router.+3. Type in the following command but DO NOT PRESS <'''ENTER'''> key on your PC keyboard:<br>
 +--------------------------------------------------------------------------------
 +>'''tftp –i 192.168.2.1 put dd-wrt.v24_micro_generic.bin'''
-5. The timing of this step is very important. You will get responses with TTL=100 within a few seconds when the router is powered on. As soon as you see the FIRST ping reply, click on Upgrade within Tftp2.exe. If you see TTL=64 before you clicked Upgrade, you waited too long to start the tftp. (If you miss this step, back up to step 3 and try again.) +--------------------------------------------------------------------------------
-6. You will see the firmware image is loading to the router. After Tftp2 reports success, stop the ping in the command prompt window (control-C).+4. Open a second '''Command-Line''' window:<br>
 +- Resize it to cover the left half of your PC display;<br>
 +- Type in the following command and press <ENTER> key on your PC keyboard - you should see continuous error messages:<br>
 +--------------------------------------------------------------------------------
 +>'''ping –t –w 60 192.168.2.1'''
 +
 +'''Destination host unreachable.'''
-7. Wait 5 minutes after the tftp has completed, regardless of whether the wireless appears stable before then. Then cycle the power.+.............
-8. Proceed to "After the Flash" below.+--------------------------------------------------------------------------------
-You can also flash back the original factory firmware as described in this method. Just change the file location in Tftp2.exe to point to the factory firmware and start with the current router IP. (Might need a USR factory firmware without the 28-byte "USR0" header; must check this.)+4. Click on the right '''Command-Line''' window to make it active;<br>
 +- Plug the power supply connector back into the router;<br>
 +- Observe the left '''Command-Line''' window – '''''as soon as you see the first successful ping replay from the router, press for one second <ENTER> key on your PC keyboard''''':<br>
 +--------------------------------------------------------------------------------
 +>ping –t –w 50 192.168.2.1
-== Method 2: the factory firmware's web User Interface ==+Destination host unreachable.
-It is possible to install DD-WRT firmware onto USR5461 router using the "Upgrade" option of USR firmware's Web UI. The trick is to make DD-WRT firmware image file look like an USR firmware image file, such that the original USR firmware on USR5461 would accept it. You have to create a custom "USR" firmware image file by: +......
-- Adding a special, 28-byte header "USR0…" to DD-WRT firmware image file; - Naming the new file with ".usr" name extension. +
-1. Download the header file '''usr5461_hdr.bin''' from http://www.dd-wrt.com/phpBB2/download.php?id=6958 . Save it at '''Desktop\usr5461''' . +Destination host unreachable.
-2. Open a '''Command Prompt''' window: '''Start – All Programs – Accessories – Command Prompt''' and ENTER the following commands:+'''Replay from 192.168.2.1: bites=32 time=3ms TTL=100'''
-----+......
-cd desktop\usr5461+
-dir+--------------------------------------------------------------------------------
 +This should start '''tftp''' file transfer to the router; there will be 7-9 more ping replays like the first one (during this time the file transfer to router RAM completes. At the end, '''tftp''' will report in the right '''Command-Line''' window:<br>
 +"'''Transfer successful: 1769472 bytes in 8 seconds, 221184 bytes/s'''"<br>
 +Close both '''Command-Line''' windows.
-copy /b usr5461_hdr.bin + dd-wrt.v24-14583_newd_micro-plus.bin +5. Wait 5 minutes after '''tftp''' have reported a successful file transfer. During this time the router is flashing the new firmware image into NVRAM, and then reboots, all on its own.
-usr-14583_newd_micro-plus.usr+
- +
-dir +
-----+6. Proceed to "After the Flash" below.
-The "copy" command performs a binary (/b) copy of the USR header and (+) the DD-WRT firmware image file to make a single "USR" firmware image file. Bellow the last "dir" command, double-check that the new file is exactly 28 bytes longer than the original DD-WRT firmware image file. +
-In our case:+Note: You can also flash back an USR firmware for USR5461 as described in this method. Just use the appropriate resources:<br>
 +1. Download the latest final USR firmware for USR5461 router from USR Web page:<br>
 +http://www.usr.com/support/product-template.asp?prod=5461 .<br>
 +Currently this is: "'''USR5461-v.3.93.35.0.8.usr - 1.8 MB - 10-25-06'''"<br>
 +Download/save the file to '''Desktop\USR5461''' folder. This file has too many dots in its name – Windows '''tftp''' cannot open such a file.<br>
 +RENAME the file to: '''USR5461-v3_93_35_08.usr'''
 +
 +2. Use the current LAN IP address of the router and the renamed USR firmware image file in the steps above.
-----+== Method 2: the factory firmware's web User Interface ==
-1,814,556 usr-14583_newd_micro-plus.usr+
- +
-1,814,528 dd-wrt.v24-14583_NEWD_micro-plus.bin+
-----+It is possible to install a '''generic''' version of DD-WRT firmware onto an original USR5461 router using the <'''Upgrade Router'''> option in USR firmware's Web GUI. The trick is to make DD-WRT firmware image file look like an USR firmware image file, such that the original USR firmware on USR5461 would accept it as an upgrade source. You have to create a custom "USR-like" firmware image file by:
-3. Open USR5461 firmware Web UI at <nowiki>http://192.168.2.1</nowiki> in your browser and click on "Device" tab: - In "Upgrade Router" section click on "Browse" button; find and select the new file created in Step 2: usr-14583_newd_micro-plus.usr ; -Click on "Upgrade" button and WAIT FOR THE UPGRADE TO COMPLETE - an "Upgrade Router" window will open with the message: "The router has been upgraded".+
-- Close your Internet browser.+- Adding a special, 28-byte header "USR0…" to DD-WRT firmware image file;
-4. CYCLE THE POWER to the router:+- Naming the new file with ".usr" extension.
-- Unplug the power supply connector from the router, wait 30 seconds and then plug it back. The router will reboot with the new DD_WRT firmware.+
-5. Proceed to "After the Flash" bellow.+1. Download the header file '''usr5461_hdr.bin''' from: <http://www.dd-wrt.com/phpBB2/download.php?id=6958>. Save it to '''Desktop\usr5461''' folder.
-= After the Flash =+2. Open a '''Command-Line''' window ('''Start – Run...''' - type in "'''cmd'''" and press <'''OK'''> button); ENTER the following commands:
-1. Change the static IP on your PC back to DHCP (automatic): +--------------------------------------------------------------------------------
 +>'''cd desktop\usr5461'''
-On Windows XP, Control Panel/Network Connections/right-click on Local Area Connection icon and select Properties.+>'''dir'''
-On Windows Vista, Control Panel/Network and Sharing Center.+
-In the properties of the Local Area Connection, Internet Protocol TCP/IP, set:+......
- Obtain IP address Automatically+
- Obtain DNS Server Automatically+
-Click OK. Your PC will be assigned a new IP address on the 192.168.1.x network by the router, which is now running DD-WRT.+>'''copy /b usr5461_hdr.bin + dd-wrt-v24_micro_generic.bin usr5461-13525_micro-generic.usr'''
-Now you must issue commands to configure some unique properties of the USR5461 when running DD-WRT.+......
 +
 +>'''dir'''
-2. Go to the command prompt window and issue the command+......
 +
 +--------------------------------------------------------------------------------
- telnet 192.168.1.1+The '''copy'''-command performs a BINARY ("'''/b'''") copy of the USR header AND ("'''+'''") the DD-WRT firmware image file to make a single "USR-like" firmware image file.
- username: root+Bellow the last '''dir'''-command, double-check that the new file is exactly 28 bytes longer than the original DD-WRT firmware image file. In our example:
- password: admin+--------------------------------------------------------------------------------
 +'''1,769,472 dd-wrt.v24_micro_generic.bin'''
 +
 +'''1,769,500 usr5461-13525_micro_generic.usr'''
 +
 +..........................
-Now you are in the DD-WRT shell. +'''28 usr5461_hdr.bin'''
 +
 +--------------------------------------------------------------------------------
 +3. Start your Web Browser, and enter "'''<nowiki>http://192.168.2.1</nowiki>'''" in its location/address line to access USR5461 Web UI:
-3. Issue these commands, pausing a few seconds between them:+- Click on <'''Device'''>: in '''Upgrade Router''' section, click on <'''Browse'''> button; find and select the new file created in Step 2 ('''usr5461-13525_micro_generic.bin''');
 +
 +- Click on <'''Upgrade'''> button and WAIT until a message appears: "'''The router has been upgraded'''" (it takes about three minutes);
- erase nvram+- WAIT for a second message to appear: "'''Wait until router reboots'''";
- reboot+
-This clears the NVRAM in place of the "30/30/30 reset". (The reboot is necessary here because after the erase, some outdated parameters are retained in RAM which might be written to NVRAM during a subsequent operation, but the reboot prevents this.) +- Wait until router control lights stabilize, and then close your Web Browser.
-4. After reboot, telnet into the shell again (as in Step 2 above). Issue these commands:+4. Proceed to "After the Flash" bellow.
- nvram set et0macaddr=00:C0:49:YO:UR:N1+= After the Flash =
- nvram set il0macaddr=00:C0:49:YO:UR:N1+
- nvram set wan_hwaddr=00:C0:49:YO:UR:N2+
- +
-where+
-00:C0:49:YO:UR:N1 = the lowest MAC listed on the bottom of YOUR router and 00:C0:49:YO:UR:N2 = 00:C0:49:YO:UR:N1 + 1. +
- +
-These commands configure the unique MAC addresses reserved for your router, since DD-WRT on the USR5461 series defaults to a generic (possibly non-unique) MAC. Double-check that your numbers are correct; only digits 0 (zero) through 9 and letters A through F are allowed. Take care with the hexadecimal math; for example, 89+1=8A, not 90 here.+
-5. Now issue these commands, pausing a few seconds between them:+1. Check the current LAN IP address of the router with the '''ping''' command in a '''Command-Line ''' window. Try first USR default LAN IP address: ">'''ping 192.168.2.1'''". If you get four successful replays, this is the current LAN IP address of the router. Proceed to Point 4 bellow.
- nvram commit+2. If you get four error messages, try DD-WRT default LAN IP address – 192.168.1.1 . Your PC LAN interface\adapter will need a static IP address on the same LAN (192.168.1.x) in order to TCP/IP connect to the router. You have to:<br>
- reboot+- Change the static IP address of your PC LAN interface/adapter: <'''IP Address: ''192.168.1.101'''''>;<br>
 +- Change the IP address of <'''Default Gateway: ''192.168.1.1'''''>.<br>
 +Note: Consult "Preparing to Flash" section, Point 5.
-After the router reboots, you may access the DD-WRT router configuration webpages at DD-WRT's default of http://192.168.1.1. Further configuration options of a more general nature are beyond the scope of this device-specific page at this time.+3. In the '''Command-Line''' window you enter: ">'''ping 192.168.1.1'''". If you get four successful replays, this is the current LAN IP address of the router.
-6. Enjoy!+4. Start your Web Browser:<br>
 +- In its location/address line, enter the current LAN IP address of the router – "'''<nowiki>http://192.168.x.1</nowiki>'''";<br>
 +- The DD-WRT firmware Web UI should open - complete the router configuration as you want it.
= For More Information = = For More Information =
Line 164: Line 212:
[[Category:Networking hardware tutorials]] [[Category:Networking hardware tutorials]]
 +[[Category:USRobotics guides]]

Current revision

Contents

[edit] Installing DD-WRT on a US Robotics USR5461

[edit] Introduction

DD-WRT is a third party developed firmware for wireless routers based on a Broadcom or Atheros chip reference design.

The major hardware features of USR5461 router are listed in this table:
http://www.dd-wrt.com/wiki/index.php/Supported_Devices#US_Robotics

The <RESET> button on this router is not recognized by DD-WRT firmware. Therefore, in place of the so-called "30/30/30 Reset" which requires a fully functioning <RESET> button, other steps will be taken.

[edit] DD-WRT versions

USR5461 has only 2MB of NVRAM which contains 128KB compressed CFE (Boot Loader). The rest of it (1870 KB) contains OEM/USR firmware.

Therefore, you have to select either DD-WRT micro builds (file size about 1700 KB) or DD-WRT micro-plus builds (file size less than 1870 KB) for installation on USR5461.

Furthermore, you must use the generic version of these builds since you will be doing a first time installation of DD-WRT firmware on your original USR5461 router.

See DD-WRT Forum Firmware Recommendations at: http://www.dd-wrt.com/phpBB2/viewtopic.php?t=52043

Note: In the example bellow we will use Brain Slayer's 13525 build:
dd-wrt.v24_micro_generic.bin - 1,769,472 B - 12/28/2009

Download link:
ftp://dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/12-28-09-r13525/broadcom/

[edit] Preparing to Flash

This document is written assuming your USR5461 router is running OEM/USR firmware, and your PC is running a version of Microsoft Windows.

Please, read and understand all instructions in this section and whichever flashing method you will use before starting the entire procedure.

1. Disable Media Sensing feature for TCP/IP in Windows – read and implement Microsoft article #239924 "How to disable the Media Sensing feature for TCT/IP in Windows" – http://support.microsoft.com/kb/239924 .

2. Create a new folder on your computer Desktop and name it usr5461. Download/save the selected DD-WRT firmware image file to Desktop\usr5461. In our example this is "dd-wrt.v24_micro_generic.bin".

3. Connect your PC to a LAN port of the router with an Ethernet cable. DISCONNECT ALL OTHER ROUTER CLIENTS (WIRELESS AND/OR WIRED). Do not flash the router over a wireless connection!

4. Reset your USR5461 router to factory (USR) default settings:
- Press and hold the <RESET> button on the router for 10 seconds; release the button.
- Wait until router control lights stabilize.

5. USR5461 default LAN IP address is 192.168.2.1 Your PC LAN interface/adapter will need a static IP address on the same LAN (192.168.2.x) to reliably transfer DD-WRT firmware image onto the router.

Windows XP: Start - Control Panel - Network Connections; double-click on Local Area Connection icon: In Local Area Connection Properties window, double-click on Internet Protocol (TCP/IP), and set the following static IP address for your PC:


IP Address: 192.168.2.101

Subnet Mask: 255.255.255.0

Default Gateway: 192.168.2.1


Click < OK > button.

6. Start your Web Browser and enter "http://192.168.2.1" in its location/address line to access USR5461 Web UI. USR Setup Wizard will start - it is an introductory configuration procedure you must complete in order to make the router functional:
- Accept the default settings Setup Wizard will display on three successive Web pages.
- Change/Enter the following settings:
- In Setup 2 page, Security section: -Method: "None";
- In Setup 3 page, Router Login section: -User Name: "root"; -Password: "admin".
After you complete USR Setup Wizard, close your Web Browser.

[edit] Performing the Flash

Use one of the firmware loading methods listed below.

[edit] Method 1: tftp

1. Power off the router (unplug the power supply connector from the router).

2. Open a Command-Line window ('Start – Run... – type in "cmd" and press <OK> button):
- Resize the window to cover the right half of your PC display;
- ENTER the following commands:


>cd desktop\usr5461

>dir

............


The dir command will list the contents of usr5461 folder. Check the presence of DD-WRT firmware image file and its size:
1,769,472 dd-wrt.v24_micro_generic.bin

3. Type in the following command but DO NOT PRESS <ENTER> key on your PC keyboard:


>tftp –i 192.168.2.1 put dd-wrt.v24_micro_generic.bin


4. Open a second Command-Line window:
- Resize it to cover the left half of your PC display;
- Type in the following command and press <ENTER> key on your PC keyboard - you should see continuous error messages:


>ping –t –w 60 192.168.2.1

Destination host unreachable.

.............


4. Click on the right Command-Line window to make it active;
- Plug the power supply connector back into the router;
- Observe the left Command-Line window – as soon as you see the first successful ping replay from the router, press for one second <ENTER> key on your PC keyboard:


>ping –t –w 50 192.168.2.1

Destination host unreachable.

......

Destination host unreachable.

Replay from 192.168.2.1: bites=32 time=3ms TTL=100

......


This should start tftp file transfer to the router; there will be 7-9 more ping replays like the first one (during this time the file transfer to router RAM completes. At the end, tftp will report in the right Command-Line window:
"Transfer successful: 1769472 bytes in 8 seconds, 221184 bytes/s"
Close both Command-Line windows.

5. Wait 5 minutes after tftp have reported a successful file transfer. During this time the router is flashing the new firmware image into NVRAM, and then reboots, all on its own.

6. Proceed to "After the Flash" below.

Note: You can also flash back an USR firmware for USR5461 as described in this method. Just use the appropriate resources:
1. Download the latest final USR firmware for USR5461 router from USR Web page:
http://www.usr.com/support/product-template.asp?prod=5461 .
Currently this is: "USR5461-v.3.93.35.0.8.usr - 1.8 MB - 10-25-06"
Download/save the file to Desktop\USR5461 folder. This file has too many dots in its name – Windows tftp cannot open such a file.
RENAME the file to: USR5461-v3_93_35_08.usr

2. Use the current LAN IP address of the router and the renamed USR firmware image file in the steps above.

[edit] Method 2: the factory firmware's web User Interface

It is possible to install a generic version of DD-WRT firmware onto an original USR5461 router using the <Upgrade Router> option in USR firmware's Web GUI. The trick is to make DD-WRT firmware image file look like an USR firmware image file, such that the original USR firmware on USR5461 would accept it as an upgrade source. You have to create a custom "USR-like" firmware image file by:

- Adding a special, 28-byte header "USR0…" to DD-WRT firmware image file;

- Naming the new file with ".usr" extension.

1. Download the header file usr5461_hdr.bin from: <http://www.dd-wrt.com/phpBB2/download.php?id=6958>. Save it to Desktop\usr5461 folder.

2. Open a Command-Line window (Start – Run... - type in "cmd" and press <OK> button); ENTER the following commands:


>cd desktop\usr5461

>dir

......

>copy /b usr5461_hdr.bin + dd-wrt-v24_micro_generic.bin usr5461-13525_micro-generic.usr

......

>dir

......


The copy-command performs a BINARY ("/b") copy of the USR header AND ("+") the DD-WRT firmware image file to make a single "USR-like" firmware image file. Bellow the last dir-command, double-check that the new file is exactly 28 bytes longer than the original DD-WRT firmware image file. In our example:


1,769,472 dd-wrt.v24_micro_generic.bin

1,769,500 usr5461-13525_micro_generic.usr

..........................

28 usr5461_hdr.bin


3. Start your Web Browser, and enter "http://192.168.2.1" in its location/address line to access USR5461 Web UI:

- Click on <Device>: in Upgrade Router section, click on <Browse> button; find and select the new file created in Step 2 (usr5461-13525_micro_generic.bin);

- Click on <Upgrade> button and WAIT until a message appears: "The router has been upgraded" (it takes about three minutes);

- WAIT for a second message to appear: "Wait until router reboots";

- Wait until router control lights stabilize, and then close your Web Browser.

4. Proceed to "After the Flash" bellow.

[edit] After the Flash

1. Check the current LAN IP address of the router with the ping command in a Command-Line window. Try first USR default LAN IP address: ">ping 192.168.2.1". If you get four successful replays, this is the current LAN IP address of the router. Proceed to Point 4 bellow.

2. If you get four error messages, try DD-WRT default LAN IP address – 192.168.1.1 . Your PC LAN interface\adapter will need a static IP address on the same LAN (192.168.1.x) in order to TCP/IP connect to the router. You have to:
- Change the static IP address of your PC LAN interface/adapter: <IP Address: 192.168.1.101>;
- Change the IP address of <Default Gateway: 192.168.1.1>.
Note: Consult "Preparing to Flash" section, Point 5.

3. In the Command-Line window you enter: ">ping 192.168.1.1". If you get four successful replays, this is the current LAN IP address of the router.

4. Start your Web Browser:
- In its location/address line, enter the current LAN IP address of the router – "http://192.168.x.1";
- The DD-WRT firmware Web UI should open - complete the router configuration as you want it.

[edit] For More Information

The steps above were gathered from various threads in the dd-wrt forums. These threads in particular contain much helpful information:

[USR5461 compatibility]

[USR 5461]

Thank you to all who contributed. (SiliconWarrior, modervador, many others whose forum posts must not escape recognition.)