KWGR Open Source Guide (Rev 2.0)
Open Source User Guide
Open source Wireless-G Router - KWGR614
!!!! Opening The Router Housing or Putting In Any Customer Software on The Router Will Void
The Warranty On Your Router!!!!
Hardware Specification
Chipsets:
- CPU: Realtek RTL8651B (200MHz), embedded with a 5-port Fast Ethernet switch
- Wireless: Realtek RTL8185L / RTL8225
Total memory:
- Flash: 4MB
- SDRAM: 16MB
Memory usage of the latest router firmware:
- Flash: 2MB used = 1,804KB (router firmware V1.0.1-10.17WW) + 192KB (Bootloader + BoardInfo + POT + Configuration)
- SDRAM: about 8.5MB (without including the dynamic memory allocation)
Module and Software Specification
KWGR614 is running Linux 2.4.26.
The following table lists the functional modules of the KWGR614 router and the source and versions of the different modules.
More information on these functional modules can be obtained directly from the source of the packages.
Module Package Version Location (directory)
NAT/NAPT RomeDriver-Realtek 3.6.3 linux-2.4.x/drivers/net/re865x/rtl865x
RIPv1/RIPv2 Copyright 2005, DNI 1.0.0 user/ripd
DHCP server/client udhcpd/udhcpc of Busybox
V1.00-pre2 0.9.10 user/busybox/networking/udhcp
DNS Proxy Dnrd 2.17.2 user/dnrd-dnshijack
Dynamic DNS ez-ipupdate 3.0.11b7 user/ez-ipupdate-3.0.11b7
Web Server BOA 0.94 user/boa
UPNP Copyright 2005, DNI 1.0.0 user/upnp
Telstra's Big Pond Bpalogin V2.0 user/bpalogin
Email Smtpclient 1.0.0 user/smtpclient
Schedule Crond of Busybox V1.00-pre2 1.0.0 user/busybox/miscutils/crond.c
PPP/PPPoE Pppd 2.3.8 user/pppd
PPTP Client pptp-client 1.3.1 user/pptp-client
Ntpclient Copyright 2005, DNI 1.0.0 user/ntpclient
Miscellaneous Copyright 2005, DNI 1.0.0 user/dniutil, user/init
Wireless driver Copyright Realtek 1.12 linux-2.4.x/drivers/net/wireless/rtl8185
L2TP l2tpd 0.69 user/l2tpd
Iptables iptables 1.2.7a user/iptables
Making a Console debug Interface for KWGR614
This section contains instructions on how to make a console interface to a NETGEAR KWGR614 wireless router
for developer’s firmware development and debugging.