Linksys WRT1900AC

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 09:53, 30 August 2017 (edit)
Kleinbottle (Talk | contribs)
(Intro, Versions)
← Previous diff
Revision as of 10:57, 30 August 2017 (edit) (undo)
Kleinbottle (Talk | contribs)

Next diff →
Line 6: Line 6:
These instructions have only been tested on the Linksys WRT1900AC v1. These instructions have only been tested on the Linksys WRT1900AC v1.
-The other models: WRT1200AC, WRT1900ACS, and WRT3200ACM are so similar that these instructions will probably also apply to the other versions, but it's not guaranteed.+The other models: WRT1200AC, WRT1900ACS, and WRT3200ACM are so similar that these instructions will probably also apply to the other versions, but it's not guaranteed. See [https://wikidevi.com/wiki/Linksys_WRT1900ACS this page] for differences.
- +
-== Hardware: LED brightness ==+
-The LEDs seem to lose brightness over time according to [http://community.linksys.com/t5/Wireless-Routers/WRT1900AC-and-WRT1900ACS-front-panel-LED-brightness-adjustment/m-p/1098166 this]. My router is second hand and it's quite evident that the frequently used LEDs are dimmer than the others.+
== How to Flash == == How to Flash ==
Line 22: Line 19:
== Setup == == Setup ==
- write instructions here - - write instructions here -
 +
 +Since the WRT1900 family uses Marvell chips, the "wl radio on" command does not work for turning the wifi on and off. Instead use the command "ifconfig ath0 up".
=== Wireless setup === === Wireless setup ===
Line 45: Line 44:
- instructions need to be typed in - - instructions need to be typed in -
-== Hardware: GPIO pins ==+== Hardware ==
 +=== LED brightness ===
 +The LEDs seem to lose brightness over time according to [http://community.linksys.com/t5/Wireless-Routers/WRT1900AC-and-WRT1900ACS-front-panel-LED-brightness-adjustment/m-p/1098166 this]. My router is second hand and it's quite evident that the frequently used LEDs are dimmer than the others.
 + 
 +=== LEDs and GPIO pins ===
 + 
 +To see the list of LEDs, type in the command: ls -l /sys/class/leds
 + 
 +The results are
 + 
 + mamba:white:power
 + mamba:amber:wan
 + mamba:white:wan
 + mamba:white:wlan_2g
 + mamba:white:wlan_5g
 + mamba:white:esata
 + mamba:white:usb2
 + mamba:white:usb3_1
 + mamba:white:usb3_2
 + mamba:white:wps
 + mamba:amber:wps
 + 
The command `/sbin/gpio` allows one to examine and manipulate the GPIO pin status. The command `/sbin/gpio` allows one to examine and manipulate the GPIO pin status.

Revision as of 10:57, 30 August 2017

NOTE: I am still working on these instructions and will have them finished by the middle of September, 2017. /u/Kleinbottle


Contents

Intro, Versions

These instructions have only been tested on the Linksys WRT1900AC v1.

The other models: WRT1200AC, WRT1900ACS, and WRT3200ACM are so similar that these instructions will probably also apply to the other versions, but it's not guaranteed. See this page for differences.

How to Flash

  1. Follow the standard procedure described for Linksys routers.
  2. There are two firmware files to download and install. Do them both; in order.
    1. Firmware: factory to dd-wrt, initial installation image factory-to-ddwrt.img
    2. Firmware: webflash image ddwrt-linksys-wrt1900ac-webflash.bin

There is also a newer Kong build, but I haven't tried that. The DD-WRT firmware from the router database page, v3.0-r28628 std (12/29/15), is perfectly stable for me so far. Note that the only build version is the Standard sized one.

Setup

- write instructions here -

Since the WRT1900 family uses Marvell chips, the "wl radio on" command does not work for turning the wifi on and off. Instead use the command "ifconfig ath0 up".

Wireless setup

The WRT1900AC is a dual band router. The two bands correspond to two physical interfaces in the Wireless/Basic Settings webpage.

  • ath0 is the 2.4 GHz band (also listed as TurboQAM)
  • ath1 is the 5GHz band (described as 802.11ac)


more instructions to come

5 GHz wifi setup

In order to get the 5 GHz band working, all of the following must be set

  • SSID: the two interfaces (ath0, ath1) must have different SSIDs
  • Channel: even though there are a number of channels that can be used for the 5GHz band, many do not work, as this DFS page explains. Basically, the only usable ones are channels 36-48 and 149-165.
  • Wireless Network Mode: the webpage GUI lists various possibilities, but some do not work, notably "N-only". This is probably because the interface is called 802.11ac, thus one should use AC-only or AC/N-mixed. A chart showing the difference between AC and N is here.
  • Channel Width: The smallest width is 20MHz. Increasing this can increase the speed, but may also increase noise. The DFS page linked above explains channel width well. You'll have to see how many other 5 GHz routers are nearby and experiment. The "Extension Channel" of Upper/Lower is also important based on where the DFS/radar channels are with respect to the channel that you have selected.


Guest WiFi setup

- instructions need to be typed in -

Hardware

LED brightness

The LEDs seem to lose brightness over time according to this. My router is second hand and it's quite evident that the frequently used LEDs are dimmer than the others.

LEDs and GPIO pins

To see the list of LEDs, type in the command: ls -l /sys/class/leds

The results are

 mamba:white:power
 mamba:amber:wan
 mamba:white:wan
 mamba:white:wlan_2g
 mamba:white:wlan_5g
 mamba:white:esata
 mamba:white:usb2
 mamba:white:usb3_1
 mamba:white:usb3_2    
 mamba:white:wps
 mamba:amber:wps

The command `/sbin/gpio` allows one to examine and manipulate the GPIO pin status.

  • /sbin/gpio poll n (this tells if pin n is 00 = off or 01 = on)
  • /sbin/gpio enable 0 (this enables pin 0, ie. sets it to 1)
  • /sbin/gpio disable 0 (this disables pin 0, ie, sets it to 0)

Notes:

  1. The /sbin/gpio command works better over wifi than from a computer connected via ethernet cable. I don't know why. In the latter case, CTRL-C does not work to end the poll command.
  2. Even doing a poll will often mess up the router so much that it just freezes. You'll have to reboot it after experimenting with the /sbin/gpio commands.

more to come

Scripting

to be completed later