Added support for Archer C7 v2

Submitted by Jan Kraus on Sept. 7, 2016, 6:55 p.m.

Details

Message ID 1473274515-13461-1-git-send-email-mayosemmel@gmail.com
State Accepted
Commit c739a6c0c3bb6ceadc2454e663087dc68875cdce
Headers show

Commit Message

Jan Kraus Sept. 7, 2016, 6:55 p.m.
5Ghz AdHoc is not working with current ath10k driver.

Signed-off-by: Jan Kraus <mayosemmel@gmail.com>
---
 bsp/archerc7/.config                               | 36 ++++++++++++++++++++++
 bsp/board_archerc7.bsp                             |  5 +++
 .../files/etc/uci-defaults/50-fff-boardname        |  3 ++
 .../fff/fff-network/ar71xx/network.archer-c7-v2    |  8 +++++
 .../fff-network/files/usr/sbin/configurenetwork    |  2 +-
 5 files changed, 53 insertions(+), 1 deletion(-)
 create mode 100644 bsp/archerc7/.config
 create mode 100644 bsp/board_archerc7.bsp
 create mode 100644 src/packages/fff/fff-network/ar71xx/network.archer-c7-v2

Patch hide | download patch | download mbox

diff --git a/bsp/archerc7/.config b/bsp/archerc7/.config
new file mode 100644
index 0000000..0ae3062
--- /dev/null
+++ b/bsp/archerc7/.config
@@ -0,0 +1,36 @@ 
+# Generated using "./buildscript config openwrt".
+# Do no edit manually
+#
+CONFIG_TARGET_ar71xx=y
+CONFIG_TARGET_ar71xx_generic=y
+CONFIG_TARGET_ar71xx_generic_Default=y
+CONFIG_BUSYBOX_CUSTOM=y
+# CONFIG_BUSYBOX_CONFIG_BRCTL is not set
+# CONFIG_BUSYBOX_CONFIG_CROND is not set
+# CONFIG_BUSYBOX_CONFIG_CRONTAB is not set
+# CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set
+CONFIG_BUSYBOX_CONFIG_SHA256SUM=y
+CONFIG_CLEAN_IPKG=y
+# CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set
+# CONFIG_FASTD_ENABLE_MAC_GHASH is not set
+# CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is not set
+# CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not set
+# CONFIG_PACKAGE_ALFRED_VIS is not set
+CONFIG_PACKAGE_ath10k-firmware-qca988x=y
+# CONFIG_PACKAGE_dnsmasq is not set
+# CONFIG_PACKAGE_firewall is not set
+CONFIG_PACKAGE_gpioctl-sysfs=y
+CONFIG_PACKAGE_kmod-ath10k=y
+CONFIG_PACKAGE_kmod-ifb=y
+# CONFIG_PACKAGE_kmod-ipt-nat is not set
+CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
+CONFIG_PACKAGE_kmod-ledtrig-netdev=y
+# CONFIG_PACKAGE_kmod-lib-crc-ccitt is not set
+# CONFIG_PACKAGE_kmod-ppp is not set
+CONFIG_PACKAGE_kmod-sched-connmark=y
+CONFIG_PACKAGE_libugpio=y
+# CONFIG_PACKAGE_odhcpd is not set
+# CONFIG_PACKAGE_opkg is not set
+# CONFIG_PACKAGE_ppp is not set
+CONFIG_PACKAGE_qos-scripts=y
+CONFIG_PACKAGE_tc=y
diff --git a/bsp/board_archerc7.bsp b/bsp/board_archerc7.bsp
new file mode 100644
index 0000000..73b4d81
--- /dev/null
+++ b/bsp/board_archerc7.bsp
@@ -0,0 +1,5 @@ 
+machine=archerc7
+chipset=ar71xx
+target=$builddir/$machine
+images=("openwrt-ar71xx-generic-archer-c7-v2-squashfs-sysupgrade.bin"
+        )
diff --git a/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname b/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname
index 2bd8b74..6ad34bd 100755
--- a/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname
+++ b/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname
@@ -54,6 +54,9 @@  case "$BOARD" in
     cpe510)
         grep "CPE210" /var/sysinfo/model && BOARD=cpe210
         ;;
+    archer-c7)
+        BOARD=archer-c7-v2
+        ;;
 esac
 
 uci set board.model.name=$BOARD
