User Tools

Site Tools


toh:engenius:esr1750

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
toh:engenius:esr1750 [2014/07/29 00:31]
fox1 Add info
toh:engenius:esr1750 [2015/12/14 19:55] (current)
tmomas New bootlog formatting applied
Line 1: Line 1:
 +====== EnGenius ESR1750 ======
 +{{:​media:​engenius:​esr1750_front.jpg?​400|EnGenius ESR1750}}
  
 +===== Supported Versions =====
 +^ Version/​Model ^ Launch Date ^ S/N ^ OpenWrt Version Supported ^ Model Specific Notes ^
 +| v1.1.0 |  2013-08 ​ | - | - | - |
 +
 +OEM source code available at: [[https://​www.dropbox.com/​s/​y92p13jqghh751k/​ESR1750_GPL_RELEASE.tar.zip|OEM Link (Dropbox)]] [[https://​drive.google.com/​file/​d/​0B2KCjNYzqlarUDl2OXNHYWtBbUk/​|Mirror (Google Drive)]]
 +
 +sha1sum: ''​eb653c49a0a8766e12da7f79eb1bffc759b43c57 ​ ESR1750_GPL_RELEASE.tar.zip''​
 +
 +===== Hardware Highlights =====
 +^ SoC ^ Ram ^ Flash ^ Network ^ Gigabit ^ USB ^ Serial ^ JTag ^
 +| QCA9558@720MHz | 256MiB | 16MiB | 4x1 | Yes | Yes 1 x 2.0 | Yes | ? |
 +
 +Manufacturer'​s site: [[http://​www.engeniustech.com/​home-networking/​routers/​16743-esr1750]]
 +
 +Forum: [[https://​forum.openwrt.org/​viewtopic.php?​id=???​]]
 +
 +===== Installation =====
 +  - → [[doc:​howto:​obtain.firmware]]
 +  - → [[doc:​howto:​generic.flashing|Install OpenWrt]]
 +  - → **[[about/​latest|Latest OpenWrt release]]**
 +
 +==== Flash Layout ====
 +
 +^   ​ESR1750 ​ Flash Layout ​          ​^^^^^^^^^^
 +^  Layer0 ​ |  [[wp>​Serial Peripheral Interface Bus|spi]]0.0:​ m25p80 16384KiB ​ |||||||||
 +^  Layer1 ​ |  mtd0 **//​u-boot//​** 192KiB ​ |  mtd1 **//​u-boot-env//​** 64KiB  |  mtd9 **//​firmware//​** 14656KiB ​ |||  mtd5 **//​manufacture//​** 1024KiB ​ |  mtd6 **//​backup//​** 64KiB  |  mtd7 **//​storage//​** 320KiB ​ |  mtd8 **//​caldata//​** 64KiB  |
 +^  Layer2 ​ |    |    |  mtd2 **//​kernel//​** 1408KiB ​ |  mtd3 **//​rootfs//​** 13248KiB ​ ||   ​| ​   |    |    |
 +^  <color magenta>​mountpoint</​color> ​ |    |    |    |  <color magenta>''/''</​color> ​ ||   ​| ​   |    |    |
 +^  filesystem ​ |    |    |    |  [[doc:​techref:​filesystems#​mini_fo]]/​[[doc:​techref:​filesystems#​overlayfs]] ​ ||   ​| ​   |    |    |
 +^  Layer3 ​ |    |    |    |    |  mtd4 **//​rootfs_data//​** 10688KiB ​ |    |    |    |    |
 +^  Size in KiB  |  192KiB ​ |  64KiB  |  1408KiB ​ |  2560KiB ​ |  10688KiB ​ |  1024KiB ​ |  64KiB  |  320KiB ​ |  64KiB  |
 +^  Name  |  **//​u-boot//​** ​ |  **//​u-boot-env//​** ​ |  **//​kernel//​** ​ |  **//​rootfs//​** ​ |  **//​rootfs_data//​** ​ |  **//​manufacture//​** ​ |  **//​backup//​** ​ |  **//​storage//​** ​ |  **//​caldata//​** ​ |
 +^  <color magenta>​mountpoint</​color> ​ |  //​none// ​ |  //​none// ​ |  //​none// ​ |  <color magenta>''/​rom''</​color> ​ |  <color magenta>''/​overlay''</​color> ​ |  //​none// ​ |  //​none// ​ |  //​none// ​ |  //​none// ​ |
 +^  filesystem ​ |  //​none// ​ |  //​none// ​ |  //​none// ​ |  [[doc:​techref:​filesystems#​SquashFS]] ​ |  [[doc:​techref:​filesystems#​JFFS2]] ​ |  //​none// ​ |  //​none// ​ |  //​none// ​ |  //​none// ​ |
 +
 +==== OEM installation using the TFTP method ====
 +
 +->  [[doc:​howto:​generic.flashing.tftp]]
 +
 +Boot Serial Console and Press Key 2
 +Use TFTP server with Image openwrt-ar71xx-generic-esr1750-squashfs-sysupgrade.bin
 +At this time ath10 is missing.
 +
 +==== Upgrading OpenWrt ====
 +->  [[doc:​howto:​generic.sysupgrade]]
 +
 +If you have already installed OpenWrt and like to reflash for e.g. upgrading to a new OpenWrt version you can upgrade using the mtd command line tool. It is important that you put the firmware image into the ramdisk (/tmp) before you start flashing.
 +
 +=== LuCI Web Upgrade Process ===
 +
 +  * Browse to http://​192.168.1.1/​cgi-bin/​luci/​mini/​system/​upgrade/​ LuCI Upgrade URL
 +  * Upload image file for sysupgrade to LuCI
 +  * Wait for reboot
 +
 +=== Terminal Upgrade Process ===
 +FIXME After adding the device to the repository, correct the missing values in the commands.
 +
 +  * Login as root via SSH on 192.168.1.1
 +  * Use the following commands to upgrade.
 +
 +<​code>​
 +cd /tmp/
 +wget http://​http://​downloads.openwrt.org/​snapshots/​trunk/​XXX/​xxx.abc
 +sysupgrade /​tmp/​xxx.abc
 +</​code>​
 +
 +  *If sysupgrade does not support this router, use the following commands.
 +
 +<​code>​
 +cd /tmp/
 +wget http://​http://​downloads.openwrt.org/​snapshots/​trunk/​XXX/​xxx.abc
 +mtd write /​tmp/​xxx.abc linux && reboot</​code>​
 +
 +====Reverting to OEM firmware====
 +->  [[doc:​howto:​generic.flashing.tftp]]
 +
 +  * Download OEM .dlf firmware file to /tmp on your PC
 +  * Decode .dlf via
 +<​code>​
 +   ​./​mksenaofw -d /​tmp/<​oem-firmware.dlf>​ -r 0x101 -p 0x61 -t 2 -o /​srv/​tftp/​oem.img
 +</​code>​
 +  * Boot Serial Console and Press Key 2
 +  * Use TFTP server with Image oem.img
 +
 +===== Basic configuration =====
 +-> [[doc:​howto:​basic.config|Basic configuration]] After flashing, proceed with this.\\
 +Set up your Internet connection, configure wireless, configure USB port, etc.
 +
 +==== Interfaces ====
 +
 +The default network configuration is:
 +^ Interface Name   ^ Description ​         ^ Default configuration ​  ^
 +| br-lan ​          | LAN & WiFi           | 192.168.0.1/​24 ​         |
 +| vlan0 (eth0.0) ​  | LAN ports (1 to 4)   | None                    |
 +| vlan1 (eth0.1) ​  | WAN port             | DHCP                    |
 +| wl0              | WiFi                 | Disabled ​               |
 +| wl1              | WiFi                 | Disabled ​               |
 +FIXME This might be wrong.
 +
 +==== Switch Ports (for VLANs) ====
 +^ Port       ^ Switch port   ^
 +| CPU ETH0   | 0             |
 +| LAN 4      | 1             |
 +| LAN 3      | 2             |
 +| LAN 2      | 3             |
 +| LAN 1      | 4             |
 +| WAN        | 5             |
 +| CPU ETH1   | ?             |
 +| ?          | 6             |
 +
 +==== Failsafe mode ====
 +-> [[doc:​howto:​generic.failsafe]]
 +==== Buttons ====
 +-> [[doc:​howto:​hardware.button]] on howto use and configure the hardware button(s).
 +
 +The EnGenius ESR1750 has two buttons. They are Reset and WPS. Here, we merely name the buttons, so we can use them in the above Howto:
 +^ BUTTON ​  ^ Event   ^
 +| Reset    | reset   |
 +| WPS      | wps     |
 +FIXME I just guessed the names, I haven'​t actually gotten the real ones yet.
 +
 +==== Info ====
 +| **[[wp>​Instruction set]]:​** ​              | [[wp>​MIPS architecture|MIPS]] |
 +| **Vendor:​** ​                              | [[wp>​Qualcomm Atheros]] |
 +| **[[doc:​techref:​Bootloader]]:​** ​          | [[doc:​techref:​bootloader:​uboot|U-Boot]] |
 +| **[[doc:​hardware:​soc|System-On-Chip]]:​** ​ | QCA9558-AT4A Rev 2 |
 +| **[[doc:​hardware:​cpu|CPU]] @Frq** ​        | MIPS 74Kc Vers. ?.? @720MHz |
 +| **Flash size:​** ​                | 16 MiB |
 +| **Flash Chip:​** ​                | [[http://​www.mxic.com.tw/​Lists/​DataSheet/​Attachments/​1582/​MX25L12845E,​%203V,​%20128Mb,​%20v1.9.pdf|Macronix MX25L12845EMI-10G]] |
 +| **RAM size:​** ​                  | 2* 128 MiB   |
 +| **RAM Chip:​** ​                  | [[http://​ichulu.com/​product/​nt5tu64m16ggac.html|Nanya NT5TU64M16GG-AC]] |
 +| **Wireless No1:​** ​              | //​SoC-integrated//:​ QCA9558-AT4A w/ 3x3 MIMO for 2.4GHz 802.11b/​g/​n ​  |
 +| **Wireless No2:​** ​              | //Mini PCI-e//: QCA9880-BR4A w/ 3x3 MIMO for 5GHz 802.11a/​n/​ac ​ |
 +| **[[doc:​hardware:​Switch]]:​** ​   | Qualcomm Atheros QCA8337-AL3C (Gigabit, VLAN)  |
 +| **[[doc/​hardware/​internet.access.technologies|Modem]]:​** ​  | //none// |
 +| **USB:​** ​                       | Yes 1 x 2.0 |
 +| **[[doc:​hardware:​port.serial|Serial]]:​** ​  | [[#​Serial|Yes]] ​  |
 +| **[[doc:​hardware:​port.jtag|JTAG]]:​** ​      | [[#​JTAG|?​]] ​      |
 +
 +==== Photos ====
 +//​Front://​\\
 +{{:​media:​engenius:​esr1750_front.jpg?​400|}}
 +
 +//Back://\\
 +{{media:​engenius:​esr1750_back.jpg?​400|}}
 +
 +==== Opening the case ====
 +**Note:** This will void your warranty!
 +
 +   * To remove the case, first flip the router upside-down,​ so that you can see the four screws holding it together.
 +   * Then, use a screwdriver to remove the screws.
 +   * Flip the router right-side up (EnGenius logo on top) and gently lift the top off.
 +   * Unscrew the two screws holding the circuit board.
 +   * Flip the router over again and pull the bottom casing away from the router (it might get stuck on the ethernet ports).
 +      * Be sure not to lose the WPS button that will almost certainly fall out after removing the back case.
 +   * You should now have access to all the important bits of the router. If you need to access the rest of it, just flip over the circuit board.
 +
 +==== Serial ====
 +-> [[doc:​hardware:​port.serial]] general information about the serial port, serial port cable, etc.
 +
 +//Photo of the serial header://\\
 +{{media:​engenius:​esr1750_inside.jpg?​400|The ESR1750 serial header}}
 +
 +The pins, from left to right:
 +^ 4    ^ 3    ^ 2     ^ 1            ^
 +| Rx   | Tx   | GND   | VCC (3.3V) ​  |
 +
 +The serial port on the ESR1750 has a 4-pin 0.1" header pre-soldered to the board, making connecting to it trivial. It uses 3.3V logic levels, so make sure your serial cable either only outputs 3.3V or has a 3.3V mode.
 +
 +Serial connection parameter: 115200, parity: none, flow control: none.
 +
 +==== JTAG ====
 +-> [[doc:​hardware:​port.jtag]] general information about the JTAG port, JTAG cable, etc.
 +
 +I don't think this router has any JTAG test points.
 +
 +===== Debricking =====
 +-> [[doc:​howto:​generic.debrick]]
 +
 +===== Bootloader Mods =====
 +
 +Currently none.
 +
 +===== Bootlogs =====
 +==== OEM bootlog ====
 +<WRAP bootlog>
 +<​nowiki>​U-Boot 1.0.0 (May 23 2013 - 17:15:24)
 +Product Name: ESR1200_1750
 +ap136 - Scorpion 1.0
 +DRAM:256 MB
 +Now running in RAM - U-Boot at: 8ffc8000
 +Flash Manuf Id 0xc2, DeviceId0 0x20, DeviceId1 0x18
 +Flash size 16MB, sector count = 256
 +In:    serial
 +Out:   ​serial
 +Err:   ​serial
 +reset_switch:​
 +reset_usb:
 +Multi Net:
 +
 +ath_gmac_enet_initialize...
 +
 +athrs_sgmii_res_cal:​ cal value = 0xe
 +No valid address in Flash. Using fixed address
 +ath_gmac_enet_initialize:​ reset mask:c02200
 +Scorpion ​ ----> S17 PHY *
 +: cfg1 0x80000000 cfg2 0x7114
 +eth0: 00:​03:​7f:​09:​0b:​ad
 +athrs17_reg_init:​ SUPPORT_QCA8337
 +athrs17_reg_init:​ QCA8337 ID=1302
 +athrs17_reg_init:​ complete
 +eth0 up
 +eth0
 +athrs17_disable_all_port
 +Setting 0x18116290 to 0x60c0214f
 +
 +Please choose the operation:
 +   1: Load system code to SDRAM via TFTP.
 +   3: Boot system code via Flash (default). ​                                  0
 +
 +3: System Boot system code via Flash.
 +athrs17_set_portvlan_isolated complete
 +## Booting image at 9f040000 ...
 +   Image Name:   Linux Kernel Image
 +   ​Created: ​     2013-08-15 ​  ​6:​59:​16 UTC
 +   Image Type:   MIPS Linux Kernel Image (lzma compressed)
 +   Data Size:    1867435 Bytes =  1.8 MB
 +   Load Address: 80002000
 +   Entry Point: ​ 802ad4d0
 +   ​Verifying Checksum at 0x9f040040 ...OK
 +   ​Uncompressing Kernel Image ... OK
 +
 +Starting kernel ...
 +
 +Booting QCA955x
 +init started: BusyBox v1.7.5 (2013-08-15 14:50:11 CST)
 +starting pid 807, tty '/​dev/​console':​ '/​sbin/​config_init'​
 +mknod: /dev/ttyS0: File exists
 +mknod: /dev/ttyS1: File exists
 +Config Init version: 1.1.0.23 date: 2013/08/15
 +Tue Jan  1 00:00:00 UTC 2013
 +ln: /​lib/​./​modules:​ File exists
 +starting pid 867, tty '/​dev/​ttyS0':​ '/​sbin/​config_term'​
 +[sysUtil] Hardware ID - 01010062
 +[sysUtil] Load vendor[1] information
 +************************************************************************
 +*                                  ESR1750 ​                            *
 +************************************************************************
 +
 +KernelApp/​Ramdisk Ver:​1.1.0.23 ​                  ​Date:​2013/​08/​15
 +password:</​nowiki>​
 +</​WRAP>​\\
 +
 +===== Tags =====
 +[[meta:​tags|How to add tags]]
 +{{tag>​qca9558 GigabitEthernet FastEthernet 1NIC 2WNIC 802.11abgn 802.11abgn_simultan 802.11ac 5Port USB 1USB ath9k ath10k 256RAM 16Flash MIPS MIPS32 74K Serial MiniPCIexpress }}