Merge pull request #2768 from herbetom/add_gl-xe300

ath79-nand: add support for GL.iNet GL-XE300
This commit is contained in:
David Bauer 2023-03-16 07:51:20 +01:00 committed by GitHub
commit 9a4395d048
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 33 additions and 2 deletions

View File

@ -147,6 +147,7 @@ ath79-nand
- GL-AR300M - GL-AR300M
- GL-AR750S - GL-AR750S
- GL-XE300
* Netgear * Netgear

View File

@ -43,6 +43,10 @@ local function setup_ncm_qmi(devpath, control_type, delay)
end end
if platform.match('ath79', 'nand', { if platform.match('ath79', 'nand', {
'glinet,gl-xe300',
}) then
setup_ncm_qmi('/dev/cdc-wdm0', 'qmi', 15)
elseif platform.match('ath79', 'nand', {
'zte,mf281', 'zte,mf281',
}) then }) then
setup_ncm_qmi('/dev/ttyACM0', 'ncm', 15) setup_ncm_qmi('/dev/ttyACM0', 'ncm', 15)

View File

@ -74,6 +74,7 @@ end
function M.is_cellular_device() function M.is_cellular_device()
if M.match('ath79', 'nand', { if M.match('ath79', 'nand', {
'zte,mf281', 'zte,mf281',
'glinet,gl-xe300',
}) then }) then
return true return true
elseif M.match('ipq40xx', 'generic', { elseif M.match('ipq40xx', 'generic', {

View File

@ -3,18 +3,26 @@
START=96 START=96
start() { start() {
local custom_led
/etc/init.d/led start /etc/init.d/led start
. /etc/diag.sh . /etc/diag.sh
get_status_led 2> /dev/null get_status_led 2> /dev/null
if [ -z $status_led ]; then if [ -z "$status_led" ]; then
status_led="$running" status_led="$running"
fi fi
if [ -z $status_led ]; then
if [ -z "$status_led" ]; then
status_led="$boot" status_led="$boot"
fi fi
custom_led="$(lua -e 'print(require("gluon.setup-mode").get_status_led() or "")')"
if [ -z "$status_led" ]; then
status_led="$custom_led"
fi
status_led_set_timer 1000 300 status_led_set_timer 1000 300
} }

View File

@ -0,0 +1,14 @@
local platform = require 'gluon.platform'
local M = {}
function M.get_status_led()
if platform.match('ath79', 'nand', {
'glinet,gl-xe300',
}) then
return "green:wlan"
end
end
return M

View File

@ -23,6 +23,9 @@ device('gl.inet-gl-ar750s-nor', 'glinet_gl-ar750s-nor', {
packages = ATH10K_PACKAGES_QCA9887, packages = ATH10K_PACKAGES_QCA9887,
}) })
device('gl.inet-gl-xe300', 'glinet_gl-xe300', {
factory = false,
})
-- Netgear -- Netgear