fix ramips (mtk762x) wifi issue

This commit is contained in:
coolsnowwolf 2018-01-08 13:45:29 +08:00
parent 4c965143d0
commit 62284be432
34 changed files with 844 additions and 325 deletions

View File

@ -12,6 +12,7 @@ set_wifi_led() {
board=$(board_name)
boardname="${board##*,}"
board_config_update
@ -25,35 +26,35 @@ sap-g3200u3|\
sk-wb8|\
w2914nsv2|\
wf-2881)
set_usb_led "$board:green:usb"
set_usb_led "$boardname:green:usb"
;;
3g150b|\
3g300m)
set_usb_led "$board:blue:3g"
set_usb_led "$boardname:blue:3g"
;;
3g-6200n)
set_wifi_led "$board:amber:wlan"
set_usb_led "$board:blue:3g"
set_wifi_led "$boardname:amber:wlan"
set_usb_led "$boardname:blue:3g"
;;
3g-6200nl|\
wnce2001)
set_wifi_led "$board:green:wlan"
set_wifi_led "$boardname:green:wlan"
;;
br-6475nd|\
mzk-w300nh2)
set_wifi_led "$board:amber:wlan"
set_wifi_led "$boardname:amber:wlan"
;;
a5-v11|\
cs-qr10)
ucidef_set_led_default "power" "POWER" "$board:red:power" "1"
ucidef_set_led_default "power" "POWER" "$boardname:red:power" "1"
;;
ai-br100)
ucidef_set_led_netdev "wan" "wan" "$board:blue:wan" "eth0.2"
set_wifi_led "$board:blue:wlan"
ucidef_set_led_netdev "wan" "wan" "$boardname:blue:wan" "eth0.2"
set_wifi_led "$boardname:blue:wlan"
;;
air3gii)
set_wifi_led "$board:green:wlan"
set_usb_led "$board:green:mobile"
set_wifi_led "$boardname:green:wlan"
set_usb_led "$boardname:green:mobile"
;;
all0256n-4M|\
all0256n-8M)
@ -76,66 +77,66 @@ asl26555-16M)
set_usb_led "asl26555:green:3g"
;;
bc2)
set_usb_led "$board:blue:usb"
set_usb_led "$boardname:blue:usb"
;;
broadway)
set_usb_led "$board:red:diskmounted"
set_wifi_led "$board:red:wps_active"
set_usb_led "$boardname:red:diskmounted"
set_wifi_led "$boardname:red:wps_active"
;;
c108)
ucidef_set_led_netdev "lan" "lan" "$board:green:lan" "eth0"
ucidef_set_led_netdev "modem" "modem" "$board:green:modem" "wwan0"
ucidef_set_led_netdev "lan" "lan" "$boardname:green:lan" "eth0"
ucidef_set_led_netdev "modem" "modem" "$boardname:green:modem" "wwan0"
;;
c20)
ucidef_set_led_switch "lan" "lan" "$board:blue:lan" "switch0" "0x1e"
ucidef_set_led_switch "wan" "wan" "$board:blue:wan" "switch0" "0x01"
set_usb_led "$board:blue:usb"
ucidef_set_led_netdev "wlan2g" "wlan2g" "$board:blue:wlan2g" "wlan0"
ucidef_set_led_switch "lan" "lan" "$boardname:blue:lan" "switch0" "0x1e"
ucidef_set_led_switch "wan" "wan" "$boardname:blue:wan" "switch0" "0x01"
set_usb_led "$boardname:blue:usb"
ucidef_set_led_netdev "wlan2g" "wlan2g" "$boardname:blue:wlan2g" "wlan0"
;;
c20i)
ucidef_set_led_switch "lan" "lan" "$board:blue:lan" "switch0" "0x1e"
ucidef_set_led_switch "wan" "wan" "$board:blue:wan" "switch0" "0x01"
set_usb_led "$board:blue:usb" "2-1"
ucidef_set_led_wlan "wlan" "wlan" "$board:blue:wlan" "phy0radio"
ucidef_set_led_switch "lan" "lan" "$boardname:blue:lan" "switch0" "0x1e"
ucidef_set_led_switch "wan" "wan" "$boardname:blue:wan" "switch0" "0x01"
set_usb_led "$boardname:blue:usb" "2-1"
ucidef_set_led_wlan "wlan" "wlan" "$boardname:blue:wlan" "phy0radio"
;;
c50)
ucidef_set_led_switch "lan" "lan" "$board:green:lan" "switch0" "0x1e"
ucidef_set_led_switch "wan" "wan" "$board:green:wan" "switch0" "0x01"
set_usb_led "$board:green:usb"
ucidef_set_led_netdev "wlan2g" "wlan2g" "$board:green:wlan2g" wlan1
set_wifi_led "$board:green:wlan5g"
ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" "0x1e"
ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch0" "0x01"
set_usb_led "$boardname:green:usb"
ucidef_set_led_netdev "wlan2g" "wlan2g" "$boardname:green:wlan2g" wlan1
set_wifi_led "$boardname:green:wlan5g"
;;
cf-wr800n)
ucidef_set_led_netdev "lan" "lan" "$board:white:ethernet" eth0.1
set_wifi_led "$board:white:wifi"
ucidef_set_led_netdev "lan" "lan" "$boardname:white:ethernet" eth0.1
set_wifi_led "$boardname:white:wifi"
;;
cy-swr1100)
ucidef_set_led_default "wps" "WPS" "$board:blue:wps" "0"
set_usb_led "$board:blue:usb"
ucidef_set_led_default "wps" "WPS" "$boardname:blue:wps" "0"
set_usb_led "$boardname:blue:usb"
;;
d105)
ucidef_set_led_default "power" "POWER" "$board:red:power" "1"
set_usb_led "$board:green:usb"
ucidef_set_led_default "power" "POWER" "$boardname:red:power" "1"
set_usb_led "$boardname:green:usb"
;;
d240)
set_wifi_led "$board:blue:wifi"
set_usb_led "$board:blue:usb"
set_wifi_led "$boardname:blue:wifi"
set_usb_led "$boardname:blue:usb"
;;
db-wrt01)
ucidef_set_led_default "power" "power" "$board:orange:power" "1"
ucidef_set_led_default "power" "power" "$boardname:orange:power" "1"
;;
dch-m225)
ucidef_set_led_default "power" "POWER" "$board:geeen:power" "1"
ucidef_set_led_default "status" "STATUS" "$board:red:status" "0"
;;
dcs-930l-b1)
ucidef_set_led_default "power" "POWER" "$board:red:power" "1"
ucidef_set_led_netdev "wifi" "WiFi" "$board:blue:wps"
ucidef_set_led_default "power" "POWER" "$boardname:red:power" "1"
ucidef_set_led_netdev "wifi" "WiFi" "$boardname:blue:wps"
;;
dir-300-b1|\
dir-600-b1|\
dir-620-a1)
ucidef_set_led_default "wan" "WAN LED (amber)" "$board:amber:wan" "1"
ucidef_set_led_default "wan" "WAN LED (amber)" "$boardname:amber:wan" "1"
set_wifi_led "rt2800pci-phy0::radio"
;;
dir-300-b7|\
@ -152,165 +153,174 @@ wt1520-8M)
;;
dir-615-d|\
dir-615-h1)
ucidef_set_led_default "status" "Status LED (amber)" "$board:amber:status" "0"
ucidef_set_led_default "status" "Status LED (amber)" "$boardname:amber:status" "0"
set_wifi_led "rt2800pci-phy0::radio"
;;
dir-620-d1|\
mzk-ex300np)
set_wifi_led "$board:green:wifi"
set_wifi_led "$boardname:green:wifi"
;;
dir-810l|\
mzk-750dhp|\
mzk-dp150n|\
vr500)
ucidef_set_led_default "power" "power" "$board:green:power" "1"
ucidef_set_led_default "power" "power" "$boardname:green:power" "1"
;;
dir-860l-b1)
ucidef_set_led_netdev "wan" "wan" "$board:green:net" "eth0.2"
ucidef_set_led_netdev "wan" "wan" "$boardname:green:net" "eth0.2"
;;
ex2700|\
wn3000rpv3)
set_wifi_led "$board:green:router"
set_wifi_led "$boardname:green:router"
;;
ex3700)
ucidef_set_led_netdev "wlan5g" "ROUTER (green)" "$board:green:router" "wlan0"
ucidef_set_led_netdev "wlan2g" "DEVICE (green)" "$board:green:device" "wlan1"
ucidef_set_led_netdev "wlan5g" "ROUTER (green)" "$boardname:green:router" "wlan0"
ucidef_set_led_netdev "wlan2g" "DEVICE (green)" "$boardname:green:device" "wlan1"
;;
f5d8235-v1)
ucidef_set_led_default "lan" "lan" "$board:blue:wired" "0"
set_usb_led "$board:blue:storage"
set_wifi_led "$board:blue:wireless"
ucidef_set_led_default "lan" "lan" "$boardname:blue:wired" "0"
set_usb_led "$boardname:blue:storage"
set_wifi_led "$boardname:blue:wireless"
;;
f5d8235-v2)
set_usb_led "$board:blue:storage"
set_usb_led "$boardname:blue:storage"
;;
fonera20n)
set_usb_led "$board:orange:usb"
set_wifi_led "$board:orange:wifi"
set_usb_led "$boardname:orange:usb"
set_wifi_led "$boardname:orange:wifi"
;;
gb-pc1)
ucidef_set_led_switch "lan1" "lan1" "$board:green:lan1" "switch0" "0x01"
ucidef_set_led_switch "lan2" "lan2" "$board:green:lan2" "switch0" "0x10"
ucidef_set_led_switch "lan1" "lan1" "$boardname:green:lan1" "switch0" "0x01"
ucidef_set_led_switch "lan2" "lan2" "$boardname:green:lan2" "switch0" "0x10"
;;
gl-mt300a|\
gl-mt300n|\
gl-mt750)
set_wifi_led "$board:wlan"
set_wifi_led "$boardname:wlan"
;;
gl-mt300n-v2)
set_wifi_led "$board:red:wlan"
set_wifi_led "$boardname:red:wlan"
;;
hc5661|\
hc5661a)
ucidef_set_led_default "system" "system" "$board:blue:system" "1"
ucidef_set_led_netdev "internet" "internet" "$board:blue:internet" "eth0.2"
set_wifi_led "$board:blue:wlan2g"
ucidef_set_led_default "system" "system" "$boardname:blue:system" "1"
ucidef_set_led_netdev "internet" "internet" "$boardname:blue:internet" "eth0.2"
set_wifi_led "$boardname:blue:wlan2g"
;;
hc5761)
ucidef_set_led_default "system" "system" "$board:blue:system" "1"
ucidef_set_led_netdev "internet" "internet" "$board:blue:internet" "eth0.2"
set_wifi_led "$board:blue:wlan2g"
ucidef_set_led_netdev "wifi5g" "wifi5g" "$board:blue:wlan5g" "rai0"
ucidef_set_led_default "system" "system" "$boardname:blue:system" "1"
ucidef_set_led_netdev "internet" "internet" "$boardname:blue:internet" "eth0.2"
set_wifi_led "$boardname:blue:wlan2g"
ucidef_set_led_netdev "wifi5g" "wifi5g" "$boardname:blue:wlan5g" "rai0"
;;
hc5861)
ucidef_set_led_default "system" "system" "$board:blue:system" "1"
ucidef_set_led_netdev "internet" "internet" "$board:blue:internet" "eth0.2"
set_wifi_led "$board:blue:wlan2g"
ucidef_set_led_netdev "wifi5g" "wifi5g" "$board:blue:wlan5g" "rai0"
ucidef_set_led_default "turbo" "turbo" "$board:blue:turbo" "0"
ucidef_set_led_default "system" "system" "$boardname:blue:system" "1"
ucidef_set_led_netdev "internet" "internet" "$boardname:blue:internet" "eth0.2"
set_wifi_led "$boardname:blue:wlan2g"
ucidef_set_led_netdev "wifi5g" "wifi5g" "$boardname:blue:wlan5g" "rai0"
ucidef_set_led_default "turbo" "turbo" "$boardname:blue:turbo" "0"
;;
hg255d)
set_wifi_led "$board:green:wlan"
set_usb_led "$board:green:usb"
ucidef_set_led_netdev "internet" "internet" "$board:green:internet" "eth0.2"
set_wifi_led "$boardname:green:wlan"
set_usb_led "$boardname:green:usb"
ucidef_set_led_netdev "internet" "internet" "$boardname:green:internet" "eth0.2"
;;
hpm)
ucidef_set_led_default "power" "POWER" "$board:orange:power" "1"
ucidef_set_led_netdev "eth" "ETH" "$board:green:eth" "eth0"
set_wifi_led "$board:green:wifi"
ucidef_set_led_default "power" "POWER" "$boardname:orange:power" "1"
ucidef_set_led_netdev "eth" "ETH" "$boardname:green:eth" "eth0"
set_wifi_led "$boardname:green:wifi"
;;
ht-tm02)
ucidef_set_led_netdev "eth" "Ethernet" "$board:green:lan" "eth0"
set_wifi_led "$board:blue:wlan"
ucidef_set_led_netdev "eth" "Ethernet" "$boardname:green:lan" "eth0"
set_wifi_led "$boardname:blue:wlan"
;;
kn|\
nbg-419n2)
set_usb_led "$board:green:usb"
set_usb_led "$boardname:green:usb"
set_wifi_led "rt2800pci-phy0::radio"
;;
kn_rc|\
kn_rf|\
kng_rc)
set_usb_led "$board:green:usb"
set_wifi_led "$board:green:wifi"
set_usb_led "$boardname:green:usb"
set_wifi_led "$boardname:green:wifi"
;;
linkits7688)
ucidef_set_led_wlan "wifi" "wifi" "linkit-smart-7688:orange:wifi" "phy0tpt"
;;
m2m)
set_wifi_led "$board:blue:wifi"
ucidef_set_led_netdev "eth" "Ethernet" "$board:green:wan" "eth0"
set_wifi_led "$boardname:blue:wifi"
ucidef_set_led_netdev "eth" "Ethernet" "$boardname:green:wan" "eth0"
;;
miniembplug)
set_wifi_led "$board:red:wlan"
set_usb_led "$board:green:mobile"
set_wifi_led "$boardname:red:wlan"
set_usb_led "$boardname:green:mobile"
;;
mir3g)
ucidef_set_led_switch "wan-amber" "WAN (amber)" "$board:amber:wan" "switch0" "0x02" "0x08"
ucidef_set_led_switch "lan1-amber" "LAN1 (amber)" "$board:amber:lan1" "switch0" "0x08" "0x08"
ucidef_set_led_switch "lan2-amber" "LAN2 (amber)" "$board:amber:lan2" "switch0" "0x04" "0x08"
ucidef_set_led_switch "wan-amber" "WAN (amber)" "$boardname:amber:wan" "switch0" "0x02" "0x08"
ucidef_set_led_switch "lan1-amber" "LAN1 (amber)" "$boardname:amber:lan1" "switch0" "0x08" "0x08"
ucidef_set_led_switch "lan2-amber" "LAN2 (amber)" "$boardname:amber:lan2" "switch0" "0x04" "0x08"
;;
miwifi-mini)
ucidef_set_led_default "power" "power" "$board:red:status" "1"
ucidef_set_led_default "power" "power" "$boardname:red:status" "1"
;;
mlw221|\
mlwg2)
set_wifi_led "$board:blue:wifi"
ucidef_set_led_default "system" "system" "$board:blue:system" "1"
set_wifi_led "$boardname:blue:wifi"
ucidef_set_led_default "system" "system" "$boardname:blue:system" "1"
;;
mpr-a1|\
mpr-a2)
set_wifi_led "$board:blue:system"
set_wifi_led "$boardname:blue:system"
;;
mr-102n)
set_wifi_led "$board:green:wlan"
set_usb_led "$board:green:usb"
set_wifi_led "$boardname:green:wlan"
set_usb_led "$boardname:green:usb"
;;
mr200)
ucidef_set_led_default "power" "power" "$board:white:power" "1"
ucidef_set_led_netdev "lan" "lan" "$board:white:lan" "eth0.1"
ucidef_set_led_netdev "wan" "wan" "$board:white:wan" "usb0"
set_wifi_led "$board:white:wlan"
ucidef_set_led_default "power" "power" "$boardname:white:power" "1"
ucidef_set_led_netdev "lan" "lan" "$boardname:white:lan" "eth0.1"
ucidef_set_led_netdev "wan" "wan" "$boardname:white:wan" "usb0"
set_wifi_led "$boardname:white:wlan"
;;
mzk-ex750np)
ucidef_set_led_default "power" "power" "$board:red:power" "1"
set_wifi_led "$board:red:wifi"
ucidef_set_led_default "power" "power" "$boardname:red:power" "1"
set_wifi_led "$boardname:red:wifi"
;;
na930)
set_usb_led "$board:blue:status"
set_usb_led "$boardname:blue:status"
;;
newifi-d1)
set_usb_led "$board:red:status"
set_usb_led "$boardname:red:status"
;;
nw718)
set_usb_led "$board:amber:usb"
set_usb_led "$boardname:amber:usb"
;;
oy-0001)
ucidef_set_led_default "power" "power" "$board:green:power" "1"
set_wifi_led "$board:green:wifi"
ucidef_set_led_default "power" "power" "$boardname:green:power" "1"
set_wifi_led "$boardname:green:wifi"
;;
pbr-d1)
set_usb_led "$board:orange:usb"
set_usb_led "$boardname:orange:usb"
;;
pbr-m1)
ucidef_set_led_netdev "internet" "internet" "$board:blue:internet" "eth0.2"
ucidef_set_led_default "power" "power" "$board:blue:power" "1"
ucidef_set_led_default "sys" "sys" "$board:blue:sys" "1"
ucidef_set_led_netdev "internet" "internet" "$boardname:blue:internet" "eth0.2"
ucidef_set_led_default "power" "power" "$boardname:blue:power" "1"
ucidef_set_led_default "sys" "sys" "$boardname:blue:sys" "1"
;;
d-team,newifi-d2)
set_usb_led "$boardname:blue:usb"
ucidef_set_led_switch "internet" "internet" "$boardname:amber:internet" "switch0" "0x10"
ucidef_set_led_netdev "wlan2g" "WiFi 2.4GHz" "$boardname:blue:wlan2g" "wlan0"
ucidef_set_led_netdev "wlan5g" "WiFi 5GHz" "$boardname:blue:wlan5g" "wlan1"
;;
psg1208)
set_wifi_led "$board:white:wlan2g"
set_wifi_led "$boardname:white:wlan2g"
;;
psg1218a|\
psg1218b)
ucidef_set_led_netdev "Network" "Network" "$board:blue:status" "eth0"
ucidef_set_led_default "status" "STATUS" "$board:yellow:status" "0"
ucidef_set_led_netdev "Network" "Network" "$boardname:blue:status" "eth0"
ucidef_set_led_default "status" "STATUS" "$boardname:yellow:status" "0"
;;
px-4885-4M|\
px-4885-8M)
@ -318,55 +328,67 @@ px-4885-8M)
set_usb_led "px-4885:blue:storage"
;;
r6220)
ucidef_set_led_netdev "wan" "wan" "$board:green:wan" eth0.2
set_wifi_led "$board:green:wifi"
set_usb_led "$board:green:usb"
ucidef_set_led_netdev "wan" "wan" "$boardname:green:wan" eth0.2
set_wifi_led "$boardname:green:wifi"
set_usb_led "$boardname:green:usb"
;;
re350-v1)
ucidef_set_led_netdev "wifi2g" "Wifi 2.4G" "$board:blue:wifi2G" "wlan0"
ucidef_set_led_netdev "wifi5g" "Wifi 5G" "$board:blue:wifi5G" "wlan1"
ucidef_set_led_netdev "eth_act" "LAN act" "$board:green:eth_act" "eth0" "tx rx"
ucidef_set_led_switch "eth_link" "LAN link" "$board:green:eth_link" "switch0" "0x01"
ucidef_set_led_netdev "wifi2g" "Wifi 2.4G" "$boardname:blue:wifi2G" "wlan0"
ucidef_set_led_netdev "wifi5g" "Wifi 5G" "$boardname:blue:wifi5G" "wlan1"
ucidef_set_led_netdev "eth_act" "LAN act" "$boardname:green:eth_act" "eth0" "tx rx"
ucidef_set_led_switch "eth_link" "LAN link" "$boardname:green:eth_link" "switch0" "0x01"
;;
re6500)
ucidef_set_led_default "power" "power" "$board:white:power" "1"
ucidef_set_led_default "wifi" "wifi" "$board:orange:wifi" "1"
ucidef_set_led_default "power" "power" "$boardname:white:power" "1"
ucidef_set_led_default "wifi" "wifi" "$boardname:orange:wifi" "1"
;;
rp-n53)
ucidef_set_led_netdev "eth" "Network" "$board:white:back" "eth0"
set_wifi_led "$board:blue:wifi"
ucidef_set_led_netdev "eth" "Network" "$boardname:white:back" "eth0"
set_wifi_led "$boardname:blue:wifi"
;;
rt-ac51u)
set_wifi_led "$board:blue:wifi"
set_usb_led "$board:blue:usb" "1-1"
set_wifi_led "$boardname:blue:wifi"
set_usb_led "$boardname:blue:usb" "1-1"
;;
rt-n12p)
ucidef_set_led_default "power" "power" "$board:green:power" "1"
ucidef_set_led_netdev "lan" "lan" "$board:green:lan" eth0.1
ucidef_set_led_netdev "wan" "wan" "$board:green:wan" eth0.2
set_wifi_led "$board:green:air"
;;
rt-n14u)
ucidef_set_led_default "power" "power" "$board:blue:power" "1"
ucidef_set_led_netdev "lan" "lan" "$board:blue:lan" eth0.1
ucidef_set_led_netdev "wan" "wan" "$board:blue:wan" eth0.2
set_wifi_led "$board:blue:air"
set_usb_led "$board:blue:usb"
ucidef_set_led_default "power" "power" "$boardname:blue:power" "1"
ucidef_set_led_netdev "lan" "lan" "$boardname:blue:lan" eth0.1
ucidef_set_led_netdev "wan" "wan" "$boardname:blue:wan" eth0.2
set_wifi_led "$boardname:blue:air"
set_usb_led "$boardname:blue:usb"
;;
tew-714tru)
set_usb_led "$board:red:usb"
set_wifi_led "$board:green:wifi"
set_usb_led "$boardname:red:usb"
set_wifi_led "$boardname:green:wifi"
;;
tiny-ac)
set_wifi_led "$board:orange:wifi"
set_usb_led "$board:green:usb"
set_wifi_led "$boardname:orange:wifi"
set_usb_led "$boardname:green:usb"
;;
tl-wr840n-v4)
set_wifi_led "$board:green:wlan"
ucidef_set_led_switch "lan" "lan" "$board:green:lan" "switch0" "0x1e"
ucidef_set_led_switch "wan" "wan" "$board:green:wan" "switch0" "0x01"
set_wifi_led "$boardname:green:wlan"
ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" "0x1e"
ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch0" "0x01"
;;
tl-wr841n-v13)
set_wifi_led "$board:green:wlan"
ucidef_set_led_switch "lan1" "lan1" "$board:green:lan1" "switch0" "0x2"
ucidef_set_led_switch "lan2" "lan2" "$board:green:lan2" "switch0" "0x4"
ucidef_set_led_switch "lan3" "lan3" "$board:green:lan3" "switch0" "0x8"
ucidef_set_led_switch "lan4" "lan4" "$board:green:lan4" "switch0" "0x10"
ucidef_set_led_switch "wan" "wan" "$board:green:wan" "switch0" "0x01"
set_wifi_led "$boardname:green:wlan"
ucidef_set_led_switch "lan1" "lan1" "$boardname:green:lan1" "switch0" "0x2"
ucidef_set_led_switch "lan2" "lan2" "$boardname:green:lan2" "switch0" "0x4"
ucidef_set_led_switch "lan3" "lan3" "$boardname:green:lan3" "switch0" "0x8"
ucidef_set_led_switch "lan4" "lan4" "$boardname:green:lan4" "switch0" "0x10"
ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch0" "0x01"
;;
tplink,tl-mr3420-v5)
set_usb_led "$boardname:green:usb"
set_wifi_led "$boardname:green:wlan"
ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" "0x1e"
ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch0" "0x01"
;;
u25awf-h1)
set_wifi_led "u25awf:red:wifi"
@ -387,17 +409,17 @@ vocore-16M)
set_wifi_led "vocore:green:status"
;;
vocore2)
set_wifi_led "$board:fuchsia:status"
set_wifi_led "$boardname:fuchsia:status"
;;
vocore2lite)
set_wifi_led "$board:green:status"
set_wifi_led "$boardname:green:status"
;;
w502u)
set_usb_led "$board:blue:usb"
set_usb_led "$boardname:blue:usb"
set_wifi_led "rt2800pci-phy0::radio"
;;
wcr-150gn)
set_usb_led "$board:amber:user"
set_usb_led "$boardname:amber:user"
;;
we1026-5g-16m)
ucidef_set_led_netdev "lan" "LAN" "we1026-5g:green:lan" "eth0"
@ -407,54 +429,54 @@ we1026-5g-16m)
whr-1166d|\
whr-300hp2|\
whr-600d)
ucidef_set_led_default "power" "power" "$board:green:power" "1"
ucidef_set_led_default "router" "router" "$board:green:router" "1"
ucidef_set_led_default "power" "power" "$boardname:green:power" "1"
ucidef_set_led_default "router" "router" "$boardname:green:router" "1"
;;
wl-wn575a3)
ucidef_set_rssimon "wlan1" "200000" "1"
ucidef_set_led_rssi "wifi-low" "wifi-low" "$board:green:wifi-low" "wlan1" "1" "49"
ucidef_set_led_rssi "wifi-med" "wifi-med" "$board:green:wifi-med" "wlan1" "50" "84"
ucidef_set_led_rssi "wifi-high" "wifi-high" "$board:green:wifi-high" "wlan1" "85" "100"
ucidef_set_led_rssi "wifi-low" "wifi-low" "$boardname:green:wifi-low" "wlan1" "1" "49"
ucidef_set_led_rssi "wifi-med" "wifi-med" "$boardname:green:wifi-med" "wlan1" "50" "84"
ucidef_set_led_rssi "wifi-high" "wifi-high" "$boardname:green:wifi-high" "wlan1" "85" "100"
;;
wrh-300cr)
set_wifi_led "$board:green:wlan"
ucidef_set_led_netdev "lan" "lan" "$board:green:ethernet" "eth0"
set_wifi_led "$boardname:green:wlan"
ucidef_set_led_netdev "lan" "lan" "$boardname:green:ethernet" "eth0"
;;
wndr3700v5)
ucidef_set_led_default "power" "POWER" "$board:green:power" "0"
ucidef_set_led_default "power" "POWER" "$boardname:green:power" "0"
;;
wt3020-4M|\
wt3020-8M)
ucidef_set_led_default "power" "power" "wt3020:blue:power" "0"
;;
y1)
set_usb_led "$board:blue:usb"
ucidef_set_led_netdev "wifi" "WIFI" "$board:blue:wifi" "wlan1"
ucidef_set_led_netdev "wifi5g" "WIFI5G" "$board:blue:wifi5g" "wlan0"
ucidef_set_led_netdev "lan" "LAN" "$board:blue:lan" "eth0.1" "tx rx"
ucidef_set_led_netdev "wan" "WAN" "$board:blue:internet" "eth0.2" "tx rx"
set_usb_led "$boardname:blue:usb"
ucidef_set_led_netdev "wifi" "WIFI" "$boardname:blue:wifi" "wlan1"
ucidef_set_led_netdev "wifi5g" "WIFI5G" "$boardname:blue:wifi5g" "wlan0"
ucidef_set_led_netdev "lan" "LAN" "$boardname:blue:lan" "eth0.1" "tx rx"
ucidef_set_led_netdev "wan" "WAN" "$boardname:blue:internet" "eth0.2" "tx rx"
;;
y1s)
set_usb_led "$board:blue:usb"
ucidef_set_led_netdev "wifi" "WIFI" "$board:yellow:wifi" "wlan1"
ucidef_set_led_netdev "wifi5g" "WIFI5G" "$board:blue:wifi" "wlan0"
ucidef_set_led_netdev "wan" "WAN" "$board:blue:internet" "eth0.2" "tx rx"
set_usb_led "$boardname:blue:usb"
ucidef_set_led_netdev "wifi" "WIFI" "$boardname:yellow:wifi" "wlan1"
ucidef_set_led_netdev "wifi5g" "WIFI5G" "$boardname:blue:wifi" "wlan0"
ucidef_set_led_netdev "wan" "WAN" "$boardname:blue:internet" "eth0.2" "tx rx"
;;
zbt-ape522ii)
ucidef_set_led_netdev "wlan2g4" "wlan1-link" "$board:green:wlan2g4" "wlan1"
ucidef_set_led_netdev "sys1" "wlan1" "$board:green:sys1" "wlan1" "tx rx"
ucidef_set_led_netdev "sys2" "wlan0" "$board:green:sys2" "wlan0" "tx rx"
ucidef_set_led_netdev "wlan2g4" "wlan1-link" "$boardname:green:wlan2g4" "wlan1"
ucidef_set_led_netdev "sys1" "wlan1" "$boardname:green:sys1" "wlan1" "tx rx"
ucidef_set_led_netdev "sys2" "wlan0" "$boardname:green:sys2" "wlan0" "tx rx"
;;
zbt-cpe102)
ucidef_set_led_default "power" "power" "$board:green:4g-0" "0"
ucidef_set_led_default "power" "power" "$boardname:green:4g-0" "0"
;;
zbt-wa05)
ucidef_set_led_default "power" "power" "$board:blue:power" "1"
set_wifi_led "$board:blue:air"
set_usb_led "$board:blue:usb"
ucidef_set_led_default "power" "power" "$boardname:blue:power" "1"
set_wifi_led "$boardname:blue:air"
set_usb_led "$boardname:blue:usb"
;;
zbt-we2026)
set_wifi_led "$board:green:wlan"
set_wifi_led "$boardname:green:wlan"
;;
zbt-we826-16M|\
zbt-we826-32M)
@ -462,17 +484,17 @@ zbt-we826-32M)
set_usb_led "zbt-we826:green:usb"
;;
zbt-wr8305rt)
ucidef_set_led_default "power" "power" "$board:green:sys" "1"
set_usb_led "$board:green:usb"
set_wifi_led "$board:green:wifi"
ucidef_set_led_default "power" "power" "$boardname:green:sys" "1"
set_usb_led "$boardname:green:usb"
set_wifi_led "$boardname:green:wifi"
;;
zte-q7)
set_wifi_led "$board:blue:status"
set_wifi_led "$boardname:blue:status"
;;
youku-yk1)
set_wifi_led "$board:blue:air"
set_usb_led "$board:blue:usb"
ucidef_set_led_switch "wan" "wan" "$board:blue:wan" "switch0" "0x10"
set_wifi_led "$boardname:blue:air"
set_usb_led "$boardname:blue:usb"
ucidef_set_led_switch "wan" "wan" "$boardname:blue:wan" "switch0" "0x10"
;;
esac

