Ruckus Wireless R500
From TechInfoDepot
Jump to navigationJump to search
| abgn+ac (AC1200) | |
|---|---|
| Indoor 802.11ac Wi-Fi Access Point | |
|
| |
| Homepage | Product page |
| WikiDevi.wi-cat.ru | Ruckus Wireless R500 |
| 3rd Party Firmware | |
| dd-wrt | Status Unknown |
| OpenWrt | Supported |
| Tomato any flavor | Incompatible |
| Gargoyle | Status Unknown |
| Platform | |
| Brand • Model • Rev | Ruckus Wireless ZoneFlex R500 |
| FCC ID | S9GR500 |
| IC ID | 5912A-R500 |
| Board ID | GD45 BLOODHOUND |
| Type | access point |
| CPU1 | Qualcomm Atheros QCA9557 |
| CPU1 Type | MIPS 74Kc |
| CPU1 Speed | 775 MHz |
| Flash1 Chip | Spansion FL512SAIFR1 |
| Flash1 Size | 64 MiB 67,108,864 B <br />524,288 Kib <br />65,536 KiB <br />512 Mib <br />0.0625 GiB <br /> |
| RAM1 Size | 256 MiB 268,435,456 B <br />2,097,152 Kib <br />262,144 KiB <br />2,048 Mib <br />0.25 GiB <br /> |
| RAM1 Chip | Nanya NT5TU64M16HG-AC x 2 |
| ETH chip1 | Qualcomm Atheros QCA9557 |
| Switch | Qualcomm Atheros QCA8337 |
| Ethernet Port Count | 2-1GbE-LAN |
| Wired Standard | IEEE 802.3i/3u/3ab |
| Stock bootloader | U-Boot |
| Expansion IF types | none specified |
| PoE | 802.3af, standard |
| Power | 12 VDC, 1 A |
| Connector type | barrel |
| Serial Port (UART) | yes, 3.3V TTL, (115200 8N1) |
|
Flags: | |
|
| |
| Other | |
|
Default IP address: 192.168.0.1 | |
| Manuf/OEM/ODM | Ruckus Wireless |
| 3rd Party Firmware Support |
OpenWrt • (List | Dev | DLs) |
| Retail | |
| FCC approval date | 02 September 2014 |
| Radio 1 | |
| Chip1 | Qualcomm Atheros QCA9557 |
| Wireless interface OUI | F0:3E:90 |
| Antenna Connector Type | none specified |
| MIMO status | 2x2:2 |
| Wireless Standard | IEEE 802.11b/g/n |
| 802.11n | up to 300 Mbps |
| 802.11g | up to 54 Mbps |
| 802.11b | up to 11 Mbps |
| WiFi Operating Frequency | 2.4 GHz |
| Radio 2 | |
| Chip1 | Qualcomm Atheros QCA9882 |
| Wireless interface OUI | F0:3E:90 |
| Antenna Connector Type | none specified |
| MIMO status | 2x2:2 |
| Wireless Standard | IEEE 802.11a/n/ac |
| 802.11ac | up to 867 Mbps |
| 802.11n | up to 300 Mbps |
| 802.11a | up to 54 Mbps |
| WiFi Operating Frequency | 5 GHz |
For a list of all currently documented Qualcomm Atheros (QCA) chipsets with specifications, see Qualcomm Atheros.
For a list of all currently documented Ruckus Wireless devices with specifications, see Ruckus Wireless.
Flashing
| NOTE: During configuration or flashing a device, the only things that should be hooked to the device is the computer and power. |
Flashing OpenWrt
Target: ath79
Subtarget: generic
Package architecture: mips_24kc
Supported Since Commit
Support started version: 25.12.0
Current supported version: 25.12.2
Subtarget: generic
Package architecture: mips_24kc
Supported Since Commit
Support started version: 25.12.0
Current supported version: 25.12.2
Unsupported Functions:
Beamforming antennas
LAN Hardware: Qualcomm Atheros QCA8337
WLAN Hardware: Qualcomm Atheros QCA9557, Qualcomm Atheros QCA9882
WLAN Comment: MIMO 2x2:2 on both bands
Installation method(s):
see git-commit
Recovery method(s):
see git-commit
Comment:
Multiple versions of OEM firmware are available for Ruckus AP, including Solo firmware, ZoneDirector, SmartZone and Ruckus Unleashed. For return to OEM firmware: Ruckus Unleashed is usually preferred because it does not require additional controller or license.
Beamforming antennas
LAN Hardware: Qualcomm Atheros QCA8337
WLAN Hardware: Qualcomm Atheros QCA9557, Qualcomm Atheros QCA9882
WLAN Comment: MIMO 2x2:2 on both bands
Installation method(s):
see git-commit
Recovery method(s):
see git-commit
Comment:
Multiple versions of OEM firmware are available for Ruckus AP, including Solo firmware, ZoneDirector, SmartZone and Ruckus Unleashed. For return to OEM firmware: Ruckus Unleashed is usually preferred because it does not require additional controller or license.
| git • >> |
|---|
ath79: add support for Ruckus R500
Ruckus R500 datasheet: https://webresources.ruckuswireless.com/datasheets/r500/ds-ruckus-r500.html
Specifications:
SoC: 720Mhz QCA9558
RAM: 256MB
Storage: 64MB of FLASH (SPI NOR - S25FL512S)
1x AR8327 GB switch
Ethernet: 1x1000M port #3 on AR8327,
1x1000M (802.3at POE), port #5 on AR8327
Wireless: QCA988X HW2.0 802.11ac
AR9550 2.4GHz 802.11b/g/n
5x GPIO LED
1x GPIO Reset Button
1x DC Jack 12v
1x UART, 3.3v, 115200
1x TPM, SLB9645TT12
2x Beamforming antennas configured via 74LV164
MAC addresses:
1. art 0x807E | Factory bridged | f0:3e:90:XX:XX:80 |
2. art 0x66 | eth0 | f0:3e:90:XX:XX:83 | (port 5, cpu port 6) - PoE port
3. art 0x6c | eth1 | f0:3e:90:XX:XX:84 | (port 3, cpu port 0) - non PoE port
Serial console: 115200-8-N-1 on internal H4 header.
Pinout:
H1
-----------
|1|x|3|4|5|
-----------
Pin 1 is near the "H4" marking.
1 - RX
x - no pin
3 - VCC (3.3V)
4 - GND
5 - TX
JTAG: Connector H2, similar to MIPS eJTAG, standard, unpoulated.
H9
----------------------
|2 |4 |6 |8 |10|12|14|
----------------------
|1 |3 |5 |7 |9 |11|13|
----------------------
3 - TDI
5 - TDO
7 - TMS
9 - TCK
2,4,6,8,10 - GND
14 - Vref
1,11,12,13 - Not connected
I²C: connector H2, near power LED, unpopulated:
------
|1|2|3
------
H2
1 - SCL
2 - SDA
3 - GND
Installation:
Serial Port/TFTP
1. Setup tftp server on the local network
2. Connect to UART with TTL
3. Interupt U-boot process with Ctrl-C
4. Setup appropriate ipaddr and serverip in setenv:
- setenv ipaddr 192.168.1.1
- setenv serverip 192.168.1.2
5. On TFTP Server - copy openwrt-ath79-generic-ruckus_r500-initramfs-kernel.bin to /srv/tftp
6. On R500 boot into initrd image
- tftpboot 0x81000000 openwrt-ath79-generic-ruckus_r500-initramfs-kernel.bin
- bootm 0x81000000
7. On TFTP server - scp -O openwrt-ath79-generic-ruckus_r500-squashfs-sysupgrade.bin root@192.168.1.1:/tmp
8. Ensure the boot command is set before flashing the image:
fw_setenv bootcmd 'bootm 0xbf1c0000'
9. On R500 - sysupgrade /tmp/openwrt-ath79-generic-ruckus_r500-squashfs-sysupgrade.bin
10. If not done in 8; set boot command from U-boot shell itself:
- setenv bootcmd bootm 0xbf1c0000
- saveenv
- reset
This patch adapted from https://github.com/victhor393/openwrt-ruckus-r500/tree/ruckus-r500-master
Signed-off-by: Damien Mascord <tusker@tusker.org>
- Heavily refactored the device tree
- Extended commit message
- Documented onboad connectors
- Refactored MAC and calibration data setups to use nvmem-layout
- Made both network interfaces LAN ports and bridge them, this makes
more sense for an access point and is consistent with the rest of
Ruckus APs.
- Enable lzma-loader for compressed initramfs
- Enabled the optional internal USB port
- Added missing LEDs and according pinctrl settings
- Added reserved memory region used for bootloader communication
- Added the bit-banged I²C bus and onboard TPM
- Refactored boot scheme and flash layout to match earlier Ruckus
devices and maximize usable space for user data.
Quirks:
- H7 is the physical presence switch for the SLB9645TT12 TPM.
TODO:
- Link state reporting on the Ethernet ports doesn't work and both ports
report "up" due to limitation of swconfig ar8327 driver. With DSA
conversion, this shall be rectified.
- Locate 2nd shift register (U7) controlling beamforming antennas, probably
on ath10k GPIOs which are currently unsupported in the driver. For
this, there is a device tree node describing that - but explicitly
disabled.
- At the moment of adding support, there is an endianness bug in the TPM
driver causing it to not detect the TPM module because of ID mismatch.
|
Pictures
Categories:
- Ruckus Wireless
- Embedded system/access point
- Embedded System Qualcomm Atheros
- Embedded System QCA9557
- Qualcomm Atheros
- Embedded System MIPS 74Kc
- Embedded System
- Embedded System QCA8337
- Manuf Ruckus Wireless
- OpenWrt Supported
- Has Mimo Status
- Embedded System IEEE 802.11b/g/n
- Embedded System QCA9882
- Embedded System IEEE 802.11a/n/ac
- Dual-Radio Wireless Embedded System
- Wireless Embedded System
- Dual-Band
- English Documentation