Downloaded |
||
Open Source User Guide |
from |
|
|
www |
|
Open source Wireless-G Router - KWGR614 |
. |
|
vandenborre |
||
|
||
!!!! Opening The Router Housing or Putting In Any Customer Software on The Router Will Void |
||
The Warranty On Your Router!!!! |
. |
|
|
||
Hardware Specification |
be |
|
|
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 |
0.9.10 |
user/busybox/networking/udhcp |
|
V1.00-pre2 |
|
|
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 |
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.
KWGR Open Source Guide (Rev 2.0)
|
Downloaded |
|
|
from |
|
Provided below is an example schematic using MAX3232, the RS-232 Line Driver/Receiver from Texas Instruments |
||
(TI), to make a console board. |
www |
|
|
||
(Datasheet of the MAX3232 can be found on TI web site at http://focus.ti.com/lit/ds/symlink/max3232.pdf) |
||
|
vandenborre |
. |
|
|
be |
|
|
|
The DB9 (Male) connector is wired as a DCE (think of this as a peripheral serial port), and can be connected directly to the serial port on a host PC. This gives you access to the built-in serial console on the router (using the protocol of 38400bps, 8 data bits, none parity, 1 stop bit, without flow control).
Connect the console board to the pin header (J303) on the router board.
KWGR Open Source Guide (Rev 2.0)
|
Downloaded |
|
The pin-out of J303 on the KWGR614 board is as follows: |
from |
|
Pin 1: VDDH (3.3V) |
||
www |
||
Pin 2: TxD |
||
Pin 3: RxD |
||
. |
||
Pin 4: GND (Ground) |
|
|
There are 3rd party vendors who provide compatible console boards, such us the AD233AK/AD233BK RS232 |
||
adapter kits at: |
vandenborre |
|
|
. |
|
|
be |
http://www.compsys1.com/workbench/On_top_of_the_Bench/Max233_Adapter/max233_adapter.html
Make sure the adapter board is connected correctly to the corresponding pins of J303 on the router board.
KWGR Open Source Guide (Rev 2.0)