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
Next revisionBoth sides next revision
toh:linksys:ea9500_v1 [2021/08/06 20:15] – [Non-US] redalerttoh:linksys:ea9500_v1 [2021/09/26 19:59] – [OEM easy installation] redalert
Line 9: Line 9:
 The Linksys EA9500 is a Broadcom BCM4709C0 (1.4 GHz, 2 cores) MU-MIMO Tri-Band WiFi router, which has one 2.4GHz and two 5GHz WiFi Interfaces, making it an interesting choice for wireless backhaul or repeater applications. The radios support MCS 0-9 (up through 1024 QAM) for devices and paths that are compatible with those high-density modulations. The Linksys EA9500 is a Broadcom BCM4709C0 (1.4 GHz, 2 cores) MU-MIMO Tri-Band WiFi router, which has one 2.4GHz and two 5GHz WiFi Interfaces, making it an interesting choice for wireless backhaul or repeater applications. The radios support MCS 0-9 (up through 1024 QAM) for devices and paths that are compatible with those high-density modulations.
  
-**Note:** The first 5 GHz radio (BCM4366) is limited to ch. 64 and below. The second 5 GHz radio (the other BCM4366) is limited to ch. 136 and above.+**Note:** The first 5 GHz radio (BCM4366) is default limited to ch. 48 and below. The second 5 GHz radio (the other BCM4366) is default limited between ch. 100 and 140.
  
 It has eight 1G LAN ports, one 1G WAN port, both USB 3.0 and USB 2.0 interfaces and eight external antennas. It has eight 1G LAN ports, one 1G WAN port, both USB 3.0 and USB 2.0 interfaces and eight external antennas.
Line 45: Line 45:
  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
  
-//None at this time.//+An experimental build is available, [[https://forum.openwrt.org/t/build-for-linksys-ea9500/1817/903|based on OpenWRT master of 10/08/2021]], using the latest Broadcom driver (vs 10.10.122.301). 
 + 
  
 ===== Hardware Highlights ===== ===== Hardware Highlights =====
Line 59: Line 61:
  
 ===== Installation ===== ===== Installation =====
-/* stable release */ 
-/* uncomment once stable release is available 
 ---- datatable ---- ---- datatable ----
 cols    : Model, Versions, Supported Current Rel, Firmware OpenWrt Install URL_url, Firmware OpenWrt Upgrade URL_url, Firmware OEM Stock URL_url cols    : Model, Versions, Supported Current Rel, Firmware OpenWrt Install URL_url, Firmware OpenWrt Upgrade URL_url, Firmware OEM Stock URL_url
-headers : Model, Version, Current Release, Firmware OpenWrt Install, Firmware OpenWrt Upgrade, Firmware OEM Stock 
 align   : c,c,c align   : c,c,c
 filter  : Brand=Linksys filter  : Brand=Linksys
Line 69: Line 68:
 filter  : Versions~V1 filter  : Versions~V1
 ---- ----
-*/ 
- 
- 
-/* snapshot */ 
-/* delete once stable release is available */ 
----- datatable ---- 
-cols    : Model, Versions, Supported Current Rel, Firmware OpenWrt snapshot Install URL_url, Firmware OpenWrt snapshot Upgrade URL_url, Firmware OEM Stock URL_url 
-headers : Model, Version, Current Release, Firmware OpenWrt snapshot Install, Firmware OpenWrt snapshot Upgrade, Firmware OEM Stock 
-align   : c,c,c 
-filter  : Brand=Linksys 
-filter  : Model=Ea9500 
-filter  : Versions~V1 
----- 
- 
-==== US Model ==== 
-Linksys secure-signs the firmware for this router, hence it is not possible to install using Factory UI. So, this router requires a serial cable connected to the router.  
- 
-On boot, interrupt the boot by Ctrl+C and enter CFE prompt. Make sure tftp server is running. Download tftpd sever from here 562. Detailed instructions here 1.4k. Disassembly instructions here 890 
- 
-From CFE prompt execute following. Where 192.168.1.10 is where your tftp server is running. 
- 
-    flash -noheader 192.168.1.10:/openwrt.trx nflash0.trx 
- 
-Also you may want to reset partial boots and boot partition using 
- 
-    nvram set bootpartition=0 && nvram set partialboots=0 && nvram commit 
- 
-**NOTE:** This router has two copies of firmware. The router switches between one or the other after three consecutive partial boots. You can force a partial boot by turning off router 10 seconds after booting. 
-Once you have installed Openwrt on one partition, leave the second partition on Factory firmware.Tthis way you can dual boot into Openwrt or Factory. 
- 
- 
 ==== Flash Layout ==== ==== Flash Layout ====
