Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
| toh:linksys:ea9500_v1 [2021/08/06 20:09] – [Failsafe mode] redalert | toh: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 | + | **Note:** The first 5 GHz radio (BCM4366) is default |
| 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/ |
| + | |||
| ===== 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 | filter | ||
| Line 69: | Line 68: | ||
| filter | filter | ||
| ---- | ---- | ||
| - | */ | + | ==== Flash Layout ==== |
| + | cat /proc/mtd: | ||
| + | dev: size erasesize name | ||
| + | mtd0: 00080000 00020000 " | ||
| + | mtd1: 00180000 00020000 " | ||
| + | mtd2: 01d00000 00020000 " | ||
| + | mtd3: 01ad2504 00020000 " | ||
| + | mtd4: 03300000 00020000 " | ||
| + | mtd5: 030d245c 00020000 " | ||
| + | mtd6: 02e00000 00020000 " | ||
| + | ==== OEM easy installation ==== | ||
| - | /* snapshot */ | + | === Only applicable |
| - | /* delete once stable release is available */ | + | First flash this from Linksys UI: https:// |
| - | ---- 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 | + | |
| - | filter | + | |
| - | filter | + | |
| - | ---- | + | |
| - | + | ||
| - | ==== US Model ==== | + | |
| - | Linksys secure-signs the firmware | + | |
| - | + | ||
| - | 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:/ | + | |
| - | + | ||
| - | 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. | + | |
| - | + | ||
| - | ==== Non-US ==== | + | |
| - | First flash this from Linksys UI: https:// | + | |
| 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 |
| - | * Copy openwrt-yyyymmdd.trx onto a flash drive and plug it into the router | + | * Copy the file "openwrt-bcm53xx-generic-linksys_ea9500-squashfs.trx" |
| - | | + | |
| - | * 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 114: | Line 96: | ||
| ls /mnt/ | ls /mnt/ | ||
| - | * Assuming openwrt-20200102.trx is the file name, flash using below commands. | + | * Assuming |
| - | mtd write / | + | mtd write / |
| - | mtd write / | + | mtd write / |
| nvram set bootpartition=0 && nvram set partialboots=0 && nvram commit | nvram set bootpartition=0 && nvram set partialboots=0 && nvram commit | ||
| Line 124: | Line 106: | ||
| - | ==== Flash Layout | + | ==== OEM installation using the serial+tftp method |
| - | <WRAP BOX> | + | === Mandatory for USA Model / Optional for non-USA Model === |
| - | FIXME // | + | Linksys secure-signs |
| - | Please check out the article [[docs: | + | On boot, interrupt |
| - | </ | + | |
| - | ==== OEM easy installation ==== | + | From CFE prompt execute following. Where 192.168.1.10 is where your tftp server is running. |
| - | <WRAP BOX> | + | flash -noheader 192.168.1.10: |
| - | FIXME //The instructions below are for Broadcom devices and only serve as an example.//\\ | + | |
| - | **//Remove / modify them if they do not apply to this particular device!//** | + | |
| - | This section deals with | + | Also you may want to reset partial boots and boot partition using |
| - | * How you install OpenWrt from a device freshly opened | + | |
| - | * The steps required such as reset to factory defaults if the device has already been configured | + | |
| - | **Note:** Reset router to factory defaults if it has been previously configured. | + | nvram set bootpartition=0 && nvram set partialboots=0 && nvram commit |
| - | * Browse to ''< | + | |
| - | * Upload .bin file to router | + | |
| - | * Wait for it to reboot | + | |
| - | * Telnet to 192.168.1.1 and set a root password, or browse to ''< | + | |
| - | </ | + | |
| - | ==== OEM installation using the TFTP method ==== | + | **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. | |
| - | Not available for this device. | + | |
| ===== Upgrading OpenWrt ===== | ===== Upgrading OpenWrt ===== | ||
| + | |||
| + | ==== CLI Upgrade Process (Recommended) ==== | ||
| + | |||
| + | * Open an SSH session into you router (@192.168.1.1): | ||
| + | |||
| + | cd /tmp/ | ||
| + | wget https:// | ||
| + | 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:// | + | * Download the *.trx file from the [[https:// |
| * Browse to ''< | * Browse to ''< | ||
| * Upload image file (*.trx) to LuCI | * Upload image file (*.trx) to LuCI | ||
| Line 166: | Line 148: | ||
| -> [[docs: | -> [[docs: | ||
| - | ===== Failsafe mode ======== Recovery (Automatic) === | + | ===== Failsafe mode ===== |
| + | === Recovery (Automatic) === | ||
| The EA9500 is a dual firmware device. meaning that there are 2 firmware partitions and Linksys firmware is copied to both partitions at the factory. | The EA9500 is a dual firmware device. meaning that there are 2 firmware partitions and Linksys firmware is copied to both partitions at the factory. | ||
| 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 | + | |
| + | < | ||
| + | CPU | ||
| + | | ||
| + | │ CORE0 │ CORE1 │ | ||
| + | | ||
| + | | ||
| + | | ||
| + | ┌──────────┼─┼─┼─┐ | ||
| + | │0 1 2 3 4 5 7 8*│ BCM53012 | ||
| + | └┼─┼─┼─┼─┼───────┘ | ||
| + | │ │ │ │ └───────────────────────┐ | ||
| + | │ │ │ └──────────────────┐ | ||
| + | ┌──────────────┼┐│ └───────────────┐ | ||
| + | BCM53125 | ||
| + | └┼─┼─┼─┼─┼──────┘ | ||
| + | │ │ │ │ └────────────┐ | ||
| + | ┌──┘ │ │ └────────┐ | ||
| + | │ │ └────┐ | ||
| + | │ └┐ | ||
| + | | ||
| + | │ Lan1 Lan5 Lan2 Lan6 Lan3 Lan7 Lan4 Lan8 │ Wan │ │ Wlan0 │ Wlan1 │ Wlan2 │ | ||
| + | | ||
| + | |||
| + | </ | ||
| ==== Network interfaces ==== | ==== Network interfaces ==== | ||
| The default network configuration is: | The default network configuration is: | ||
| ^ Interface Name ^ Description | ^ Interface Name ^ Description | ||
| - | | br-lan | + | | br-lan |
| - | | vlan0 (eth0.0) | + | | vlan1 (eth0.1) | LAN ports 1 to 4 |
| - | | vlan1 (eth0.1) | + | | vlan2 (eth0.2) | WAN port |
| - | | wl0 | + | | wlan0 |
| + | | wlan1 | Wifi 2.4 GHz | Disabled | ||
| + | | wlan2 | Wifi 5 Ghz_2 | Disabled | ||
| - | </ | ||
| ==== 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 " | ||
| - | - If you still don't see a table here, or a table filled with ' | ||
| - | - If you see a table with the desired device data, everything is OK and you can delete this text and the ''< | ||
| - | - If it still doesn' | ||
| - | </ | ||
| - | |||
| ---- datatemplatelist dttpllist ---- | ---- datatemplatelist dttpllist ---- | ||
| template: meta: | template: meta: | ||
| 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:// | * Supporting efforts and lots of good info: https:// | ||
| + | * More hardware info: https:// | ||
| ===== Tags ===== | ===== Tags ===== | ||
| {{tag> | {{tag> | ||