TRENDnet TEW-732BR
Basic N300 Wireless Router
Supported Versions
Hardware Highlights
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.
- Browse to
http://192.168.10.1
- Login using user and password printed on stock label
- Select Tools→Firmware
- Browse to
openwrt-ar71xx-generic-tew-732br-squashfs-factory.bin
file - Press Upgrade button to upload file to router
- Wait for it to reboot
- Telnet to 192.168.1.1 and set a root password, or browse to
http://192.168.1.1
to use LuCI.
Upgrading OpenWrt
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
- Browse to
http://192.168.1.1/cgi-bin/luci/mini/system/upgrade/
LuCI Upgrade URL - Upload image file for sysupgrade to LuCI
- Wait for reboot
Terminal Upgrade Process
- Login as root via SSH on 192.168.1.1
- Use the following commands to upgrade.
cd /tmp/ wget http://http://downloads.openwrt.org/snapshots/trunk/XXX/xxx.abc sysupgrade /tmp/xxx.abc
- If sysupgrade does not support this router, use the following commands.
cd /tmp/ wget http://http://downloads.openwrt.org/snapshots/trunk/XXX/xxx.abc mtd write /tmp/xxx.abc linux && reboot
Basic configuration
→ Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless
Specific Configuration
Interfaces
The default network configuration is:
Interface Name | Description | Default configuration |
---|---|---|
br-lan | LAN & WiFi | 192.168.1.1/24 |
vlan0 (eth0.0) | LAN ports (1 to 4) | None |
vlan1 (eth0.1) | WAN port | DHCP |
wl0 | WiFi | Disabled |
Switch Ports (for VLANs)
Update with actual VLAN info |
Numbers 0-3 are Ports 1-4 as labeled on the unit, number 4 is the Internet (WAN) on the unit, 5 is the internal connection to the router itself. Don't be fooled: Port 1 on the unit is number 3 when configuring VLANs. vlan0 = eth0.0, vlan1 = eth0.1 and so on.
Port | Switch port |
---|---|
Internet (WAN) | 4 |
LAN 1 | 3 |
LAN 2 | 2 |
LAN 3 | 1 |
LAN 4 | 0 |
Failsafe mode
Buttons
→ hardware.button on howto use and configure the hardware button(s).
The TRENDnet TEW-732BR has two buttons. They are Reset and WPS. Here, we merely name the buttons, so we can use them in the above Howto:
BUTTON | Event |
---|---|
Reset | reset |
WPS | ? |
Hardware
Info
Instruction set | MIPS |
---|---|
Vendor | Qualcomm Atheros |
bootloader | U-Boot |
System-On-Chip | Atheros AR9341 |
CPU @Frq | MIPS 74Kc @535MHz |
Flash size | 8192 KiB |
Flash Chip | http://www.gigadevice.com/product/download/262.html |
RAM size | 64 MiB |
RAM Chip | |
Wireless No1 | SoC-integrated: AR1321 w/ 2×2 MIMO for 2.4GHz 802.11b/g/n |
switch | SoC-integrated: AR1321 (FastEthernet) |
Modem | none |
USB | None |
Serial | Yes |
JTAG | Yes |
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!
- Remove two pads on base
- Unscrew 2 screws under bads
- Use spudge to carefully remove front of case
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
JTAG
→ port.jtag general information about the JTAG port, JTAG cable, etc.
How to connect to the JTAG Port of this specific device:
Photo of PCB with markings
Debricking
Bootlogs
OpenWrt bootlog
[ 0.000000] Linux version 3.10.49 (bb@builder1) (gcc version 4.8.3 (OpenWrt/Linaro GCC 4.8-2014.04 r42625) ) #3 Wed Oct 1 14:00:51 CEST 2014 [ 0.000000] MyLoader: sysp=dd4282b4, boardp=ab8e9545, parts=e22ce354 [ 0.000000] bootconsole [early0] enabled [ 0.000000] CPU revision is: 0001974c (MIPS 74Kc) [ 0.000000] SoC: Atheros AR9341 rev 1 [ 0.000000] Clocks: CPU:535.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:25.000MHz [ 0.000000] Determined physical RAM map: [ 0.000000] memory: 04000000 @ 00000000 (usable) [ 0.000000] Initrd not found or empty - disabling initrd [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x00000000-0x03ffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00000000-0x03ffffff] [ 0.000000] On node 0 totalpages: 16384 [ 0.000000] free_area_init_node: node 0, pgdat 80334b60, node_mem_map 81000000 [ 0.000000] Normal zone: 128 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 16384 pages, LIFO batch:3 [ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes. [ 0.000000] Primary data cache 32kB, 4-way, VIPT, cache aliases, linesize 32 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: 16256 [ 0.000000] Kernel command line: board=TEW-732BR console=ttyS0,115200 mtdparts=spi0.0:64k(uboot)ro,64k(nvram)ro,7872k(firmware),128k(lang)ro,64k(art)ro rootfstype=squashfs,jffs2 noinitrd [ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes) [ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes) [ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes) [ 0.000000] Writing ErrCtl register=00000000 [ 0.000000] Readback ErrCtl register=00000000 [ 0.000000] Memory: 61076k/65536k available (2369k kernel code, 4460k reserved, 621k data, 272k init, 0k highmem) [ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 [ 0.000000] NR_IRQS:51 [ 0.070000] Calibrating delay loop... 266.64 BogoMIPS (lpj=1333248) [ 0.080000] pid_max: default: 32768 minimum: 301 [ 0.080000] Mount-cache hash table entries: 512 [ 0.090000] NET: Registered protocol family 16 [ 0.090000] MIPS: machine is TRENDnet TEW-732BR [ 0.510000] bio: create slab <bio-0> at 0 [ 0.520000] Switching to clocksource MIPS [ 0.520000] NET: Registered protocol family 2 [ 0.530000] TCP established hash table entries: 512 (order: 0, 4096 bytes) [ 0.530000] TCP bind hash table entries: 512 (order: -1, 2048 bytes) [ 0.540000] TCP: Hash tables configured (established 512 bind 512) [ 0.540000] TCP: reno registered [ 0.550000] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.550000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.560000] NET: Registered protocol family 1 [ 0.560000] PCI: CLS 0 bytes, default 32 [ 0.580000] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 0.590000] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc. [ 0.600000] msgmni has been set to 119 [ 0.600000] io scheduler noop registered [ 0.600000] io scheduler deadline registered (default) [ 0.610000] Serial: 8250/16550 driver, 16 ports, IRQ sharing enabled [ 0.640000] serial8250.0: ttyS0 at MMIO 0x18020000 (irq = 11) is a 16550A [ 0.650000] console [ttyS0] enabled, bootconsole disabled [ 0.660000] ath79-spi ath79-spi: master is unqueued, this is deprecated [ 0.670000] m25p80 spi0.0: found gd25q64, expected m25p80 [ 0.680000] m25p80 spi0.0: gd25q64 (8192 Kbytes) [ 0.680000] 5 cmdlinepart partitions found on MTD device spi0.0 [ 0.690000] Creating 5 MTD partitions on "spi0.0": [ 0.690000] 0x000000000000-0x000000010000 : "uboot" [ 0.700000] 0x000000010000-0x000000020000 : "nvram" [ 0.710000] 0x000000020000-0x0000007d0000 : "firmware" [ 0.720000] 2 uimage-fw partitions found on MTD device firmware [ 0.730000] 0x000000020000-0x00000012e487 : "kernel" [ 0.730000] mtd: partition "kernel" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only [ 0.750000] 0x00000012e487-0x0000007d0000 : "rootfs" [ 0.750000] mtd: partition "rootfs" must either start or end on erase block boundary or be smaller than an erase block -- forcing read-only [ 0.770000] mtd: device 4 (rootfs) set to be root filesystem [ 0.770000] 1 squashfs-split partitions found on MTD device rootfs [ 0.780000] 0x000000340000-0x0000007d0000 : "rootfs_data" [ 0.790000] 0x0000007d0000-0x0000007f0000 : "lang" [ 0.790000] 0x0000007f0000-0x000000800000 : "art" [ 0.820000] libphy: ag71xx_mdio: probed [ 1.370000] ag71xx-mdio.1: Found an AR934X built-in switch [ 2.410000] eth0: Atheros AG71xx at 0xba000000, irq 5, mode:GMII [ 2.960000] ag71xx ag71xx.0: connected to PHY at ag71xx-mdio.1:04 [uid=004dd042, driver=Generic PHY] [ 2.970000] eth1: Atheros AG71xx at 0xb9000000, irq 4, mode:MII [ 2.980000] TCP: cubic registered [ 2.990000] NET: Registered protocol family 17 [ 2.990000] Bridge firewalling registered [ 3.000000] 8021q: 802.1Q VLAN Support v1.8 [ 3.010000] VFS: Mounted root (squashfs filesystem) readonly on device 31:4. [ 3.020000] Freeing unused kernel memory: 272K (8034c000 - 80390000) [ 7.660000] eth0: link up (1000Mbps/Full duplex) [ 9.880000] jffs2_scan_eraseblock(): End of filesystem marker found at 0x10000 [ 9.890000] jffs2_build_filesystem(): unlocking the mtd device... done. [ 9.890000] jffs2_build_filesystem(): erasing all blocks after the end marker... done. [ 32.310000] jffs2: notice: (311) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found. [ 32.550000] eth0: link down [ 34.060000] NET: Registered protocol family 10 [ 34.070000] nf_conntrack version 0.5.0 (958 buckets, 3832 max) [ 34.090000] ip6_tables: (C) 2000-2006 Netfilter Core Team [ 34.100000] Loading modules backported from Linux version master-2014-05-22-0-gf2032ea [ 34.110000] Backport generated by backports.git backports-20140320-37-g5c33da0 [ 34.120000] ip_tables: (C) 2000-2006 Netfilter Core Team [ 34.170000] xt_time: kernel timezone is -0000 [ 34.200000] cfg80211: Calling CRDA to update world regulatory domain [ 34.200000] cfg80211: World regulatory domain updated: [ 34.210000] cfg80211: DFS Master region: unset [ 34.210000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 34.220000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 34.230000] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A) [ 34.240000] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A) [ 34.250000] cfg80211: (5170000 KHz - 5250000 KHz @ 160000 KHz), (N/A, 2000 mBm), (N/A) [ 34.260000] cfg80211: (5250000 KHz - 5330000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s) [ 34.260000] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s) [ 34.270000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A) [ 34.280000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A) [ 34.340000] PPP generic driver version 2.4.2 [ 34.350000] NET: Registered protocol family 24 [ 34.420000] ath: EEPROM regdomain: 0x0 [ 34.420000] ath: EEPROM indicates default country code should be used [ 34.420000] ath: doing EEPROM country->regdmn map search [ 34.420000] ath: country maps to regdmn code: 0x3a [ 34.420000] ath: Country alpha2 being used: US [ 34.420000] ath: Regpair used: 0x3a [ 34.430000] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' [ 34.440000] ieee80211 phy0: Atheros AR9340 Rev:0 mem=0xb8100000, irq=47 [ 34.450000] cfg80211: Calling CRDA for country: US [ 34.450000] cfg80211: Regulatory domain changed to country: US [ 34.460000] cfg80211: DFS Master region: FCC [ 34.460000] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time) [ 34.470000] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 3000 mBm), (N/A) [ 34.480000] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz), (N/A, 1700 mBm), (N/A) [ 34.490000] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz), (N/A, 2300 mBm), (0 s) [ 34.500000] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 3000 mBm), (N/A) [ 34.510000] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A) [ 43.720000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready [ 43.720000] device eth0 entered promiscuous mode [ 43.730000] IPv6: ADDRCONF(NETDEV_UP): br-lan: link is not ready [ 43.760000] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready [ 44.900000] eth0: link up (1000Mbps/Full duplex) [ 44.900000] br-lan: port 1(eth0) entered forwarding state [ 44.910000] br-lan: port 1(eth0) entered forwarding state [ 44.910000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 44.920000] IPv6: ADDRCONF(NETDEV_CHANGE): br-lan: link becomes ready [ 46.910000] br-lan: port 1(eth0) entered forwarding state [ 572.210000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 572.230000] device wlan0 entered promiscuous mode [ 572.270000] br-lan: port 2(wlan0) entered forwarding state [ 572.270000] br-lan: port 2(wlan0) entered forwarding state [ 572.280000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 574.270000] br-lan: port 2(wlan0) entered forwarding state [ 662.180000] device wlan0 left promiscuous mode [ 662.180000] br-lan: port 2(wlan0) entered disabled state [ 663.800000] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 663.880000] device wlan0 entered promiscuous mode [ 665.140000] br-lan: port 2(wlan0) entered forwarding state [ 665.150000] br-lan: port 2(wlan0) entered forwarding state [ 665.150000] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 667.150000] br-lan: port 2(wlan0) entered forwarding state