Openwrt [backfire 10.03.01] for engenius_EOC2610_EOC-2611 device

hello

here are few mirror links about that device.

[i know it's an old router, but for educational or research purposes, it definitely worth upload/post]

even if nowadays some people still pay for "wrt" it :
forum.dd-wrt . com /phpBB2/viewtopic.php?p=1272937#1272937

btw, sorry for the links not starting by h \ t \ t \ p \ s\, forum protection rages against over 8 links per post..

Download links :

http://openwrt4.free.fr/openwrt/EnGenius_EOC-2611-(2610)/

Enjoy!

  1. Specs.

Brand : EnGenius
Model : EOC-2611 (as rebranded EOC-2610)
RAM/ROM : 16/8MB
CPU : AR2316@180
Operating version : Backfire 10.03.1r29592
Compatible : original firmware // openwrt (backfire only) // DD-wrt

  1. Instructions :

Ensure you have :
winXP (not 7, not 98, XP ONLY) as 192.168.1.19 static RJ45 ipaddr, running tftpd32 on ethernet card, with the folder containing all the mentionned files within the commands above, as this folder's path added within tftpd32's settings, tftpd server part.

/!\please notice you can't roll back to original firmware after flash/!\

you might setup tftpd32 by both configuring DHCP (as 192.168.1.X range) + indicate to the software, in tftp part, the folder where your openwrt files are !

first, reset your antenna/router by poweroff[plug it off] > pushResetButton[not release it] > poweron / [maintain-dont-release-until10sec]
then, after it's reseted :

plug quickly your putty on 192.168.1.1 port 9000 TELNET and do enter within the 5 seconds after your router/antenna boots up.

Here is for BACKFIRE 10.03.01 (others versions of openwrt wont run). Ensuire you took the atheros correct files

on PUTTY: notice that :
[paste TO putty window]
Select with mouse in PUTTY ==> copies what is selected (TO others windows)
[copy FROM putty window]
right click into putty pastes (into putty) <== what has been copied previusly (FROM others windows)

in your tftp, rename your both files as follow :
archive.openwrt.org/backfire/10.03.1/ar71xx/openwrt-ar71xx-root.squashfs
as openwrt-atheros-root.squashfs
archive.openwrt.org/backfire/10.03.1/ar71xx/openwrt-ar71xx-vmlinux.lzma
as vmlinux.lzma
(or grab those two files within this archive)

then, in the redboot> prompt, type :

redboot> ip_address -l 192.168.1.1 -h 192.168.1.19
redboot> fis init
[press y/enter]

redboot> load -r -b %{FREEMEMLO} openwrt-atheros-vmlinux.lzma -m tftp

redboot> fis create -e 0x80041000 -r 0x80041000 vmlinux.lzma

redboot> load -r -b %{FREEMEMLO} openwrt-atheros-root.squashfs -m tftp
redboot> fis create -l 0x680000 rootfs

redboot> fconfig boot_script true
redboot> fconfig boot_script_data
redboot> fis load -l vmlinux.lzma
redboot> exec

[press enter, then y/enter]

reset (or switch off/on)

then telnet 192.168.1.1 after a minute to get into the router and change the root passwd :
passwd

and restart the router, then login on the interface
please notice to change the /etc/config/network file to match with AP or sta settings, as router creates automatically a 192.168.1.1 addr directly on LAN (inside owrt router), even if connected to an already 192.168.1.X network! might get ip addr conflict !

thanks to blog.ntlab.id/2009/11/19/instalasi-openwrt-pada-engeniussenao-eoc-2610/

other way :

RedBoot>
RedBoot> fis init |-------------------------------
Raw file loaded 0x80041000-0x80120fff, assumed entry at 0x80041000--------------
RedBoot> -----------------------------------------------------------------------
RedBoot> fis create -e 0x80041000 -r 0x80041000 vmlinux.lzma--------------------
... Erase from 0xa8030000-0xa8110000: ..............----------------------------
... Program from 0x80041000-0x80121000 at 0xa8030000: ..............------------
... Erase from 0xa87e0000-0xa87f0000: .-----------------------------------------
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot>
RedBoot> fis list
Name FLASH addr Mem addr Length Entry point
RedBoot 0xA8000000 0xA8000000 0x00030000 0x00000000
vmlinux.lzma 0xA8030000 0x80041000 0x000E0000 0x80041000
FIS directory 0xA87E0000 0xA87E0000 0x0000F000 0x00000000
RedBoot config 0xA87EF000 0xA87EF000 0x00001000 0x00000000
RedBoot> load -r -b %{FREEMEMLO} openwrt-atheros-root.squashfs -m tftp
Raw file loaded 0x80041000-0x80220fff, assumed entry at 0x80041000
RedBoot> fis free
0xA8110000 .. 0xA87E0000
RedBoot> fis create -l 0x680000 rootfs
... Erase from 0xa8110000-0xa8790000: ........................................................................................................
... Program from 0x80041000-0x80221000 at 0xa8110000: ..............................
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> fis list
Name FLASH addr Mem addr Length Entry point
RedBoot 0xA8000000 0xA8000000 0x00030000 0x00000000
vmlinux.lzma 0xA8030000 0x80041000 0x000E0000 0x80041000
rootfs 0xA8110000 0x80041000 0x00680000 0x80041000
FIS directory 0xA87E0000 0xA87E0000 0x0000F000 0x00000000
RedBoot config 0xA87EF000 0xA87EF000 0x00001000 0x00000000
RedBoot> fis load -l vmlinux.lzma
Image loaded from 0x80041000-0x802ec200
RedBoot> exec

thanks to blog.ntlab.id/2009/11/19/instalasi-openwrt-pada-engeniussenao-eoc-2610/

  1. dmesg :
> /etc/banner
>   _______                     ________        __
>  |       |.-----.-----.-----.|  |  |  |.----.|  |_
>  |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
>  |_______||   __|_____|__|__||________||__|  |____|
>           |__| W I R E L E S S   F R E E D O M
>  Backfire (10.03.1, r29592) ------------------------
>   * 1/3 shot Kahlua    In a shot glass, layer Kahlua 
>   * 1/3 shot Bailey's  on the bottom, then Bailey's, 
>   * 1/3 shot Vodka     then Vodka.
>  ---------------------------------------------------
> uname -a
> Linux 95-EOC-2611-argent 2.6.30.10 #5 Wed Dec 21 03:48:30 CET 2011 mips GNU/Linux
> ubus call system board
> ip a
> ifconfig
> ath0      Link encap:Ethernet  HWaddr 00:02:6F:7B:15:F9  
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:0 
>           RX bytes:0 (0.0 B)  TX bytes:402 (402.0 B)
> 
> br-lan    Link encap:Ethernet  HWaddr 00:02:6F:7B:15:F9  
>           inet addr:192.168.95.1  Bcast:192.168.95.255  Mask:255.255.255.0
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:0 
>           RX bytes:0 (0.0 B)  TX bytes:402 (402.0 B)
> 
> eth0      Link encap:Ethernet  HWaddr 00:02:6F:7B:15:F8  
>           inet addr:192.168.21.139  Bcast:192.168.21.255  Mask:255.255.255.0
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:3 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:1000 
>           RX bytes:744 (744.0 B)  TX bytes:1899 (1.8 KiB)
>           Interrupt:4 Base address:0x1000 
> 
> lo        Link encap:Local Loopback  
>           inet addr:127.0.0.1  Mask:255.0.0.0
>           UP LOOPBACK RUNNING  MTU:16436  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:0 
>           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
> 
> wifi0     Link encap:UNSPEC  HWaddr 00-02-6F-7B-15-F9-00-00-00-00-00-00-00-00-00-00  
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:517 errors:0 dropped:0 overruns:0 frame:190
>           TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:195 
>           RX bytes:147504 (144.0 KiB)  TX bytes:1202 (1.1 KiB)
>           Interrupt:3 Memory:b0000000-b000ffff 
> 
> df -h
> Filesystem                Size      Used Available Use% Mounted on
> /dev/root                 1.6M      1.6M         0 100% /rom
> tmpfs                    14.3M     56.0K     14.3M   0% /tmp
> tmpfs                   512.0K         0    512.0K   0% /dev
> /dev/mtdblock3            5.2M      1.2M      4.0M  23% /overlay
> mini_fo:/overlay          1.6M      1.6M         0 100% /
> opkg list-installed
> base-files - 43.32-r29592
> busybox - 1.15.3-3.4
> dnsmasq - 2.55-6.1
> dropbear - 0.53.1-5
> firewall - 2-34.8
> gpioctl - 1.0-1
> hotplug2 - 1.0-beta-3
> iptables - 1.4.6-3.1
> iptables-mod-conntrack - 1.4.6-3.1
> iptables-mod-nat - 1.4.6-3.1
> kernel - 2.6.30.10-1
> kmod-crc-ccitt - 2.6.30.10-1
> kmod-ipt-conntrack - 2.6.30.10-1
> kmod-ipt-core - 2.6.30.10-1
> kmod-ipt-nat - 2.6.30.10-1
> kmod-ipt-nathelper - 2.6.30.10-1
> kmod-madwifi - 2.6.30.10+r3314-5
> kmod-ppp - 2.6.30.10-1
> kmod-pppoe - 2.6.30.10-1
> kmod-tun - 2.6.30.10-1
> libc - 0.9.30.1-43.32
> libgcc - 4.3.3+cs-43.32
> libip4tc - 1.4.6-3.1
> libiwinfo - 18
> libiwinfo-lua - 18
> liblua - 5.1.4-7
> liblzo - 2.04-1
> libnl-tiny - 0.1-1
> libopenssl - 0.9.8r-1
> libuci - 12012009.7-4
> libuci-lua - 12012009.7-4
> libxtables - 1.4.6-3.1
> lua - 5.1.4-7
> luci - 0.10.0-1
> luci-app-firewall - 0.10.0-1
> luci-i18n-english - 0.10.0-1
> luci-lib-core - 0.10.0-1
> luci-lib-ipkg - 0.10.0-1
> luci-lib-lmo - 0.10.0-1
> luci-lib-nixio - 0.10.0-1
> luci-lib-sys - 0.10.0-1
> luci-lib-web - 0.10.0-1
> luci-mod-admin-core - 0.10.0-1
> luci-mod-admin-full - 0.10.0-1
> luci-proto-core - 0.10.0-1
> luci-proto-ppp - 0.10.0-1
> luci-sgi-cgi - 0.10.0-1
> luci-theme-base - 0.10.0-1
> luci-theme-openwrt - 0.10.0-1
> mtd - 13
> openvpn - 2.1.4-3
> opkg - 576-2
> ppp - 2.4.4-16.1
> ppp-mod-pppoe - 2.4.4-16.1
> swconfig - 9
> uci - 12012009.7-4
> udevtrigger - 106-1
> uhttpd - 28
> wireless-tools - 29-4
> wpad-mini - 20111103-2
> zlib - 1.2.3-5
> lsmod
> Module                  Size  Used by    Tainted: P  
> ath_ahb               320320  0 
> ath_hal               161248  2 ath_ahb
> nf_nat_tftp              448  0 
> nf_conntrack_tftp       2400  1 nf_nat_tftp
> nf_nat_irc               832  0 
> nf_conntrack_irc        2576  1 nf_nat_irc
> nf_nat_ftp              1344  0 
> nf_conntrack_ftp        4784  1 nf_nat_ftp
> ipt_MASQUERADE          1088  1 
> iptable_nat             2848  1 
> nf_nat                 11424  5 nf_nat_tftp,nf_nat_irc,nf_nat_ftp,ipt_MASQUERADE,iptable_nat
> xt_NOTRACK               624  0 
> iptable_raw              656  1 
> xt_state                 800  3 
> nf_conntrack_ipv4       8272  6 iptable_nat,nf_nat
> nf_defrag_ipv4           624  1 nf_conntrack_ipv4
> nf_conntrack           40784 12 nf_nat_tftp,nf_conntrack_tftp,nf_nat_irc,nf_conntrack_irc,nf_nat_ftp,nf_conntrack_ftp,ipt_MASQUERADE,iptable_nat,nf_nat,xt_NOTRACK,xt_state,nf_conntrack_ipv4
> pppoe                   8912  0 
> pppox                   1280  1 pppoe
> ipt_REJECT              1888  2 
> xt_TCPMSS               2624  1 
> ipt_LOG                 4304  0 
> xt_comment               480  0 
> xt_multiport            1856  0 
> xt_mac                   592  0 
> xt_limit                1232  1 
> iptable_mangle          1008  1 
> iptable_filter           784  1 
> ip_tables               8320  4 iptable_nat,iptable_raw,iptable_mangle,iptable_filter
> xt_tcpudp               1792  4 
> x_tables                9488 13 ipt_MASQUERADE,iptable_nat,xt_NOTRACK,xt_state,ipt_REJECT,xt_TCPMSS,ipt_LOG,xt_comment,xt_multiport,xt_mac,xt_limit,ip_tables,xt_tcpudp
> tun                    10736  0 
> ppp_async               7952  0 
> ppp_generic            20336  3 pppoe,pppox,ppp_async
> slhc                    4720  1 ppp_generic
> crc_ccitt                992  1 ppp_async
> iw phy0 info
> iw wlan0 info
> free
>               total         used         free       shared      buffers
>   Mem:        29380        13008        16372            0         1504
>  Swap:            0            0            0
> Total:        29380        13008        16372
> dmesg
> Linux version 2.6.30.10 (jow@nd-build-02.linux-appliance.net) (gcc version 4.3.3 (GCC) ) #5 Wed Dec 21 03:48:30 CET 2011
> console [early0] enabled
> CPU revision is: 00019064 (MIPS 4KEc)
> Determined physical RAM map:
>  memory: 02000000 @ 00000000 (usable)
> Initrd not found or empty - disabling initrd
> Zone PFN ranges:
>   Normal   0x00000000 -> 0x00002000
> Movable zone start PFN for each node
> early_node_map[1] active PFN ranges
>     0: 0x00000000 -> 0x00002000
> On node 0 totalpages: 8192
> free_area_init_node: node 0, pgdat 802c9190, node_mem_map 81000000
>   Normal zone: 64 pages used for memmap
>   Normal zone: 0 pages reserved
>   Normal zone: 8128 pages, LIFO batch:0
> Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 8128
> Kernel command line: console=ttyS0,9600 rootfstype=squashfs,jffs2
> Primary instruction cache 16kB, VIPT, 4-way, linesize 16 bytes.
> Primary data cache 16kB, 4-way, VIPT, no aliases, linesize 16 bytes
> NR_IRQS:128
> PID hash table entries: 128 (order: 7, 512 bytes)
> console handover: boot [early0] -> real [ttyS0]
> Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
> Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
> Memory: 29244k/32768k available (2182k kernel code, 3524k reserved, 415k data, 136k init, 0k highmem)
> Calibrating delay loop... 183.50 BogoMIPS (lpj=917504)
> Mount-cache hash table entries: 512
> net_namespace: 1008 bytes
> NET: Registered protocol family 16
> bio: create slab <bio-0> at 0
> pci 0000:00:00.0: reg 10 32bit mmio: [0x000000-0x01ffff]
> pci 0000:00:00.0: reg 14 32bit mmio: [0x000000-0x3ffffff]
> pci 0000:00:00.0: reg 18 32bit mmio: [0x000000-0x3fffff]
> pci 0000:00:03.0: reg 10 32bit mmio: [0x000000-0x01ffff]
> pci 0000:00:03.0: reg 14 32bit mmio: [0x000000-0x3ffffff]
> pci 0000:00:03.0: reg 18 32bit mmio: [0x000000-0x3fffff]
> pci 0000:00:00.0: BAR 1: can't allocate mem resource [0x84000000-0x857f7fff]
> pci 0000:00:03.0: BAR 1: can't allocate mem resource [0x84000000-0x857f7fff]
> Switched to high resolution mode on CPU 0
> NET: Registered protocol family 2
> IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
> TCP established hash table entries: 1024 (order: 1, 8192 bytes)
> TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
> TCP: Hash tables configured (established 1024 bind 1024)
> TCP reno registered
> NET: Registered protocol family 1
> Radio config found at offset 0x1000(0x100)
> squashfs: version 4.0 (2009/01/31) Phillip Lougher
> Registering mini_fo version $Id$
> JFFS2 version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
> msgmni has been set to 57
> alg: No test for stdrng (krng)
> io scheduler noop registered
> io scheduler deadline registered (default)
> gpiodev: gpio device registered with major 254
> gpiodev: gpio platform device registered with access mask FFFFFFFF
> Serial: 8250/16550 driver, 1 ports, IRQ sharing disabled
> serial8250: ttyS0 at MMIO 0xb1100003 (irq = 37) is a 16550A
> eth0: Atheros AR231x: 00:02:6f:7b:15:f8, irq 4
> ar231x_eth_mii: probed
> eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:01)
> cmdlinepart partition parsing not available
> Searching for RedBoot partition table in spiflash at offset 0x7d0000
> Searching for RedBoot partition table in spiflash at offset 0x7e0000
> 6 RedBoot partitions found on MTD device spiflash
> Creating 6 MTD partitions on "spiflash":
> 0x000000000000-0x000000030000 : "RedBoot"
> 0x000000030000-0x000000110000 : "vmlinux.lzma"
> 0x000000110000-0x0000007e0000 : "rootfs"
> mtd: partition "rootfs" set to be root filesystem
> mtd: partition "rootfs_data" created automatically, ofs=2B0000, len=530000 
> 0x0000002b0000-0x0000007e0000 : "rootfs_data"
> 0x0000007e0000-0x0000007ef000 : "FIS directory"
> 0x0000007ef000-0x0000007f0000 : "RedBoot config"
> 0x0000007f0000-0x000000800000 : "boardconfig"
> TCP westwood registered
> NET: Registered protocol family 17
> 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com>
> All bugs added by David S. Miller <davem@redhat.com>
> VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
> Freeing unused kernel memory: 136k freed
> Please be patient, while OpenWrt loads ...
> eth0: Configuring MAC for full duplex
> mini_fo: using base directory: /
> mini_fo: using storage directory: /overlay
> PPP generic driver version 2.4.2
> tun: Universal TUN/TAP device driver, 1.6
> tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
> ip_tables: (C) 2000-2006 Netfilter Core Team
> NET: Registered protocol family 24
> nf_conntrack version 0.5.0 (512 buckets, 2048 max)
> CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use
> nf_conntrack.acct=1 kernel paramater, acct=1 nf_conntrack module option or
> sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
> ath_hal: module license 'Proprietary' taints kernel.
> Disabling lock debugging due to kernel taint
> ath_hal: 2009-05-08 (AR5212, AR5312, RF5111, RF5112, RF2316, RF2317, REGOPS_FUNC, TX_DESC_SWAP, XR)
> ath_ahb: trunk
> wlan: trunk
> wlan: mac acl policy registered
> ath_rate_minstrel: Minstrel automatic rate control algorithm 1.2 (trunk)
> ath_rate_minstrel: look around rate set to 10%
> ath_rate_minstrel: EWMA rolloff level set to 75%
> ath_rate_minstrel: max segment size in the mrr set to 6000 us
> Atheros HAL provided by OpenWrt, DD-WRT and MakSat Technologies
> wifi0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
> wifi0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
> wifi0: turboG rates: 6Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps
> wifi0: H/W encryption support: WEP AES AES_CCM TKIP
> ath_ahb: wifi0: Atheros 2315 WiSoC: mem=0xb0000000, irq=3
> IRQ 3/wifi0: IRQF_DISABLED is not guaranteed on shared IRQs
> device ath0 entered promiscuous mode
> br-lan: port 1(ath0) entering forwarding state
> br-lan: port 1(ath0) entering disabled state
> br-lan: port 1(ath0) entering forwarding state
>
  1. Download links :