-<WRAP BOX> 
-FIXME //[[:docs:techref:flash.layout#discovery_how_to_find_out|Find out flash layout]], then add the flash layout table here (copy, paste, modify the [[docs:techref:flash.layout#partitioning_of_the_flash|example]]).// 
- 
-Please check out the article [[docs:techref:flash.layout|Flash layout]]. It contains examples and explanations that describe how to document the flash layout. 
-</WRAP> 
  
 +   cat /proc/mtd:
 +   dev: size erasesize name
 +   mtd0: 00080000 00020000 "boot"
 +   mtd1: 00180000 00020000 "nvram"
 +   mtd2: 01d00000 00020000 "linux"
 +   mtd3: 01ad2504 00020000 "rootfs"
 +   mtd4: 03300000 00020000 "linux2"
 +   mtd5: 030d245c 00020000 "rootfs2"
 +   mtd6: 02e00000 00020000 "brcmnand"
 ==== OEM easy installation ==== ==== OEM easy installation ====
  
 === Only applicable for the Non-USA Model === === Only applicable for the Non-USA Model ===
-First flash this from Linksys UI: https://www.dropbox.com/s/tff1c9yomamsgh0/openwrt-EA9500-Non-US-20201219.zip?dl=0+First flash this from Linksys UI: https://www.dropbox.com/s/tff1c9yomamsgh0/openwrt-EA9500-Non-US-20201219.zip?dl=0 (maintained by @npcomplete13)
  
 Once in OpenWrt, flash to both partitions using these instructions: Once in OpenWrt, flash to both partitions using these instructions:
