Commit Graph

5422 Commits

Author SHA1 Message Date
CN_SZTL
e435ee4a44
mtk-eip93: add missing PKG_MIRROR_HASH 2020-12-26 22:33:21 +08:00
CN_SZTL
dfcbe405c7
autocore-arm: redirect error_msg to blackhole 2020-12-26 17:16:58 +08:00
Yousong Zhou
7e6ba5ef35 kmod-tcp-hybla: new module for hybla congestion control algorithm
Just the module and no default sysctl conf file is provided

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2020-12-26 11:37:33 +08:00
Yousong Zhou
fe11dd1fa3 kmod-tcp-bbr: use AutoProbe
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2020-12-26 11:37:06 +08:00
Yousong Zhou
787911c076 kmod-tcp-bbr: leave CONFIG_TCP_CONG_ADVANCED to target config
Since generic has the option set to y and other targets now inherit that
choice, there is no behaviour change

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2020-12-26 11:36:43 +08:00
AmadeusGhost
7f34fd6cc0 mtk-eip93: update to 1.3 2020-12-25 21:30:11 +08:00
Tianling Shen
f100ec81b7
Merge Mainline 2020-12-25 19:25:12 +08:00
Michael Pratt
0321e4f7a2
ath79: add support for Senao Engenius EnStationAC v1
FCC ID: A8J-ENSTAC

Engenius EnStationAC v1 is an outdoor wireless access point/bridge with
2 gigabit ethernet ports on 2 external ethernet switches,
5 GHz only wireless, internal antenna plates, and proprietery PoE.

Specification:

  - QCA9557 SOC
  - QCA9882 WLAN		(PCI card, 5 GHz, 2x2, 26dBm)
  - AR8035-A switch		(RGMII GbE with PoE+ IN)
  - AR8031 switch		(SGMII GbE with PoE OUT)
  - 40 MHz reference clock
  - 16 MB FLASH			MX25L12845EMI-10G
  - 2x 64 MB RAM		NT5TU32M16FG
  - UART at J10			(unpopulated)
  - internal antenna plates	(19 dbi, directional)
  - 7 LEDs, 1 button		(power, eth, wlan, RSSI) (reset)

MAC addresses:

  MAC addresses are labeled as ETH and 5GHz
  Vendor MAC addresses in flash are duplicate

  eth0	ETH	*:d3	art 0x0/0x6
  eth1	----	*:d4	---
  phy0	5GHz	*:d5	---

Installation:

  2 ways to flash factory.bin from OEM:

  - if you get Failsafe Mode from failed flash:
      only use it to flash Original firmware from Engenius
      or risk kernel loop or halt which requires serial cable

  Method 1: Firmware upgrade page:

    OEM webpage at 192.168.1.1
    username and password "admin"
    Navigate to "Firmware" page from left pane
    Click Browse and select the factory.bin image
    Upload and verify checksum
    Click Continue to confirm and wait 3 minutes

  Method 2: Serial to load Failsafe webpage:

    After connecting to serial console and rebooting...
    Interrupt uboot with any key pressed rapidly
    execute `run failsafe_boot` OR `bootm 0x9fd70000`
    wait a minute
    connect to ethernet and navigate to
    "192.168.1.1/index.htm"
    Select the factory.bin image and upload
    wait about 3 minutes

Return to OEM:

  If you have a serial cable, see Serial Failsafe instructions
  otherwise, uboot-env can be used to make uboot load the failsafe image

  *DISCLAIMER*
  The Failsafe image is unique to Engenius boards.
  If the failsafe image is missing or damaged this will not work
  DO NOT downgrade to ar71xx this way, it can cause kernel loop or halt

  ssh into openwrt and run
  `fw_setenv rootfs_checksum 0`
  reboot, wait 3 minutes
  connect to ethernet and navigate to 192.168.1.1/index.htm
  select OEM firmware image from Engenius and click upgrade

TFTP recovery:

  rename initramfs to 'vmlinux-art-ramdisk'
  make available on TFTP server at 192.168.1.101
  power board
  hold or press reset button repeatedly

  NOTE: for some Engenius boards TFTP is not reliable
  try setting MTU to 600 and try many times

