Skip to content
Snippets Groups Projects
  1. May 10, 2017
    • Ørjan Malde's avatar
      ramips: add support for Asus RT-AC51U · 5f932988
      Ørjan Malde authored
      
      Specification:
       - SoC: MediaTek MT7620A (580 MHz)
       - RAM: 64 MiB (Winbond W9751G6JB-25)
       - Flash: 16 MiB (Spansion S25FL128SAIF00)
       - LAN: x4 100M
       - WAN: x1 100M
       - Others: USB 2.0, reset button, wps button and 9 LEDs
      
      Issues:
       - 5 GHz band is not functional (missing driver support)
      
      Installation:
      
      Asus windows recovery tool:
       - install the Asus firmware restoration utility
       - unplug the router, hold the reset button while powering it on
       - release when the power LED flashes slowly
       - specify a static IP on your computer:
           IP address: 192.168.1.75;
           Subnet mask 255.255.255.0
       - Start the Asus firmware restoration utility, specify the sysupgrade
         image, and press upload
      
      TFTP Recovery method:
       - set computer to a static ip, 192.168.1.75
       - connect computer to the LAN 1 port of the router
       - hold the reset button while powering on the router for a few seconds
       - send firmware image using a tftp client; i.e from linux:
       $ tftp
       tftp> binary
       tftp> connect 192.168.1.1
       tftp> put lede-ramips-mt7620-rt-ac51u-squashfs-sysupgrade.bin
       tftp> quit
      
      Signed-off-by: default avatarØrjan Malde <foxyred333@gmail.com>
      5f932988
    • Alexey Belyaev's avatar
      ramips: add new device ZyXEL Keenetic as kn · a7cbf59e
      Alexey Belyaev authored
      
      This device exactly same as NBG-419N but with USB port and USB Led.
      
      Specification:
      
      - SoC: Ralink RT3052 (MIPS24Kc) @384MHz
      - RAM: 32 MiB
      - Flash: 8 MiB
      - WLAN: WiSoC 2T2R/300Mbps (2.4GHz)
      - LAN: 4x100M
      - WAN: 1x100M
      - USB: 1x2.0
      
      Installation via serial console (57600 8N1) from TFTP server
       - rename the firmware to something shorter, for example
         "sysupgrade.bin" (max. 32 chars)
       - copy firmware TFTP server's directory
       - when you power on device, and see U-Boot log, immediatly push "2"
         once.
       - You will see this message:
           2: System Load Linux Kernel then write to Flash via TFTP.
              Warning!! Erase Linux in Flash then burn new one. Are you sure?
       - Push "y", and enter: device IP, then TFTP server's IP, and then
         image firmware file name.
      
      The firmware will be downloaded within ~30 seconds and flashed to the
      device (It will take about 2 minutes).
      
      Signed-off-by: default avatarAlexey Belyaev <spider@spider.vc>
      [squash commits, compact commit message, fix compatible string, remove
      superfluous pinmuxes]
      Signed-off-by: default avatarMathias Kresin <dev@kresin.me>
      a7cbf59e
  2. Apr 25, 2017
  3. Apr 21, 2017
  4. Mar 17, 2017
    • Vaclav Svoboda's avatar
      ramips: add support for Zbtlink ZBT-WE2026 · 815cc2a6
      Vaclav Svoboda authored
      
      This patch adds support for the Zbtlink ZBT-WE2026.
      
      Specification:
      - SoC: MediaTek MT7620N (580MHz)
      - RAM: 64 MiB
      - Flash: 8 MiB SPI
      - LAN: 4x100M
      - WAN: 1x100M
      
      Installation through bootloader webserver:
      - With the power unplugged press and hold reset button.
      - Plug power and hold reset button until LED starts to blink.
      - Install sysupgrade image using web interface on 192.168.1.1.
      
      Signed-off-by: default avatarVaclav Svoboda <svoboda@neng.cz>
      815cc2a6
  5. Mar 12, 2017
    • Joseph C. Lehner's avatar
      ramips: add support for Netgear EX3700 · de33a4ce
      Joseph C. Lehner authored
      
      Specifications:
      * SoC: MT7620A
      * RAM: 64 MB DDR
      * Flash: 8MB NOR SPI flash
      * WiFi: MT7612E (5Ghz) and builtin MT7620A (2.4GHz)
      * LAN: 1x100M
      
      The -factory images can be flashed from the device's web
      interface or via nmrpflash.
      
      Co-authored-by: default avatarPaul Oranje <por@xs4all.nl>
      Signed-off-by: default avatarPaul Oranje <por@xs4all.nl>
      Signed-off-by: default avatarJoseph C. Lehner <joseph.c.lehner@gmail.com>
      de33a4ce
    • Hanqing Wong's avatar
      ramips: add support for Netgear R6220 · 38bee61d
      Hanqing Wong authored
      This patch adds support for the Netgear R6220, aka Netgear AC1200 and
      R6220-100NAS.
      
      Specification:
      - SoC: MediaTek MT7621ST (880 MHz)
      - Falsh: 128 MiB (Macronix MX30LF1G08AA-TI)
      - RAM: 128 MiB (Nanya NT5CB64M16FP-DH)
      - Wireless: MediaTek MT7603EN b/g/n , MediaTek MT7612EN an+ac
      - LAN speed: 10/100/1000
      - LAN ports: 4
      - WAN speed: 10/100/1000
      - WAN ports: 1
      - Serial baud rate of Bootloader and factory firmware: 57600
      
      Installation through telnet:
      - Copy kernel.bin and rootfs.bin to a USB flash disk, plug to usb port
        on the router.
      - Enable telnet with link: http://192.168.1.1/setup.cgi?todo=debug
      
      
        (login if required, default: admin password)
      - You will see "Debug Enabled!"
      - Telnet 192.168.1.1 and login with "root"
      - ls /mnt/shares/ to find out path of your USB disk. 'myUdisk' for
        example.
      - cd /mnt/shares/myUdisk
      - mtd_write write rootfs.bin Rootfs
      - mtd_write write kernel.bin Kernel
      - reboot
      
      nmrpflash can be used to recover to the netgear firmware if a broken
      image was flashed.
      
      Signed-off-by: default avatarHanqing Wong <hquu@outlook.com>
      38bee61d
  6. Mar 01, 2017
    • Francois Goudal's avatar
      ramips: add support for Afoundry EW-1200 · 9b35815f
      Francois Goudal authored
      
      This device features both a 2.4 and 5Ghz radio, and supports
      802.11a/b/g/n/ac modes.
      It has 5 Gb-Ethernet ports and a USB 3.0 host port.
      
      It is powered by the Mediatek MT7621 SoC, and the MT7602E and MT7612E wifi
      chipsets, together with 128MB of RAM and 16 MB of SPI Flash.
      
      The stock firmware is in fact based on some openwrt barrier breaker, with a
      mediatek SDK kernel, and an afoundry custom made web interface (not LuCI
      based).
      Firmware update page on the stock web interface can not accept sysupgrade
      images, it bricks the device.
      At this point, the only working solution I found was to connect to the
      serial console port (available on J4 header) and to use opkg to install
      dropbear.
      Then scp the sysupgrade file in the device's /tmp and run sysupgrade from
      console without preserving configuration files.
      
      Signed-off-by: default avatarFrancois Goudal <francois@goudal.net>
      9b35815f
  7. Feb 28, 2017
    • ZengFei Zhang's avatar
      ramips: add support for HiWiFi HC5962 · edae3479
      ZengFei Zhang authored
      This patch adds supports for the HiWiFi HC5962(gee4) http://www.hiwifi.com
      
      
      
      Short specification:
      
       - MT7621AT + MT7612EN + 7603EN
       - 256MB DDR3 RAM
       - 128MB NAND flash
       - 1+3 x 1000M Ethernet
       - 1x USB 2.0 port. 1x USB 3.0 port.
       - reset button
       - UART pad on PCB (JP3: TX, RX, GND, 3.3V)
      
      Flash instruction:
      
      1, Download lede-ramips-mt7621-hc5962-squashfs-factory.bin
      2, Login as root via SSH on 192.168.199.1 and then copy factory.bin(using wget or nc or...) to /tmp/
      3, use the following commands:
         $ mtd write /tmp/lede-ramips-mt7621-hc5962-squashfs-factory.bin firmware
         $ mtd erase firmware_backup && reboot
      After reboot you should be able to login as root via SSH on 192.168.1.1
      
      Signed-off-by: default avatarZengFei Zhang <zhangzengfei@kunteng.org>
      edae3479
  8. Feb 27, 2017
    • Wang JiaWei's avatar
      ramips: add support for HiWiFi HC5661A · d48cc5e0
      Wang JiaWei authored
      
      HC5661A is almost the same as HC5661 but MT7628AN is used instead of MT7620A.
      
      - MT7628AN
      - 128 MiB DDR2 RAM (W971GG6KB-25)
      - 16 MiB SPI NOR flash (W25Q128)
      - SD slot (not work yet)
      - 1+4 x 100M Ethernet
      - 802.11 b/g/n Wi-Fi
      - 3 x LED
      - 1 x button
      - UART pad on PCB (JP1: TX, RX, GND, 3.3V)
      
      The factory flash layout seems different from HC5661.
      "hwf_config" is renamed to "oem" and its size changes to 0x20000.
      It is modified accordingly in the dts file.
      
      0x000000000000-0x000000030000 : "u-boot"
      0x000000030000-0x000000040000 : "hw_panic"
      0x000000040000-0x000000050000 : "Factory"
      0x000000050000-0x000000160000 : "kernel"
      0x000000160000-0x000000fc0000 : "rootfs"
      0x000000bb0000-0x000000fc0000 : "rootfs_data"
      0x000000fc0000-0x000000fe0000 : "oem"
      0x000000fe0000-0x000000ff0000 : "bdinfo"
      0x000000ff0000-0x000001000000 : "backup"
      0x000000050000-0x000000fc0000 : "firmware"
      
      To install LEDE, enabled the "developer mode",
      which will *void your warranty* and open the SSH server at port 1022.
      
      sysupgrade -n -F lede-ramips-mt7628-hc5661a-squashfs-sysupgrade.bin
      
      SD slot:
      - Tried to add modules kmod-sdhci kmod-sdhci-mt7620, and corresponding dts block.
      - It will block WAN + 3xLAN ports, only one LAN works.
      - I'm not sure why, everything else works fine.
      
      Signed-off-by: default avatarWang JiaWei <buaawjw@gmail.com>
      d48cc5e0
  9. Feb 05, 2017
    • Kristian Evensen's avatar
      ramips: add support for Sanlinking D240 · bb7068f2
      Kristian Evensen authored
      The Sanlinking Technologies D240
      (http://www.sanlinking.com/en/29-dual-4g-wifi-router.html
      
      ) is basically the same
      device as the ZBT WE826, so adding support for it in LEDE is straight forward.
      The differences is that the D240 has two mini-PCIe slots (instead of one), blue
      LEDs and supports PoE.
      
      Specification:
      * CPU: MT7620A
      * 1x 10/100Mbps POE (802.3af/802.3at) Ethernet, 4x 10/100Mbps.
      * 16 MB Flash.
      * 128 MB RAM.
      * 1x USB 2.0 port.
      * 2x mini-PCIe slots.
      * 2x SIM slots.
      * 1x 2.4Ghz WIFI.
      * 1x button.
      
      Wifi, USB, switch and both mini-PCIe slots are working. I have not been able to
      test the SD card reader.
      
      The device comes pre-installed with an older version of OpenWRT, including Luci.
      In order to install LEDE, you need to follow the existing procedure for updating
      OpenWRT/LEDE using Luci. I.e., you need to access the UI and update the firmware
      using the sysupgrade-image. Remember to select that you do not want to keep
      existing settings. The default router address is 192.168.10.1 and
      username/password admin/root (at least on my devices).
      
      If you brick the device, the procedure for recovery is the same as for the
      WE826. Please see the wiki page for that device for instructions.
      
      Signed-off-by: default avatarKristian Evensen <kristian.evensen@gmail.com>
      bb7068f2
  10. Jan 31, 2017
    • FUKAUMI Naoki's avatar
      ramips: add support for Buffalo WCR-1166DS · 6b0b526a
      FUKAUMI Naoki authored
      
      Buffalo WCR-1166DS is a small wireless router with
      
       - MT7628AN + MT7612E
       - 64MiB DDR2 SDRAM
       - 16MiB SPI flash
       - 2T2R 11ac/a/b/g/n Wi-Fi
       - 2x 10/100M ethernet switch
       - 8x programmable LED
       - 3x button
       - UART pad on PCB (J2: 3.3V, GND, TX, RX)
      
      factory image can be installed via stock web UI.
      
      due to the "dual image" function in the bootloader, the second half of
      the SPI flash ("firmware2" partition) cannot be used as a part of the
      file system.
      
      Signed-off-by: default avatarFUKAUMI Naoki <naobsd@gmail.com>
      6b0b526a
  11. Jan 18, 2017
  12. Jan 15, 2017
    • Lazar Demin's avatar
      ramips: Added Onion Omega2 and Omega2+ · ab90f15c
      Lazar Demin authored
      This patch adds support for the Onion Omega2 and Omega2+ (https://onion.io
      
      )
      
      Specifications:
      - SoC: MediaTek MT7688AN (580MHz, ramips)
      - Omega2
        - RAM: 64MB DDR
        - Storage: 16MB NOR SPI flash onboard
      - Omega2+
        - RAM: 128MB DDR
        - Storage: 32MB NOR SPI flash onboard + microSD slot
      - Wireless: Built into MT7688AN (mt76) with onboard 1x chip antenna and u.FL connecter
      - Ethernet: 1x100M pins on Omega2 & Omega2+, can use Ethernet Expansion and an Omega Dock to get a physical Ethernet port
      - Strongly recommend using the Omega2 & Omega2+ with a Dock (Expansion Dock, Power Dock, Arduino Dock 2, Mini Dock)
        - All Docks Provide:
          - Micro-USB port to provide power to the Omega
            - On the Expansion and Mini Docks, can also access the terminal (UART0) via serial
          - USB 2.0 socket connected to Omega
        - Just the Expansion Dock, Power Dock, and Arduino Dock 2 provide:
          - Omega GPIO breakout
          - Allows for connection of Omega Expansions:
            - Ethernet Expansion
            - Relay Expansion
            - PWM Expansion
            - OLED Expansion
            - Ethernet Expansion
            - Proto Expansion
            - Cellular Expansion
      
      Signed-off-by: default avatarLazar Demin <lazar@onion.io>
      ab90f15c
  13. Jan 13, 2017
    • Andrew Yong's avatar
      ramips: add support for VoCore2 · 3f31029b
      Andrew Yong authored
      
      This patch adds support for the VoCore VoCore2 and its complementary
      "ultimate" dock.
      
      Specifications:
      - SoC: MediaTek MT7628AN (580MHz, ramips)
      - RAM: 128MB DDR2 166MHz
      - Storage: 16MB NOR SPI flash onboard + microSD slot on dock
      - Wireless: Built into MT7628AN (mt76) with 1T1R firmware on VoCore2
                  boards with onboard 1x chip antenna
      - Ethernet: 1x100M (port0) on dock, 1x100M (port2) on PCB header
      - Dock hardware:
        - USB 2.0 socket
        - MicroSD socket
        - 100Mbps Ethernet x1
        - 3.5mm headphone jack (TRRS) connected to Everest Semi ES8388 I2S
          DAC/ADC (support WIP)
        - Micro USB for power and console (UART2)
      
      Initial installation:
      - VoCore2 comes preinstalled with a fork of OpenWrt CC and AP on
        SSID "VoCore2"
      - Connect to VoCore2 by Ethernet or Wi-Fi
      - `ssh root@192.168.1.1` (password is "vocore")
      - scp/wget/etc. LEDE sysupgrade.bin to VoCore2
      - `sysupgrade -n <your image>.bin` (don't keep old config, as the
        original firmware uses Ralink SDK Wi-Fi drivers and not
        mt76+mac80211)
      - after sysupgrade completes, Wi-Fi will be disabled by default so use
        Ethernet or the micro USB console to configure Wi-Fi again
      
      Signed-off-by: default avatarAndrew Yong <me@ndoo.sg>
      3f31029b
  14. Jan 02, 2017
    • L. D. Pinney's avatar
      ramips: MiWiFi Nano fixes · b28e94d4
      L. D. Pinney authored
      
      Use the the dt-bindings macros and add the reset button.
      
      Set the correct polarity for the LEDs and drop the default state.
      Remove all trigger for the LEDs. According to the manual the LEDs are
      only used to show the operation state, where blue means normal
      operation.
      
      Use the MAC-Addresses stored in EEPROM for the ethernet and the
      wireless interface.
      
      Signed-off-by: default avatarL. D. Pinney <ldpinney@gmail.com>
      [use leds only for boot status indication, add proper commit message]
      Signed-off-by: default avatarMathias Kresin <dev@kresin.me>
      b28e94d4
  15. Dec 24, 2016
  16. Dec 22, 2016
  17. Dec 04, 2016
    • Tobias Wolf's avatar
      ramips: improve F5D8235 V1 support · c2ed721e
      Tobias Wolf authored
      
      This fixes the partition name for the firmware splitter, the cfi
      address and adds the mtd-eeprom address for wmac. It adds additional
      LEDs and make use of them in diag.sh and 01_leds.
      
      Please note that the ":blue:wired" LED is used because the
      ":blue:router" behaviour is unpredictable for failsafe indication. The
      issue with the router LED is that you have two states only.
      "off" is steady on and "on" blinks. Therefore the wired LED is more
      suitable.
      
      Furthermore it reuses the correct switch configuration definition to
      reflect the device ports and numbering. Additionally fixes the issue
      that the default configuration is not applied as no port 6 exists on
      this device.
      
      Signed-off-by: default avatarTobias Wolf <github-NTEO@vplace.de>
      c2ed721e
  18. Dec 01, 2016
  19. Nov 23, 2016
  20. Nov 18, 2016
  21. Nov 17, 2016
    • Jasper Scholte's avatar
      ramips: add support for Sitecom WLR-6000 · 3d680c57
      Jasper Scholte authored
      
      The Sitecom firmware upgrade file has SENAO_FIRMWARE_TYPE 2 set. This
      looks rather wrong since SENAO_FIRMWARE_TYPE 2 is kernel only but the
      file is way to big for only including a kernel.
      
      The factory image need to have the dlf file extension. Otherwise the
      Sitecom firmware rejects the file.
      
      The stock firmware uses the following mac addresses:
      
      LAN: 00:0C:F6:AA:BB:D8 (u-boot env: ethaddr)
      2,4: 00:0C:F6:AA:BB:D8 (EEPROM)
      5:   00:0C:F6:AA:BB:DC (EEPROM)
      WAN: 00:0C:F6:AA:C8:43 (u-boot env: wanaddr)
      
      Assuming the mac address range :D8 to :DC is reserved for this device,
      the MAC addresses were reorder to have a unique MAC address for each
      interface:
      
      2.4GHz: 00:0C:F6:AA:BB:D8
      LAN:    00:0C:F6:AA:BB:D9
      WAN:    00:0C:F6:AA:BB:DA
      5 GHz:  00:0C:F6:AA:BB:DC
      
      The first MAC is assigned to the 2.4GHz WiFi interface
      to keep compatibility with the SSIDs printed on the case, which have
      the last three sextets of the MAC address appended.
      
      There are still issues with the rt2x00 driver. It is not possible to
      use both wireless interfaces at the same time. The 2.4 GHz
      wireless (PCIe) only works if the internal 5GHz wireless is/has been
      enabled or used for scanning. The internal 5GHz wireless only works if
      the 2.4GHz wireless (PCIe) was never enabled. Disabling the 2.4Ghz
      after it was enabled will result in stations seeing the 5Ghz AP but are
      unable to connect.
      
      Due to the not optimal working wifi the manufacture, backup and storage
      partitions of the OEM firmware are kept for now to allow an easy switch
      back to the Sitecom firmware.
      
      Signed-off-by: default avatarJasper Scholte <NightNL@outlook.com>
      Signed-off-by: default avatarMathias Kresin <dev@kresin.me>
      3d680c57
    • Dominik Menke's avatar
      ramips: add support for Digineo AC1200 Pro · 8b65fef1
      Dominik Menke authored
      
      This is basically a ZBT-WG3526 (mt7621 SoC), but with 32M flash.
      
      Signed-off-by: default avatarDominik Menke <dom@digineo.de>
      8b65fef1
  22. Nov 14, 2016
  23. Nov 02, 2016
    • Andrew Yong's avatar
      ramips: add support for MikroTik hEX v3 (RB750Gr3) · faf94d92
      Andrew Yong authored
      The MikroTik hEX v3 (RB750Gr3) is a MT7621AT board which is similar to most MT7621 reference designs, it can be easily supported by this patch; however, the stock RouterBOOT bootloader has to be replaced by a MT7621 SDK U-Boot such as https://github.com/ndoo/RB750Gr3-U-Boot
      
       - U-Boot configured for the RB750Gr3 (16MiB SPI flash, 256MiB DDR3 RAM at 1200MHz).
      
      RouterBOOT, the stock bootloader, does not initialize the UART and boots silently, making it preferable to replace it with a MT7621 SDK U-Boot with UART (57600 8N1) that supports HTTP, TFTP or serial upload of sysupgrade firmware and U-Boot.
      
      Furthermore, RouterOS, the stock firmware, is contained in a proprietary modification of SquashFS without GPL sources; UART is also disabled in stock firmware.
      
      The combination of LEDE firmware generated by this PR and MT7621 SDK U-Boot expects the printed MAC address to reside at offset `0xe000` of the factory partition (absolute offset is `0x4e000`); this is similar to the factory MAC address offset for several other MT7621 devices.
      
      A 16MiB flash dump suitable for use with flashrom will be provided if/once this patch is accepted and binaries are built by LEDE buildbot. Alternatively, writing the U-Boot to the SPI flash starting at 0x0 offset and booting the board with serial console attached will allow TFTP, HTTP or serial upload of sysupgrade firmware.
      
      Signed-off-by: default avatarAndrew Yong <me@ndoo.sg>
      faf94d92
  24. Oct 31, 2016
    • Henryk Heisig's avatar
      ramips: Archer C50 cleanup · a34f96d6
      Henryk Heisig authored
      
      - setting read-only flag to important partitions
      - enabling PA to improve 2.4 GHz signal strength
      - add missing leds
      - rename colour led
      - add mac adress to 5GHz wlan interface
      - included <dt-bindings/input/input.h> and <dt-bindings/gpio/gpio.h>
      
      Signed-off-by: default avatarHenryk Heisig <hyniu@o2.pl>
      a34f96d6
  25. Oct 26, 2016
  26. Oct 15, 2016
  27. Oct 04, 2016
  28. Sep 29, 2016
  29. Sep 27, 2016
Loading