Posted: Mon Dec 29, 2008 3:16 Post subject: Flashing Guide for all Senao/Engenius ATHEROS products
DD-WRT Porting Guide
Requirements:
- Basic knowledge on embedded system and network concept.
- Telnet application (PuTTy is recommended)
- TFTPD server (TFTPD32 is recommended)
Instructions:
1. Make sure THE DEVICE is not powered on. But keep the network cables connected to THE DEVICE and your PC/Notebook.
2. Configure your local computer IP address to 192.168.1.11(with network interface down).
3. Run putty.exe. Set host IP to 192.168.1.1 and port to 9000. Do not click on <Open> yet.
The following procedure is time sensitive. You may need to try several times to actually login into the bootloader. Please follow the instructions closely and catch the right timing for the action.
4. Whenever the device is powered on, there are 2 seconds timeout before initiating boot. That is, we need to login into the device bootloader in this short period of time.
5. Now, keep your mouse pointer right over
the <Open> button. DO NOT CLICK ON IT YET.
6. Plug in the adaptor head into your PoE DC-IN and monitor your network status closely to the transition from to .
7. When network interface is up , click on <Open>. When you see the terminal window pops up, press <CTRL + C> and press <Enter>.
Note: Everything should be done in 2 seconds. Once your see RedBoot> prompt that means you have
succeeded. If not, you will have to repeat step 5 and 6 again until RedBoot prompt appears.
8. Run Tftpd32 and configure Current Directory to C:\tftp and Server interface to 192.168.1.11.
9. Copy linux.bin (DD-WRT firmware) to TFTP server directory C:\tftp.
10. Switch to PuTTy terminal window and type in commands as follows.
11. Configure the bootloader IP and TFTP server IP address:
RedBoot> ip_address -l 192.168.1.1 -h 192.168.1.11
12. Flash the unit:
RedBoot> fis init
About to initialize [format] FLASH image system - continue (y/n)? y
*** Initialize FLASH Image System
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
13. Download the image from TFTP server and copy into memory
RedBoot> load -r -b 0x80041000 linux.bin
Using default protocol (TFTP)
-
Raw file loaded 0x80041000-0x80663fff, assumed entry at 0x80041000
14. Create a partition in flash
RedBoot> fis create linux
Note: This step will take about 10~15 minutes to complete, please wait patiently.
... Erase from 0xa8030000-0xa8653000: .....................................
... Program from 0x80041000-0x80664000 at 0xa8030000: .................
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
15. Write bootscript into bootloader
RedBoot> fconfig boot_script true
boot_script: Setting to true
RedBoot> fconfig boot_script_data
boot_script_data:
Enter script, terminate with empty line
>>fis load -l linux
>>exec
Update RedBoot non-volatile configuration - continue (y/n)? y
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
16. Reboot the device (you may need to power cycle)
RedBoot> reset
17. Now you have successfully loaded DD-WRT firmware into THE DEVICE. Please configure your network interface to “Obtain an IP address automatically”.
You may also doanload the attached PDF document which has some picture tutorials.
Notice:
DD-WRT is a popular and widely accepted software platform. Porting DD-WRT is considered safe given thatyou are familiar with the technical details but do so at your own risk.Please be informed that it is irreversible once the firmware is overwritten.
Hello,
I have two questions about flashing these devices.
1) Does linux.bin image provided contain only the kernel, or the rootfs too?
2) I'm interested to those devices and to run DD-WRT Professional on them.
Then, let's suppose I would like to customize the firmware for my aims. For example adding lighttpd or other packages.
This shouldn't be a violation of the activation, because I am not building a fork (and definetely this is not my aim!) but just building a DD-WRT Professional registered, with some other applications running.
How can I build a new firmware? I made a test with the Firmware Modification Kit, following the tutorial at http://www.dd-wrt.com/wiki/index.php/Development, but the Firmware Modification Kit failed extracting the firmware (and it was ok for other devices). why?
Do I have to build the firmware from the sources (svn)?
Thank your for your advice.
I have been using OpenWrt for a long time and I perfectly know its capabilities. And I also know that OpenWrt is more customizable than DD-WRT. But is even true that currently DD-WRT supports products that OpenWrt doesn't (e.g. Senao/Engenius).
Anyway, I just would like to understand the best way to build a custom firmware and if possible the reasons why the Firmware Modification Kit failed during the extraction of DD-WRT firmware for Senao/Engenius devices.
In case I will be able to do that, I even could be interested to more than one activation for DD-WRT Pro.
Firmware Mod Kit (extract) v0.62 beta, (c)2008 Jeremy Collake
http://www.bitsum.com
Checking for updates ...
You have the latest version of this kit.
LINUX system detected. Compatibility ok.
Testing file system of eap-3660-extracted/ ...
WARNING: You must be 'root' when extracting and building some images.
This is because some images need to create devices in your fs.
For DD-WRT, do NOT extract or build as root, use standard user.
Building tools ...
Build seems successful.
Preparing working directory ...
Removing any previous files ...
Creating directories ...
Extracting firmware
Attempting raw linux style firmware package (i.e. TEW-632BRP) ...
Extracting eap-3660/linux.bin to eap-3660-extracted/ ...
Error: filesystem not extracted properly.
firmware image format not compatible?
I know the EOC-5610 is supported in the hardware database, but I have problem with flashing the DD-WRT firmware to this device.
Basically, I downloaded the latest V24 preSP2 r12672 and flashed to my EOC-5610 using Redboot, but the device did not seem to work after the power reset. Luckily, I still have access to the Redboot loader. Can someone help me from here? I like to know if I can use DD-WRT and buy the activation for this device.
I just bought a EAP-3660 and I want to flash it with DD-WRT. I followed the instructions but I can't get into RedBoot.
I see the following message
Code:
== Executing boot scripts in 1.990 seconds - Enter ^C to abort
However, when I pres CTRL+C it still continues to boot in normal mode. I tried it on several OS's and machines, MacBook with OS X, Dell with Unbuntu and Windows. Non of them could get me into RedBoot. Is there another way, or what am I doing wrong?
I just bought a EAP-3660 and I want to flash it with DD-WRT. I followed the instructions but I can't get into RedBoot.
I see the following message
Code:
== Executing boot scripts in 1.990 seconds - Enter ^C to abort
However, when I pres CTRL+C it still continues to boot in normal mode. I tried it on several OS's and machines, MacBook with OS X, Dell with Unbuntu and Windows. Non of them could get me into RedBoot. Is there another way, or what am I doing wrong?
In putty, I select the "Never" in "Close window on exit". This helps me to press Ctrl-C to enter the Redboot loader easier.
Hi,I purchased 4 EOC 2610 access points and flashed them with ddwrt firmware paid for and activated the units. However, there is no way I can get them to repeat with the WDS function, Right now I have 4 Linksys units flashed with ddwrt and they repeat etc with no problems not sure what to next