Dlink DI-604 rev E internals

Hardware Information:

Vendor Dlink
Device name DI-604 (revE) - 4-port Ethernet Broadband Router (support page)
Description The DI-604 has an integrated 4-port switch with 10/100 Ethernet ports for directly connecting up to four computers. Build-in software supports Network Address Translation, simple firewaling and convinient web-based configuration interface. IPSEC or any other VPN and encription functionality is not implemented.
Notes

Pictures of the PCB:

Main parts:

CPU Marvell 88E6208 - LGO
ARM9 CPU at 133 MHz with an enhanced 5-port FE switch and one UART interface for debugging and for backup phone line WAN connection
Flash memory MX 29LV800BTC-90
3 Volt Fast Boot Block Flash Memory (512Kbit x 16)
Total : 1 Mbyte
SDRAM memory IC-Mart G416SD54P-6
4Mx16 Synchronous DRAM (SDRAM)
PLD Altera EPM3032A
600 gates / 32 macrocells

Connectors:

JP1 : 8 pin connector - likely to be the Altera JTAG connector. Seems to have a few connections to missing parts (resistors). See pins 5 and 6.

JP2 : 20 (2x10) pins - likely to be the ARM9 JTAG connector

JP3 : 2 pins connector - reset? seems to be connected to a missing part (U10).

JP4 : 10 (2x5) connector - assumed to be an UART connector, but seems to be connected to a few missing parts (resistors). See pin 5 for example.

Software Information:

Original Firmware:

Firmware upgrade is available from Dlink website. Latest Firmware version is 3.20. Firmware packaged using ARJ compression and could be downloaded using web interface or TFTP protocol. Firmware is based on ThreadX OS..

The downloadable firmwire (ARJ compressed) di604_firmware_320.bin is 901 KB big. The extracted file, nml.mem, is 1296 KB big.

Copyright string and version found at the very end of the nml.mem:
"Copyright (c) 1996-2000 Express Logic Inc. * ThreadX ARM7/Green Hills Version G3.0f.3.0c *"
This is surprising that ARM7 is mentioned, even if the Marvell chip is based on a ARM9 core, but this is no typo, this is the copyright string found in the revE firmware update.

Open Questions:


Last Update: 20031220