diff --git a/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2 b/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
new file mode 100644
index 0000000..ff5ca44
--- /dev/null
+++ b/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
@@ -0,0 +1,8 @@ 
+WANDEV=eth0
+SWITCHDEV=eth1
+CLIENT_PORTS="4 5 0t"
+WAN_PORTS="1 6"
+BATMAN_PORTS="2 3 0t"
+
+ETHMESHMAC=eth0
+ROUTERMAC=eth1
diff --git a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
index 3b21411..f9b34dd 100755
--- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
+++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
@@ -29,7 +29,7 @@  if ! uci get network.$SWITCHDEV.ifname; then
 
     echo "# Allow IPv6 RAs on WAN Port" >> /etc/sysctl.conf
 
-    if [[ "$WANDEV" = "$SWITCHDEV" ]]; then
+    if [[ "$WANDEV" = "$SWITCHDEV" ]] || ! [[ -z "$WAN_PORTS" ]]; then
         uci set network.${SWITCHDEV}_2=switch_vlan
         uci set network.${SWITCHDEV}_2.device=$SWITCHHW
         uci set network.${SWITCHDEV}_2.vlan=2

Comments

Michael Fritscher Oct. 22, 2016, 7:19 p.m.
> 5Ghz AdHoc is not working with current ath10k driver.
>
> Signed-off-by: Jan Kraus <mayosemmel@gmail.com>
Reviewed-by: Michael Fritscher <michael@fritscher.net>

> ---
>  bsp/archerc7/.config                               | 36
> ++++++++++++++++++++++
>  bsp/board_archerc7.bsp                             |  5 +++
>  .../files/etc/uci-defaults/50-fff-boardname        |  3 ++
>  .../fff/fff-network/ar71xx/network.archer-c7-v2    |  8 +++++
>  .../fff-network/files/usr/sbin/configurenetwork    |  2 +-
>  5 files changed, 53 insertions(+), 1 deletion(-)
>  create mode 100644 bsp/archerc7/.config
>  create mode 100644 bsp/board_archerc7.bsp
>  create mode 100644
> src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
>
> diff --git a/bsp/archerc7/.config b/bsp/archerc7/.config
> new file mode 100644
> index 0000000..0ae3062
> --- /dev/null
> +++ b/bsp/archerc7/.config
> @@ -0,0 +1,36 @@
> +# Generated using "./buildscript config openwrt".
> +# Do no edit manually
> +#
> +CONFIG_TARGET_ar71xx=y
> +CONFIG_TARGET_ar71xx_generic=y
> +CONFIG_TARGET_ar71xx_generic_Default=y
> +CONFIG_BUSYBOX_CUSTOM=y
> +# CONFIG_BUSYBOX_CONFIG_BRCTL is not set
> +# CONFIG_BUSYBOX_CONFIG_CROND is not set
> +# CONFIG_BUSYBOX_CONFIG_CRONTAB is not set
> +# CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set
> +CONFIG_BUSYBOX_CONFIG_SHA256SUM=y
> +CONFIG_CLEAN_IPKG=y
> +# CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set
> +# CONFIG_FASTD_ENABLE_MAC_GHASH is not set
> +# CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is not set
> +# CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not set
> +# CONFIG_PACKAGE_ALFRED_VIS is not set
> +CONFIG_PACKAGE_ath10k-firmware-qca988x=y
> +# CONFIG_PACKAGE_dnsmasq is not set
> +# CONFIG_PACKAGE_firewall is not set
> +CONFIG_PACKAGE_gpioctl-sysfs=y
> +CONFIG_PACKAGE_kmod-ath10k=y
> +CONFIG_PACKAGE_kmod-ifb=y
> +# CONFIG_PACKAGE_kmod-ipt-nat is not set
> +CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
> +CONFIG_PACKAGE_kmod-ledtrig-netdev=y
> +# CONFIG_PACKAGE_kmod-lib-crc-ccitt is not set
> +# CONFIG_PACKAGE_kmod-ppp is not set
> +CONFIG_PACKAGE_kmod-sched-connmark=y
> +CONFIG_PACKAGE_libugpio=y
> +# CONFIG_PACKAGE_odhcpd is not set
> +# CONFIG_PACKAGE_opkg is not set
> +# CONFIG_PACKAGE_ppp is not set
> +CONFIG_PACKAGE_qos-scripts=y
> +CONFIG_PACKAGE_tc=y
> diff --git a/bsp/board_archerc7.bsp b/bsp/board_archerc7.bsp
> new file mode 100644
> index 0000000..73b4d81
> --- /dev/null
> +++ b/bsp/board_archerc7.bsp
> @@ -0,0 +1,5 @@
> +machine=archerc7
> +chipset=ar71xx
> +target=$builddir/$machine
> +images=("openwrt-ar71xx-generic-archer-c7-v2-squashfs-sysupgrade.bin"
> +        )
> diff --git
> a/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname
> b/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname
> index 2bd8b74..6ad34bd 100755
> ---
> a/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname
> +++
> b/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname
> @@ -54,6 +54,9 @@ case "$BOARD" in
>      cpe510)
>          grep "CPE210" /var/sysinfo/model && BOARD=cpe210
>          ;;
> +    archer-c7)
> +        BOARD=archer-c7-v2
> +        ;;
>  esac
>
>  uci set board.model.name=$BOARD
> diff --git a/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
> b/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
> new file mode 100644
> index 0000000..ff5ca44
> --- /dev/null
> +++ b/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
> @@ -0,0 +1,8 @@
> +WANDEV=eth0
> +SWITCHDEV=eth1
> +CLIENT_PORTS="4 5 0t"
> +WAN_PORTS="1 6"
> +BATMAN_PORTS="2 3 0t"
> +
> +ETHMESHMAC=eth0
> +ROUTERMAC=eth1
> diff --git a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> index 3b21411..f9b34dd 100755
> --- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> +++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> @@ -29,7 +29,7 @@ if ! uci get network.$SWITCHDEV.ifname; then
>
>      echo "# Allow IPv6 RAs on WAN Port" >> /etc/sysctl.conf
>
> -    if [[ "$WANDEV" = "$SWITCHDEV" ]]; then
> +    if [[ "$WANDEV" = "$SWITCHDEV" ]] || ! [[ -z "$WAN_PORTS" ]]; then
>          uci set network.${SWITCHDEV}_2=switch_vlan
>          uci set network.${SWITCHDEV}_2.device=$SWITCHHW
>          uci set network.${SWITCHDEV}_2.vlan=2
Tim Niemeyer Oct. 30, 2016, 12:26 p.m.
Am Samstag, den 22.10.2016, 21:19 +0200 schrieb Michael Fritscher:
> > 5Ghz AdHoc is not working with current ath10k driver.
> >
> > Signed-off-by: Jan Kraus <mayosemmel@gmail.com>
> Reviewed-by: Michael Fritscher <michael@fritscher.net>
Reviewed-by: Tim Niemeyer <tim@tn-x.org>