http://openwrt4.free.fr/openwrt/EnGenius_EOC-2611-(2610)/

Enjoy!

Wow...Windows XP and OpenWRT 10...headin' for a beer...

3 Likes

I would highly recommend that users avoid this entirely for the following reasons:

  1. OpenWrt Backfire (10.03) is ~14 years old. It has many severe security vulnerabilities and does not support modern protocols necessary for even the illusion of security. It has been EOL and unsupported for more than a decade (and that's not even discussing the Windows XP side of things)
  2. It has almost zero value as an educational tool for learning OpenWrt since it has no real resemblance to recent versions. The syntax used in such an old version would have zero applicability to modern OpenWrt (silly analogy - if you learn grammar for Old English, you won't be able to apply any of it to speaking English in the 21st century).
  3. The features, and capabilities of the operating system (and packages) are primitive and many things may have been deprecated, as well.
  4. In most regions, it is possible to buy a supported OpenWrt device for relatively little money (sometimes even free) -- especially on the used market. If the goal is educational and performance isn't critical, even entry level routers are absolutely sufficient. Or, spin up a VM for free.
  5. This forum will absolutely not be able to support such old versions. It is a non-starter if you need any help whatsoever.

Finally, the files being offered by the OP do not come from official OpenWrt channels. We cannot vouch for the (relative) security and function of the files offered, and if the OP made any changes to the Backfire codebase, any legacy documentation for that version may not apply.

Because support for this version ended over a decade ago, I will be closing this thread.

1 Like