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/09 16:54] – [OEM easy installation] 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 
----- 
- 
- 
 ==== 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 ====
  
Line 97: Line 85:
  
 Once in OpenWrt, flash to both partitions using these instructions: Once in OpenWrt, flash to both partitions using these instructions:
-   * Download Full Build version from: https://firmware-selector.openwrt.org/?version=SNAPSHOT&target=bcm53xx%2Fgeneric&id=linksys_ea9500 +   * Download a [[https://firmware-selector.openwrt.org/?version=&target=bcm53xx%2Fgeneric&id=linksys_ea9500|Full Build version]]:  
-   * Copy the file "openwrt-bcm53xx-generic-linksys_ea9500-squashfs.trx" onto 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. +   * Copy the file "openwrt-bcm53xx-generic-linksys_ea9500-squashfs.trx" onto a flash drive and plug it into the router. Alternatively, you can `scpit to the router `/tmp/folder, with WinSCP or through `scp` linux command. 
-   Ssh into your router, using Putty software (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: (not applicable if you'd use `scp` to transfer the firmware into the router)    * Mount the USB drive using: (not applicable if you'd use `scp` to transfer the firmware into the router)
  
Line 108: 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-bcm53xx-generic-linksys_ea9500-squashfs.trx firmware     mtd write /mnt/openwrt-bcm53xx-generic-linksys_ea9500-squashfs.trx firmware
Line 136: 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 168: 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 213: 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 268: 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 293: 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