NETGEAR DGN2200 V1

NETGEAR DGN2200 version 1

Supported Versions

Version/Model Launch Date OpenWrt Version Supported Model Specific Notes
v1 1 Mar 2010 trunk 96358VW

OEM source code available at :http://kb.netgear.com/app/answers/detail/a_id/2649

Hardware Highlights

SoC Ram Flash Network USB Serial JTag
Broadcom 6358 @ 299MHz 32MiB 8MiB 4 x 100Mbit 1x 2.0 unpopulated ?

Manufacturer's site: http://www.netgear.com.au/home/products/networking/modem-routers/dgn2200.aspx

Installation

Flash Layout

Please check out the article Flash Layout. It contains an example and a couple of explanations.

OEM easy installation

This section deals with how you install OpenWrt from a device freshly opened. Plus the steps required such as reset to factory defaults if the device has already been configured

Note: Reset router to factory defaults if it has been previously configured.

OEM installation using the TFTP method

Upgrading OpenWrt

generic.sysupgrade

If you have already installed OpenWrt and like to reflash for e.g. upgrading to a new OpenWrt version you can upgrade using the mtd command line tool. It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing.

LuCI Web Upgrade Process

Terminal Upgrade Process

  • Login as root via SSH on 192.168.1.1
  • Use the following commands to upgrade.

cd /tmp/
wget http://downloads.openwrt.org/snapshots/trunk/brcm63xx/openwrt-96358VW-generic-squashfs-cfe.bin
sysupgrade /tmp/openwrt-96358VW-generic-squashfs-cfe.bin

Basic configuration

Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.

Interfaces

The default network configuration is:

Interface Name Description Default configuration
br-lan LAN & WiFi 192.168.1.1/24
eth1 LAN ports (1 to 4) bridged
eth0 ADSL disabled
wlan0 WiFi bridged,disabled

Failsafe mode

Buttons

hardware.button on howto use and configure the hardware button(s).

The Netgear DGN2200 has three buttons. They are Reset, Wireless and WPS.

Button Event Location
Reset reset underneath unit
Wireless wireless front, top
WPS wps front, 2nd from top

Hardware

Info

Instruction set: MIPS
Vendor: Broadcom
Bootloader: CFE
System-On-Chip: bcm63xx
CPU @Frq Broadcom BMIPS4350 V1.0 @ 300MHz
Flash size: 8192 KiB
Flash Chip: varies
RAM size: 32 MiB
RAM Chip: varies
Wireless: BCM43222 802.11b/g/n 'N' is unavailable with default wifi drivers (b43)
Switch: BCM5325
Modem: ADSL
USB: Yes 1 x 2.0 on back of unit
Serial: unpopulated
JTAG: unsure

Photos

Model Number

Front:

Photo of front of the casing

Back:

Photo of back of the casing

Opening the case

Note: This will void your warranty!

held together by four screws on bottom side of unit

Main PCB

Photo of PCB

Serial

port.serial general information about the serial port, serial port cable, etc.

How to connect to the Serial Port of this specific device:

Photo of PCB with markings

Debricking

Bootloader

→ you could read about bootloader in general

OpenWrt bootlog