Und applied..

Tim

> 
> > ---
> >  bsp/archerc7/.config                               | 36
> > ++++++++++++++++++++++
> >  bsp/board_archerc7.bsp                             |  5 +++
> >  .../files/etc/uci-defaults/50-fff-boardname        |  3 ++
> >  .../fff/fff-network/ar71xx/network.archer-c7-v2    |  8 +++++
> >  .../fff-network/files/usr/sbin/configurenetwork    |  2 +-
> >  5 files changed, 53 insertions(+), 1 deletion(-)
> >  create mode 100644 bsp/archerc7/.config
> >  create mode 100644 bsp/board_archerc7.bsp
> >  create mode 100644
> > src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
> >
> > diff --git a/bsp/archerc7/.config b/bsp/archerc7/.config
> > new file mode 100644
> > index 0000000..0ae3062
> > --- /dev/null
> > +++ b/bsp/archerc7/.config
> > @@ -0,0 +1,36 @@
> > +# Generated using "./buildscript config openwrt".
> > +# Do no edit manually
> > +#
> > +CONFIG_TARGET_ar71xx=y
> > +CONFIG_TARGET_ar71xx_generic=y
> > +CONFIG_TARGET_ar71xx_generic_Default=y
> > +CONFIG_BUSYBOX_CUSTOM=y
> > +# CONFIG_BUSYBOX_CONFIG_BRCTL is not set
> > +# CONFIG_BUSYBOX_CONFIG_CROND is not set
> > +# CONFIG_BUSYBOX_CONFIG_CRONTAB is not set
> > +# CONFIG_BUSYBOX_CONFIG_FEATURE_NTPD_SERVER is not set
> > +CONFIG_BUSYBOX_CONFIG_SHA256SUM=y
> > +CONFIG_CLEAN_IPKG=y
> > +# CONFIG_FASTD_ENABLE_CIPHER_SALSA2012 is not set
> > +# CONFIG_FASTD_ENABLE_MAC_GHASH is not set
> > +# CONFIG_FASTD_ENABLE_METHOD_COMPOSED_GMAC is not set
> > +# CONFIG_FASTD_ENABLE_METHOD_GENERIC_GMAC is not set
> > +# CONFIG_PACKAGE_ALFRED_VIS is not set
> > +CONFIG_PACKAGE_ath10k-firmware-qca988x=y
> > +# CONFIG_PACKAGE_dnsmasq is not set
> > +# CONFIG_PACKAGE_firewall is not set
> > +CONFIG_PACKAGE_gpioctl-sysfs=y
> > +CONFIG_PACKAGE_kmod-ath10k=y
> > +CONFIG_PACKAGE_kmod-ifb=y
> > +# CONFIG_PACKAGE_kmod-ipt-nat is not set
> > +CONFIG_PACKAGE_kmod-ledtrig-heartbeat=y
> > +CONFIG_PACKAGE_kmod-ledtrig-netdev=y
> > +# CONFIG_PACKAGE_kmod-lib-crc-ccitt is not set
> > +# CONFIG_PACKAGE_kmod-ppp is not set
> > +CONFIG_PACKAGE_kmod-sched-connmark=y
> > +CONFIG_PACKAGE_libugpio=y
> > +# CONFIG_PACKAGE_odhcpd is not set
> > +# CONFIG_PACKAGE_opkg is not set
> > +# CONFIG_PACKAGE_ppp is not set
> > +CONFIG_PACKAGE_qos-scripts=y
> > +CONFIG_PACKAGE_tc=y
> > diff --git a/bsp/board_archerc7.bsp b/bsp/board_archerc7.bsp
> > new file mode 100644
> > index 0000000..73b4d81
> > --- /dev/null
> > +++ b/bsp/board_archerc7.bsp
> > @@ -0,0 +1,5 @@
> > +machine=archerc7
> > +chipset=ar71xx
> > +target=$builddir/$machine
> > +images=("openwrt-ar71xx-generic-archer-c7-v2-squashfs-sysupgrade.bin"
> > +        )
> > diff --git
> > a/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname
> > b/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname
> > index 2bd8b74..6ad34bd 100755
> > ---
> > a/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname
> > +++
> > b/src/packages/fff/fff-boardname/files/etc/uci-defaults/50-fff-boardname
> > @@ -54,6 +54,9 @@ case "$BOARD" in
> >      cpe510)
> >          grep "CPE210" /var/sysinfo/model && BOARD=cpe210
> >          ;;
> > +    archer-c7)
> > +        BOARD=archer-c7-v2
> > +        ;;
> >  esac
> >
> >  uci set board.model.name=$BOARD
> > diff --git a/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
> > b/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
> > new file mode 100644
> > index 0000000..ff5ca44
> > --- /dev/null
> > +++ b/src/packages/fff/fff-network/ar71xx/network.archer-c7-v2
> > @@ -0,0 +1,8 @@
> > +WANDEV=eth0
> > +SWITCHDEV=eth1
> > +CLIENT_PORTS="4 5 0t"
> > +WAN_PORTS="1 6"
> > +BATMAN_PORTS="2 3 0t"
> > +
> > +ETHMESHMAC=eth0
> > +ROUTERMAC=eth1
> > diff --git a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> > b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> > index 3b21411..f9b34dd 100755
> > --- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> > +++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
> > @@ -29,7 +29,7 @@ if ! uci get network.$SWITCHDEV.ifname; then
> >
> >      echo "# Allow IPv6 RAs on WAN Port" >> /etc/sysctl.conf
> >
> > -    if [[ "$WANDEV" = "$SWITCHDEV" ]]; then
> > +    if [[ "$WANDEV" = "$SWITCHDEV" ]] || ! [[ -z "$WAN_PORTS" ]]; then
> >          uci set network.${SWITCHDEV}_2=switch_vlan
> >          uci set network.${SWITCHDEV}_2.device=$SWITCHHW
> >          uci set network.${SWITCHDEV}_2.vlan=2
> 
>