|
@@ -1,22 +1,36 @@
|
|
#!/bin/sh
|
|
#!/bin/sh
|
|
|
|
|
|
-WMAC_PATH_CHANGED=0
|
|
|
|
|
|
+WIFI_PATH_CHANGED=0
|
|
|
|
|
|
. /lib/functions.sh
|
|
. /lib/functions.sh
|
|
|
|
|
|
-migrate_wmac_path() {
|
|
|
|
|
|
+migrate_wifi_path() {
|
|
local section="$1"
|
|
local section="$1"
|
|
local path
|
|
local path
|
|
|
|
|
|
config_get path ${section} path
|
|
config_get path ${section} path
|
|
case ${path} in
|
|
case ${path} in
|
|
|
|
+ "pci0000:01/0000:01:00.0")
|
|
|
|
+ board=$(board_name)
|
|
|
|
+
|
|
|
|
+ case "$board" in
|
|
|
|
+ tplink,archer-c7-v1|\
|
|
|
|
+ tplink,archer-c7-v2)
|
|
|
|
+ path="pci0000:00/0000:00:00.0"
|
|
|
|
+ WIFI_PATH_CHANGED=1
|
|
|
|
+ ;;
|
|
|
|
+ *)
|
|
|
|
+ return 0
|
|
|
|
+ ;;
|
|
|
|
+ esac
|
|
|
|
+ ;;
|
|
"platform/qca955x_wmac")
|
|
"platform/qca955x_wmac")
|
|
path="platform/ahb/ahb:apb/18100000.wmac"
|
|
path="platform/ahb/ahb:apb/18100000.wmac"
|
|
- WMAC_PATH_CHANGED=1
|
|
|
|
|
|
+ WIFI_PATH_CHANGED=1
|
|
;;
|
|
;;
|
|
"platform/ar933x_wmac")
|
|
"platform/ar933x_wmac")
|
|
path="platform/ahb/18100000.wmac"
|
|
path="platform/ahb/18100000.wmac"
|
|
- WMAC_PATH_CHANGED=1
|
|
|
|
|
|
+ WIFI_PATH_CHANGED=1
|
|
;;
|
|
;;
|
|
*)
|
|
*)
|
|
return 0
|
|
return 0
|
|
@@ -30,7 +44,7 @@ migrate_wmac_path() {
|
|
[ ! -e /etc/config/wireless ] && return 0
|
|
[ ! -e /etc/config/wireless ] && return 0
|
|
|
|
|
|
config_load wireless
|
|
config_load wireless
|
|
- config_foreach migrate_wmac_path wifi-device
|
|
|
|
|
|
+ config_foreach migrate_wifi_path wifi-device
|
|
|
|
|
|
- [ "${WMAC_PATH_CHANGED}" = "1" ] && uci commit wireless
|
|
|
|
|
|
+ [ "${WIFI_PATH_CHANGED}" = "1" ] && uci commit wireless
|
|
}
|
|
}
|