|Version/Model||Launch Date||S/N||OpenWrt Version Supported||Model Specific Notes|
|v1||2011-02||-||Attitude Adjustment - 12.09 - ar71xx||-|
|Atheros AR7161@680MHz||128MiB||32MiB||4 x 1||Yes||Yes||Yes|
NOTE: The FCC documentation is available here
The easiest way to install OpenWrt is by using the firmware utility of the OEM web interface:
- Connect to the WebInterface at http://192.168.11.1 and go to "Administration" → "Firmware Upgrade"
- Upload the OpenWrt-Image you want to install, e.g. http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-factory.bin
- Make your PC obtain a new IP address from OpenWrt (
pump -i eth0or
- proceed with basic.config to complete installation
|Bootloader tftp server IPv4 address||192.168.11.1|
|Bootloader MAC address (special)||02:aa:bb:cc:dd:20|
|Latest firmware tftp image||http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-tftp.bin (
|TFTP Transfer Window||4 seconds|
|TFTP Window Start||approximately 10-20 seconds after power on|
|TFTP Client Required IP Address||192.168.11.2|
Here is a link to the console output of the boot process, with all led's in view for reference http://www.youtube.com/watch?v=mAZNTKhpHig
- The red "DIAG"-LED begins to flash rapidly when the router has received the image and is currently booting the new firmware.
- Successful flashes via tftp using Windows 7 directly plugged into the router have been done. It helps to add arp entries and disable media sensing as per the generic tftp instructions.
- Flash should have reset all settings as well. The IP address of the router should be 192.168.1.1 now since 192.168.11.1 is only for the bootloader at boot-time
- If your router has two red flashes of the DIAG LED followed by no flash and repeats then the flash failed or the image given is corrupt. You can still recover with tftp. Start over and try again.
There are apparently several regional versions of the OEM firmware. You may have to adjust the region in u-boot first. Below is example of a successful region change and flash procedure. Source: forum article
This is how to do it from serial console:
- Power on the router and wait until you see "Load address" appear shortly after the tftp message:
tftp server(receive) go, waiting:4[sec] ... Load address: 0x84000000
- Immediately press Control+c
- After prompt apears do:
- setenv accept_open_rt_fmt 1
- setenv region EU
- (it reboots now)
- After Reboot Power your Device down!
- Set Your LAN IP to 192.168.11.2
- In a linux terminal use these commands
- sudo ip neigh add 192.168.11.1 dev eth0 lladdr 02:aa:bb:cc:dd:20 nud permanent <enter>
- tftp 192.168.11.1 <enter>
- verbose <enter>
- bin <enter>
- <powerup your device and wait 5 seconds>
- put myfirmware.bin <enter>
- In Windows cmd put that Line:
- arp -s 192.168.11.1 02-AA-BB-CC-DD-20
- tftp -i 192.168.11.1 PUT wzrhpag300h-pro-v24sp2-19154.enc (don't hit enter, yet)
- Power on the Device and 10 Seconds after that hit enter in Windows CMD to start the TFTP. (it tooks about ten Minutes to Complete the flash procedure)
→ Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.
If you want to trigger a LED as soon as an USB-Device is connected to your USB-Port, add this to /etc/config/system:
This switches on the little red circle of the DIAG-LED everytime you connect something to your USB-Port.
- It's very unlikely that you completely bricked the device, so first try the TFTP Method above. Note that a red diagnostics light blinking twice means your flash failed, but the device is ok and tftp will work (keep trying). If you still get nowhere, more drastic measures:
|System-On-Chip:||AR7161 rev 2 (MIPS 24Kc V7.4)|
|CPU/Speed||24Kc V7.4 680 MHz|
|Flash size:||32 MiB|
|Wireless:||Atheros AR9223 (2.4GHz) and AR9220 (5.0GHz) 802.11abgn|
|USB:||Yes 1 x 2.0|
root@OpenWrt:~# lspci -vv 00:11.0 Network controller: Atheros Communications Inc. AR922X Wireless Network Adapter (rev 01) Subsystem: Atheros Communications Inc. Device a097 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 168, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 72 Region 0: Memory at 10000000 (32-bit, non-prefetchable) [size=64K] Capabilities:  <chain broken> Kernel driver in use: ath9k 00:12.0 Network controller: Atheros Communications Inc. AR922X Wireless Network Adapter (rev 01) Subsystem: Atheros Communications Inc. Device a096 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 168, Cache Line Size: 32 bytes Interrupt: pin A routed to IRQ 73 Region 0: Memory at 10010000 (32-bit, non-prefetchable) [size=64K] Capabilities:  Power Management version 2 Flags: PMEClk- DSI- D1- D2- AuxCurrent=100mA PME(D0+,D1-,D2-,D3hot+,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Kernel driver in use: ath9k
→Flash Layout has an example flash layout and all explanations required to understand this. Here the naked hex-values for the WZR-HP-AG300H:
Correct serial pinout:
A collection of photos on how to open the case, of the PCB and the serial port can be found on https://picasaweb.google.com/111743287730172647732/BuffaloWZRHPAG300HHardwarePhotos .
→ port.serial general information about the serial port, serial port cable, etc.
How to connect to the Serial Port of this specific device:
- Open case
- Locate serial port pads next to the Movie Engine switch
- Pinouts beginning from the square pad: vcc, gnd, tx, rx
- Sends at 115200 8N1 as shipped
- Voltage is 3.3 V
→ hardware.button on how to use and configure the hardware buttons.
|Reset||reset/BTN_0 (pressed, released)|
|AOSS||wps/BTN_1 (pressed, released)|
|USB Eject||BTN_2 (pressed, released)|
|Movie Engine (on)||BTN_3 released, BTN_4 pressed|
|Movie Engine (off)||BTN_3 pressed, BTN_4 released|
|Router (on)||BTN_5 released, BTN_6 released|
|Router (off)||BTN_5 pressed, BTN_6 released|
|Router (auto)||BTN_5 released, BTN_6 pressed|
For some Help with the Tags, please have a look here: tags
toh/buffalo/wzr-hp-ag300h.txt · Last modified: 2013/09/26 10:36 by darkstarsword