1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Tenda AC15 (AC1900) - Tomato firmware support

Discussion in 'Tomato Firmware' started by flying, Sep 22, 2015.

  1. flying

    flying Network Newbie Member

    Interesting AC1900 router released recently by Tenda and is on sale for $80. It uses the same bcm4708A0 and bcm4360 chips as Asus RT-AC68U, and the appearance is very similar too. Wonder if anyone had any success with the ac68u Shibby release on it?
     
  2. Techie007

    Techie007 Reformed Router Member

    I'm interested in Tomato support for this router too. Looking at the Tomato Anon page (click the Model dropdown), it doesn't look like anyone has Tomato running on one yet. I have a serial cable and have successfully used it to upgrade a Tenda N80 to Tomato. Now I am considering buying a Tenda AC15 to experiment with (and hopefully use).

    Anybody got any ideas, pointers or warnings for this router? I hear that the Tenda AC15 is basically a clone of the Asus RT-AC68U (which is supported by Tomato), and have created a WikiDevi page for it.
     
    Last edited: Nov 26, 2015
  3. Techie007

    Techie007 Reformed Router Member

    Just bought a Tenda AC15, and now I have some good news and some bad news. Like the Tenda N80, this router's firmware refuses to accept and flash the Tomato firmware. However, I discovered that I can access the CFE without using the serial cable, and was able to successfully flash Shibby's K26ARM\tomato-RT-AC68U-ARM--132-VPN-64K firmware.

    Now for the bad news: The Tomato AC68U firmware soft-bricked the router. I have since flashed successfully back to the latest Tenda firmware—which ironically was released just two days ago.

    @shibby20: Here are the bootlogs:

    Tenda AC15 factory bootlog
    Tenda AC15 factory NVRAM
    Tenda AC15 (soft-brick with AC68U firmware)


    Let me know if you need more information, or if you want me to try anything. I chose the AC68U Tomato firmware because that Asus router uses the same chipset and WiFi modules as this one.
     
    Last edited: Nov 29, 2015
  4. tvlz

    tvlz Addicted to LI Member

    You're gonna need to get the board id info, add it to the source code (look at how others were added) and compile yourself a test build
    Code:
    nvram show | grep vlan1ports
    nvram show | grep vlan2ports
    nvram show | grep board
    Good thing you got that serial cable:)
     
    Techie007 likes this.
  5. Techie007

    Techie007 Reformed Router Member

    Just a quick note, I'd like to point out that I'm completely new to the world of Linux programming, so this is way over my head. My main areas of expertise are Windows operation/programming/tweaking, networking (concepts and setup), and electronics. I've only used Linux a couple of times, but am willing to learn.

    The only place I could get any response was from the CFE (maybe that's how it's supposed to be!). The Tenda firmware demanded a root password, and the Tomato firmware freezes after failing to boot. From the CFE, those three commands all dump the entire NVRAM, which I have sorted and posted here (running Tenda firmware + factory reset).

    After manually filtering the NVRAM with the filters you listed, I get the following strings:
    Code:
    vlan1ports=1  2  3  4  5*
    vlan2ports=0  5
    0:boardflags=0x00001000
    0:boardflags2=0x00100002
    0:boardflags3=0x00000003
    0:boardnum=AC152g
    0:boardrev=0x1203
    0:boardtype=0x661
    0:boardvendor=0x14E4
    1:boardflags=0x30000000
    1:boardflags2=0x00000002
    1:boardflags3=0x1
    1:boardnum=AC155g
    1:boardrev=0x1453
    1:boardtype=0x621
    boardflags=0x110
    boardflags2=0x0
    boardnum=30
    boardrev=0x1100
    boardtype=0x646
     
    Last edited: Nov 29, 2015
  6. flying

    flying Network Newbie Member

    Techie007 likes this.
  7. Techie007

    Techie007 Reformed Router Member

    Interesting find! On that thread, I saw screenshots showing DD-WRT and Shibby Tomato, supposedly running on a Tenda AC15. But looking closer, the Tomato screenshot (post #16) is showing a flash-size of 128 MB! So I'm not sure if that screenshot is really from the Tenda AC15. However, I noticed that they referenced the Linksys EA6900 firmware several times. Looking it up, I found that it is also nearly identical to this router.

    Of course, I had to see if that Shibby Tomato build would work any differently, but unfortunately, it did exactly the same thing. The bootlog is available here for the curious: Tenda AC15 (soft-brick with EA6900 firmware)


    Do you think this will fix the VFS: Cannot open root device "mtdblock2" or unknown-block(0,0) error that's stopping the boot process right now? If so, I guess I'll have to see what I can do.

    After getting nowhere browsing the source code, I downloaded it so I could more easily try to locate the files I would need to modify. \router\rc\init.c looks the most interesting. Looking though it, I noticed that detection for the Linksys EA6900 router only had one difference from the Tenda AC15 values: A boardtype of "0xD646" instead of "0x646". So I committed a change to the NVRAM to add the "D", and confirmed that the change survives a reboot. However, the router still does not boot Tomato, failing exactly the same way as before. Querying the NVRAM from the CFE now confirms that the two checked values for the EA9600 ("boardtype" and "boardrev") match the expected "0xD646" and "0x1100", respectively.

    Did I miss something, or are we up against a more serious issue? Unless I'm mistaken, this should have tricked the firmware into thinking that this is a Linksys EA9600 router, effectively making it boot just as well as me adding a Tenda AC15 entry and recompiling.
    In addition, doesn't Tomato still try to boot even if the hardware is unrecognized? I thought that's why there was all those Broadcom models in the TomatoAnon database. Indeed, a screenshot on the Chinese forum (mentioned and linked above), shows Shibby Tomato running on a router identified as a "Broadcom 21/0x646/30/0x1100/0x110", which, except for the "Broadcom 21", is identical to the NVRAM strings I have for the Tenda AC15.

    Any ideas?
     
  8. tvlz

    tvlz Addicted to LI Member

    YEAH, that's not going to work like that
    Just look at the commits when other routers were added to see what files were changed, you need to add the correct info for the AC15 and recompile.
    Sometimes if supported model(look at id.c) has the same info.
    Who knows, could be they added partial support to get that screenshot - you won't get the source code out of CHINA to see
     
  9. Mihai Olimpiu-Cristian

    Mihai Olimpiu-Cristian Serious Server Member

    AC15 The PCB board has 8-pin flash interface flash interface and a 16-pin 48-pin NAND flash interface. The chip change was needed because Tenda AC 15 could be made to dual boot!!!
    There are no hardware level modifications needed to boot TOMATO OR DD-WRT... You just have to download the modified firmware from the link you provided... that's all!!!
    I'm very interested in hearing progess for this router as the price (NEW) is awesome... 90 Euro at launch?!
    Come on, it's a steal compared to Netgear R7000 or Ac68 that cost double as much! Performance is mostly the same, just Flash is small. The ram is quite ok... for the price!
     
  10. impulsemk

    impulsemk New Member Member

    Hey, so which router firmware that they linked is the correct one for tomato? Can't seem to figure out which file it is...

    Thanks!
     
    joew333 likes this.
  11. marto12

    marto12 Network Newbie Member

    Dear all,

    I am also interested in Tomato for Tenda AC15. I got the router recently and am trying to figure out what prevents Tomato from booting. From the bootlogs above I suppose that the problem is that the flash chip (GD25Q128) is unsupported by the kernel. I tried to patch the sources in order to solve this but the router still does not boot.
    I am currently trying to acquire the bootlog via Serial cable, but with no success. I added the serial header to the mainboad and am using USB-TTL cable. Unfortunately no data is received to the terminal.
    Any suggestion would be highly appreciated.
    @Techie007, how did you acquire those bootlogs?

    Thanks and hopefully we will boot tomato soon :)
     
    kenelim and Techie007 like this.
  12. Techie007

    Techie007 Reformed Router Member

    Glad to see someone with some coding/compiling knowledge attempting to get this working! I used an old XP laptop running HyperTerminal, connected via a homemade RS-232/TTL converter. In HyperTerminal, I used the following RS-232 settings:
    • Bits/sec: 115200
    • Data bits: 8
    • Stop bits: 1
    • Parity: None
    • Flow control: None
    If I remember correctly, the serial header on the router board has four pins: Gnd, TX, RX, and Vcc (the middle two may be swapped). I did not use the Vcc pin. Basically, to get going, do the following:
    1. Identify the Gnd pin on the router's serial header, and connect it to your TTL converter's Gnd pin. On the router, this pin is on the end, and is easily identifiable because it is connected to the big grounding circuit board trace. The other three pins are isolated from the ground trace.
    2. Open/configure/connect your terminal software so that it can receive live data from your TTL converter.
    3. Connect your TTL converter's RX pin to the pin right next to the Gnd pin on the router's serial header.
    4. Power the router on. The bootlog should immediately start appearing in your terminal. If it does, connect your TX lead up to the next pin on the router's serial header.
    5. If it does not, turn off the router.
    6. Move your TTL converter's RX pin up/over one pin on the router's serial header.
    7. Power the router on. The bootlog should immediately start appearing. If it does, connect your TX lead up to the pin between your Gnd and RX leads.
    8. If still nothing appears, there is most likely an issue with your TTL converter.
     
    kenelim likes this.
  13. marto12

    marto12 Network Newbie Member

    Hi @Techie007,

    I am so sorry I see your post so late. At the end it turned out that I damaged the rx line while soldering the pins. Seems that both rx and tx have to be connected in order to receive some data from the router.Anyway i managed to get some terminal output and ... guess what ...
    I have a running Tomato on the router! I would say that it is working pretty well. I made some modifications to Shibby's sources based on AC68. The issue was the different type of flash chip used in the Tenda vs. the Asus. Turing SPI flash support on in the kernel and adding the ids of Gigadevice memory (I saw the model from above posts) worked.

    Tomato is performing pretty well on Tenda AC15. So far I did not encounter any bugs except "Wireless Client" mode. But I think that this mode is not working anyway due to Broadcom driver bug.
    I am currently working on LED and Button support for AC15 and later on I plan to provide sources to @Shibby. In fact I do not know how it works if i want to add support for AC15 in the main development stream.

    Anyway, if you are interested /and ready to spend some time testing/, I can provide you with Tomato firmware built for the AC15.

    Best,

    Martin
     

    Attached Files:

    kenelim, Toastman and Techie007 like this.
  14. Techie007

    Techie007 Reformed Router Member

    That's awesome news! Yes, I would definitely be interested in testing the firmware. Also pleased to see that you're planning to backport the code to Shibby for official support. Hopefully that process goes well when the time comes.
     
    joew333 likes this.
  15. marto12

    marto12 Network Newbie Member

    Hi all,

    I have put together one working (at least for me) Tomato firmware for the AC15. Please use the link to download:
    https://drive.google.com/drive/folders/0B2PvcxxVRUr2T3RxaXpTTWVyRVU?usp=sharing

    WARNING
    The firmwares that can be found in the link above have been tested to work with my personal Tenda AC1900 smart dual-band Gigabit WiFi router, model AC15. I CANNOT guarantee that they will work with yours. You can use it on your own risk and cannot held me liable for any damage caused to your router.

    US_AC15V1.0BR_V15.03.1.17_multi_TD01_telnet is a telnet enabled factory firmware version 15.03.1.17
    tomato-TendaAC15-138-VPN-64K is the Tomato firmware for Tenda AC15 based on Shibby sources 138. Although the firmware might work straight flashing, it is highly recommended to reset nvram before and after flashing. If you cannot access the WEB interface, please set a static IP 192.168.1.10. Tomato has default IP of 192.168.1.1. In Tomato you can reset the NVRAM also by holding the reset button for > 3 seconds.

    Some instructions:
    .bin files are flashable from within the factory firmware
    .trx files are flashable from within Tomato
    If something goes wrong you can always flash the factory firmware from CFE. You
    To enter CFE:
    1. Get a LAN cable. CFE is available only through a wired link.
    2. Backup
    3. Turn off router.
    4. Set your PC to static IP address, for example 192.168.1.10.
      Press and hold "reset" button.
    5. Turn on router.
    6. Keep holding "reset" 15-20 seconds until the rightmost led turns on permanently.
    7. Navigate from your browser to 192.168.1.1.
    8. You will then be able to upload the original firmware from Tenda. You will have to wait a couple of minutes.
    Happy testing for all and any feedback is highly welcome!
     
    muad_dib77, kenelim, joew333 and 3 others like this.
  16. cjh404

    cjh404 New Member Member

    I tried it out on my new $50 Tenda AC15 AC1900 and it seems to work pretty well. This is my first experience with Tomato. The 5GHz network wasn't working so well and signal was varying a lot. I made some region changes and some tweaks and it seems to be doing better. Will definitely be testing it out more this week.

    Thanks!!!


     
  17. blueee

    blueee New Member Member

    Can you share what settings you have on your router? I also had same issue where I couldn't use 5ghz network. I was going to use it as Wireless Ethernet Bridge (connecting to another router via 5ghz, share connection thru lan ports), but I couldn't connect to the other router via 5ghz.


    And for those who want to return to stock, you need hex editor and delete 64 bit (Firmware needs to start with HDR0) and save the file with .trx extension.
     
  18. cjh404

    cjh404 New Member Member

    On the Advanced Wireless settings I changed the region to the United States, enabled bluetooth coexistence, and changed transmit power to 0.
     
  19. joew333

    joew333 LI Guru Member

    The 5Ghz wireless signal does not work well no matter what the Advanced Wireless settings I have selected. The 2.4Ghz wireless works well with transmit power 0 and region as United States. The ports seem to work, but Tomato lists 4 LAN ports when there are only 3 on this router...so likely some minor work to do on the ports. I am impressed that the work is this far along as most major functions work well. Please come up with an amazing solution for the 5Ghz radio.
     
    Last edited: Oct 24, 2016
  20. blueee

    blueee New Member Member

    Thanks for reply. Would you explain the reason why you put transmit power to 0?
     
  21. Toastman

    Toastman Super Moderator Staff Member Member

    "0" uses the default setting for the wireless, it usually provides better signal.

    Some of the issues you experience may not be due to your build, as v138 is known to have issues. For the purposes of making a working base build for the new router, using v132 might be better.

    Unfortunately, it is on sale here at 131$, which is rather expensive.

    Nice work!

    I look forward to adding it to my firmware.
     
    Dr Strangelove and joew333 like this.
  22. marto12

    marto12 Network Newbie Member

    Thank you all guys for the positive feedback!

    So far I have noted the following bugs:
    • 4 LAN ports shown instead of 3 - I think that it can be easily fixed and is only cosmetic anyways.
    • Weak 5g signal - I also experienced this and tried many options in the Wireless tab with no success. Options to try: use v132 sources, try to port the wl driver from the Tenda AC15 original firmware (no idea how).
    • Wireless client mode not working - I'm quite sure that this is a common issue for v138.
    • In Wireless ethernet bridge mode the router will not get default gateway and nameserver. Clients work fine. The issue seems to be with dnsmasq not starting at the right time and default gateway not added by code.
    I am definately planning to try to fix the above. Any additional feedback is highly welcome.
    @Toastman: I will be happy to share the code modifications. My build is based on Shibby's sources from Bitbucket. Are you using the same sources? Any hint on how to roll back to v132 is welcome. As I am not very good with GIT, I have some difficulties getting only the relevant diffs.
     
    Techie007, kenelim and joew333 like this.
  23. joew333

    joew333 LI Guru Member

    Agree. The 138 base introduced multi-WAN so 132 is a better initial base. Thanks for the effort as this is a great router.
     
  24. Toastman

    Toastman Super Moderator Staff Member Member

    My sources are very similar, but I have removed MULTIWAN and most unnecessary features. Almost all Tomato source code going right back to the originals are available on repo.or.cz which is the official repository for Tomato. I personally keep a complete copy locally but you can just check out the branch that you need, or even a tag.

    Tvlz has been instrumental in adding support for many new models of router, and will undoubtedly help you as much as he can.

    Some links taken from "Common Tomato Topics" which may help:

    Using the git firmware repository
    http://www.linksysinfo.org/forums/showpost.php?p=336401&postcount=17
    http://www.linksysinfo.org/forums/showthread.php?t=59959
    http://cheat.errtheblog.com/s/git
    http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#id334309
    .
     
    Dr Strangelove and joew333 like this.
  25. marto12

    marto12 Network Newbie Member

    Managed to build successfully also v132 ;)
    This did not solve the weak 5g signal issue, though.
    Doing some additional digging I found out that the following settings help both for 2g and 5g signal strength (can be set by Tools/System commands):
    nvram set 1:ccode=#a
    nvram set 1:regrev=0
    nvram set wl1_country_code=#a
    nvram set wl1_country_rev=0
    nvram set wl1_reg_mode=off
    nvram set 0:ccode=#a
    nvram set 0:regrev=0
    nvram set wl0_country_code=#a
    nvram set wl0_country_rev=0
    nvram set wl0_reg_mode=off
    nvram commit

    Please keep in mind that some the above settings will be reset if you hit save on Advanced/Wireless. Should be integrated in the interface obviously.
     
    Techie007, kenelim and joew333 like this.
  26. joew333

    joew333 LI Guru Member

     
  27. joew333

    joew333 LI Guru Member

    Well done. If you post a copy somewhere we can test it.
     
  28. joew333

    joew333 LI Guru Member

    You can also try flipping send and receive antennas in advanced settings -> wireless.
     
  29. marto12

    marto12 Network Newbie Member

    I'll post the build tonight when back home. I think that the build version has no effect on the signal quality, but only on Tomato features (i.e. WAN, common bugs).
    @joew333 did you try the nvram tweaks? A reboot is needed afterwards.
    For me antennas are left to "Auto". I tried changing settings before but found no difference.
     
    joew333 and kenelim like this.
  30. joew333

    joew333 LI Guru Member

    Just a momentary setback, I am sure it'll get fixed by this smart group. :) The NVRAM tweaks should pretty much mirror the settings from the GUI. The Broadcom driver version looks the same in Tomato as what Tenda provides.
     
  31. joew333

    joew333 LI Guru Member

    Hi. I ran the nvram settings, and the 5Ghz runs fine now. Very cool. I did not think this would work, but I need to hand it to @marto12 as you are a guru. I just added semi colons to execute it from Telnet as one command line. Well done @marto12! If you have the 132 base that would be cool too. Nice job.

    nvram set 1:ccode=#a;nvram set 1:regrev=0;nvram set wl1_country_code=#a;nvram set wl1_country_rev=0;nvram set wl1_reg_mode=off;nvram set 0:ccode=#a;nvram set 0:regrev=0;nvram set wl0_country_code=#a;nvram set wl0_country_rev=0;nvram set wl0_reg_mode=off;nvram commit
     
    kenelim likes this.
  32. marto12

    marto12 Network Newbie Member

    kenelim likes this.
  33. joew333

    joew333 LI Guru Member

    Just loaded it. Great progress. What is next?
     
  34. marto12

    marto12 Network Newbie Member

    Next? You say ☺

    I think 5g can be improved even more. Yesterday I tested with original FW and got better range.
    The AC15 uses something like secondary Nvram called CFM. Original FW stores settings there...
    The wl driver is definately different in original. I would like to try to use it in Tomato.

    In addition I will wrap up patches for integrating AC15 support in Shibby and Toastman builds.
    Also dd-wrt and asuswrt support would be interesting ☺
     
    joew333 and kenelim like this.
  35. joew333

    joew333 LI Guru Member

    That would be great to be able to insert the factory firmware's WL driver. Great ideas.
     
  36. joew333

    joew333 LI Guru Member

    Happy to test any new builds. If you have any builds with the factory firmware WL driver, that would be very interesting to test. Take care and many thanks!
     
  37. marto12

    marto12 Network Newbie Member

    Hi again,
    I did my best to port the driver, but no success. For now I will stop working on this project as I think it is mature enough. If you notice any other bugs I may try to fix them (if they are specific to the AC15).
    I am also passing the sources to @shibby20 and @Toastman in case they would like to add support for the Tenda AC15 in their builds.

    Enjoy!
     
  38. joew333

    joew333 LI Guru Member

    Thanks @marto12. Your efforts are very much appreciated. I am hoping that @shibby20 and @Toastman can take your work and support the Tenda AC15 in the next build as this router could easily become the next WRT54GS workhorse router that is a fan favorite. The Tenda is inexpensive, but has quite good HW specs and external antennas. It also runs pretty cool from a temperature perspective. Thank you very much for getting us this far!
     
    Techie007 and kenelim like this.
  39. muad_dib77

    muad_dib77 New Member Member

    Legend! Thanks @marto12

    The stock FW on these AC15 units is only so-so.. cant wait to flash my units and actually be able to use them on the same network.

    Crossing my fingers it will be handy to configure now, along with reserving IPs and disabling NAT.

    Functions Tenda for some reason seemingly completely ignored.
     
  40. joew333

    joew333 LI Guru Member

    The stock firmware is terrible. Tenda makes great HW, but their firmware really is horrible. Looking foward to Shibby or Toastman supporting this router. Please support the AC15!
     
    Techie007 and kenelim like this.
  41. kenelim

    kenelim New Member Member

    V132 seems works on my AC15.
    bugs:
    the LAN/WAN port can't work in 1000M mode.
    the WiFi can't work in ac mode.
     
  42. joew333

    joew333 LI Guru Member

    Agree. Please @shibby20 and @Toastman come to our rescue and adopt this poor kitten of a router than is just looking for a friend. The Tenda AC15 could be our Narnia. Other routers could also benefit by using later Broadcom drivers. Consider us your corps of testers.
     
    Techie007 likes this.
  43. Toastman

    Toastman Super Moderator Staff Member Member

    LOL

    I'll have a stab at including marto12's mod, wait for news.
     
    Techie007 likes this.
  44. Toastman

    Toastman Super Moderator Staff Member Member

    I've posted a BETA build for the TENDA AC15 in my ARM directory for people to test. I just added the changes suggested by marto12.

    I don't have this router so I have not tested it myself.

    Feedback welcome.
     
    kenelim likes this.
  45. marto12

    marto12 Network Newbie Member

    Just flashed it, without even resetting nvram. Took a little longer than normal to boot but seems to be working fine so far.
    System log is sane.
    Only difference is the theme of web interface:)
    Thanks!
     
  46. Toastman

    Toastman Super Moderator Staff Member Member

    Great! I'll replace that BETA with a full release
     
  47. joew333

    joew333 LI Guru Member

    I am also running the Toastman version now. It loads and boots just fine. Thanks @Toastman for being awesome. The 5GHz radio (ETH2) seems weaker than with the factory firmware and 2.4GHz seems quite strong. The Device List shows the ETH2 signal strength as more pessimistic than it actually is. This router only has 3 LAN ports (NOT 4 as most routers have). There is 1 WAN and 3 LAN. The firmware reports
    vlan1ports=1 2 3 4 5*. LAN port 1 in SW does not appear to map to any HW. LAN port 1 in HW maps to port 2 in SW. LAN port 2 in HW maps to port 3 in SW. LAN port 3 in HW maps to LAN port 4 in SW. I am wondering if there are any later WL drivers from Broadcom that can be used or not.
     
  48. Techie007

    Techie007 Reformed Router Member

    Your firmware is working great for me on the AC15 router. I'm not using several of the features that others above posted bugs with though. Anyway, here's what I've noticed so far:

    1. Even though it's running v138, it thinks it isn't, and is telling me that there's a new version available.
    2. TomatoAnon does not appear to be functioning. I was hoping that the Tenda AC15 would appear on the router list. Not only that, but my router doesn't seem to appear under any other name either, as verified by clicking the link to see my specific router shows no results.
    3. QoS works! QoS appeared to be broken in v138 for all routers. Apparently this bug only affects the MIPS builds, and not the ARM builds. In the MIPS builds, the traffic is correctly identified, but actual prioritization and rate control doesn't happen.
    4. However, while QoS works, the QoS -> View Details list is missing all data in the Rule column, which is blank except for entries with no rule (255). The Class column is correctly populated though.
    5. The router's homepage shows WAN+4 ports, even though the router only has WAN+3 ports.
    6. I don't see any option to use DNSCrypt.
    7. The firmware has been perfectly stable for several weeks; no reboot required every couple days like on the Tenda N80.
    8. I'm not using the 5G WiFi, but the 2.4G seems very good, with a couple dozen devices connected. Excellent coverage and better speeds than the Tenda N80 (up to 60 Mb/s average between wireless clients instead of 40; router is in attic, covering the entire house, yard, and garages). 5G simply doesn't penetrate the ceiling or shingles very well, and our Internet speed is only 8 Mb/s, so I opt to forgo the interference it creates and disable it so that 2.4G can work at its full potential.

    Overall, I'm very pleased with this router. Thank you for your contribution to the Tomato community! Hopefully this will be picked up by Shibby soon.
     
  49. marto12

    marto12 Network Newbie Member

    5 ports display: I do not think it is worth finding a way to fix this. It is only a visual issue that has no impact on functionality. LAN port 1 exists in the Broadcom chip. I do not know why Tenda decided not to add one more plastic port to the box.
    DNSCrypt missing: The build I prepared is based on the "VPN" flavor of Tomato, which excludes DNSCrypt. AIO flavor is too large to fit on AC15 (only 16 MB flash). Should be possible to run DNSCrypt from a flash driver? I have no idea if Toastman's build supports dnscrypt...
    QoS: AC15 Build is based on Tomato sources, therefore I suppose this is not a specific issue for the Tenda, but for all v138 builds. If Shibby decides to support AC15, you will get the same functionality as all other routers.
    5G range: To be honest I am skeptical for any improvement. The NVRAM patch that we discussed earlier improves the 5G, but could potentially increase transmit power beyound the local regulatory maximum. Regarding updating WL driver Toastman told me that it is quite complicated and we most probably depend on Broadcom to release driver sources.
     
    joew333 likes this.
  50. Jose C

    Jose C Connected Client Member

    Even with the things that are not fully working as of right now and flashing it with toastman's FW would you recommend it to replace an old linksys E3200? I use that e3200 as my main router (I have other two set as AP).

    Also, regarding the the 16 flash, will this affect me if the only additional I use is the OpenVPN server? I do also have a 30 list of port forwards, and static IP assigned.

    Thanks in advanced. !


    Sent from my iPhone using Tapatalk
     
  51. joew333

    joew333 LI Guru Member

    @Toastman, @marto12. @Techie007, @shibby20 and others have done a great job. This by far the most powerful router per $. Most all key functions are working well, and it can be your daily driver. Go Tenda AC15. Let's all do a chant!
     
  52. joew333

    joew333 LI Guru Member

    I am running Toastman tomato: TendaAC15-9007.9Toastman-ARM-VPN-64K.
     
  53. joew333

    joew333 LI Guru Member

    I am wondering about Broadcom drivers. Seems like they agreed a couple years back to post open versions. Are they not doing that in real life or what? Special thanks to @Toastman for being cool. I am using my mobile phone to test the WIFI. On channel 1, the 2.4GHz band shows to be -45 to -50 dBm using WIFI analyzer software on my phone; the device data in Tomato matches nearly exactly. On channel 36, the 5.0Ghz band shows to be -70 to -85 dBm using WIFI analyzer software on my phone; The device data in Tomato is a bit more pessimistic and seems to be about 15 dBm off (Tomato reports -88 dBm when software on phone reports -73 dBm on the same device). dBM is a logarithmic function, so the 5Ghz signal being -20 dBm weaker than the 2.4Ghz is a big deal. Higher frequencies do not propagate as well as low frequencies, so a little more push on the amp on the router may be needed. Will play with that to see if I can get to any sweet spot as it is possible to see the CPU and radio temperatures on the router to know if there is any ill effect.
     
  54. joew333

    joew333 LI Guru Member

    I messed around with varying 5Ghz power levels, no changes in signal.
     
  55. joew333

    joew333 LI Guru Member

    Food for thought. Kong Mod DD-WRT is using driver 7.14.89.21 (r524987). Any way to port this WL driver to Tomato so we have a newer driver with more HW support?
     
  56. My Name

    My Name Reformed Router Member

  57. tvlz

    tvlz Addicted to LI Member

  58. Toastman

    Toastman Super Moderator Staff Member Member

  59. joew333

    joew333 LI Guru Member

    This looks great. The VLAN warning message is gone as the router has a signature now. The system sees ports 2-4 as the three router LAN ports. Awesome! Thank you @Toastman and @tvlz !!!
     
  60. joew333

    joew333 LI Guru Member

    Router has been up all day. Well done. I am wondering the process of trying later WL drivers as that would help everyone. My Netgear R6250 runs DD-WRT only because the WL drivers are newer so my 5Ghz signal is 20 dBM stronger. Tomato SW is my preference because it is lighter and faster plus has CTF. What could be done to incorporate a later WL driver from Broadcom???
     
  61. joew333

    joew333 LI Guru Member

    Thank you @Toastman and @tvlz for your excellence in execution. Well done. You are truly the gurus of Tomato.
     
  62. My Name

    My Name Reformed Router Member

    I replaced my E3200 with a Tenda AC15 running Toastman's version and have no regrets at all. No issues that I have been able to find at this point. I have three Vlans and one VPN running and all are meeting my needs.

    One unexpected benefit is Comcast download speeds. I have Blast or whatever they call it and regularly ran 110 Mbs download speeds using various speed test sites with the E3200. With the Tenda AC15 I regularly run anywhere from 125 to 130 Mbs download speeds. Not sure if this is correct or if Comcast is faking me out for the short duration of a speed test.

    Another benefit to using the Tenda AC15 over the E3200 is running a VPN. On my E3200 running Shibby's Tomato I would loose 5 Ghz Radio if the VPN keys were placed in VPN, Keys. With help from kdhaddock I was able to fix this by using a USB Drive and point to the Keys on it using VPN, Advanced, Custom Configuration. Others have experienced this as well. The Tenda AC15 does not seem to have this issue.
     
    Last edited: Nov 11, 2016
    joew333 likes this.
  63. soNburst

    soNburst New Member Member

    Hello. What's the best way to convert this to a .bin file? Router doesn't seem to like .trx. Thanks for the file, by the way.

     
  64. joew333

    joew333 LI Guru Member

    Just rename as .bin on your PC.
     
    kenelim likes this.
  65. My Name

    My Name Reformed Router Member

    If you are talking about Toastman's .trx file, I tried renaming it to .bin but the Tenda while running factory firmware complained about incorrect format or something like that.
    I had to use marto12's .bin file first to install Tomato and then I could use Toastman's .trx file.
     
    Last edited: Nov 10, 2016
    soNburst likes this.
  66. My Name

    My Name Reformed Router Member

    Tenda AC15 Vlan.PNG Tenda AC15 Overview.PNG
    @Toastman
    The VLan Page is OK but the Overview Page still shows the old Port Layout.
     
  67. marto12

    marto12 Network Newbie Member

    The Tenda .bin file is in fact a .trx file with added header of 64 bytes which contains some information. I use the first 64 bytes of original Tenda firmware file and only replace some bytes as follows:
    • at position 0x0D is the size of .trx file (little endian)
    • at position 0x29 is the size of .bin file - it is the same as previous + 0x40
    • at position 0x18 is the CRC32 of the .trx file
    But this complication is not necessary as you can easily flash the .trx from CFE /if I remember correctly, CFE supports both .bin and .trx files/. The procedure to enter CFE is as described earlier.
    To enter CFE:
    1. Get a LAN cable. CFE is available only through a wired link.
    2. Backup
    3. Turn off router.
    4. Set your PC to static IP address, for example 192.168.1.10.
      Press and hold "reset" button.
    5. Turn on router.
    6. Keep holding "reset" 15-20 seconds until the rightmost led turns on permanently.
    7. Navigate from your browser to 192.168.1.1.
    8. You will then be able to upload the firmware file.
     
  68. tvlz

    tvlz Addicted to LI Member

    There is a bug in the CFE on some/most? Linksys E & EA series routers that limits it to only see ~32k of nvram at bootup, that is why the 5Ghz Radio disappeared. It is unfixable by us.

    There is no connection between the pages, the only options for the Port Layout(click the configure button) is to "invert port order" or "disable port state".
     
    joew333 likes this.
  69. beagle72

    beagle72 New Member Member

    Thanks for all your great work, I just bought a cheap Tenda AC15 and easily flashed it to Toastman Tomato above. It basically works, but one thing I am confused about - how do I use AC mode?

    The dropdown for Wireless 2.4 only shows B/G/N options - no AC. My Mac shows it is connecting via N. My speed is good for N, but I thought this was able to run on AC? Am I confused?

    thanks!
     
  70. My Name

    My Name Reformed Router Member

    Thanks for the clarifications. The USB Stick was a good solution to the E3200 OpenVPN problem and the Tenda AC5 is working great for me. Thanks to you guys for making this possible.
     
  71. lodkeserith

    lodkeserith New Member Member

    Hello Everyone! I have been watching this thread from the shadows for a while but I figured I would join in the fun.

    So I own this router and am very interested in installing the tomato firmware(since the tenda firmware kinda sucks).
    But I had a question.

    How difficult is it to flash back to the stock firmware after installing tomato?

    Also, a big THANK YOU to Toastman and marto12 for their hard work on this project!
     
  72. marto12

    marto12 Network Newbie Member

    Flashing back to stock is quite easy. Instructions are in post #15
    You can try to enter CFE before flashing anything new just to be sure it works as expected.
     
    joew333 likes this.
  73. ruggerof

    ruggerof LI Guru Member

    Techie007 likes this.
  74. joew333

    joew333 LI Guru Member

    Thanks everyone for all the support. What are the next steps to take this AC15 working firmware to the next level?
     
  75. ba_0001

    ba_0001 New Member Member

    Hi i am just newbie here
    i am using tomato and its working great thanks all of you for your great work and support to this router
    i am using multi wan function and its really working great increased my bandwidth.
    AC signals are too weak any hope for that ? thanks all.
     
  76. menghan

    menghan New Member Member

    Hello Toastman, file in this download link was deleted. Where can I get the build? Thanks!
     
  77. Toastman

    Toastman Super Moderator Staff Member Member

    If you are able to see my signature below, you will see the link to 4shared website.

    Best way to use that site is to become a member by logging in with a username and password.

    The AC15 build is in the ARM directory.
     
    joew333 likes this.
  78. joew333

    joew333 LI Guru Member

    Downloaded latest Toastman Tomato v1.28.9008 and flashed it. All good. On the 2.4Ghz radio, suggest to select N only and 40MHz channel width for max throughput (if you select Auto in Basic settings for Wireles Network Mode you won't get max throughput). I could be hallucinating but the wireless driver I thought was before showing the wrong chipset; it now shows the correct chipset Broadcom BCM4360 802.11 Wireless Controller 6.37.14.86 (r456083) which is excellent. I also turned on Vegas by nvram set ne_vegas=1 ; nvram commit. That seems fine.

    On the 5.0Ghz radio, there is no option for AC speeds, but it is possible to select 80Mhz channel width. Does this actually yield AC speeds or just N speeds? I also don't see a difference performance between Advanced Wireless settings #a and United States in terms of signal strength. What is the difference that we should expect?
     
  79. menghan

    menghan New Member Member

    Thanks Toastman! Finally got the file
     
    joew333 likes this.
  80. ba_0001

    ba_0001 New Member Member

    hi Toastman can you please add multi wan to latest firmware for ac15 please. thanks for your work.
     
  81. Toastman

    Toastman Super Moderator Staff Member Member

    @ba-0001 - No, I have removed as many references to Multiwan as I can already. I will not be adding it, certainly not in its present state. If you want to use Multiwan, you must use a shibby build.

    @joew333 - Many people are confused about this. The newer AC standard which operated when "auto" is selected is fully compatible with previous standards. But it's quite possible that it will behave differently, as you have discovered. When on 5GHz on "auto", people reported that AC settings become available and that it does work. What it actually does on 2.4 GHz I am not certain. I don't use wireless on Tomato routers nowadays, I only use dedicated access points, which don't have to be complex or expensive, and can use OEM firmware.

    The wifi implementation in Tomato has to use proprietary wireless drivers which are closed sources to us, we can't change any of it, the end result is that the signal is weaker at present. Probably, there's nothing much that can be done easily.

    TCP-Vegas does nothing for traffic running through the router, it's basically useless, which is why I removed it from the GUI in my builds long ago, by the way.
     
    joew333 and soNburst like this.
  82. joew333

    joew333 LI Guru Member

    Hi @Toastman. I appreciate your candor!!! :) Your comments on TCP Vegas brought a huge smile to my face. 2.4GHz was designed for N speeds only. The WL drivers in Tomato work extremely well on 2.4Ghz. A 5GHz signal does not propagate as well as a lower frequency. But it is much weaker using the current WL driver than it should be. I have played around with it but cannot manage to get the signal to improve. Kong is using Broadcom Wireless Driver 7.14.89.21 (r524987), which seems to work well on my Netgear R6250 router on both 2.4GHz and 5Ghz (I have tried Shibby & Toastman Tomato on the R6250 but the problems with weak 5GHz signal prevent adoption). I really like the Tomato feature set and light user interface, CTF and other features. Is it possible to use the same WL driver that Kong uses with DD-WRT (DD-WRT is on Linux 4.4.32 not 2.6) and port them to Tomato? What would be involved to do that?
     
  83. cpuwhiz22

    cpuwhiz22 New Member Member

    I'm also interested in improving the 5GHz signal. If there is anything I can do to help please let me know. I am a long time user of DD-WRT and when the time came to get a new router I went with the AC15 for it's price, and the fact that there was some sort of custom firmware for it (Tomato). I picked this up yesterday and flashed Toastman's build to it and so far its working well, but the only issue I am dealing with is the weaker signal for the 5GHz band.
     
    joew333 likes this.
  84. joew333

    joew333 LI Guru Member

    Me too! You said it best, so I'll say nothing at all. ;)
     
  85. joew333

    joew333 LI Guru Member

    Agree with Toastman that these features tend to bog down the router with non-core missions.
     
  86. joew333

    joew333 LI Guru Member

    On my Netgear R6250, I went back and flashed various old versions to see what driver versions Kong has used.

    KongMod
    Linux 3.10.72 from year 2015
    Broadcom Wireless Controller 7.14.89.21 (r524987)

    Linux 4.4.22 from year 2016
    Broadcom Wireless Controller 7.14.89.21 (r524987)

    Going back to 2013, the DD-WRT support has always been on Linux 3.10, never on Linux 2.6. So it appears that Broadcom Wireless Controller 7.14.89.21 (r524987) has been used for 3+ years in the DD-WRT world on two different Linux versions. Not sure if this WL driver can be back ported to Linux 2.6 or not but I can confirm that it works well and supports both 2.4Ghz and 5.0Ghz (including AC mode).

    What would it take to port this to Tomato?
     
  87. joew333

    joew333 LI Guru Member

  88. Joe A

    Joe A Reformed Router Member

    I'd really like to get this router today. However, I'd like to get 5.0 ghz band strengths before hand. Can anyone post strengths and distances with the newest Toastman firmware? It would be of great help.

    Thanks.
     
  89. joew333

    joew333 LI Guru Member

    The 5Ghz band is weak. From about 7 meters, my Netgear R6250 running DD-WRT has RSSI = -63 dBm. The Tenda AC15 running on Shibby 132 base has RSSI = -80 to -87 dBm from the same location.
     
    Joe A likes this.
  90. Joe A

    Joe A Reformed Router Member

    Wow! I use the 5ghz band almost exclusively, since I live in an apartment building. I better hold off until 5ghz band support improves.

    Thanks for the intel on this joew333.
    ------

    Does anyone else have results with the newest Toastman or Shibby 138 base firmware?
     
  91. Toastman

    Toastman Super Moderator Staff Member Member

    Everyone will have the same results.
     
    Joe A and joew333 like this.
  92. joew333

    joew333 LI Guru Member

    I am going to compete based on cutest cat photo. @Toastman is in the lead at the moment.
     
  93. joew333

    joew333 LI Guru Member

    Upgraded my image. :)
     
  94. Joe A

    Joe A Reformed Router Member

    Good deal. Thanks.
     
  95. joew333

    joew333 LI Guru Member

    Hopefully, I'll hear back from Broadcom early in the upcoming week regarding drivers. Thanks @Toastman for being our expert.
     
  96. BatKing

    BatKing Network Newbie Member

    for the price, get the T-Mobile TM-1900 which is just a AC68U. it is only $5 more after tax and shipping.
     
  97. Joe A

    Joe A Reformed Router Member

    Last edited: Nov 29, 2016
  98. joew333

    joew333 LI Guru Member

    What are the next updates planned on this project?
     
    Joe A likes this.
  99. Joe A

    Joe A Reformed Router Member

    I was beginning to think I killed this discussion. :)
     
  100. joew333

    joew333 LI Guru Member

    Yes. Me too. :rolleyes: I wonder if Shibby can adopt our little router the Tenda AC15 and support it in the Shibby builds. Maybe a later version of Linux would be cool + later versions of the WL drivers. Let's make this router great!
     
    Techie007 and Joe A like this.

Share This Page