View File

@ -49,7 +49,6 @@ ramips_setup_interfaces()
dcs-930l-b1|\
ht-tm02|\
linkits7688 | \
linkits7688d | \
m2m|\
microwrt|\
mpr-a2|\
@ -93,6 +92,7 @@ ramips_setup_interfaces()
mt7628|\
mzk-750dhp|\
mzk-w300nh2|\
d-team,newifi-d2|\
nixcore-x1-8M|\
nixcore-x1-16M|\
oy-0001|\
@ -100,6 +100,7 @@ ramips_setup_interfaces()
psg1208|\
psg1218a|\
r6220|\
rt-n12p|\
sap-g3200u3|\
sk-wb8|\
u7621-06-256M-16M|\
@ -114,7 +115,7 @@ ramips_setup_interfaces()
youku-yk1|\
zbt-ape522ii|\
zbt-we1326|\
zbt-we3526|\
zbtlink,zbt-we3526|\
zbt-we826-16M|\
zbt-we826-32M|\
zbt-wg2626|\
@ -172,6 +173,7 @@ ramips_setup_interfaces()
mzk-wdpr|\
rb750gr3|\
rt-n14u|\
tplink,tl-mr3420-v5|\
tl-wr840n-v4|\
tl-wr840n-v5|\
tl-wr841n-v13|\
@ -313,6 +315,10 @@ ramips_setup_interfaces()
ucidef_add_switch "switch0" \
"1:lan" "2:lan" "3:lan" "4:lan" "5:wan" "0@eth0"
;;
vonets,var11n-300)
ucidef_add_switch "switch0" \
"0:lan" "4:wan" "6@eth0"
;;
vocore2|\
vocore2lite)
ucidef_add_switch "switch0" \
@ -424,8 +430,7 @@ ramips_setup_macs()
kng_rc)
wan_mac=$(mtd_get_mac_binary factory 40)
;;
linkits7688 | \
linkits7688d)
linkits7688)
wan_mac=$(mtd_get_mac_binary factory 4)
lan_mac=$(mtd_get_mac_binary factory 46)
;;

