diff --git a/configs/archer-c6-v3 b/configs/archer-c6-v3 new file mode 100644 index 0000000..c1f84ac --- /dev/null +++ b/configs/archer-c6-v3 @@ -0,0 +1,32 @@ +#!/bin/sh +# Archer C7 v2 configuration for openwrt-image-buildomatic + +# Running OpenWRT image builder 18.06 on Ubuntu 20.04 requires at least: +# sudo apt install python2 libncurses5-dev + +#RELEASE=${RELEASE_18_06} +#RELEASE=${RELEASE_19_07} +#RELEASE=${RELEASE_21_02} +RELEASE=${RELEASE_23_05} + +if [ -z "${RELEASE}" ]; then echo "RELEASE is empty"; return 1; fi + +# See targets here: https://downloads.openwrt.org/snapshots/targets +# +# device can be built with one of two TARGETs: +# ar71xx/generic is usable for releases 17.01, 18.06, 19.07 +# ath79/generic is usable for releases 19.07, 21.02 +if echo "${RELEASE}" | grep -q "18.06"; then + TARGET=ramips/mt7621 + PROFILE="tplink_archer-c6-v3" +else + TARGET=ramips/mt7621 + PROFILE="tplink_archer-c6-v3" +fi + +# This package list works for releases 18.06, 19.07 and 21.02 +PACKAGES="luci" + +FILES="archer-c6-v3-files" + +DISABLED_SERVICES="" diff --git a/configs/archer-c7-v2 b/configs/archer-c7-v2 deleted file mode 100644 index 4899295..0000000 --- a/configs/archer-c7-v2 +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/sh -# Archer C7 v2 configuration for openwrt-image-buildomatic - -# Running OpenWRT image builder 18.06 on Ubuntu 20.04 requires at least: -# sudo apt install python2 libncurses5-dev - -#RELEASE=${RELEASE_18_06} -#RELEASE=${RELEASE_19_07} -RELEASE=${RELEASE_21_02} - -if [ -z "${RELEASE}" ]; then echo "RELEASE is empty"; return 1; fi - -# See targets here: https://downloads.openwrt.org/snapshots/targets -# -# device can be built with one of two TARGETs: -# ar71xx/generic is usable for releases 17.01, 18.06, 19.07 -# ath79/generic is usable for releases 19.07, 21.02 -if echo "${RELEASE}" | grep -q "18.06"; then - TARGET=ar71xx/generic - PROFILE="archer-c7-v2" -else - TARGET=ath79/generic - PROFILE="tplink_archer-c7-v2" -fi - -# This package list works for releases 18.06, 19.07 and 21.02 -PACKAGES=" -luci htop \ -" - -# List of packages that are typically interesting but aren't being installed -# because I just want a minimal install only with web UI -# (the NOT_INSTALLED variable is completely ignored by the oi-build script) -NOT_INSTALLED=" -luci-theme-bootstrap luci-theme-openwrt -luci-app-uhttpd -luci-app-wireguard kmod-wireguard wireguard-tools qrencode -luci-app-fwknopd fwknopd -luci-app-sqm sqm-scripts sqm-scripts-extra -luci-app-statistics - collectd collectd-mod-cpu collectd-mod-irq collectd-mod-thermal - collectd-mod-network collectd-mod-iwinfo collectd-mod-ping - collectd-mod-processes collectd-mod-exec -iptables-mod-geoip --ip-tiny ip-full -zoneinfo-europe -" - -FILES="" - -DISABLED_SERVICES="" diff --git a/configs/rpi-4 b/configs/rpi-4 deleted file mode 100644 index ae5d165..0000000 --- a/configs/rpi-4 +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/sh -# Raspberry PI 4 configuration for openwrt-image-buildomatic - -# Which target CPU to build image for. -# See targets here: https://downloads.openwrt.org/snapshots/targets -TARGET=bcm27xx/bcm2711 - -# Currently there is only the "rpi-4" build profile for this TARGET -PROFILE="rpi-4" - -RELEASE=${RELEASE_22_03} - -# Define this if you want a larger file writable system -# The default for RPi4 is 104 (MB) -# Here we set it to 4096 (MB) which is almost 4GB. -# Alas, the larger it is, the longer time it takes to create the image: -# 1GB takes 1m54s, 2GB takes 2m14s, 4GB takes 2m56s -# which amounts to approx 20s extra build time per GB -# You must lower the value if your SD-card is smaller than that (surely not) -CONFIG_TARGET_ROOTFS_PARTSIZE=4096 - - -# See https://openwrt.org/packages/start -# -# - irqbalance package distributes hardware interrupts across -# processors on a multiprocessor system in order to increase performance. -# - bcm27xx-eeprom package provides rpi-eeprom-update, rpi-eeprom-config -# commands for the RPi-4 eeprom -# - netperf installs /usr/bin/netserver and is used by various speedtest scripts -# See https://forum.openwrt.org/t/package-to-run-speed-test-on-router/16016 -PACKAGES=" -${packages_usb_eth} -${packages_luci_apps} -${packages_usb_storage} -${packages_python} -${packages_lxc} -bcm27xx-eeprom -irqbalance -ethtool -netperf speedtest-netperf iperf3 -nmap netdiscover arp-scan arp-scan-database -ss iftop whois -iptables-mod-geoip -igmpproxy -msmtp --dnsmasq dnsmasq-full --ip-tiny ip-full -zoneinfo-europe -procps-ng procps-ng-watch procps-ng-pgrep procps-ng-ps procps-ng-top procps-ng-free -curl wget rsync file htop lsof less mc tree usbutils bash diffutils libreadline -strace -openssh-sftp-server -" -# disabled packages -# openssh-server - -FILES="rpi-4-files" - -DISABLED_SERVICES="\ -adblock acme banip bcp38 collectd ddns fwknopd https-dns-proxy \ -igmpproxy netserver sqm unbound vpn-policy-routing" diff --git a/configs/rpi-4-files/etc/init.d/irq-eth-pin b/configs/rpi-4-files/etc/init.d/irq-eth-pin deleted file mode 100755 index d9ecb23..0000000 --- a/configs/rpi-4-files/etc/init.d/irq-eth-pin +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/sh /etc/rc.common - -uci_banirq=irqbalance.irqbalance.banirq -cpu_irq_eth=2 - -move_eth0_irq() { - # Move eth0 IRQs to CPU1 (numbered 1-4 when writing) - # And ban irqbalance from messing with it - # The USB3 Ethernet IRQs cannot be moved and must stay on CPU0 - irqs_eth0=$(sed -rn "s/^\s*([0-9]+):.*eth0$/\1/p" /proc/interrupts) - - for n in ${irqs_eth0}; do - echo ${cpu_irq_eth} > /proc/irq/${n}/smp_affinity - if ! uci get ${uci_banirq} | grep -q ${n}; then - uci add_list ${uci_banirq}=${n} - fi - done - uci commit irqbalance - - logger -t "irq_eth_pin" "Moved eth0 IRQs ${irqs_eth0} to cpu${cpu_irq_eth}" - logger -t "irq_eth_pin" "See all interrupts with: cat /proc/interrupts" -} - -move_softirqs() { - # Move softirqs for network traffic to CPU2 and CPU3 - # Maybe not a brilliant idea because the softirqs are probably better off - # being processed on the CPU that got the original IRQ - # (and that is exactly the default when the value is 0) - # NOTE: it appears that the openwrt 20.02-rc1 kernel has a bug that - # returns "No such file or directory" for /sys/class/net/eth1/queues/xps_cpus - for ifname in eth0; do # eth1 - for f in $(find /sys/class/net/${ifname}/queues -name xps_cpus -o -name rps_cpus); do - if [ -f ${f} ]; then - echo "${f} = $(cat ${f})" - echo c >${f} - fi - done - done -} - -start_service() { - move_eth0_irq -} diff --git a/configs/rpi-4-files/etc/rc.d/S85irq-eth-pin b/configs/rpi-4-files/etc/rc.d/S85irq-eth-pin deleted file mode 120000 index d5fb68a..0000000 --- a/configs/rpi-4-files/etc/rc.d/S85irq-eth-pin +++ /dev/null @@ -1 +0,0 @@ -../init.d/irq-eth-pin \ No newline at end of file diff --git a/configs/rpi-4-files/etc/uci-defaults/90-patch-fwknopd b/configs/rpi-4-files/etc/uci-defaults/90-patch-fwknopd deleted file mode 100644 index 93aede0..0000000 --- a/configs/rpi-4-files/etc/uci-defaults/90-patch-fwknopd +++ /dev/null @@ -1,5 +0,0 @@ -#!/bin/sh - -# see https://github.com/openwrt/luci/issues/5073 -file=/www/luci-static/resources/view/fwknopd.js -sed -i "s/s:option/s.option/" ${file} diff --git a/configs/rpi-4-files/etc/uci-defaults/90-profile-aliases b/configs/rpi-4-files/etc/uci-defaults/90-profile-aliases deleted file mode 100644 index 0bf1c05..0000000 --- a/configs/rpi-4-files/etc/uci-defaults/90-profile-aliases +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -# add some commonly used aliases -file=/etc/profile -grep -q "alias l" ${file} || - cat <> ${file} -alias l='ls -lF' -alias la='ls -alF' -EOF diff --git a/configs/rpi-4-files/etc/uci-defaults/99-custom b/configs/rpi-4-files/etc/uci-defaults/99-custom deleted file mode 100644 index 0d8be2c..0000000 --- a/configs/rpi-4-files/etc/uci-defaults/99-custom +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -# Read all about UCI defaults at -# https://openwrt.org/docs/guide-developer/uci-defaults - -# Note that scripts in /etc/uci-defaults will get executed at *every* first -# boot (i.e. after both factory install as well as upgrades), -# possibly overwriting already existing values! -# scripts in this dir should *not* be executable - -exit 0 diff --git a/configs/rpi-4-files/usr/bin/luci-stats-reset b/configs/rpi-4-files/usr/bin/luci-stats-reset deleted file mode 100755 index 381302b..0000000 --- a/configs/rpi-4-files/usr/bin/luci-stats-reset +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# Delete ALL collected statistics and restart luci-statistics and collectd -# Useful after changing RRD config values of /etc/config/luci_statistics - -/etc/init.d/luci_statistics stop -/etc/init.d/collectd stop - -rm -rf /tmp/collectd.conf /tmp/rrd/* - -/etc/init.d/collectd start -/etc/init.d/luci_statistics start