From bdcd166c7cf5b7e5219597683efc7b8fa369f5b4 Mon Sep 17 00:00:00 2001 From: Jan Niehusmann Date: Wed, 20 Apr 2016 15:49:41 +0200 Subject: [PATCH] ar71xx-generic: add support for Carambola 2 Device information can be found at: http://www.8devices.com/products/carambola-2 https://wiki.openwrt.org/toh/8devices/carambola2 I only did some minimal testing of gluon on the carambola 2 development board: - Config mode works - Connects to Wifi Mesh - Allows clients to connect Notably, autoupgrade has not yet been tested. Change to 010-primary-mac is necessary as the mac address printed on the sticker is the one of eth0, not the wifi mac. --- docs/index.rst | 4 ++++ package/gluon-core/files/lib/gluon/upgrade/010-primary-mac | 2 +- targets/ar71xx-generic/profiles.mk | 7 +++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/index.rst b/docs/index.rst index 0af70fa0..07777460 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -78,6 +78,10 @@ Supported Devices & Architectures ar71xx-generic ^^^^^^^^^^^^^^ +* 8devices + + - Carambola 2 + * ALFA Network - AP121 diff --git a/package/gluon-core/files/lib/gluon/upgrade/010-primary-mac b/package/gluon-core/files/lib/gluon/upgrade/010-primary-mac index 25c13bac..a913db90 100755 --- a/package/gluon-core/files/lib/gluon/upgrade/010-primary-mac +++ b/package/gluon-core/files/lib/gluon/upgrade/010-primary-mac @@ -24,7 +24,7 @@ end if platform.match('ar71xx', 'generic', {'tl-wdr3600', 'tl-wdr4300'}) then table.insert(try_files, 1, '/sys/class/ieee80211/phy1/macaddress') -elseif platform.match('ar71xx', 'generic', {'unifi-outdoor-plus'}) then +elseif platform.match('ar71xx', 'generic', {'unifi-outdoor-plus', 'carambola2'}) then table.insert(try_files, 1, '/sys/class/net/eth0/address') elseif platform.match('ar71xx', 'generic', {'archer-c5', 'archer-c7'}) then table.insert(try_files, 1, '/sys/class/net/eth1/address') diff --git a/targets/ar71xx-generic/profiles.mk b/targets/ar71xx-generic/profiles.mk index ce8d3f25..89d486ce 100644 --- a/targets/ar71xx-generic/profiles.mk +++ b/targets/ar71xx-generic/profiles.mk @@ -302,3 +302,10 @@ $(eval $(call GluonProfile,MR16,rssileds)) $(eval $(call GluonProfileFactorySuffix,MR16)) $(eval $(call GluonModel,MR16,mr16,meraki-mr16)) $(eval $(call GluonModelAlias,MR16,meraki-mr16,meraki-mr66)) + +## 8devices + +# Carambola 2 +$(eval $(call GluonProfile,CARAMBOLA2)) +$(eval $(call GluonModel,CARAMBOLA2,carambola2,8devices-carambola2-board)) +$(eval $(call GluonProfileFactorySuffix,CARAMBOLA2))