View File

@ -6,12 +6,13 @@
get_status_led() {
board=$(board_name)
boardname="${board##*,}"
case $board in
3g150b|\
3g300m|\
w150m)
status_led="$board:blue:ap"
status_led="$boardname:blue:ap"
;;
3g-6200n|\
ar670w|\
@ -36,6 +37,7 @@ get_status_led() {
nbg-419n2|\
pwh2004|\
r6220|\
tplink,tl-mr3420-v5|\
tl-wr840n-v4|\
tl-wr840n-v5|\
tl-wr841n-v13|\
@ -46,10 +48,10 @@ get_status_led() {
x8|\
xdxrn502j|\
wn3000rpv3)
status_led="$board:green:power"
status_led="$boardname:green:power"
;;
3g-6200nl)
status_led="$board:green:internet"
status_led="$boardname:green:internet"
;;
a5-v11|\
cs-qr10|\
@ -60,11 +62,11 @@ get_status_led() {
mpr-a1|\
mpr-a2|\
mzk-ex750np)
status_led="$board:red:power"
status_led="$boardname:red:power"
;;
ai-br100|\
ht-tm02)
status_led="$board:blue:wlan"
status_led="$boardname:blue:wlan"
;;
all0239-3g|\
dcs-930|\
@ -88,7 +90,7 @@ get_status_led() {
v11st-fe|\
wmr-300|\
zbt-wg2626)
status_led="$board:green:status"
status_led="$boardname:green:status"
;;
asl26555-8M|\
asl26555-16M)
@ -97,33 +99,34 @@ get_status_led() {
atp-52b|\
ew1200|\
ip2202)
status_led="$board:green:run"
status_led="$boardname:green:run"
;;
awapn2403|\
dir-645|\
sk-wb8|\
wrh-300cr)
status_led="$board:green:wps"
status_led="$boardname:green:wps"
;;
c108)
status_led="$board:green:lan"
status_led="$boardname:green:lan"
;;
cf-wr800n|\
psg1208)
status_led="$board:white:wps"
status_led="$boardname:white:wps"
;;
psg1218a|\
psg1218b)
status_led="$board:yellow:status"
status_led="$boardname:yellow:status"
;;
cy-swr1100|\
w502u)
status_led="$board:blue:wps"
status_led="$boardname:blue:wps"
;;
c20|\
d240|\
dap-1350|\
na930|\
d-team,newifi-d2|\
pbr-m1|\
re350-v1|\
rt-ac51u|\
@ -137,82 +140,82 @@ get_status_led() {
y1|\
y1s|\
youku-yk1)
status_led="$board:blue:power"
status_led="$boardname:blue:power"
;;
db-wrt01|\
esr-9753|\
pbr-d1)
status_led="$board:orange:power"
status_led="$boardname:orange:power"
;;
f5d8235-v1)
status_led="$board:blue:wired"
status_led="$boardname:blue:wired"
;;
f5d8235-v2)
status_led="$board:blue:router"
status_led="$boardname:blue:router"
;;
f7c027|\
timecloud)
status_led="$board:orange:status"
status_led="$boardname:orange:status"
;;
hc5*61|\
hc5661a|\
jhr-n805r|\
jhr-n926r|\
mlw221|\
mlwg2)
status_led="$board:blue:system"
mlwg2|\
vonets,var11n-300)
status_led="$boardname:blue:system"
;;
hc5962)
status_led="$board:white:status"
status_led="$boardname:white:status"
;;
k2p|\
m3|\
miwifi-nano)
status_led="$board:blue:status"
status_led="$boardname:blue:status"
;;
linkits7688| \
linkits7688d)
[ "$1" = "upgrade" ] && status_led="mediatek:orange:wifi"
linkits7688)
status_led="linkit-smart-7688:orange:wifi"
;;
m2m)
status_led="$board:blue:wifi"
status_led="$boardname:blue:wifi"
;;
gl-mt300n-v2)
status_led="$board:red:wlan"
status_led="$boardname:red:wlan"
;;
m4-4M|\
m4-8M)
status_led="m4:blue:status"
;;
mir3g)
status_led="$board:yellow:status"
status_led="$boardname:yellow:status"
;;
miwifi-mini|\
zte-q7)
status_led="$board:red:status"
status_led="$boardname:red:status"
;;
mr-102n)
status_led="$board:amber:status"
status_led="$boardname:amber:status"
;;
mr200)
status_led="$board:white:power"
status_led="$boardname:white:power"
;;
nw718)
status_led="$board:amber:cpu"
status_led="$boardname:amber:cpu"
;;
newifi-d1)
status_led="$board:blue:status"
status_led="$boardname:blue:status"
;;
omega2| \
omega2p)
status_led="$board:amber:system"
status_led="$boardname:amber:system"
;;
oy-0001|\
sl-r7205)
status_led="$board:green:wifi"
status_led="$boardname:green:wifi"
;;
psr-680w)
status_led="$board:red:wan"
status_led="$boardname:red:wan"
;;
px-4885-4M|\
px-4885-8M)
@ -220,9 +223,8 @@ get_status_led() {
;;
re6500|\
whr-1166d|\
whr-600d|\
widora-neo)
status_led="$board:orange:wifi"
whr-600d)
status_led="$boardname:orange:wifi"
;;
mzk-ex300np|\
rt-n10-plus|\
@ -232,13 +234,13 @@ get_status_led() {
ur-326n4g|\
ur-336un|\
wf-2881)
status_led="$board:green:wps"
status_led="$boardname:green:wps"
;;
rb750gr3)
status_led="$board:blue:pwr"
status_led="$boardname:blue:pwr"
;;
sap-g3200u3)
status_led="$board:green:usb"
status_led="$boardname:green:usb"
;;
u25awf-h1)
status_led="u25awf:red:wifi"
@ -250,43 +252,46 @@ get_status_led() {
status_led="u7628-01:green:power"
;;
v22rw-2x2)
status_led="$board:green:security"
status_led="$boardname:green:security"
;;
vocore-8M|\
vocore-16M)
status_led="vocore:green:status"
;;
vocore2)
status_led="$board:fuchsia:status"
status_led="$boardname:fuchsia:status"
;;
vocore2lite)
status_led="$board:green:status"
status_led="$boardname:green:status"
;;
w306r-v20|\
witi|\
zbt-wr8305rt)
status_led="$board:green:sys"
status_led="$boardname:green:sys"
;;
wcr-1166ds|\
whr-300hp2|\
wsr-1166|\
wsr-600)
status_led="$board:green:power"
status_led="$boardname:green:power"
;;
wcr-150gn|\
wl-351)
status_led="$board:amber:power"
status_led="$boardname:amber:power"
;;
whr-g300n|\
wlr-6000|\
zbt-we2026)
status_led="$board:red:power"
status_led="$boardname:red:power"
;;
widora-neo)
status_led="widora:orange:wifi"
;;
wzr-agl300nh)
status_led="$board:green:router"
status_led="$boardname:green:router"
;;
wizfi630a)
status_led="$board::run"
status_led="$boardname::run"
;;
wr512-3gn-4M|\
wr512-3gn-8M)
@ -302,7 +307,7 @@ get_status_led() {
status_led="wt3020:blue:power"
;;
zbt-cpe102)
status_led="$board:green:4g-0"
status_led="$boardname:green:4g-0"
;;
zbt-we826-16M|\
zbt-we826-32M)

