1. 08 Mar, 2020 5 commits
  2. 07 Mar, 2020 7 commits
    • David Bauer's avatar
      Revert "kernel: rewrite run_parsers_by_type() to use add_mtd_partitions()" · fdfca333
      David Bauer authored
      This reverts commit 15a0701c
      It was reported that this patch breaks on some cases the JFFS2 overlay
      filesystem on targets still using kernel 4.14. This includes ar71xx,
      where spurious erase of the ART was reported.
      Revert this commit for now. Re-adding should probaby also be done for
      every currently supported kernel version.
      Ref: FS#2837 FS#2862 FS#2864
      Signed-off-by: default avatarDavid Bauer <mail@david-bauer.net>
    • Adrian Schmutzler's avatar
      ath79: fix indent for wrapped lines in image/nand.mk · ab9fd528
      Adrian Schmutzler authored
      This applies the common indent (one tab) for the wrapped lines of
      domywifi_dw33d and glinet_gl-ar750s-nor-nand.
      Signed-off-by: default avatarAdrian Schmutzler <freifunk@adrianschmutzler.de>
    • Sven Over's avatar
      mac80211: fix symbol dependency of rt2x00lib kernel module · 5b13ea8d
      Sven Over authored
      On platforms that do not have CONFIG_MTD enabled, loading the
      rt2x00lib kernel module fails because it depends on symbols from
      the mtd module ("Unknown symbol get_mtd_device_nm").
      This commit disables the code that can read the eeprom from mtd if
      mtd is not enabled.
      Signed-off-by: default avatarSven Over <sp@cedenti.st>
      Signed-off-by: default avatarDaniel Golle <daniel@makrotopia.org>
    • Daniel Golle's avatar
      oxnas: restore accidentally modified patch for kernel 4.14 · 00b319e9
      Daniel Golle authored
      patches-4.14/340-oxnas-pcie.patch was adapted for kernel 5.4 by
      accident. Revert that change to restore 4.14 builds.
      Signed-off-by: default avatarDaniel Golle <daniel@makrotopia.org>
    • Davide Fioravanti's avatar
      ath79: add support for Sitecom WLR-8100 · dfb7a4ce
      Davide Fioravanti authored
      Sitecom WLR-8100 v1 002 (marketed as X8 AC1750) is a dual band wireless
      - Qualcomm Atheros SoC QCA9558
      - 128 MB of RAM (DDR2)
      - 16 MB of FLASH (Macronix MX25L12845EMI-10G - SPI NOR)
      - 5x 10/100/1000 Mbps Ethernet
      - 3T3R 2.4 GHz (QCA9558 WMAC)
      - 3T3R 5.8 Ghz (QCA9880-BR4A)
      - 1x USB 3.0 (Etron EJ168A)
      - 1x USB 2.0
      - 9x LEDs
      - 2x GPIO buttons
      Everything working.
      Installation and restore procedure tested
      1. Connect to one of LAN (yellow) ethernet ports,
      2. Open router configuration interface,
      3. Go to Toolbox > Firmware,
      4. Browse for OpenWrt factory image with dlf extension and hit Apply,
      5. Wait few minutes, after the Power LED will stop blinking, the router
      	is ready for configuration.
      Restore OEM FW (Linux only)
      1. Download OEM FW from website (tested with WLR-8100v1002-firmware-v27.dlf)
      2. Compile the FW for this router and locate the "mksenaofw" tool
      	in build_dir/host/firmware-utils/bin/ inside the OpenWrt buildroot
      3. Execute "mksenaofw -d WLR-8100v1002-firmware-v27.dlf -o WLR-8100v1002-firmware-v27.dlf.out" where:
      	WLR-8100v1002-firmware-v27.dlf is the path to the input file
      		(use the downloaded file)
      	WLR-8100v1002-firmware-v27.dlf.out is the path to the output file
      		(you can use the filename you want)
      4. Flash the new WLR-8100v1002-firmware-v27.dlf.out file. WARNING: Do not keep settings.
      Additional notes.
      The original firmware has the following button configuration:
      - Press for 2s the 2.4GHz button: WPS for 2.4GHz
      - Press for 2s the 5GHz button: WPS for 5GHz
      - Press for 15s both 2.4GHz and 5GHz buttons: Reset
      I am not able to replicate this behaviour, so I used the following configuration:
      - Press the 2.4GHz button: RFKILL (disable/enable every wireless interfaces)
      - Press the 5GHz button: Reset
      Signed-off-by: default avatarDavide Fioravanti <pantanastyle@gmail.com>
    • Manuel Giganto's avatar
      ath79: add support for Devolo Magic 2 WIFI · b2130b9c
      Manuel Giganto authored
      This patch support Devolo Magic 2 WIFI, board devolo_dlan2-2400-ac.
      This device is a plc wifi AC2400 router/extender with 2 Ethernet
      ports, has a G.hn PLC and uses LCMP protocol from Home Grid Forum.
         SoC:         AR9344
         CPU:         560 MHz
         Flash:       16 MiB (W25Q128JVSIQ)
         RAM:         128 MiB DDR2
         Ethernet:    2xLAN 10/100/1000
         PLC:         88LX5152 (MaxLinear G.hn)
         PLC Flash:   W25Q32JVSSIQ
         PLC Uplink:  1Gbps MIMO
         PLC Link:    RGMII 1Gbps (WAN)
         WiFi:        Atheros AR9340 2.4GHz 802.11bgn
                      Atheros AR9882-BR4A 5GHz 802.11ac
         Switch:      QCA8337, Port0:CPU, Port2:PLC, Port3:LAN1, Port4:LAN2
         Button:      3x Buttons (Reset, wifi and plc)
         LED:         3x Leds (wifi, plc white, plc red)
         GPIO Switch: 11-PLC Pairing (Active Low)
                      13-PLC Enable
                      21-WLAN power
      MACs Details verified with the stock firmware:
         Radio1: 2.4 GHz &wmac     *:4c Art location: 0x1002
         Radio0: 5.0 GHz &pcie     *:4d Art location: 0x5006
         Ethernet        &ethernet *:4e = 2.4 GHz + 2
         PLC uplink      ---       *:4f = 2.4 GHz + 3
      Label MAC address is from PLC uplink
      OEM SSID: echo devolo-$(grep SerialNumber /dev/mtd1 | grep -o ...$)
      OEM WiFi password: grep DlanSecurityID /dev/mtd1|tr -d -|cut -d'=' -f 2
      Recommendations: Configure and link your PLC with OEM firmware
      BEFORE you flash the device. PLC configuration/link should
      remain in different memory and should work straight forward
      after flashing.
      Restrictions: PLC link detection to trigger plc red led is not
      available. PLC G.hn chip is not compatible with open-plc-tools,
      it uses LCMP protocol with AES-128 and requires different
      Notes: Pairing should be possible with gpio switch. Default
      configuration will trigger wifi led with 2.4Ghz wifi traffic
      and plc white led with wan traffic.
      Flash instruction (TFTP):
       1. Set PC to fixed ip address
       2. Download the sysupgrade image and rename it to uploadfile
       3. Start a tftp server with the image file in its root directory
       4. Turn off the router
       5. Press and hold Reset button
       6. Turn on router with the reset button pressed and wait ~15 seconds
       7. Release the reset button and after a short time
          the firmware should be transferred from the tftp server
       8. Allow 1-2 minutes for the first boot.
      Signed-off-by: default avatarManuel Giganto <mgigantoregistros@gmail.com>
    • WeiDong Jia's avatar
      ath79: add support for DomyWifi DW33D · 643cab4f
      WeiDong Jia authored
      This commit ports the device from ar71xx to the ath79 target and
      modifies the partition layout.
      1. Firmware is installed to nand flash.
      2. Modify the uboot-env parameter to boot from the nand flash.
      3. The kernel size is extended to 5M.
      4.nor flash retains the oem firmware.
      oem partition layout
      dev:    size   erasesize  name
      mtd0: 00040000 00010000 "u-boot"
      mtd1: 00010000 00010000 "u-boot-env"
      mtd2: 00e30000 00010000 "rootfs"
      mtd3: 00170000 00010000 "kernel"
      mtd4: 00010000 00010000 "art"
      mtd5: 00f90000 00010000 "firmware"
      mtd6: 06000000 00020000 "rootfs_data"
      mtd7: 02000000 00020000 "backup"
      new partition layout
      dev:    size   erasesize  name
      mtd0: 00040000 00010000 "u-boot"
      mtd1: 00010000 00010000 "u-boot-env"
      mtd2: 00fa0000 00010000 "oem-firmware"
      mtd3: 00010000 00010000 "art"
      mtd4: 00500000 00020000 "kernel"
      mtd5: 05b00000 00020000 "ubi"
      mtd6: 02000000 00020000 "oem-backup"
      MAC address overview:
      All mac addresses are stored in the art partition.
      eth0: 0x0
      eth1: 0x6
      ath9k: 0xc
      ath10k: 0x12
      No valid addresses in 0x1002 and 0x5006. All addresses match the OEM
      Install from oem firmware.
      Enable ssh service:
      Connect to the router web, click professional, click system-startup,
      and add dropbear in the local startup input box. Click
      system-administration, delete ssh-key, and replace your ssh pub key.
      Restart the router.
      1.Upload openwrt firmware to the device
      scp openwrt-snapshot-r11365-df60a085-ath79-nand-domywifi_dw33d-\
      squashfs-factory.bin root@
      2.modify uboot-env.
      ssh login to the device:
      fw_setenv bootcmd 'nboot 0x8050000 0;bootm || bootm 0x9fe80000'
      Run the fw_printenv command to check if the settings are correct.
      3.Write openwrt firmware.
      ssh login to the device:
      mtd -r write /tmp/openwrt-snapshot-r11365-df60a085
      domywifi_dw33d-squashfs-factory.bin /dev/mtd6
      The device will restart automatically and the openwrt firmware
      installation is complete.
      Restore oem firmware.just erase the kernel partition and the ubi
      ssh login to the device:
      mtd erase /dev/mtd4
      mtd -r erase /dev/mtd5
      Reboot the device
      Signed-off-by: default avatarWeiDong Jia <jwdsccd@gmail.com>
      [alter flash instruction in commit message]
      Signed-off-by: default avatarChuanhong Guo <gch981213@gmail.com>
  3. 06 Mar, 2020 3 commits
  4. 05 Mar, 2020 6 commits
  5. 04 Mar, 2020 3 commits
    • Adrian Schmutzler's avatar
      ramips: add support for NETGEAR R6700v2/AC2400 · 6e80df5e
      Adrian Schmutzler authored
      SoC: MediaTek MT7621AT
      RAM: 256M DDR3
      FLASH: 128M NAND
      WiFi: MediaTek MT7615N an+ac
      MediaTek MT7615N bgn
      ETH: MediaTek MT7621AT
      BTN: 1x Connect (WPS), 1x WLAN, 1x Reset
      LED: Power (white/amber), WAN(white/amber), 2.4G(white), 5G(white),
      USB(white) , GuestWifi(white) 4x LAN(white/amber), Wifi Button(white),
      WPS Button(white)
      Login to netgear webinterface and flash factory.img
      Based on a discontinued GitHub Pull Request by
      kuyokushin <codenamezero@protonmail.com>
      NOTE: Netgear R6700 v2 have five clones: R6900 v2, R7450, Nighthawk
      AC2400, Nighthawk AC2100 and already added R6800. Rest of them  should
      be really easy supportable. Image for R6700v2 should work perfectly with
      them. Please refer:
      Tested-by: Víctor Gibrán <victorgibranmz@hotmail.com> [R6700v2]
      Tested-by: John Landrum <jl31m10@yahoo.com> [AC2400]
      Signed-off-by: default avatarAdrian Schmutzler <freifunk@adrianschmutzler.de>
      [add guest led to mt7621_netgear_r6700-v2.dts end edit commit message]
      Signed-off-by: default avatarPawel Dembicki <paweldembicki@gmail.com>
    • Pawel Dembicki's avatar
      ramips: mt7621: add support for Netgear R6800 · 4e931720
      Pawel Dembicki authored
      This patch adds support for the Netgear R6800, aka Netgear AC1900 and
      - SoC: MediaTek MT7621AT (880 MHz)
      - Flash: 128 MiB NAND
      - RAM: 256 MiB
      - Wireless: MediaTek MT7615EN b/g/n , MediaTek MT7615EN an+ac
      - LAN speed: 10/100/1000
      - LAN ports: 4
      - WAN speed: 10/100/1000
      - WAN ports: 1
      - USB 2.0
      - USB 3.0
      - Serial baud rate of Bootloader and factory firmware: 57600
      Known issues:
      - Device has 3 wifi LEDs: Wifi 5Ghz, Wifi 2.4Ghz and Wifi on/off.
        Wifi on/off is not used.
      - apply factory image via stock web-gui.
      Back to stock:
      - nmrpflash can be used to recover to the stock Netgear firmware.
      Signed-off-by: default avatarPawel Dembicki <paweldembicki@gmail.com>
    • Kevin Darbyshire-Bryant's avatar
      dnsmasq: bump to v2.81rc1 · 3251ac8f
      Kevin Darbyshire-Bryant authored
      1st release candidate for v2.81 after 18 months.
      Refresh patches & remove all upstreamed leaving:
      Signed-off-by: default avatarKevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
  6. 03 Mar, 2020 16 commits