[ 0.000000] Linux version 3.10.36 (openwrt@snapon) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r41286) ) #1 Fri Jun 20 20:36:00 PDT 2014 [ 0.000000] Detected Broadcom 0x6358 CPU revision a1 [ 0.000000] CPU frequency is 300 MHz [ 0.000000] 32MB of RAM installed [ 0.000000] registering 40 GPIOs [ 0.000000] board_bcm963xx: Boot address 0xbe000000 [ 0.000000] board_bcm963xx: CFE version: 1.0.37-102.9 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU revision is: 0002a010 (Broadcom BMIPS4350) [ 0.000000] board_bcm963xx: board name: 96358VW [ 0.000000] Determined physical RAM map: [ 0.000000] memory: 02000000 @ 00000000 (usable) [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x00000000-0x01ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00000000-0x01ffffff] [ 0.000000] On node 0 totalpages: 8192 [ 0.000000] free_area_init_node: node 0, pgdat 8031ec60, node_mem_map 81000000 [ 0.000000] Normal zone: 64 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 8192 pages, LIFO batch:0 [ 0.000000] Primary instruction cache 32kB, VIPT, 2-way, linesize 16 bytes. [ 0.000000] Primary data cache 16kB, 2-way, VIPT, cache aliases, linesize 16 bytes [ 0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768 [ 0.000000] pcpu-alloc: [0] 0 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128 [ 0.000000] Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200 [ 0.000000] PID hash table entries: 128 (order: -3, 512 bytes) [ 0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) [ 0.000000] Memory: 28624k/32768k available (2504k kernel code, 4144k reserved, 728k data, 284k init, 0k highmem) [ 0.000000] NR_IRQS:256 [ 0.032000] Calibrating delay loop... 299.26 BogoMIPS (lpj=598528) [ 0.036000] pid_max: default: 32768 minimum: 301 [ 0.040000] Mount-cache hash table entries: 512 [ 0.048000] NET: Registered protocol family 16 [ 0.064000] registering PCI controller with io_map_base unset [ 0.068000] registering PCI controller with io_map_base unset [ 0.088000] bio: create slab at 0 [ 0.096000] PCI host bridge to bus 0000:00 [ 0.100000] pci_bus 0000:00: root bus resource [mem 0x30000000-0x37ffffff] [ 0.104000] pci_bus 0000:00: root bus resource [io 0x8000000-0x8007fff] [ 0.108000] pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff] [ 0.112000] pci 0000:00:01.0: [14e4:a8d6] type 00 class 0x028000 [ 0.112000] pci 0000:00:01.0: reg 10: [mem 0x00000000-0x00003fff] [ 0.124000] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 00 [ 0.124000] pci 0000:00:01.0: BAR 0: assigned [mem 0x30000000-0x30003fff] [ 0.128000] PCI host bridge to bus 0000:01 [ 0.132000] pci_bus 0000:01: root bus resource [mem 0x38000000-0x3fffffff] [ 0.136000] pci_bus 0000:01: root bus resource [io 0x8008000-0x800ffff] [ 0.140000] pci_bus 0000:01: No busn resource found for root bus, will use [bus 01-ff] [ 0.144000] pci 0000:01:1e.0: [14e4:6358] type 02 class 0x060700 [ 0.144000] pci 0000:01:1e.0: bridge configuration invalid ([bus 00-00]), reconfiguring [ 0.148000] pci_bus 0000:02: busn_res: [bus 02-ff] end is updated to 05 [ 0.148000] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 05 [ 0.148000] pci 0000:01:1e.0: BAR 10: assigned [mem 0x38000000-0x3fffffff] [ 0.152000] pci 0000:01:1e.0: BAR 7: assigned [io 0x8008000-0x80080ff] [ 0.156000] pci 0000:01:1e.0: BAR 8: assigned [io 0x8008400-0x80084ff] [ 0.160000] pci 0000:01:1e.0: CardBus bridge to [bus 02-05] [ 0.164000] pci 0000:01:1e.0: bridge window [io 0x8008000-0x80080ff] [ 0.168000] pci 0000:01:1e.0: bridge window [io 0x8008400-0x80084ff] [ 0.172000] pci 0000:01:1e.0: bridge window [mem 0x38000000-0x3fffffff] [ 0.176000] PCI: Enabling device 0000:01:1e.0 (0000 -> 0003) [ 0.180000] pci 0000:01:1e.0: setting latency timer to 64 [ 0.180000] Switching to clocksource MIPS [ 0.192000] PCI: Enabling device 0000:00:01.0 (0000 -> 0002) [ 0.196000] b43-pci-bridge 0000:00:01.0: setting latency timer to 64 [ 0.220000] ssb: Found chip with id 0xA8D6, rev 0x00 and package 0x08 [ 0.228000] ssb: Core 0 found: ChipCommon (cc 0x800, rev 0x1E, vendor 0x4243) [ 0.228000] ssb: Core 1 found: IEEE 802.11 (cc 0x812, rev 0x10, vendor 0x4243) [ 0.228000] ssb: Core 2 found: PCI (cc 0x804, rev 0x0E, vendor 0x4243) [ 0.268000] ssb: Sonics Silicon Backplane found on PCI device 0000:00:01.0 [ 0.276000] NET: Registered protocol family 2 [ 0.284000] TCP established hash table entries: 512 (order: 0, 4096 bytes) [ 0.292000] TCP bind hash table entries: 512 (order: -1, 2048 bytes) [ 0.296000] TCP: Hash tables configured (established 512 bind 512) [ 0.304000] TCP: reno registered [ 0.308000] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.312000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.320000] NET: Registered protocol family 1 [ 0.324000] PCI: CLS 0 bytes, default 16 [ 0.328000] audit: initializing netlink socket (disabled) [ 0.336000] type=2000 audit(0.335:1): initialized [ 0.340000] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.348000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.356000] msgmni has been set to 55 [ 0.364000] io scheduler noop registered [ 0.368000] io scheduler deadline registered (default) [ 0.376000] bcm63xx_uart.0: ttyS0 at MMIO 0xfffe0100 (irq = 10) is a bcm63xx_uart [ 0.384000] console [ttyS0] enabled, bootconsole disabled [ 0.400000] physmap platform flash device: 02000000 at 1e000000 [ 0.404000] physmap-flash.0: Found 1 x16 devices at 0x0 in 16-bit bank. Manufacturer ID 0x0000c2 Chip ID 0x0022cb [ 0.416000] physmap-flash.0: Found an alias at 0x800000 for the chip at 0x0 [ 0.416000] physmap-flash.0: Found an alias at 0x1000000 for the chip at 0x0 [ 0.416000] physmap-flash.0: Found an alias at 0x1800000 for the chip at 0x0 [ 0.416000] Amd/Fujitsu Extended Query Table at 0x0040 [ 0.420000] Amd/Fujitsu Extended Query version 1.1. [ 0.428000] number of CFI chips: 1 [ 0.432000] bcm63xxpart: CFE boot tag found with version 6 and board type 96358VW [ 0.440000] bcm63xxpart: Partition 0 is CFE offset 0 and length 10000 [ 0.444000] bcm63xxpart: Partition 1 is kernel offset 10100 and length 11ff00 [ 0.452000] bcm63xxpart: Partition 2 is rootfs offset 130000 and length 6c0000 [ 0.460000] bcm63xxpart: Partition 3 is nvram offset 7f0000 and length 10000 [ 0.468000] bcm63xxpart: Partition 4 is linux offset 10000 and length 7e0000 [ 0.476000] bcm63xxpart: Spare partition is offset 300004 and length 4efffc [ 0.480000] 5 bcm63xxpart partitions found on MTD device physmap-flash.0 [ 0.488000] Creating 5 MTD partitions on "physmap-flash.0": [ 0.492000] 0x000000000000-0x000000010000 : "CFE" [ 0.504000] 0x000000010100-0x000000130000 : "kernel" [ 0.508000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only [ 0.524000] 0x000000130000-0x0000007f0000 : "rootfs" [ 0.532000] mtd: device 2 (rootfs) set to be root filesystem [ 0.540000] mtd: partition "rootfs_data" created automatically, ofs=0x300000, len=0x4f0000 [ 0.548000] 0x000000300000-0x0000007f0000 : "rootfs_data" [ 0.556000] 0x0000007f0000-0x000000800000 : "nvram" [ 0.564000] 0x000000010000-0x0000007f0000 : "linux" [ 0.576000] bcm63xx-spi bcm63xx-spi: at 0xfffe0800 (irq 9, FIFOs size 542) [ 0.596000] libphy: bcm63xx_enet MII bus: probed [ 0.600000] bcm63xx_enet bcm63xx_enet.0: attached PHY at address 1 [Broadcom BCM63XX (2)] [ 0.616000] libphy: bcm63xx_enet MII bus: probed [ 0.620000] b53_common: found switch: BCM5325, rev 0 [ 0.628000] bcm63xx_enet bcm63xx_enet.1: attached PHY at address 0 [Broadcom B53 (1)] [ 0.640000] bcm63xx-wdt bcm63xx-wdt: started, timer margin: 30 sec [ 0.652000] TCP: cubic registered [ 0.656000] NET: Registered protocol family 17 [ 0.660000] Bridge firewalling registered [ 0.664000] 8021q: 802.1Q VLAN Support v1.8 [ 0.684000] VFS: Mounted root (squashfs filesystem) readonly on device 31:2. [ 0.692000] Freeing unused kernel memory: 284K (80339000 - 80380000) [ 4.352000] Button Hotplug driver version 0.4.1 [ 9.092000] jffs2: notice: (213) jffs2_build_xattr_subsystem: complete building xattr subsystem, 16 of xdatum (1 unchecked, 15 orphan) and 23 of xref (0 dead, 16 orphan) found. [ 12.128000] NET: Registered protocol family 10 [ 12.164000] nf_conntrack version 0.5.0 (451 buckets, 1804 max) [ 12.184000] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 12.204000] Loading modules backported from Linux version master-2014-05-22-0-gf2032ea [ 12.212000] Backport generated by backports.git backports-20140320-37-g5c33da0 [ 12.228000] ip_tables: (C) 2000-2006 Netfilter Core Team [ 12.308000] xt_time: kernel timezone is -0000 [ 12.356000] cfg80211: Calling CRDA to update world regulatory domain [ 12.364000] cfg80211: World regulatory domain updated: [ 12.372000] cfg80211: DFS Master region: unset [ 12.376000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 12.384000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 12.392000] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 12.404000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A) [ 12.412000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 12.420000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 12.428000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A) [ 12.568000] PPP generic driver version 2.4.2 [ 12.576000] NET: Registered protocol family 24 [ 12.628000] b43-phy0: Broadcom 43222 WLAN found (core revision 16) [ 12.668000] b43-phy0: Found PHY: Analog 8, Type 4 (N), Revision 6 [ 12.672000] b43-phy0 warning: 5 GHz band is unsupported on this PHY [ 12.696000] Broadcom 43xx driver loaded [ Features: PNL ] [ 12.704000] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' [ 25.296000] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready [ 26.332000] cfg80211: Calling CRDA for country: BO [ 26.344000] cfg80211: Regulatory domain changed to country: BO [ 26.352000] cfg80211: DFS Master region: JP [ 26.356000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 26.364000] cfg80211: (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A) [ 26.372000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A) [ 27.276000] eth1: link UP - 100/full - flow control off [ 27.284000] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready [ 28.664000] b43-phy0: Loading firmware version 666.2 (2011-02-23 01:15:07) [ 28.776000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready

Tags

Back to top

toh/netgear/dgn2200.txt · Last modified: 2014/06/30 05:17 by uti_bait