View File

@ -3,9 +3,6 @@
# Copyright (C) 2010-2013 OpenWrt.org
#
RAMIPS_BOARD_NAME=
RAMIPS_MODEL=
ramips_board_detect() {
local machine
local name
@ -278,13 +275,7 @@ ramips_board_detect() {
name="m4-8M"
;;
*"MediaTek LinkIt Smart 7688")
linkit="$(dd bs=1 skip=1024 count=12 if=/dev/mtd2 2> /dev/null)"
if [ "${linkit}" = "LINKITS7688D" ]; then
name="linkits7688d"
RAMIPS_MODEL="${machine} DUO"
else
name="linkits7688"
fi
name="linkits7688"
;;
*"Memory 2 Move")
name="m2m"
@ -460,6 +451,9 @@ ramips_board_detect() {
*"RT-N10+")
name="rt-n10-plus"
;;
*"RT-N12+")
name="rt-n12p"
;;
*"RT-N13U")
name="rt-n13u"
;;
@ -736,18 +730,13 @@ ramips_board_detect() {
*"YK1")
name="youku-yk1"
;;
*)
name="$(strings /proc/device-tree/compatible | head -1)"
name="${name##*,}"
name="${name:-generic}"
;;
esac
[ -z "$RAMIPS_BOARD_NAME" ] && RAMIPS_BOARD_NAME="$name"
[ -z "$RAMIPS_MODEL" ] && RAMIPS_MODEL="$machine"
# use generic board detect if no name is set
[ -z "$name" ] && return
[ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/"
echo "$RAMIPS_BOARD_NAME" > /tmp/sysinfo/board_name
echo "$RAMIPS_MODEL" > /tmp/sysinfo/model
echo "$name" > /tmp/sysinfo/board_name
echo "$machine" > /tmp/sysinfo/model
}

