mirror of
https://github.com/Ysurac/openmptcprouter.git
synced 2025-03-09 15:40:20 +00:00
Fix BPI-R2 wifi
This commit is contained in:
parent
3e4546467d
commit
0b47954ed9
3 changed files with 21 additions and 28 deletions
|
@ -39,12 +39,13 @@ define Package/$(PKG_NAME)/install
|
||||||
$(INSTALL_BIN) $(PKG_BUILD_DIR)/wmt_loopback $(1)/usr/bin/
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/wmt_loopback $(1)/usr/bin/
|
||||||
$(INSTALL_DIR) $(1)/system/etc/firmware
|
$(INSTALL_DIR) $(1)/system/etc/firmware
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/config/WMT_SOC.cfg $(1)/system/etc/firmware
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/config/WMT_SOC.cfg $(1)/system/etc/firmware
|
||||||
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/config/WMT.cfg $(1)/system/etc/firmware
|
||||||
$(INSTALL_DIR) $(1)/etc/firmware
|
$(INSTALL_DIR) $(1)/etc/firmware
|
||||||
$(CP) -r $(PKG_BUILD_DIR)/firmware/* $(1)/etc/firmware/
|
$(CP) -r $(PKG_BUILD_DIR)/firmware/* $(1)/etc/firmware/
|
||||||
$(INSTALL_DIR) $(1)/etc/init.d
|
$(INSTALL_DIR) $(1)/etc/init.d
|
||||||
$(INSTALL_BIN) ./files/wmt.init $(1)/etc/init.d/wmt
|
$(INSTALL_BIN) ./files/wmt.init $(1)/etc/init.d/wmt
|
||||||
$(INSTALL_DIR) $(1)/etc/uci-defaults
|
$(INSTALL_DIR) $(1)/etc/uci-defaults
|
||||||
$(INSTALL_BIN) ./files/wmt.defaults $(1)/etc/uci-defaults/03wmt
|
$(INSTALL_BIN) ./files/wmt.defaults $(1)/etc/uci-defaults/8803-wmt
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call BuildPackage,$(PKG_NAME)))
|
$(eval $(call BuildPackage,$(PKG_NAME)))
|
||||||
|
|
|
@ -1,28 +1,11 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
uci batch <<-EOF
|
if [ -z "$(uci -q get ucitrack.@wmt[0])" ]; then
|
||||||
set wireless.mtk_ap=wifi-device
|
uci -q batch <<-EOF
|
||||||
set wireless.mtk_ap.type=mac80211
|
set ucitrack.@wmt[-1]=wmt
|
||||||
set wireless.mtk_ap.channel=11
|
set ucitrack.@wmt[-1].init=wmt
|
||||||
set wireless.mtk_ap.hwmode=11g
|
add_list ucitrack.@wireless[0].affects=wmt
|
||||||
set wireless.mtk_ap.phy=mtkp2p0
|
commit ucitrack
|
||||||
set wireless.mtk_ap.htmode=HT20
|
EOF
|
||||||
set wireless.mtk_ap.disabled=1
|
fi
|
||||||
|
|
||||||
set wireless.mtk_managed=wifi-device
|
|
||||||
set wireless.mtk_managed.type=mac80211
|
|
||||||
set wireless.mtk_managed.phy=mtkphy0
|
|
||||||
set wireless.mtk_managed.disabled=1
|
|
||||||
|
|
||||||
set wireless.default_mtk_ap=wifi-iface
|
|
||||||
set wireless.default_mtk_ap.device=mtk_ap
|
|
||||||
set wireless.default_mtk_ap.ifname=mtkap0
|
|
||||||
set wireless.default_mtk_ap.bss_load_update_period=0
|
|
||||||
set wireless.default_mtk_ap.network=lan
|
|
||||||
set wireless.default_mtk_ap.mode=ap
|
|
||||||
set wireless.default_mtk_ap.ssid=OpenWrt
|
|
||||||
set wireless.default_mtk_ap.encryption=none
|
|
||||||
|
|
||||||
commit wireless
|
|
||||||
EOF
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
@ -1,10 +1,19 @@
|
||||||
#!/bin/sh /etc/rc.common
|
#!/bin/sh /etc/rc.common
|
||||||
|
|
||||||
START=19
|
START=69
|
||||||
|
|
||||||
check_mtk_device() {
|
check_mtk_device() {
|
||||||
config_get phy "$1" phy
|
config_get phy "$1" phy
|
||||||
[ "$phy" = "mtkp2p0" ] && radiop2p="$1"
|
[ "$phy" = "mtkp2p0" ] && {
|
||||||
|
radiop2p="$1"
|
||||||
|
[ -z "$(uci -q get wireless.default_$1.ifname)" ] && {
|
||||||
|
uci -q batch <<-EOF
|
||||||
|
set wireless.default_$1.ifname=mtkap0
|
||||||
|
set wireless.default_$1.bss_load_update_period=0
|
||||||
|
commit wireless
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
find_radio() {
|
find_radio() {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue