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 |
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 |
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.
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.