View File

@ -81,7 +81,6 @@ platform_check_image() {
kn_rf|\
kng_rc|\
linkits7688|\
linkits7688d|\
m2m|\
m3|\
m4-4M|\
@ -108,6 +107,7 @@ platform_check_image() {
nbg-419n|\
nbg-419n2|\
newifi-d1|\
d-team,newifi-d2|\
nixcore-x1-8M|\
nixcore-x1-16M|\
nw718|\
@ -130,6 +130,7 @@ platform_check_image() {
rt-ac51u|\
rt-g32-b1|\
rt-n10-plus|\
rt-n12p|\
rt-n13u|\
rt-n14u|\
rt-n15|\
@ -150,6 +151,7 @@ platform_check_image() {
ur-326n4g|\
ur-336un|\
v22rw-2x2|\
vonets,var11n-300|\
vocore-8M|\
vocore-16M|\
vocore2|\
@ -202,7 +204,7 @@ platform_check_image() {
zbt-wa05|\
zbt-we1326|\
zbt-we2026|\
zbt-we3526|\
zbtlink,zbt-we3526|\
zbt-we826-16M|\
zbt-we826-32M|\
zbt-wg2626|\
@ -238,6 +240,7 @@ platform_check_image() {
c20i|\
c50|\
mr200|\
tplink,tl-mr3420-v5|\
tl-wr840n-v4|\
tl-wr840n-v5|\
tl-wr841n-v13)

View File

@ -92,7 +92,7 @@
power_usb {
gpio-export,name = "power_usb1";
gpio-export,output = <1>;
gpios = <&gpio0 11 GPIO_ACTIVE_LOW>;
gpios = <&gpio0 11 GPIO_ACTIVE_HIGH>;
};
};

View File

@ -103,7 +103,7 @@
usb {
gpio-export,name="usb";
gpio-export,output=<0>;
gpios = <&gpio0 19 GPIO_ACTIVE_HIGH>;
gpios = <&gpio0 19 GPIO_ACTIVE_LOW>;
};
};
*/

View File

@ -68,7 +68,7 @@
modem3g_enable {
gpio-export,name = "modem3g_enable";
gpio-export,output = <1>;
gpios = <&gpio0 18 GPIO_ACTIVE_LOW>;
gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>;
};
};
};

View File

@ -64,7 +64,7 @@
usb {
gpio-export,name = "usb";
gpio-export,output = <1>;
gpios = <&gpio0 11 GPIO_ACTIVE_LOW>;
gpios = <&gpio0 11 GPIO_ACTIVE_HIGH>;
};
};

