FIRMWARE UPDATE PROCEDURE. ********* W A R N I N G ********* Make sure that you are running firmware 2.02 or higher before loading 2.21 firmware. If you are running older version of firmware please do step-by-step upgrade: R1.14 -> R2.01b2 -> R2.02B2T8 -> R2.21 Previous versions of firmware are available here: R2.01b2: ftp://files.dlink.com.au/Products/DSL-504/REV_C/Firmware/R2.01B2AU/dsl504R201b2au.zip R2.02B2T8: ftp://files.dlink.com.au/Products/DSL-504/REV_C/Firmware/R2.02B2T8AU/dsl504R202b2t8au.zip !!! !!! NOTE: There are two hardware revisions of DSL-500 and DSL-504 available. !!! If you router has "Generation II" printed on the front panel please !!! use firmware for Generation II routers. Routers NOT marked as Generation II !!! can NOT use Gen II firmware !!! ********************************** You can update firmware by running the .exe (executable file) or by uploading the firmware using router's WEB interface or via console (serial connection). Please follow the instructions below. STEP 1. Connect your computer DIRECTLY to the router (do not connect via hubs/switches when updating firmware). Use straight-through cable. Make sure you are getting a link light on the router on the port you have the computer connected to. Disconnect ADSL cable from the router. If you have any Antivirus, Proxy, Firewall software running disable it temporarily. STEP 2. Computer setup: Set your computer to obtain IP address automatically: You can do this under Control Panel > Network > TCP/IP (linked to your network card) > Properties. In Windows XP select Local Area Connection > Properties. Restart PC. After rebooting check the IP address that you have got: • in Win95/98 - go to Start > Run > winipcfg > OK > select your adapter and look under IP Address. • in Win2000/XP go to Start > Run > cmd > OK > ipconfig /all > look for IP Address. It should be something like 192.168.0.x If it is not - do the following: in Win95/98 - go to Start > Run > winipcfg > OK > select your adapter and press Release All and then Renew All. in Win2000/XP go to Start > Run > cmd > OK > ipconfig /release (hit Enter) > ipconfig /renew (hit Enter) STEP 3. Loading firmware. OPTION A: Using Firmware Upload Utility. ========= Double-click on the dsl50.....exe file. If you had Firmware Upload Utility installed before install new utility into a different folder (change folder name when suggested to use defailt folder). After installing the Utility run it. It should discover the router on your network. Click on Upgrade button. *** DO NOT DISCONNECT POWER FROM THE ROUTER WHILE UPLOADING FIRMWARE *** OPTION B: Using router's WEB interface. ========= Start your Internet browser (ensure that any proxy settings are disabled. In IE: under Tools > Internet Options > Connection > LAN Settings).Then, type the IP address of the router (the default IP address is 192.168.0.1) into the Location (for Netscape) or Address (for IE) field and press "Enter" For example: http://192.168.0.1. After the connection is established, you will see the prompt to enter web user interface. Click on it. To log in, enter the username (default is "admin") and password (default is "admin"). Click on Maintanance > Upgrade Firmware. Then on Upgrade Firmware page click on BROWSE and browse to the "dsl5....bin" firmware file which you saved on your hard drive. Click on the file and then click on Open. Click on OK. *** DO NOT DISCONNECT POWER FROM THE ROUTER WHILE UPLOADING FIRMWARE *** (binary firmware files for WEB interface upgrade are only available in older versions of firmware: 2.01 and older). STEP 4. Check your current firmware version under Maintanance > Upgrade Firmware. It should be 2.21. It is recommended to do a factory reset after loading the new firmware and then reconfigure the router. ============================= TROUBLESHOOTING: ============================= If firmware upgrade did not go through successfully for some reason or was interrupted do not restart the router. Just try to reload the firmware again. Check if you have any Antivirus, Proxy, Firewall software running (you may need to disable it). Try a different PC on your network. If you are experience time-out problems when updtating the firmware please ensure that the default SNMP community string is present on the router. You can set it up by issuing the following commands at the Command Line Interface of your router: snmp access write private config save In order to access Command Line Interface connect to the router using serial cable (using COM ports on your computer and router). Run Hyperterminal (you can find this program in Windows under Start > Programms > Accessories > Communication). Create new conection using COM1 or COM2 (whichever port you connected the cable to). Use the following settings: 9600 baud, 8 bit data word, 1 stop bit, No parity and Hardware (CTS/RTS) handshaking. Press enter and you should get a prompt like 192.168.0.1> In order to access Command Line Interface you can use also use Telnet. In Windows click on Start > Run... and type telnet 192.168.0.1 (where 192.168.0.1 is router/modem's IP address. DSL-300 has 192.168.1.1 address). Click on OK. You will be prompted to enter password. Default password is "private". ============================= OPTION C. Using Hyperterminal to load firmware. If something went wrong and the firmware did not load properly and you can not access the router via WEB interface any more try to load the binary file which came with your firmware. Extract the binary (.bin) file and use Hyperterminal to upload it into the router. Here is how to do that: Apply the following commands: 192.168.0.1>flashfs 192.168.0.1 flashfs>wipe ------------------------------------------------------------------------------------------ This completely erases the flashfs file system of every last byte of boot image and configuration file. Irrevocably. After a couple of minutes with nothing happening, pull the power, and then repower the router which presents the following console output: ------------------------------------------------------------------------------------------ NBfs1Z PP Boot 8.2.0.16 (25 June 2002) Copyright (c) 2002 D-Link Corp. SDRAM size = 0x1000000 'NPimage' not found Flash boot failed. Entered console ... No, or bad, ATMOS images. ]flash config Flash configuration: 2 chips Chip 0 size 1048576 @ 0x41000000 Chip 0 ID is 45b: (FUJITSU 29LV800BA 1024k bytes), unlocked (0) Chip 1 size 1048576 @ 0x41100000 Chip 1 ID is 45b: (FUJITSU 29LV800BA 1024k bytes), unlocked (0) Flash start offset: 0x00020000 Space for all FLASHFS partitions: 0x001e0000 ]configflash Valid configuration information found MAC: 00:50:ba:98:05:c7 serialboot: yes / auto copyimages: yes flashfs: auto netboot: no ]xmodem ------------------------------------------------------------------------------------------- Now transfer file to the router. This is done by Clicking on Transfer > Send File > then selecting the .BIN file and selecting xmodem from the Protocol List. Then Click Send. The xmodem transfer takes around 33 minutes, after which it prompts you to type quit to boot. ------------------------------------------------------------------------------------------- Image relocated - type quit to boot ]quit NPn i 0% i 4% i 9% i 13% i 18% i 22% i 27% i 31% i 36% i 41% i 45% i 50% i 55% i 59% i 64% i 69% i 74% i 82% i 92% i 94% i 100% Found valid boot information block No, or invalid, configuration information in EEPROM - trying FLASH Valid configuration (size 256) NP software version is 0x00000820 (reply took 15us) DSL-504 version 7.1.0.30 Annex-A (Feb 18 2003) R2.21.002.05.b6au BSP: BD3000 BSP v1.0 (ISOS 7.1) CSP: Helium CSP v1.0 (ISOS 7.1) Copyright (c) 2001 D-Link Corp. password: 192.168.0.1> _ -------------------------------------------------------------------------------------------- You should do a 'config save' and 'flashfs update' to make sure that all the settings and files which have just been uploaded are retained permanently or you may have to go back and do another xmodem transfer. --------------------------------------------------------------------------------------------