Format of OEM firmware image:

  The OEM software of EnStationAC is a heavily modified version
  of Openwrt Altitude Adjustment 12.09. One of the many modifications
  is to the sysupgrade program. Image verification is performed
  simply by the successful ungzip and untar of the supplied file
  and name check and header verification of the resulting contents.
  To form a factory.bin that is accepted by OEM Openwrt build,
  the kernel and rootfs must have specific names...

    openwrt-ar71xx-enstationac-uImage-lzma.bin
    openwrt-ar71xx-enstationac-root.squashfs

  and begin with the respective headers (uImage, squashfs).
  Then the files must be tarballed and gzipped.
  The resulting binary is actually a tar.gz file in disguise.
  This can be verified by using binwalk on the OEM firmware images,
  ungzipping then untaring.

  Newer EnGenius software requires more checks but their script
  includes a way to skip them, otherwise the tar must include
  a text file with the version and md5sums in a deprecated format.

  The OEM upgrade script is at /etc/fwupgrade.sh.

  OKLI kernel loader is required because the OEM software
  expects the kernel to be no greater than 1536k
  and the factory.bin upgrade procedure would otherwise
  overwrite part of the kernel when writing rootfs.

Note on PLL-data cells:

  The default PLL register values will not work
  because of the external AR8033 switch between
  the SOC and the ethernet PHY chips.

  For QCA955x series, the PLL registers for eth0 and eth1
  can be see in the DTSI as 0x28 and 0x48 respectively.
  Therefore the PLL registers can be read from uboot
  for each link speed after attempting tftpboot
  or another network action using that link speed
  with `md 0x18050028 1` and `md 0x18050048 1`.

  For eth0 at 1000 speed, the value returned was
  ae000000 but that didn't work, so following
  the logical pattern from the rest of the values,
  the guessed value of a3000000 works better.

  later discovered that delay can be placed on the PHY end only
  with phy-mode as 'rgmii-id' and set register to 0x82...

Tested from master, all link speeds functional

Signed-off-by: Michael Pratt <mcpratt@pm.me>
[fixed SoB to match From:]
Signed-off-by: Petr Štetiar <ynezz@true.cz>
2020-12-25 19:20:45 +08:00
Tianling Shen
e10c6f038a
luci-proto-minieap: add package 2020-12-25 19:02:31 +08:00
AmadeusGhost
d96c06e40a
autocore-arm: avoid resource busy issue on rpi4 2020-12-25 18:58:36 +08:00
Tianling Shen
2372952425
OpenClash: bump to v0.41.13-beta 2020-12-25 18:58:36 +08:00
xiaorouji
90f3e18a86
luci-app-passwall: bump to 4-4 2020-12-25 18:58:36 +08:00
Zhiyu Wang
fbdaf9fc49
luci-app-passwall: fix local_port argument lost
Signed-off-by: Zhiyu <cloudsky.newbis@gmail.com>
2020-12-25 18:58:35 +08:00
AmadeusGhost
a47f1a5116 Merge Mainline 2020-12-25 17:25:32 +08:00
AmadeusGhost
9ac11c8f1c treewide: remove packages which already in feeds 2020-12-25 17:08:59 +08:00
AmadeusGhost
3bb49694e5 libcryptopp: update autotools to release 8.3 2020-12-25 17:05:14 +08:00
AmadeusGhost
278c4f6b6f libcryptopp: allow compile on different platforms 2020-12-24 00:06:30 +08:00
Tianling Shen
0dab146fd7
autocore-arm: bug fixes 2020-12-23 22:55:35 +08:00
Sven Eckelmann
294d3aa4aa ath79: Add support for Plasma Cloud PA300E
Device specifications:

* Qualcomm/Atheros QCA9533 v2
* 650/600/217 MHz (CPU/DDR/AHB)
* 64 MB of RAM
* 16 MB of SPI NOR flash (mx25l12805d)
  - 2x 7 MB available; but one of the 7 MB regions is the recovery image