View File

@ -42,13 +42,13 @@
usbpower {
gpio-export,name = "usbpower";
gpio-export,output = <0>;
gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>;
gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
};
sdpower {
gpio-export,name = "sdpower";
gpio-export,output = <0>;
gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>;
gpios = <&gpio0 8 GPIO_ACTIVE_LOW>;
};
};
};

View File

@ -72,7 +72,7 @@
display_data {
gpio-export,name = "display_data";
gpio-export,output = <1>;
gpios = <&gpio0 7 GPIO_ACTIVE_LOW>;
gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>;
};
display_clock {

View File

@ -6,7 +6,7 @@
#include <dt-bindings/input/input.h>
/ {
compatible = "mediatek,linkit", "mediatek,mt7628an-soc";
compatible = "mediatek,linkit-smart-7688", "mediatek,mt7628an-soc";
model = "MediaTek LinkIt Smart 7688";
chosen {
@ -32,9 +32,8 @@
compatible = "gpio-leds";
wifi {
label = "mediatek:orange:wifi";
gpios = <&wgpio 0 GPIO_ACTIVE_HIGH>;
default-state = "on";
label = "linkit-smart-7688:orange:wifi";
gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
};
};
@ -50,14 +49,6 @@
linux,code = <KEY_WPS_BUTTON>;
};
};
wgpio: gpio-wifi {
compatible = "mediatek,gpio-wifi";
#address-cells = <1>;
#size-cells = <0>;
gpio-controller;
#gpio-cells = <2>;
};
};
&pinctrl {
@ -67,11 +58,6 @@
ralink,function = "gpio";
};
perst {
ralink,group = "perst";
ralink,function = "gpio";
};
refclk {
ralink,group = "refclk";
ralink,function = "gpio";
@ -87,14 +73,9 @@
ralink,function = "gpio";
};
wled_kn {
ralink,group = "wled_kn";
ralink,function = "gpio";
};
wled_an {
ralink,group = "wled_an";
ralink,function = "wled_an";
ralink,function = "gpio";
};
wdt {

View File

@ -0,0 +1,159 @@
/dts-v1/;
#include "mt7621.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
/ {
compatible = "d-team,newifi-d2", "mediatek,mt7621-soc";
model = "Newifi-D2";
memory@0 {
device_type = "memory";
reg = <0x0 0x1c000000>, <0x20000000 0x4000000>;
};
chosen {
bootargs = "console=ttyS0,115200";
};
gpio-leds {
compatible = "gpio-leds";
power-amber {
label = "newifi-d2:amber:power";
gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
};
power-blue {
label = "newifi-d2:blue:power";
gpios = <&gpio0 15 GPIO_ACTIVE_LOW>;
};
internet-amber {
label = "newifi-d2:amber:internet";
gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;
};
internet-blue {
label = "newifi-d2:blue:internet";
gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
};
wlan2g {
label = "newifi-d2:blue:wlan2g";
gpios = <&gpio0 14 GPIO_ACTIVE_LOW>;
};
wlan5g {
label = "newifi-d2:blue:wlan5g";
gpios = <&gpio0 16 GPIO_ACTIVE_LOW>;
};
usb {
label = "newifi-d2:blue:usb";
gpios = <&gpio0 10 GPIO_ACTIVE_LOW>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
linux,code = <KEY_RESTART>;
};
wps {
label = "wps";
gpios = <&gpio0 7 GPIO_ACTIVE_LOW>;
linux,code = <KEY_WPS_BUTTON>;
};
};
gpio_export {
compatible = "gpio-export";
#size-cells = <0>;
power_usb3 {
gpio-export,name = "power_usb3";
gpio-export,output = <1>;
gpios = <&gpio0 11 GPIO_ACTIVE_HIGH>;
};
};
};
&spi0 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0>;
spi-max-frequency = <10000000>;
m25p,chunked-io = <32>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x1fb0000>;
};
};
};
&pcie {
status = "okay";
pcie0 {
mt76@0,0 {
reg = <0x0000 0 0 0 0>;
device_type = "pci";
mediatek,mtd-eeprom = <&factory 0x8000>;
ieee80211-freq-limit = <5000000 6000000>;
};
};
pcie1 {
mt76@1,0 {
reg = <0x0000 0 0 0 0>;
device_type = "pci";
mediatek,mtd-eeprom = <&factory 0x0000>;
};
};
};
&ethernet {
mtd-mac-address = <&factory 0xe000>;
};
&pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "jtag", "uart2", "uart3";
ralink,function = "gpio";
};
};
};

View File

