User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Previous revision
toh:buffalo:wzr-600dhp [2013/04/29 00:22]
toh:buffalo:wzr-600dhp [2015/11/30 22:31] (current)
tmomas [[meta:tags]] -> [[meta:tags|How to add tags]]
Line 1: Line 1:
 ======Buffalo WZR-600DHP====== ======Buffalo WZR-600DHP======
 +**''​NOTE:''​** Buffalo WZR-600DHP shares the same FCC ID FDI-09101889-0 with [[toh/​buffalo/​wzr-hp-ag300h|Buffalo WZR-HP-AG300H]]. Indeed, WZR-600DHP is a replacement model for WZR-HP-AG300H,​ and their hardware look almost identical. For FCC documentation,​ see [[https://​​oetcf/​eas/​reports/​ViewExhibitReport.cfm?​mode=Exhibits&​RequestTimeout=500&​calledFromFrame=N&​application_id=398337&​fcc_id=FDI-09101889-0|here]]
 ===== Supported Versions ===== ===== Supported Versions =====
-^ Version/​Model ^ Launch Date ^ S/N ^ OpenWrt Version Supported ^ Model Specific Notes ^ +^ Version/​Model ​  ​^ Launch Date   ​^ S/N   ​^ OpenWrt Version Supported ​                                                     ^ Model Specific Notes   ​
-| C0B1 (600DHP)  ​  | - | Attitude Adjustment | - | +| C0B1                  ​      ​| -     ​[[https://​​changeset/​35840|r35840]],​ also Attitude Adjustment ​  ​| -                      
-C0_B2 (500DHP) ​  | - | Attitude Adjustment 12.09-rc1 | - |+C0B2            ​      ​      ​| -     ​| Attitude Adjustment 12.09-rc1 ​                                                 | -                      | 
 +| C0B3            |     ​2013 ​     | -     | Attitude Adjustment 12.09 / Barrier Breaker ​                                   | -                      | 
 +| C0A3            |       ? ​      | -     | Attitude Adjustment 12.09 / Barrier Breaker RC2                                | -                      | 
 +You can tell which version you have by looking on the SSID sticker on the router itself. ​ To the right of the SSIDs will be the C0 B# identifier.
 ===== Hardware Highlights ===== ===== Hardware Highlights =====
-^ CPU ^ Ram ^ Flash ^ Network ^ USB ^ Serial ^ JTag ^ +^ CPU                     ​^ Ram      ^ Flash   ​^ Network ​  ​^ USB   ​^ Serial ​  ​^ JTag   ​
-| Atheros AR7161@680MHz | 128MiB | 32MiB | 4 x 1| Yes | Yes | Yes |+| Atheros AR7161@680MHz ​  ​| 128MiB ​  ​| 32MiB   ​| 4 x 1     ​| Yes   ​| Yes      | Yes    |
-Buffalo WZR-600DHP shares the same FCC ID FDI-09101889-0 with Buffalo WZR-HP-AG300H. This brings in a plausible hypothesis that in fact both models are identical except for their model number.  ​ 
-For FCC documentation,​ see [[https://​​oetcf/​eas/​reports/​ViewExhibitReport.cfm?​mode=Exhibits&​RequestTimeout=500&​calledFromFrame=N&​application_id=398337&​fcc_id=FDI-09101889-0|here]] 
-Indeed, ​WZR-600HDP is a replacement model for WZR-HP-AG300H, and their hardware ​look almost identicalHowever, the known procedure how to install ​OpenWRT ​for WZR-HP-AG300H ​does not work for WZR-600DHP. ​BuffaloTech is not responsive in assisting in regards ​to this matter.+===== Installation ===== 
 +Note: In OpenWRT versions prior to Barrier Breaker 14.07 there was no specific firmware for the WZR-600DHP but the same firmware as the [[toh/​buffalo/​wzr-hp-ag300h|Buffalo ​WZR-HP-AG300H]] could be utilized due to the similar ​hardware. ​ In this case after installation ​OpenWRT ​will report the device as the WZR-HP-AG300H ​even though it is the WZR-600DHP. In addition the factory image could not be flashed to OpenWRT through the standard OEM web interface firmware flash process because the firmware image was not specifically designed ​for the WZR-600DHP. ​Instead you needed ​to install the sysupgrade version using the wget and mtd commands through the OEM interface Administration -> Commands interface.
-===== Firmware ===== +Because this router is individually supported since the Barrier Breaker 14.07 release it is suggested that you install that version ​as it will be much easier to install.
-Buffalo provides two types of official firmwares: Pro version and Friendly versionBoth are DD-WRT based, and downloadable from Buffalo tech's website. Don't let naming fool you; Friendly ​version ​is not friendly in fact.+
-In USA, Buffalo WZR-600DHP is shipped with its Pro version. ​ "​DD-WRT v2SP2-MULTI (11/0/12) std" (Filename: ​+==== Firmware Download Quick Links ====
-==== Installation====+Please consult the specific installation method below for each firmware type.
-The instructions provided below for C0B1 could possibly be outdated nowI was unsuccessful with that method after many attemptsThe installation instructions for C0B2 (posted below) worked for my C0B1Be patient, as it will take some time for the install to takeDo not unplug while the red light is flashingI came from Buffalo'​s Pro Build (20180) using WinSCP to transfer the firmware.+^ Firmware Type   ^ Download Link                                                                                                                 ^ 
 +| Factory ​        | http://​​barrier_breaker/​14.07/​ar71xx/​generic/​openwrt-ar71xx-generic-wzr-600dhp-squashfs-factory.bin      | 
 +| SysUpgrade ​     | http://​​barrier_breaker/​14.07/​ar71xx/​generic/​openwrt-ar71xx-generic-wzr-600dhp-squashfs-sysupgrade.bin ​  | 
 +| tftp            | http://​​barrier_breaker/​14.07/​ar71xx/​generic/​openwrt-ar71xx-generic-wzr-600dhp-squashfs-tftp.bin ​        |
->> Some have reported failure with C0B1 using tftp method.  ​Be sure to follow tftp instructions ​to the letter, and it may take a few tries  because ​of timing.  ​Or try the C0B2 instructions as suggested above.+==== Installing ​using the Factory version using the OEM web interface ==== 
 +Since the Barrier Breaker 14.07 version of OpenWRT it is possible to install OpenWRT through the OEM web interface using the standard flash upgrade ​method ​in the web interface. 
 +  - Download the openwrt-ar71xx-generic-wzr-600dhp-squashfs-factory.bin file to your PC 
 +  - Load the OEM web interface (​password) from a DHCP configured computer 
 +  - Click the Administration -> Firmware Upgrade tab 
 +  - Click the browse button ​and find the openwrt-ar71xx-generic-wzr-600dhp-squashfs-factory.bin file on your PC 
 +  - Allow the firmware upgrade ​a few minutes to complete. The router will reboot at least once. 
 +  - Check your PC to see if the DHCP address of the PC has switched to the OpenWrt address ​of 192.168.1.x 
 +  - Once your PC has a 192.168.1.x address you can load the OpenWrt web interface at and complete your configuration.
 +==== Installing using the SysUpgrade version using the OEM web interface ====
-//Confirmed working with router ​version C0B1using openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-tftp.bin (Attitude Adjustment RC1)   ​(_john_i_ 2012-12-30)//+It is possible to easily install OpenWrt SysUpgrade versions using the OEM web interface (Buffalo branded DD-WRT) as long as you can connect the router ​to the Internet and do not use the firmware upgrade web utility. What you need to do is: 
 +  - Load the OEM web interface (​password) from a DHCP configured computer 
 +  - Click the Administration -> Commands tab 
 +  - Enter the command "wget -P /tmp http://​​attitude_adjustment/​12.09/​ar71xx/​generic/​openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin" and press the "run commands"​ button. This will download OpenWrt to the /tmp directory. 
 +  ​Verify that the file downloaded by running the "​ls ​-al /tmp" command. You should see the "​openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin"​ file listed in the directory contents. 
 +  - Run the "mtd -r write /tmp/​openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin linux" command to flash the new firmware. This will take a couple minutes to write to flash and automatically reboot. 
 +  - During the flashing process you will get some output to your web page including "​Unlocking linux ... Writing from /​tmp/​openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin to linux ..." you will also see a solid red //"​DIAG"//​-LED 
 +  - Once the //"​DIAG"//​-LED begins flashing check your PC to see if the DHCP address of the PC has switched to the OpenWrt address of 192.168.1.x 
 +  - Once your PC has a 192.168.1.x address you can load the OpenWrt web interface and complete your configuration,​ when you load the page the first time the //"​DIAG"//​-LED should stop flashing and go out.
-//Also confirmed working via sysupgrade on router version C0B1 using openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin upgrading from 12.09-rc1 to 12.09 final (r36088) ​ (_john_i_ 2013-04-28) //+==== Installation ​using the TFTP method ====
-If you read the following (previously posted) instructions,​ at least for version C0B1 there is no need to set the ubootenv accept_open_rt_fmt or (not mentioned, but like the WZR-HP-G300NH2 (version A1A0) (and not required for it either)) ubootenv tftp_wait+->  [[doc:​howto:​generic.flashing.tftp]]
-This worked with Attitude Adjustment RC1 file  openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-tftp.bin (...-factory.bin filename typo fixed by OP, I quite possibly repeated the "go get some coffee..."​ step a few to many times??) I can now also confirm that at least the ...wzr-hp-ag300h-jffs2-tftp.bin works as well. Likely of small consolation to you but the reading is way easier than the writing... total chaos!!! ​+=== Specific values ​you need ===
-  - Pregame warmup ~ Give it a 30/30/30 +| Bootloader tftp server IPv4 address ​        | 
-  - Set ip of your box to +| Bootloader MAC address (special) ​    ​| ​02:​aa:​bb:​cc:​dd:​20 ​  | 
-  - Issue arp command as follows: "arp -s ​02:​aa:​bb:​cc:​dd:​20" +| Latest firmware tftp image           | See Firmware Download Quick Links (**''​NOTE:''​** Name must contain //"​tftp"​//| 
-  - On linux box type following command at la prompt: "​tftp ​-m binary -c put name_of_firmware_file.bin" ​(windows users you'll have to make something up yourself+| TFTP Transfer Window ​                ​| ​seconds ​                                   | 
-  - (Only tried this once to many and while possibly early on the timing it works every time.) Press enter to issue step 4's command (tftp) and then plug in the 600DHP. +| TFTP Window Start                    | approximately 10-20 seconds after power on   | 
-  Go get some coffee or tea while you wait for 5 minutes. +| TFTP Client Required ​IP Address ​     |                                 |
-  - After no more flashing "​diag"​ light (which (at least on CBO1 model) is somewhat sporadic in its appearance),​ reset the IP on your machine to, and enter in your browser and proceed to configure. +
-  - NOTE ~ As of this writing step 6 configuration phase is largely (ok totally) untested by me 8-o hmm, hope it really all went to plan. +
-  - NOTE ~ Ignore previous note, no routers were harmed in the process, I repeat, no routers were harmed in the process. Configuration and operation work fine. I think I'm working towards creating some .bin files with proper 600DHP names, but it's hard to tell sometimes... to be certain, you'll know it when you see them.  +
-    +
-Because someone might get a laugh out of this, I should add that I had contacted Buffalo'​s tech dept. hoping for some help with the flash process before figuring it out myself. No, that's not the funny part. I noted in the inital message that I was willing to accept responsiblity for any damage incurred by my attempt. The replied I got back stated that the tech dept. couldn'​t assist in any potential warranty voiding procedures or activities. I responded by noting that although the point was probably moot, there was technically no voidable warranty on my router as I hadn't filed the paperwork. I gathered they weren'​t swayed at all by this fact as they neglected to respond.+
-  ​ 
-Existing info... which might apply to some models?+=== Flashing Notes === 
 +  * Connect ethernet to one of the router'​s LAN ports 
 +  * Configure tftp'​ing host's ip address, e.g.: $ sudo ip addr add dev eth0 
 +  * Pre-populate arp table on tftp'​ing host, e.g.: $ sudo arp -s 02:​aa:​bb:​cc:​dd:​20 
 +  * 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 now since 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.
-Suggestions from [[http://​​toh/​buffalo/​wzr-hp-g300h#​locked.u-boot.too.short.time.tftp.window|here]] seems not working. ​ 
-At least, following method works in order to flash open source version DD-WRT from Buffalo'​s version DD-WRT. 
-  - From Buffalo'​s Pro version firmware (stock) Web UI 
-  - Flash with Buffalo'​s Friendly version firmware 
-  - Follow above link's procedure: ​ 
-  - Go to http://​​cgi-bin/​cgi?​req=frm&​frm=py-db/​55debug.html 
-  - Login with username "​bufpy",​ password "​otdpopy"​ + <your password>​. By default <your password>​ will be "​password"​ 
-  - Click "​telnetd"​ and then "​start" ​ 
-  - telnet 
-  - type  
-ubootenv set accept_open_rt_fmt 1  
-reboot ​ 
-  - Go to http://​ 
-  - Login with username "​bufpy",​ password "​otdpopy"​ + <your password>​. By default <your password>​ will be "​password"​ 
-  - Go to Adminstration _ .Firmware 
-  - Click newly shown link to install buffalo_to_ddwrt_webflash-MULTI.bin ​ 
-It is possible to flash openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin ​from the command line of a running DD-WRT, using the mtd command: +==== Installation using the remote shell method ==== 
-  - shell into the command line, cd /tmp; + 
-  - Copy the image file to /tmp by whatever means is handy; +It is possible to flash the SysUpgrade version ​from the command line of a running DD-WRT, using the mtd command: 
-  - mtd -r write openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin linux+  - Shell into the command line, cd /tmp; 
 +  - Copy the image file to /tmp by whatever means is handy (e.g. wget, scp) 
 +  - mtd -r write openwrt-ar71xx-generic-wzr-600dhp-squashfs-sysupgrade.bin linux
   - wait;   - wait;
   - be happy.   - be happy.
Line 80: Line 89:
-==== Installation on HW version ​C0B2 ==== +==== Japanese ​version ====
-//​Installation of Attitude Adjustment 12.09-rc1 on hardware version C0_B2 is confirmed but is quite difficult. The information below documents how it was done but may include extraneous steps and information.//​ +
- +
-  * Attempt at directly flashing openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin through Buffalo'​s DD-WRT web interface fails. It looks like it will work but when the router finishes the reboot the DD-WRT system restarts. +
-  * Attempts to flash via TFTP failed, even after setting uboot environment variables "​accept_open_rt_fmt 1" and increasing tftp time with "​tftp_wait 6". These changes were made using the Administration -> Commands section of the Buffalo DD-WRT web interface. +
-  * Note: Changing the tftp_wait variable DID seem to make a change to the boot process, the router seemed to take longer to reboot but even after trying to increase all the way to 10 seconds I was not able to actually PUT the file via TFTP. By the time I was able to ping (even with a static arp entry) the DD-WRT system had already loaded and the TFTP window was closed. I'm not sure why the interface is not coming up and TFTP not working as it should, I do not have serial console access to watch the boot process. +
- +
-In the end I was successful by enabling password based SSH access and using an SCP client to put the openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin into the /tmp/root directory and then logging in with SSH and using **mtd -r write openwrt-ar71xx-generic-wzr-hp-ag300h-squashfs-sysupgrade.bin linux** to complete the upgrade.+
-Note that OpenWRT is reporting the router as a "​Buffalo WZR-HP-AG300H"​ even though it is a WZR-600DHP.+[[http://​​phpBB2/​viewtopic.php?​p=727242&​sid=d725e7fba4c94483220cddf61c8a1fff#​727242|Source]]
-2/​06/​13 ​Just flashed ​B2 with the regular TFTP method.+On the Japanese version of Buffalo WZR-600DHP, you have first to change ​setting on a hidden maintenance page.
-2013-04-16Confirmed flashing ​B2 using the SCP & SSH, mtd method mentioned ​above. ​No issues.+  ​Load the hidden maintenance page: http://​​cgi-bin/​cgi?​req=frm&​frm=py-db/​55debug.html,​ username is **bufpy**, password is **otdpopy + <your admin password>​** (example**otdpopypassword**). If you get message "under construction",​ clear your browser cache (or open in private navigation) and retry. 
 +  - Run commands from text field: 
 +    - ubootenv set accept_open_rt_fmt 1 
 +    - reboot 
 +  - **''​NOTE:''​** you can also start tftp server if needed. 
 +  - Now clear your browser cache again, and open default web interface (,​ but this time using the credentials provided ​above (**bufpy**). 
 +  - Go to Settings page (管理設定,​ //kanri settei// in Japanese), and you will see a few new links, including one that will allow you to flash firware from any file you upload.
-2013-04-24: Also confirmed flashing a B2 using SCP/SSH/mtd method mentioned above with no issues. Also used the RC2 image of the version referenced above without issues.+I didn't know which OpenWrt firmware file to use, but the original user who brought this procedure successfully flashed an DD-WRT firmware, so I did the same first.
 +From there, I was able to flash OpenWrt, following [[#​installation.using.the.oem.web.interface|Installation using the OEM web interface]] above.
-==== Flash Layout ==== +===== Flash Layout ​===== 
-->​[[doc:​techref:​Flash Layout]] has an example flash layout and all explanations required to understand this. Here the naked hex-values for the WZR-600DHP:+->​[[doc:​techref:​Flash.Layout]] has an example flash layout and all explanations required to understand this. Here the naked hex-values for the WZR-600DHP:
 |''​ |''​
Line 147: Line 156:
 ''​| ''​|
-==== Boot Sequence ====+===== Boot Sequence ​=====
 This complete boot sequence shows Buffalo'​s U-BOOT ver 1.00, its TftpServer timing, and kernel messages while booting up This complete boot sequence shows Buffalo'​s U-BOOT ver 1.00, its TftpServer timing, and kernel messages while booting up
Line 552: Line 561:
 ===== Hardware ===== ===== Hardware =====
 ==== Info ==== ==== Info ====
-| **[[wp>​Instruction set|Architecture]]:​** ​   | [[wp>​MIPS architecture|MIPS]] | +| **[[wp>​Instruction set|Architecture]]:​** ​  ​| [[wp>​MIPS architecture|MIPS]] ​  ​
-| **Vendor:​** ​         | [[wp>​Qualcomm Atheros]] ​ +| **Vendor:​** ​                               | [[wp>​Qualcomm Atheros]] ​        ​
-| **[[doc:​techref:​Bootloader]]:​** ​    ​| crippled [[doc:​techref:​bootloader:​uboot|U-Boot]] | +| **[[doc:​techref:​Bootloader]]:​** ​           | crippled [[doc:​techref:​bootloader:​uboot|U-Boot]] ​  ​
-| **[[doc:​hardware:​soc|System-On-Chip]]:​** ​ | AR7161 rev 2 (MIPS 24Kc V7.4) | +| **[[doc:​hardware:​soc|System-On-Chip]]:​** ​  ​| AR7161 rev 2 (MIPS 24Kc V7.4)   ​
-| **[[doc:​hardware:​cpu|CPU]]/​Speed** ​       | 24Kc V7.4 680 MHz  +| **[[doc:​hardware:​cpu|CPU]]/​Speed** ​        ​| 24Kc V7.4 680 MHz               ​
-| **Flash-Chip:​** ​     ​| ​ ? ​ +| **Flash-Chip:​**  ​|         ​
-| **Flash size:​** ​     | 32 MiB | +| **Flash size:​** ​ | 32 MiB    
-| **RAM:​** ​            ​| 128 MiB   | +| **RAM:​** ​        ​| 128 MiB   | 
-| **Wireless:​** ​       | Atheros AR9223 (2.4GHz) and AR9220 (5.0GHz) 802.11abgn | +| **Wireless:​** ​   | Atheros AR9223 (2.4GHz) and AR9220 (5.0GHz) 802.11abgn ​  ​
-| **Ethernet:​** ​       | AR8316 ​ +| **Ethernet:​** ​   | AR8316 ​           
-| **Internet:​** ​       | n/a  +| **Internet:​** ​   | n/a               ​
-| **USB:​** ​            ​| Yes 1 x 2.0    +| **USB:​** ​        ​| Yes 1 x 2.0       ​
-| **Serial:​** ​         | [[#​Serial|Yes]] ​  | +| **Serial:​** ​     | [[#​Serial|Yes]] ​  | 
-| **JTAG:​** ​           | [[#​JTAG|Yes]] ​ |+| **JTAG:​** ​       | [[#​JTAG|Yes]] ​    ​|
 <​code>​ <​code>​
Line 594: Line 603:
 ==== Serial ==== ==== Serial ====
-Exactly the same to WZR-HP-AG300H+Exactly the same to [[:​toh:​buffalo:​wzr-hp-ag300h|Buffalo ​WZR-HP-AG300H]] 
 +==== WPS ==== 
 +# make sure to have correct packages installed 
 +opkg update 
 +opkg remove wpad-mini 
 +opkg install wpad hostapd-utils 
 +# enable wireless device if it isn'​t 
 +uci set wireless.@wifi-device[0].disabled=0 
 +# psk2 encryption is required 
 +uci set wireless.@wifi-iface[0].encryption=psk2 
 +uci set wireless.@wifi-iface[0].key=123456789 
 +# enable wps button 
 +uci set wireless.@wifi-iface[0].wps_pushbutton=1 
 +# commit changes 
 +uci commit wireless 
 +# reload wireless interfaces 
 +# activate wps from OpenWrt cli 
 +hostapd_cli wps_pbc 
 +# check status 
 +hostapd_cli wps_get_status 
 +With trunk version r40742 button works out of the box. For older version or attaching custom actions to button see [[doc:​howto:​hardware.button|Attach functions to a push button]] 
 ===== Tags ===== ===== Tags =====
-For some Help with the Tags, please have a look here: [[meta:​tags]]+[[meta:tags|How to add tags]]
-{{tag>​GigabitEthernet 5Port 2PHY USB 802.11abgn 802.11abgn_simultan ath9k 128RAM 32Flash MIPS MIPS32 24Kc}}+{{tag>​GigabitEthernet ​2NIC 2WNIC 5Port USB 802.11abgn 802.11abgn_simultan ath9k 128RAM 32Flash MIPS MIPS32 24Kc atheros-ap96}}
toh/buffalo/wzr-600dhp.1367187757.txt.bz2 · Last modified: 2013/04/29 00:22 (external edit)