DD-WRT on the Senao EnGenius wireless Access Point / Client Bridge

Senao EnGenius EOC-5610

I finally broke down and bought myself my very own all-in-one outdoor wireless access point. I decided to pick up the Senao EnGenius EOC-5610 because it obviously supports the ever so powerful DD-WRT firmware. This thing is really tricked out. Not only does it utilize the Atheros AR2313 wireless chipset (yay for aircrack-ng), it also has a built in 8db internal omni-directional antenna and 8mb of storage if you ever wanted to capture some yummy wireless packets.

In this article, i walk you through installing DD-WRT Professional on a Senao EnGenius EOC-5610 wireless access point / client bridge.

Some units won't accept the file 'linux.bin' for initial flashing. In that case use build 12533 and upgrade to 13064 via web!

1) Install tftp server and putty

sudo apt-get install tftpd putty

2) Change to your home folder

cd ~

3) Grab DD-WRT build 12533 for the Senao / EnGenius EOC-5610 (Do not download build 13064, we will upgrade the firmware via web interface after installing build 12533)

wget http://dd-wrt.com/routerdb/de/download/Senao%20/%20EnGenius/EOC-5610/-/l... -O linux.bin

4) Create tftp server folder

sudo mkdir /srv/tftp

5) Copy linux.bin firmware to tftp server folder

sudo cp ~/linux.bin /srv/tftp

6) Start the tftp server

sudo /etc/init.d/openbsd-inetd start

7) Set your wired ethernet interface with a static ip address

sudo ifconfig eth0 192.168.1.20 netmask 255.255.255.0 up

8) Launch putty

putty

10) Configure putty to connect to the EOC-5610

Host name: 192.168.1.1

Port: 9000

Connection type: Telnet

Do not click 'Open' yet.

11) With your PC and EOC-5610 connected via ethernet cable, plug in the POE (Power Over Ethernet) and click 'Open' in putty.

12) Cancel the boot up script

Ctrl-C + Enter till you see:

RedBoot>

13) Assign a tftp server

RedBoot> ip_address -l 192.168.1.1 -h 192.168.1.20

14) Flash the system

RedBoot> fis init

About to initialize [format] FLASH image system - continue (y/n)? Y

15) Load DD-WRT Firmware

RedBoot> load -r -b 0x80041000 linux.bin

16) Create a partition in the flash

RedBoot> fis create linux

17) Enable the boot script option

RedBoot> fconfig boot_script true

18) Create a boot script

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

19) Restart the system

RedBoot> reset

20) Set your wired ethernet interface with a dynamic ip address

sudo dhclient eth0

21) Download build 13064 firmware

wget http://dd-wrt.com/routerdb/de/download/Senao%20/%20EnGenius/EOC-5610/-/e... -O eoc5610-firmware.bin

22) Connect to the DD-WRT web administration interface

http://192.168.1.1

23) Upgrade firmware

Browse to -> Administration -> Firmware upgrade

Choose the "eoc5610-firmware.bin" file and upgrade the firmware

Done!


Teh haps'

Type your Nick

User login