@ -3,6 +3,7 @@
#include "OMEGA2.dtsi"
/ {
compatible = "onion,omega2", "mediatek,mt7628an-soc";
model = "Onion Omega2";
memory@0 {

View File

@ -4,7 +4,7 @@
#include <dt-bindings/input/input.h>
/ {
compatible = "onion,omega", "mediatek,mt7628an-soc";
compatible = "onion,omega2", "mediatek,mt7628an-soc";
chosen {
bootargs = "console=ttyS0,115200";

View File

@ -3,6 +3,7 @@
#include "OMEGA2.dtsi"
/ {
compatible = "onion,omega2p", "onion,omega2", "mediatek,mt7628an-soc";
model = "Onion Omega2+";
memory@0 {

View File

@ -6,7 +6,7 @@
#include <dt-bindings/input/input.h>
/ {
compatible = "pandorabox,pbr-d1", "mediatek,mt7628an-soc";
compatible = "d-team,pbr-d1", "mediatek,mt7628an-soc";
model = "PBR-D1";
chosen {

View File

@ -6,7 +6,7 @@
#include <dt-bindings/input/input.h>
/ {
compatible = "pandorabox,pbr-m1", "mediatek,mt7621-soc";
compatible = "d-team,pbr-m1", "mediatek,mt7621-soc";
model = "PBR-M1";
memory@0 {

View File

@ -79,7 +79,7 @@
usbpower {
gpio-export,name = "usbpower";
gpio-export,output = <1>;
gpios = <&gpio0 10 GPIO_ACTIVE_LOW>;
gpios = <&gpio0 10 GPIO_ACTIVE_HIGH>;
};
};
};

View File

@ -0,0 +1,117 @@
/dts-v1/;
#include "mt7620n.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
/ {
compatible = "asus,rt-n12p", "ralink,mt7620n-soc";
model = "Asus RT-N12+";
chosen {
bootargs = "console=ttyS0,115200";
};
gpio-leds {
compatible = "gpio-leds";
wan {
label = "rt-n12p:green:wan";
gpios = <&gpio2 4 GPIO_ACTIVE_LOW>;
};
lan {
label = "rt-n12p:green:lan";
gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
};
power {
label = "rt-n12p:green:power";
gpios = <&gpio2 3 GPIO_ACTIVE_LOW>;
};
air {
label = "rt-n12p:green:air";
gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 17 GPIO_ACTIVE_LOW>;
linux,code = <KEY_RESTART>;
};
};
};
&gpio1 {
status = "okay";
};
&gpio2 {
status = "okay";
};
&gpio3 {
status = "okay";
};
&spi0 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0>;
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0xfb0000>;
};
};
};
&ethernet {
mtd-mac-address = <&factory 0x4>;
mediatek,portmap = "wllll";
};
&wmac {
ralink,mtd-eeprom = <&factory 0>;
};
&pinctrl {
state_default: pinctrl0 {
default {
ralink,group = "ephy", "wled", "i2c", "wdt", "pa", "spi refclk";
ralink,function = "gpio";
};
};
};

View File

@ -0,0 +1,86 @@
/dts-v1/;
#include "TL-WR84XN.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
/ {
compatible = "tplink,tl-mr3420-v5", "mediatek,mt7628an-soc";
model = "TP-Link TL-MR3420 v5";
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
linux,code = <KEY_RESTART>;
};
rfkill {
label = "rfkill";
gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
linux,code = <KEY_RFKILL>;
};
};
gpio-leds {
compatible = "gpio-leds";
lan {
label = "tl-mr3420-v5:green:lan";
gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
};
power {
label = "tl-mr3420-v5:green:power";
gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
};
usb {
label = "tl-mr3420-v5:green:usb";
gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
};
wan {
label = "tl-mr3420-v5:green:wan";
gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;
};
wan_amber {
label = "tl-mr3420-v5:amber:wan";
gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;
};
wlan {
label = "tl-mr3420-v5:green:wlan";
gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
};
wps {
label = "tl-mr3420-v5:green:wps";
gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
};
};
};
&ehci {
status = "okay";
};
&ohci {
status = "okay";
};
&pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "i2c", "i2s", "p2led_an", "refclk", "uart1", "wdt", "wled_an";
ralink,function = "gpio";
};
};
};

View File

@ -0,0 +1,90 @@
/dts-v1/;
#include "mt7620n.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
/ {
compatible = "vonets,var11n-300", "ralink,mt7620n-soc";
model = "Vonets VAR11N-300";
gpio-leds {
compatible = "gpio-leds";
system {
label = "var11n-300:blue:system";
gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;
linux,code = <KEY_RESTART>;
};
};
};
&gpio0 {
status = "okay";
};
&spi0 {
status = "okay";
m25p80@0 {
#address-cells = <1>;
#size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0>;
spi-max-frequency = <10000000>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
label = "firmware";
reg = <0x50000 0x3b0000>;
};
};
};
&ethernet {
mtd-mac-address = <&factory 0x4>;
mediatek,portmap = "llllw";
};
&wmac {
ralink,mtd-eeprom = <&factory 0>;
};
&pinctrl {
state_default: pinctrl0 {
default {
ralink,group = "i2c";
ralink,function = "gpio";
};
};
};

View File

@ -13,11 +13,6 @@
bootargs = "console=ttyS1,115200";
};
gpio-export {
compatible = "gpio-export";
#size-cells = <0>;
};
gpio-leds {
compatible = "gpio-leds";

View File

@ -64,7 +64,7 @@
usbpower {
gpio-export,name = "usbpower";
gpio-export,output = <1>;
gpios = <&gpio0 10 GPIO_ACTIVE_LOW>;
gpios = <&gpio0 10 GPIO_ACTIVE_HIGH>;
};
};
};

View File

@ -85,7 +85,7 @@
usb {
gpio-export,name = "usb";
gpio-export,output = <0>;
gpios = <&gpio0 11 GPIO_ACTIVE_HIGH>;
gpios = <&gpio0 11 GPIO_ACTIVE_LOW>;
};
};
};

View File

@ -1,5 +1,8 @@
#include "rt5350.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
/ {
compatible = "nexx,wt1520", "ralink,rt5350-soc";
@ -8,21 +11,24 @@
reg = <0x0 0x2000000>;
};
chosen {
bootargs = "console=ttyS1,57600";
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
&uart {
pinctrl-names = "default";
pinctrl-0 = <&uartf_pins>;
status = "okay";
reset {
label = "reset";
gpios = <&gpio0 10 GPIO_ACTIVE_LOW>;
linux,code = <KEY_RESTART>;
};
};
};
&pinctrl {
state_default: pinctrl0 {
gpio {
ralink,group = "jtag";
ralink,group = "jtag", "uartf";
ralink,function = "gpio";
};
};

View File

@ -66,7 +66,7 @@
usb-mode {
gpio-export,name = "usb-mode";
gpio-export,output = <0>;
gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>;
gpios = <&gpio0 18 GPIO_ACTIVE_LOW>;
};
};
};

View File

