User Tools

Site Tools


toh:linksys:wrt1900ac

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
toh:linksys:wrt1900ac [2014/08/01 22:56]
zajec Info about keeping WiFi driver closed
toh:linksys:wrt1900ac [2015/02/20 20:45] (current)
leitec [Serial Port] add note about header pitch
Line 7: Line 7:
   * Linksys started shipping on 10th or April   * Linksys started shipping on 10th or April
   * Wireless driver was [[https://​forum.openwrt.org/​viewtopic.php?​pid=242104#​p242104|announced to stay closed source]] on 30th of July. It'll likely consist of pre-built closed source part (so called "​library"​) and probably some open source file calling kernel APIs.   * Wireless driver was [[https://​forum.openwrt.org/​viewtopic.php?​pid=242104#​p242104|announced to stay closed source]] on 30th of July. It'll likely consist of pre-built closed source part (so called "​library"​) and probably some open source file calling kernel APIs.
 +  * Oddly, the wireless driver [[https://​github.com/​TheDgtl/​mrvl_wlan_v7drv|source]] was later distributed as part of the GPL release of the stock Linksys firmware. ​ This driver requires significant refactoring before it can be included in OpenWRT.
  
-At this point it is not possible to compile a fully working (including WiFi) customized OpenWrt build for WRT1900AC.+<del>At this point it is not possible to compile a fully working (including WiFi) customized OpenWrt build for WRT1900AC
 +</​del>​ 
 + 
 +On Christmas Eve 2014, Marvell released an updated driver for the 88W8864 WiFi chip as found in the WRT1900AC to the openwrt developers mailing list 
 + 
 +https://​lists.openwrt.org/​pipermail/​openwrt-devel/​2014-December/​030229.html 
 + 
 +At this time it is now possible to compile an image off trunk with this new driver. A prebuilt image can be found here: https://​downloads.openwrt.org/​snapshots/​trunk/​mvebu/​ 
 + 
 +The latest trunk image is built with a <​del>​3.14</​del>​ 3.18 kernel. Current testing with 3.18 shows improvement in network performance.
  
 See also [[https://​forum.openwrt.org/​viewtopic.php?​pid=230686|Update on Linksys WRT1900AC support]] forum thread for official statement. See also [[https://​forum.openwrt.org/​viewtopic.php?​pid=230686|Update on Linksys WRT1900AC support]] forum thread for official statement.
  
 +
 +===== Switch to Port layout =====
 +
 +[[https://​s3.amazonaws.com/​Justin.Schuhmann/​images/​wrt1900ac+port+layout.png]]
 ===== Supported Versions ===== ===== Supported Versions =====
 ^ Version/​Model ^ Launch Date ^ S/N ^ OpenWrt Version Supported ^ Model Specific Notes ^ ^ Version/​Model ^ Launch Date ^ S/N ^ OpenWrt Version Supported ^ Model Specific Notes ^
-| v1   ​| ​ 2014-03 ​ | - |  -  | |+| v1   ​| ​ 2014-03 ​ | - |  ​Trunk 43773 (as of 2014-12-25) ​ ​| ​Kernel 3.18 recommended (better SoC support compared to Chaos Calmer'​s 3.14 kernel)  ​|
 | v1.1 |  2014-x ​  | - |  -  | - | | v1.1 |  2014-x ​  | - |  -  | - |
  
Line 22: Line 36:
  
 ===== Hardware Highlights ===== ===== Hardware Highlights =====
-^ SoC ^ Ram ^ Flash ^ Network ^ USB ^ Serial ^ JTag ^ +^ SoC ^ Ram ^ Flash ^ Network ^ USB ^ Serial ^ JTag ^ eSata 
-| Marvell MV78230 | 256 MiB | 128 MiB | |   |  |+| Marvell MV78230 | 256 MiB | 128 MiB | | 1x2.0 1x3.0 Yes | Yes | 
 + 
 +===== Where to get firmware? ===== 
 +There are a few different builds of OpenWRT for the Linksys WRT1900AC you can try: 
 + 
 +1) Chadsters'​s McWRT release of the old AA version\\  
 +Many of us have been running this in its various release versions for the last 3-4 months successfully before moving to one of the newer builds (see below). ​ It's stable but based on older code.  (Also reported that some clients, e.g. 2008 unibody macbook running 10.10.1 os x, will not connect to the newer builds below, so try this first, older, build if you encounter problems with either of the other two options below.) 
 +Direct link to the current (1.0.8) image file (save it to your computer somewhere):​\\  
 +https://​github.com/​Chadster766/​McWRT/​releases/​download/​AAv1.0.8/​openwrt-armadaxp--jffs2-128k.img 
 + 
 +2) CC snapshot release from openwrt downloads page:\\  
 +https://​downloads.openwrt.org/​snapshots/​trunk/​mvebu/​generic/​openwrt-mvebu-armada-xp-mamba-squashfs-factory.img \\  
 +This will always have the latest trunk build. Currently based on 3.18 kernel, it is a bare minimum build so you will have to use opkg to add luci and any other extra packages. To install luci just follow the directions here: http://​wiki.openwrt.org/​doc/​howto/​luci.essentials 
 + 
 +3) lifehacksback'​s OpenWRT trunk of CC with the latest 3.18.1 kernel (includes luci plus other packages)\\  
 +I've been running this for over 20 hours now and it's been the best version so far for me - fast and stable 
 +http://​tinyurl.com/​CC-lifehacksback-Known-Good (new permanent link to a "known good" build) and this is his testing branch http://​tinyurl.com/​Lifehacksback-Testing-CC 
 + 
 +4) Kaloz'​s evolving snapshots of trunk (includes luci plus other packages)\\  
 +Same as lifehacksback'​s,​ but incorporating latest bugfixes/​features 
 +https://​downloads.openwrt.org/​people/​kaloz/​openwrt_wrt1900ac_snapshot.img\\  
 +This is constantly evolving so is the current "​latest and greatest." ​ Not run it myself (yet), but others have tried it successfully and it's done everything they'​ve wanted. 
 + 
 +Note that 2), 3) and 4) are from "​trunk"​ and so you may have issues either now or in the future installing additional software packages on the router, since trunk is a moving target. 
 + 
 +Some people are also reporting wireless issues with 2), 3) and 4), while for others it's been fine.  Again, 1) is the conservative choice. 
 + 
 +===== How to flash the firmware to device? ===== 
 +To update any of three above you log into your wrt1900ac router by opening a web browser and typing: 
 + 
 +192.168.1.1 
 + 
 +on the right-hand side you need to enter the password (default is admin) 
 + 
 +**NOTE:** you should always update firmware using a wired (ethernet) connection to your router, NOT over WiFi. 
 + 
 +You may want to save your old Linksys settings if you've changed any of them.  You CAN'T import them into OpenWRT, but you will be able to restore them if you need to go back to Linksys'​s firmware. ​ I don't know where you save the settings in the Linksys GUI because I've only ever used it to install OpenWRT. 
 + 
 +To put OpenWRT on, click "​connectivity"​ on the left then look on the right for manual update firmware. 
 + 
 +Click Choose File and find the .img file you saved from the links above of any of the three builds. 
 + 
 +Watch the progress meter then wait a couple of minutes. 
 + 
 +You may need to refresh the network connection of your computer. ​ This will depend on your operating system, but worse case just reboot the computer. ​ Some ISPs's ASDL/cable modems won't let you back onto the Internet until you turn off the modem, turn off the router, turn the modem back on, then turn the router back on again. 
 + 
 +Now you should be able to go to: 
 + 
 +192.168.200.1 (if you chose firmware 1))\\  
 +or 192.168.1.1 (if you chose 2) or 3)) 
 + 
 +and see the new OpenWRT firmware on the router. ​ Change the login password (none set initially); this is the ADMIN password for the router, NOT your WiFi password to connect devices. 
 + 
 +You'll then need to go in and set up what you want to.  I think you might need to turn on and set ESSIDs and passwords for the two (WiFi) radios (one 2.4GHz, the other the 5GHz radio) in all of the firmwares. ​ WPA2 might be the only encryption/​cipher option that will work. 
 + 
 +If you decide you want to go back to Linksys'​s firmware then you need to download their latest one from: 
 +http://​support.linksys.com/​en-us/​support/​routers/​WRT1900AC 
 +(choose downloads, hardware version, then click the download link under Firmware). 
 + 
 +Flashing back to Linksys ("​stock"​) firmware is done by logging into to OpenWRT:\\  
 +192.168.200.1 (if you tried OpenWRT firmware 1))\\  
 +or 192.168.1.1 (if you chose OpenWRT firmware 2) or 3)) 
 + 
 +(enter the ADMIN password you set when you first logged in to OpenWRT) 
 + 
 +and finding System menu -> backup / flash firmware. 
 + 
 +Choose the linksys (stock) .img file you saved above from Linksys'​s site. 
 + 
 +(again you might want to first save your OpenWRT configuration for future flashing; choose Generate archive. But note, if you're jumping between big releases of OpenWRT (e.g. Chadster'​s AA to lifehackback'​s/​Kaloz'​s CC) it's best NOT to restore settings but instead set them up by hand again from scratch.) 
 + 
 +When updating between OpenWRT builds/​releases it's always recommended to flash back to stock (Linksys) FIRST, then reflash again from stock to the new/​different OpenWRT build. ​ This is a precaution that could help you out if there are any problems in the flashing process. 
 + 
 +===== Are you experiecing wireless disconnects with the CC build? ===== 
 + 
 +Preliminary reports show adding the following to your wireless settings should help those who are experiencing client disconnects issues (in particular Apple products). 
 + 
 +https://​forum.openwrt.org/​viewtopic.php?​pid=261269#​p261269 
 + 
 +Using UCI you can make the changes accordingly from the command line: 
 + 
 +//​root@wrt1900ac:​~#​ uci set wireless.@wifi-iface[0].disassoc_low_ack=0\\  
 +root@wrt1900ac:​~#​ uci set wireless.@wifi-iface[1].disassoc_low_ack=0\\  
 +root@wrt1900ac:​~#​ uci commit\\  
 +root@wrt1900ac:​~#​ wifi\\  
 +// 
 + 
 +===== In case something goes wrong with  your firmware flash ===== 
 +This is contributed from forum user edgeman 
 + 
 +I've found a way to manually switch the wrt1900ac from a trashed flash, to the secondary flash... It's done as follows: 
 + 
 +Reset the router by holding the reset button in until the PWR light starts to flash {mine takes about 15 sec'​s} 
 +Once the power light stops flashing, you can power off the router with the power switch. 
 + 
 +Turn the power back on and the PWR light will light. As soon as any other light turns on, power off the router with the power switch. 
 + 
 +Turn the power back on and the PWR light will light. As soon as any other light turns on, power off the router with the power switch. 
 +Turn the power back on and the PWR light will light. As soon as any other light turns on, power off the router with the power switch. 
 + 
 +Turn the power back on and the PWR light will light. This time just let the router power all the way up. It should now be on the alternate firmware. 
 + 
 +Yes, you will power off three times. Hope this works for you-all... 
 + 
 +~Tim~ 
 + 
 +===== Flashing Firmware using a USB to TTL Cable ===== 
 + 
 +**Requirements:​** 
 + 
 +A working "USB to TTL" connection to the WRT1900AC (see picture below for connectivity) 
 + 
 +A working serial interface like Putty or Tera Term (set speed to 115200 baud) 
 + 
 +A TFTP Server running on a client workstation connected to the WRT1900AC LAN port 
 + 
 +The TFTP Server client workstation Local Area Connection configured with IP Address 192.168.200.2 
 + 
 +The firmware to load is in the TFTP Server ready for download. 
 + 
 +**Instructions:​ 
 +** 
 +Startup: 
 + 
 +Boot WRT1900AC 
 +At the 3 second interrupt boot delay press space bar or any key 
 +U-Boot Commands: 
 + 
 +setenv firmware_name openwrt-armadaxp--jffs2-128k.img 
 +setenv ipaddr 192.168.200.1 
 +setenv netmask 255.255.255.0 
 +setenv serverip 192.168.200.2 
 +run flash_pri_image 
 +Optional: 
 + 
 +If you want be 100% sure you are running a firmware image. Then you can flash the firmware to both the primary and secondary image locations by substituting "run flash_pri_image"​ with "run update_both_images"​. 
 + 
 +**Mac Video Tutorial** 
 + 
 +http://​youtu.be/​hcmtxdHkB4Y - made by lifehacksback 
 + 
 +**Windows Video Tutorial** 
 + 
 +Coming Soon - made by lifehacksback 
 + 
 +**Linux Video Tutorial**  
 + 
 +Coming Soon - made by lifehacksback 
 + 
 +===== Serial Port ===== 
 +J1 
 + 
 +^ 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 6 ^ 
 +GND | RX | ?| TX| ?| ? |  
 + 
 +{{http://​victek.is-a-geek.com/​images/​wrtac1900/​serial_two.jpg}} 
 + 
 +The header uses a 2.0mm pitch, which means the more common 2.54mm pitch connectors will not fit properly. This includes the female connectors on popular USB-TTL adapters. However, removing the plastic casing from 2.54mm female connectors allows for a stable-enough connection in a pinch.
  
 FIXME TODO: copypaste from [[meta/​template_device]] FIXME TODO: copypaste from [[meta/​template_device]]
Line 33: Line 204:
 For some Help with the Tags, please have a look here: [[meta/​tags]] For some Help with the Tags, please have a look here: [[meta/​tags]]
  
-{{tag>​GigabitEthernet FastEthernet 2NIC 2WNIC 5Port USB 1USB 802.11ac}}+{{tag>​GigabitEthernet FastEthernet 2NIC 2WNIC 5Port USB 1USB Serial MiniPCIexpress ​802.11ac}}
toh/linksys/wrt1900ac.1406926561.txt.bz2 · Last modified: 2014/08/01 22:56 by zajec