-   * Download Full Build version +   * Download a [[https://firmware-selector.openwrt.org/?version=&target=bcm53xx%2Fgeneric&id=linksys_ea9500|Full Build version]]:  
-   * Copy openwrt-yyyymmdd.trx onto a flash drive and plug it into the router +   * Copy the file "openwrt-bcm53xx-generic-linksys_ea9500-squashfs.trxonto a flash drive and plug it into the router. Alternatively, you can `scp` it to the router `/tmp/` folder, with WinSCP or through `scp` linux command. 
-   Ssh into your router, using Putty (e.g.) the router @ 192.168.1.1 +   Open an SSH session into your router, using Putty software (e.g.) @ 192.168.1.1 
-   * Mount the usb drive using+   * Mount the USB drive using: (not applicable if you'd use `scp` to transfer the firmware into the router)
  
     mount /dev/sda1 /mnt/     mount /dev/sda1 /mnt/
Line 124: Line 96:
     ls /mnt/     ls /mnt/
  
-   * Assuming openwrt-20200102.trx is the file name, flash using below commands.+   * Assuming "openwrt-bcm53xx-generic-linksys_ea9500-squashfs.trxis the file name, flash using below commands.
  
-    mtd write /mnt/openwrt-20200102.trx firmware +    mtd write /mnt/openwrt-bcm53xx-generic-linksys_ea9500-squashfs.trx firmware 
-    mtd write /mnt/openwrt-20200102.trx failsafe+    mtd write /mnt/openwrt-bcm53xx-generic-linksys_ea9500-squashfs.trx failsafe
     nvram set bootpartition=0 && nvram set partialboots=0 && nvram commit     nvram set bootpartition=0 && nvram set partialboots=0 && nvram commit
  
Line 152: Line 124:
 ===== Upgrading OpenWrt ===== ===== Upgrading OpenWrt =====
  
 +
 +==== CLI Upgrade Process (Recommended) ====
 +
 +   * Open an SSH session into you router (@192.168.1.1):
 +
 +    cd /tmp/
 +    wget https://downloads.openwrt.org/snapshots/targets/bcm53xx/generic/openwrt-bcm53xx-generic-linksys_ea9500-squashfs.trx
 +    mtd write openwrt-bcm53xx-generic-linksys_ea9500-squashfs.trx firmware
 +    nvram set partialboots=0 && nvram commit
 +
 +   * Reboot to make sure you have openwrt.
  
 ==== LuCI Web Upgrade Process ==== ==== LuCI Web Upgrade Process ====
  
-  * Download the *.trx file from th firmware selector page: https://firmware-selector.openwrt.org/?version=SNAPSHOT&target=bcm53xx%2Fgeneric&id=linksys_ea9500+  * Download the *.trx file from the [[https://firmware-selector.openwrt.org/?version=SNAPSHOT&target=bcm53xx%2Fgeneric&id=linksys_ea9500|firmware selector page]]
   * Browse to ''<nowiki>http://192.168.1.1/cgi-bin/luci/mini/system/upgrade/</nowiki>'' LuCI Upgrade URL   * Browse to ''<nowiki>http://192.168.1.1/cgi-bin/luci/mini/system/upgrade/</nowiki>'' LuCI Upgrade URL
   * Upload image file (*.trx) to LuCI   * Upload image file (*.trx) to LuCI
Line 184: Line 167:
 ===== Specific Configuration ===== ===== Specific Configuration =====
  
-<WRAP BOX+==== Switch hardware assembly ==== 
-FIXME Please fill in real values for this device, then remove the EXAMPLEs+ 
 +<code
 +                                    CPU 
 +                             ┌───────────────┐   
 +                             │ CORE0 │ CORE1 │  
 +                             └───┼────┼─┼────┘ 
 +                                 │    │ │ 
 +                                 └─┐ ┌┘┌┘ 
 +                        ┌──────────┼─┼─┼─┐ 
 +                        │0 1 2 3 4 5 7 8*│ BCM53012 
 +                        └┼─┼─┼─┼─┼───────┘ 
 +                         │ │ │ │ └───────────────────────┐ 
 +                         │ │ │ └──────────────────┐      │ 
 +          ┌──────────────┼┐│ └───────────────┐    │      │ 
 +BCM53125  │0 1 2 3 4 5 7 8│└───────────┐     │    │      │ 
 +          └┼─┼─┼─┼─┼──────┘            │     │    │      │ 
 +           │ │ │ │ └────────────┐      │     │    │      │ 
 +        ┌──┘ │ │ └────────┐     │      │     │    │      │         CPU0    CPU0   CPU1 
 +        │    │ └────┐     │     │      │     │    │      │           │      │      │ 
 +        │    └┐     │     │     │      │     │    │      │           │      │      │ 
 +     ┌──┼─────┼─────┼─────┼─────┼──────┼─────┼────┼──────┼──┐   ┌────┼──────┼──────┼────┐ 
 +     │ Lan1  Lan5  Lan2  Lan6  Lan3  Lan7  Lan4  Lan8 │ Wan │   │ Wlan0 │ Wlan1 │ Wlan2 │ 
 +     └──────────────────────────────────────────────────────┘   └───────────────────────┘
  
 +</code>
 ==== Network interfaces ==== ==== Network interfaces ====
 The default network configuration is: The default network configuration is:
 ^ Interface Name   ^ Description                  ^ Default configuration    ^ ^ Interface Name   ^ Description                  ^ Default configuration    ^
-| br-lan           EXAMPLE LAN & WiFi           EXAMPLE 192.168.1.1/24   | +| br-lan           | LAN & WiFi                   | 192.168.1.1/24   | 
-vlan0 (eth0.0)   EXAMPLE LAN ports (1 to 4)   EXAMPLE None             | +vlan1 (eth0.1)   | LAN ports 1 to 4             DHCP             | 
-vlan1 (eth0.1)   EXAMPLE WAN port             EXAMPLE DHCP             | +vlan2 (eth0.2)   | WAN port                     | DHCP             | 
-wl0              EXAMPLE WiFi                 | EXAMPLE Disabled         |+wlan0            Wifi 5GHz_1                  | Disabled         | 
 +| wlan1            | Wifi 2.4 GHz                 | Disabled         | 
 +| wlan2            | Wifi 5 Ghz_2                 | Disabled         |
  
-</WRAP> 
  
 ==== Switch Ports (for VLANs) ==== ==== Switch Ports (for VLANs) ====
Line 229: Line 236:
 ===== Hardware ===== ===== Hardware =====
 ==== Info ==== ==== Info ====
-<WRAP BOX> 
-FIXME 
-  - This table is automatically generated, **once the correct filters for Brand and Model are set.** 
-  - If you see "Nothing." instead of a table, please **edit this section and adjust the filters with the proper Brand and Model.** Just try, it's easy. 
-  - If you still don't see a table here, or a table filled with '¿': [[toh:start|Is there already a Techdata page available]] for Linksys Ea9500 V1? If not: [[meta:create_new_dataentry_page|Create one]]. 
-  - If you see a table with the desired device data, everything is OK and you can delete this text and the ''<nowiki><WRAP></nowiki>'' that encloses it. 
-  - If it still doesn't work: Don't panic, calm down, take a deep breath and [[:contact|contact a wiki admin]] (tmomas) for help. 
-</WRAP> 
- 
 ---- datatemplatelist dttpllist ---- ---- datatemplatelist dttpllist ----
 template: meta:template_datatemplatelist template: meta:template_datatemplatelist
Line 284: Line 282:
 ^ Serial connection parameters for Linksys Ea9500 V1 | 115200, 8N1, 3.3V | ^ Serial connection parameters for Linksys Ea9500 V1 | 115200, 8N1, 3.3V |
  
 +Note that connecting a serial cable before powering on the EA9500 **may** occasionally hang the bootloader. If you find that this happens to you, leave the Ground connection floating (unconnected) until after you power on the router.
 ==== JTAG ==== ==== JTAG ====
  
Line 309: Line 308:
  
   * Supporting efforts and lots of good info: https://forum.openwrt.org/t/build-for-linksys-ea9500/1817   * Supporting efforts and lots of good info: https://forum.openwrt.org/t/build-for-linksys-ea9500/1817
 +  * More hardware info: https://serialize.wordpress.com/2017/02/01/linksys-ea9500-stuff/
 ===== Tags ===== ===== Tags =====
 {{tag>brm53xx 128nand 256ram 9port GigabitEthernet BCM4709C0 802.11abgnac 2USB USB3.0 USB2.0 dual_firmware}} {{tag>brm53xx 128nand 256ram 9port GigabitEthernet BCM4709C0 802.11abgnac 2USB USB3.0 USB2.0 dual_firmware}}
  • Last modified: 2024/02/12 11:13
  • by 127.0.0.1