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
23) Upgrade firmware
Browse to -> Administration -> Firmware upgrade
Choose the "eoc5610-firmware.bin" file and upgrade the firmware
Done!
Teh haps'
Thu, 09/02/2010 - 12:53
Tim tweeted "RT @To_Japan Anniversary campaign: just RT & win a FREE TICKET to Japan! http://bit.ly/IACE40EN #IACE40th" 12:53pm#
Tim listened to Easy Star All-Stars – Lucy In The Sky With Diamonds 1:35am#
Tim listened to Easy Star All-Stars – With a Little Help from My Fr 1:32am#
Tim listened to Easy Star All-Stars – Sgt. Pepper's Lonely Hearts C 1:26am#
Tim listened to Gorillaz – Pirate Jet 1:18am#Mon, 08/30/2010 - 17:17
Tim listened to Atmosphere – Wild Wild Horses 5:17pm#
Tim listened to Atmosphere – Free or Dead 5:12pm#
Tim tweeted "Listening to Burningman via Black Rock Cities official radio station, BMIR 94.5 - http://bmir.org/" 4:48pm#
Tim listened to Atmosphere – Cats van Bags 4:43pm#
Tim listened to Atmosphere – Sound Is Vibration 4:39pm#