@ -3,7 +3,7 @@
#include "Y1.dtsi"
/ {
compatible = "lenovo,y1", "ralink,mt7620a-soc";
compatible = "lenovo,newifi-y1", "ralink,mt7620a-soc";
model = "Lenovo Y1";
gpio-leds {

View File

@ -4,7 +4,7 @@
#include <dt-bindings/input/input.h>
/ {
compatible = "lenovo,y1", "ralink,mt7620a-soc";
compatible = "lenovo,newifi-y1", "ralink,mt7620a-soc";
chosen {
bootargs = "console=ttyS0,115200";

View File

@ -3,7 +3,7 @@
#include "Y1.dtsi"
/ {
compatible = "lenovo,y1s", "lenovo,y1", "ralink,mt7620a-soc";
compatible = "lenovo,newifi-y1s", "lenovo,newifi-y1", "ralink,mt7620a-soc";
model = "Lenovo Y1S";
gpio_export {

View File

@ -39,7 +39,7 @@ define Device/Default
DEVICE_DTS_DIR := ../dts
IMAGES := sysupgrade.bin
IMAGE_SIZE := $(ralink_default_fw_size_8M)
SUPPORTED_DEVICES = $(1)
SUPPORTED_DEVICES := $(subst _,$(comma),$(1))
sysupgrade_bin := append-kernel | append-rootfs | pad-rootfs
IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata | check-size $$$$(IMAGE_SIZE)
endef

View File

@ -252,6 +252,7 @@ define Device/kng_rc
IMAGES += factory.bin
IMAGE/factory.bin := $$(sysupgrade_bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
zyimage -d 8997 -v "ZyXEL Keenetic Viva"
SUPPORTED_DEVICES := kng_rc
endef
TARGET_DEVICES += kng_rc
@ -262,6 +263,7 @@ define Device/kn_rc
IMAGES += factory.bin
IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
zyimage -d 4882 -v "ZyXEL Keenetic Omni"
SUPPORTED_DEVICES := kn_rc
endef
TARGET_DEVICES += kn_rc
@ -272,6 +274,7 @@ define Device/kn_rf
IMAGES += factory.bin
IMAGE/factory.bin := $$(IMAGE/sysupgrade.bin) | pad-to 64k | check-size $$$$(IMAGE_SIZE) | \
zyimage -d 2102034 -v "ZyXEL Keenetic Omni II"
SUPPORTED_DEVICES := kn_rf
endef
TARGET_DEVICES += kn_rf
@ -313,18 +316,21 @@ TARGET_DEVICES += mt7620a
define Device/mt7620a_mt7530
DTS := MT7620a_MT7530
DEVICE_TITLE := MediaTek MT7620a + MT7530 EVB
SUPPORTED_DEVICES := mt7620a_mt7530
endef
TARGET_DEVICES += mt7620a_mt7530
define Device/mt7620a_mt7610e
DTS := MT7620a_MT7610e
DEVICE_TITLE := MediaTek MT7620a + MT7610e EVB
SUPPORTED_DEVICES := mt7620a_mt7610e
endef
TARGET_DEVICES += mt7620a_mt7610e
define Device/mt7620a_v22sg
DTS := MT7620a_V22SG
DEVICE_TITLE := MediaTek MT7620a V22SG
SUPPORTED_DEVICES := mt7620a_v22sg
endef
TARGET_DEVICES += mt7620a_v22sg
@ -391,6 +397,12 @@ define Device/rp-n53
endef
TARGET_DEVICES += rp-n53
define Device/rt-n12p
DTS := RT-N12-PLUS
DEVICE_TITLE := Asus RT-N11P/RT-N12+/RT-N12Eb1
endef
TARGET_DEVICES += rt-n12p
define Device/rt-n14u
DTS := RT-N14U
DEVICE_TITLE := Asus RT-N14u
@ -412,6 +424,14 @@ define Device/tiny-ac
endef
TARGET_DEVICES += tiny-ac
define Device/vonets_var11n-300
DTS := VAR11N-300
IMAGE_SIZE := $(ralink_default_fw_size_4M)
BLOCKSIZE := 4k
DEVICE_TITLE := Vonets VAR11N-300
endef
TARGET_DEVICES += vonets_var11n-300
define Device/whr-1166d
DTS := WHR-1166D
IMAGE_SIZE := 15040k

View File

@ -142,6 +142,15 @@ define Device/newifi-d1
endef
TARGET_DEVICES += newifi-d1
define Device/d-team_newifi-d2
DTS := Newifi-D2
IMAGE_SIZE := $(ralink_default_fw_size_32M)
DEVICE_TITLE := Newifi D2
DEVICE_PACKAGES := \
kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport
endef
TARGET_DEVICES += d-team_newifi-d2
define Device/pbr-m1
DTS := PBR-M1
IMAGE_SIZE := $(ralink_default_fw_size_16M)
@ -329,16 +338,15 @@ define Device/zbt-we1326
endef
TARGET_DEVICES += zbt-we1326
define Device/zbt-we3526
define Device/zbtlink_zbt-we3526
DTS := ZBT-WE3526
IMAGE_SIZE := $(ralink_default_fw_size_16M)
SUPPORTED_DEVICES += zbt-we3526
DEVICE_TITLE := ZBT WE3526
DEVICE_PACKAGES := \
kmod-sdhci-mt7620 kmod-mt7603 kmod-mt76x2 \
kmod-usb3 kmod-usb-ledtrig-usbport wpad-mini
endef
TARGET_DEVICES += zbt-we3526
TARGET_DEVICES += zbtlink_zbt-we3526
define Device/zbt-wg2626
DTS := ZBT-WG2626

View File

@ -2,8 +2,23 @@
# MT76x8 Profiles
#
define Device/tplink
TPLINK_FLASHLAYOUT :=
TPLINK_HWID :=
TPLINK_HWREV :=
TPLINK_HWREVADD :=
TPLINK_HVERSION :=
KERNEL := $(KERNEL_DTB)
KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-v2-header -e
IMAGES += tftp-recovery.bin
IMAGE/factory.bin := tplink-v2-image -e
IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
IMAGE/sysupgrade.bin := tplink-v2-image -s -e | append-metadata | \
check-size $$$$(IMAGE_SIZE)
endef
DEVICE_VARS += TPLINK_FLASHLAYOUT TPLINK_HWID TPLINK_HWREV TPLINK_HWREVADD TPLINK_HVERSION
define Device/duzun-dm06
DTS := DUZUN-DM06
DEVICE_TITLE := DuZun DM06
@ -64,6 +79,7 @@ define Device/omega2
DEVICE_TITLE := Onion Omega2
DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools
endef
TARGET_DEVICES += omega2
define Device/omega2p
DTS := OMEGA2P
@ -71,7 +87,7 @@ define Device/omega2p
DEVICE_TITLE := Onion Omega2+
DEVICE_PACKAGES:= kmod-usb2 kmod-usb-ohci uboot-envtools kmod-sdhci-mt7620
endef
TARGET_DEVICES += omega2 omega2p
TARGET_DEVICES += omega2p
define Device/pbr-d1
DTS := PBR-D1
@ -82,6 +98,7 @@ endef
TARGET_DEVICES += pbr-d1
define Device/tl-wr840n-v4
$(Device/tplink)
DTS := TL-WR840NV4
IMAGE_SIZE := 7808k
DEVICE_TITLE := TP-Link TL-WR840N v4
@ -90,14 +107,8 @@ define Device/tl-wr840n-v4
TPLINK_HWREV := 0x1
TPLINK_HWREVADD := 0x4
TPLINK_HVERSION := 3
KERNEL := $(KERNEL_DTB)
KERNEL_INITRAMFS := $(KERNEL_DTB) | tplink-v2-header -e
IMAGES += tftp-recovery.bin
IMAGE/factory.bin := tplink-v2-image -e
IMAGE/tftp-recovery.bin := pad-extra 128k | $$(IMAGE/factory.bin)
IMAGE/sysupgrade.bin := tplink-v2-image -s -e | append-metadata | \
check-size $$$$(IMAGE_SIZE)
endef
TARGET_DEVICES += tl-wr840n-v4
define Device/tl-wr840n-v5
DTS := TL-WR840NV5
@ -113,16 +124,34 @@ define Device/tl-wr840n-v5
IMAGE/sysupgrade.bin := tplink-v2-image -s -e | append-metadata | \
check-size $$$$(IMAGE_SIZE)
endef
TARGET_DEVICES += tl-wr840n-v5
define Device/tl-wr841n-v13
$(Device/tl-wr840n-v4)
$(Device/tplink)
DTS := TL-WR841NV13
IMAGE_SIZE := 7808k
DEVICE_TITLE := TP-Link TL-WR841N v13
TPLINK_FLASHLAYOUT := 8Mmtk
TPLINK_HWID := 0x08410013
TPLINK_HWREV := 0x268
TPLINK_HWREVADD := 0x13
TPLINK_HVERSION := 3
endef
TARGET_DEVICES += tl-wr840n-v4 tl-wr840n-v5 tl-wr841n-v13
TARGET_DEVICES += tl-wr841n-v13
define Device/tplink_tl-mr3420-v5
$(Device/tplink)
DTS := TL-MR3420V5
IMAGE_SIZE := 7808k
DEVICE_TITLE := TP-Link TL-MR3420 v5
TPLINK_FLASHLAYOUT := 8Mmtk
TPLINK_HWID := 0x34200005
TPLINK_HWREV := 0x5
TPLINK_HWREVADD := 0x5
TPLINK_HVERSION := 3
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
endef
TARGET_DEVICES += tplink_tl-mr3420-v5
define Device/u7628-01-128M-16M
DTS := U7628-01-128M-16M
@ -139,6 +168,7 @@ define Device/vocore2
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
kmod-sdhci-mt7620
endef
TARGET_DEVICES += vocore2
define Device/vocore2lite
DTS := VOCORE2LITE
@ -147,7 +177,7 @@ define Device/vocore2lite
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport \
kmod-sdhci-mt7620
endef
TARGET_DEVICES += vocore2 vocore2lite
TARGET_DEVICES += vocore2lite
define Device/wcr-1166ds
DTS := WCR-1166DS
@ -186,6 +216,7 @@ define Device/wrtnode2p
DEVICE_TITLE := WRTnode 2P
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-usb-ledtrig-usbport
endef
TARGET_DEVICES += wrtnode2p
define Device/wrtnode2r
DTS := WRTNODE2R
@ -193,4 +224,4 @@ define Device/wrtnode2r
DEVICE_TITLE := WRTnode 2R
DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci
endef
TARGET_DEVICES += wrtnode2p wrtnode2r
TARGET_DEVICES += wrtnode2r