The D-Link DSL-500 & DSL-504 Router Info Dump

D-Link DSL-500 ADSL Modem and Router

Almost all of the information which applies to the DSL-500 also applies to the DSL-504 and vice versa. The only significant difference is that the DSL-504 has an inbuilt 4 port 10/100 switch included in the same casing.

Beware: The DSL-500G, DSL-504G and the DSL-504T are not compatible with the DSL-500 or DSL-504 series routers! The information on this site does not apply to the DSL-500G, DSL-504G nor to the DSL-504T.

Trev's DSL-50X Utility for the DSL-500 and DSL-504 routers

Features of v1.2.0 (30 May 2004)

Screenshots

Downloads

Version history, requests

Where is the cheapest place to buy one in Australia?

The DSL-500 and DSL-504 have been superseded by the cheaper and less-featured DSL-500G, DSL-504G and DSL-504T models. eBay Australia sometimes has used DSL-500 and DSL-504 units for auction for a very low price (~$20-$30 April 2007). While the DSL-500 and DSL-504 do not support ADSL2 or ADSL2+, they do support the full 8 Mbps of ADSL1.

D-Link product information

Technical description

The DSL-500 and DSL-504 ADSL routers are based on the GlobespanVirata (a merger of GlobeSpan and Virata) Helium 210-80 Communication processor which is used by a number of manufacturers of consumer ADSL equipment. GlobespanVirata provide reference designs and a customisable operating system (ATMOS) to various OEMs, including Billion and D-Link. The chipset itself is highly integrated, resulting in a low chip count. At the the heart of the Helium chipset is the high-peformance dual ARM7 processor architecture (ie two ARM CPUs are embedded in the chipset). This chipset is coupled with 2Mb of FLASH RAM (two 1Mb AMD Am29LV800BA-90PFTN chips) with boot block protection which contains the bootstrap code and compressed ATMOS image (this image is decompressed into SDRAM at each boot). There is 16Mb of SDRAM used for the operating system image and for workspace memory (eg NAT session tables which can hold 4096 entries).

An additional 2Mb of SDRAM is used by the Integrated Telecom eXpress Inc (ITeX) ADSL DMT Transceiver/ATM Framer Digital Controller chip (i90135). The final piece of the puzzle is the ITeX Analog Front-End chip (i80234). These two chips make up the actual ADSL modem.

The DSL-504 also has an inbuilt switch is based on the Micrel (formerly Kendin) KS8995 switch controller. The KS8995 contains five 10/100 physical layer transceivers, five MAC (Media Access Control) units with an integrated layer 2 switch. The controller is run in mode 2 as a five port switch with the fifth port decoupled from the physical port and used as an interface to the network processor. The KS8995 chip also includes: hardware-based 10/100, full- or half-duplex, flow control and auto negotiation; full-duplex IEEE 802.3x flow control; half-duplex back pressure flow control; wire speed reception and transmission; and unmanaged operation through strapping at system reset time. Other elements of the 5-port 10/100 switch with PHY include: an integrated address look-up engine that supports 1K absolute MAC address; automatic address learning, aging and migration; broadcast storm protection; and LED support for link, activity, full/half-duplex and speed.

D-Link manuals

Details for distinguishing between Generation-I and Generation-II hardware may be found below.

Generation-I hardware

Generation-II hardware

Notes on Australian/NZ/UK/European firmware versions

As of January 2003, there are two different generations of DSL-500 and DSL-504 hardware in the Australian/New Zealand and United Kingdom/European marketplaces.

The early second generation hardware could be easily identified because it abandoned the traditional 9-pin serial port for the console connector in favour of a more obscure RJ12 socket (which also needs a hardware gizmo that is supplied only to selected distributors/large ISPs) and a recessed "reset button" at the back of the router. More recent second generation hardware also has this badge on the front of the case beneath the model designation proclaiming it is "Generation-II". (Note: More recent Generation-II routers have reverted to the conventional 9-pin serial port and no reset button.) In general, Generation-I includes the DSL-500 Ver.C2 and DSL-504 Ver.A2, while Generation-II includes the DSL-500 Ver.D1 and DSL-504 Ver.B1 and B2. You can find the version number on the label underneath the case.

Please Help: If your firmware version is not listed below, or you have any new issues or observations which may help someone else, please email me with the full firmware version, firmware date, model of your router (DSL-500 or DSL-504), generation of your router (ie I or II) and any other information you have so that I can add it to these notes. Thanks in advance!

Generation-I Hardware

Generation-II Hardware

[TCP_christmas] Explanation: A TCP endpoint sent a SYN packet that included the RST flag (a nonsensical combination). The term "Christmas packet" has been used in this context (particularly if other flags are set, too) because the packet's flags are "lit up like a Christmas tree". Source: www.icir.org.

Work-around for Paranoia: Setup a DMZ using an unused IP address in your network for the DMZIP. If you are using your router for PPTP, then the DMZ fix will prevent it working in that situation. The alternative method is to port forward your high ports 60000+ to an unused IP address in your network. I have had feedback from several users that both my suggestions successfully work-around the problem. D-Link started recommending this method too :) Of course, the best fix now is to upgrade your firmware to a version which no longer suffers from the problem.

Firmware upgrade/downgrade information

As of January 2003, there are two different generations of DSL-500 and DSL-504 hardware in the Australian and United Kingdom marketplaces. So be careful that you obtain the correct firmware to update your particular version of the hardware. For a short period of time, early second generation hardware abandoned the traditional 9-pin serial port for the console connector in favour of a more obscure RJ12 (not RJ14 as claimed by D-Link) socket which also required a hardware "gizmo" that D-Link only made available to some larger ISPs. Later Gen-II routers are again appearing with the traditional 9-pin serial port.

In general, Generation-I includes the DSL-500 Ver.C2 and DSL-504 Ver.A2, while Generation-II includes the DSL-500 Ver.D1 and DSL-504 Ver.B1 and B2. You can find the Version number on the label under the case.

Beware downgrading to v1.14: This requires a special version of the v1.14 firmware otherwise you will render your router inoperable ... guaranteed. There is no known reason to downgrade to v1.14, so do not do it!

Warning: Upgrading your firmware is a risky process which is not for the faint of heart - you may render your router inoperable and you may have to return it to D-Link for repair. Techno-geeks and mad hobbyists who like to live dangerously ignore such warnings often at their peril :-)

Configuration information

Command Line Interface (CLI) information

Feature comparison table

Somewhat outdated feature comparison table which compared most popular combination ADSL modem/routers available in Australia from Billion, D-Link, DrayTek, Netcomm, Netgear and Web Excel during early 2003 through to mid-2004.


Privacy Policy Important Disclaimer
Powered by FreeBSD

Powered by Apache