* 2x 10/100 Mbps Ethernet
* 2T2R 2.4 GHz Wi-Fi
* multi-color LED (controlled via red/green/blue GPIOs)
* 1x GPIO-button (reset)
* external h/w watchdog (enabled by default)
* TTL pins are on board (arrow points to VCC, then follows: GND, TX, RX)
* 2x fast ethernet
  - eth0
    + Label: Ethernet 1
    + 24V passive POE (mode B)
    + used as WAN interface
  - eth1
    + Label: Ethernet 2
    + 802.3af POE
    + builtin switch port 2
    + used as LAN interface
* 12-24V 1A DC
* external antennas

Flashing instructions:

The tool ap51-flash (https://github.com/ap51-flash/ap51-flash) should be
used to transfer the factory image to the u-boot when the device boots up.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
2020-12-23 11:50:32 +08:00
Sven Eckelmann
c572423257 ath79: Add support for Plasma Cloud PA300
Device specifications:

* Qualcomm/Atheros QCA9533 v2
* 650/600/217 MHz (CPU/DDR/AHB)
* 64 MB of RAM
* 16 MB of SPI NOR flash (mx25l12805d)
  - 2x 7 MB available; but one of the 7 MB regions is the recovery image
* 2x 10/100 Mbps Ethernet
* 2T2R 2.4 GHz Wi-Fi
* multi-color LED (controlled via red/green/blue GPIOs)
* 1x GPIO-button (reset)
* external h/w watchdog (enabled by default)
* TTL pins are on board (arrow points to VCC, then follows: GND, TX, RX)
* 2x fast ethernet
  - eth0
    + Label: Ethernet 1
    + 24V passive POE (mode B)
    + used as WAN interface
  - eth1
    + Label: Ethernet 2
    + 802.3af POE
    + builtin switch port 2
    + used as LAN interface
* 12-24V 1A DC
* internal antennas

Flashing instructions:

The tool ap51-flash (https://github.com/ap51-flash/ap51-flash) should be
used to transfer the factory image to the u-boot when the device boots up.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
2020-12-23 11:50:07 +08:00
Rosen Penev
52d4f76531 toolchain: remove uClibc install stuff
This is preparation for removing uClibc-ng.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-23 11:36:16 +08:00
Paul Fertser
590f6a9038 mac80211: fix MAC address allocations when local bit set on base addr
Testing with hwsim reveals two problems:

1. phyX/addresses has two addresses and mac80211_get_addr keeps
returning the last one when asked for more;

2. The base address has the local bit set and the operation unsets it.

Fix both.

Fixes: 866790fd82
Reported-by: Zero_Chaos
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
2020-12-23 11:29:48 +08:00
Tomasz Maciej Nowak
2a4a7a1110 uboot-tegra: bump to 2020.04
This fixes error when host GCC >= 10.

/usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here
collect2: error: ld returned 1 exit status

Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
2020-12-23 11:24:19 +08:00
Rosen Penev
716bfe95dd tcpdump: fix pcap-config issues
The patch removes a libpcap check to avoid a problem with libpcap. Fix
libpcap instead.

Modernize Makefile:

Use a normal autoconf bool instead of checking for CONFIG_IPV6.

Remove old configure and MAKE_FLAGS hacks. Removing them results in
compilation continuing to work without a problem.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-23 11:22:49 +08:00
Rosen Penev
569a9e195b libpcap: fix pcap-config
pcap-config as installed is using OS paths instead of OpenWrt ones.

Take fix from libpng and adjust as needed.

This problem seems to occur on Arch Linux and not on Debian/Fedora
based distros. No idea why.

Remove CMAKE_INSTALL as there is now an InstallDev section.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-23 11:22:12 +08:00
Rosen Penev
d27d547c45 fs/cifs: update module dependencies
0fdfef9aa7ee68ddd508aef7c98630cfc054f8d6 upstream removed CIFS_SMB311.
Kernels 4.19 and above do not have it. Currently only kernels 4.19 and
5.4 are in the tree.

The Kconfig file in the kernel has more selection that what is in here.
Add the rest and reorder based on upstream ordering.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-23 11:19:16 +08:00
Rosen Penev
c28c4211a7 pcre: fix paths in config file
The paths are pointing to OS paths, not OpenWrt ones. Use SED line from
libpng to fix and adjust accordingly.

This may allow certain packages that use the config file to pick up pcre.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-23 11:17:56 +08:00
Rosen Penev
baceb793b0 nettle: update to 3.6
Updated ABI_VERSION.

Switched PKG_BUILD_PARALLEL on as there seems to be no issue anymore.
I can't find any information about why it was turned off.

Fixed license information.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-23 11:17:37 +08:00
Rosen Penev
91d1b80e86 binutils: update to 2.35.1
Fixes compilation with musl 1.2.x.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-23 11:17:17 +08:00
Rosen Penev
4437005384 elfutils: update to 0.180
Refreshed patches.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-23 11:16:54 +08:00
Tianling Shen
b5353905b3
Merge Mainline 2020-12-22 18:15:00 +08:00
AmadeusGhost
7bb0843d79 ramips: GL-MT1300: switch to mtwifi driver 2020-12-21 23:40:47 +08:00
AmadeusGhost
15e019e484 gowebdav: update to 3.2.0 2020-12-21 23:28:16 +08:00
AmadeusGhost
4ceb73f402 simple-torrent: update to 1.2.12 2020-12-21 23:24:21 +08:00
AmadeusGhost
81cc5713ec gotop: update to 4.0.1 2020-12-21 23:22:52 +08:00
AmadeusGhost
87ecf578af filebrowser: update to 2.10.0 2020-12-21 23:20:29 +08:00
AmadeusGhost
cca30138b1 annie: update to latest git HEAD 2020-12-21 23:18:08 +08:00
AmadeusGhost
162b536358 libcryptopp: update to 8.3.0 2020-12-21 16:20:59 +08:00
Hauke Mehrtens
8a47fff08f toolchain: Deactivate sanitizer on MIPS and ARC
MIPS 32 bit support for sanitizer was added with GCC 9, MIPS 64 bit and
ARC are still not supported in GCC 10.

Deactivate them for now and change this when we change the default
compiler to GCC 9 or later.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2020-12-21 16:18:55 +08:00
AmadeusGhost
b888ba0d3a Revert "mtwifi: enable autoload by default"
This reverts commit 546e593192 due to
the combination of mt603 and mt7615 will cause some modules to fail
to load normally.
2020-12-20 23:53:59 +08:00
Davide Fioravanti
8516cdd2c4
mac80211: select the first available channel for 5GHz interfaces
Some 5GHz wifi interfaces, especially in Tri-band routers, can't use
channel 36. In these cases, the default configuration for 5GHz
interfaces, once enabled, doesn't work.

This patch selects the first non-disabled channel for 5GHz interfaces.

Signed-off-by: Davide Fioravanti <pantanastyle@gmail.com>
2020-12-20 13:52:04 +08:00
TypeVII
494d140d24
luci-theme-infinityfreedom: Update style.css
解决大屏幕分辨率字体排列问题
2020-12-20 13:10:44 +08:00
Tianling Shen
d384a55a40
AdGuardHome: update GO_PKG_EXCLUDES 2020-12-20 12:26:39 +08:00
CN_SZTL
d9b3d71f34
Merge Mainline 2020-12-19 21:15:16 +08:00
CN_SZTL
2edef8452d
autocore-arm: add support for big.LITTLE arch 2020-12-19 19:34:03 +08:00
CN_SZTL
ad24260456
luci-app-cpufreq: add support for multiple policies 2020-12-19 19:31:26 +08:00
Felix Fietkau
78326d89e2
mac80211: do not drop tx nulldata packets on encrypted links
Fixes sending out nulldata probing frames

Signed-off-by: Felix Fietkau <nbd@nbd.name>
2020-12-19 18:18:26 +08:00
CN_SZTL
e67db96778
luci-app-docker: Updated docker-ce -> docker 2020-12-19 18:15:26 +08:00
CN_SZTL
94afa74c96
Merge Mainline 2020-12-19 17:51:19 +08:00
CN_SZTL
8bd9e45f89
OpenClash: bump to 0.41.12 2020-12-19 17:43:49 +08:00