1
0
Fork 0
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:
Ycarus 2018-09-13 13:51:29 +02:00
parent 3e4546467d
commit 0b47954ed9
3 changed files with 21 additions and 28 deletions

View file

@ -39,12 +39,13 @@ define Package/$(PKG_NAME)/install
$(INSTALL_BIN) $(PKG_BUILD_DIR)/wmt_loopback $(1)/usr/bin/
$(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.cfg $(1)/system/etc/firmware
$(INSTALL_DIR) $(1)/etc/firmware
$(CP) -r $(PKG_BUILD_DIR)/firmware/* $(1)/etc/firmware/
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/wmt.init $(1)/etc/init.d/wmt
$(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
$(eval $(call BuildPackage,$(PKG_NAME)))

View file

@ -1,28 +1,11 @@
#!/bin/sh
uci batch <<-EOF
set wireless.mtk_ap=wifi-device
set wireless.mtk_ap.type=mac80211
set wireless.mtk_ap.channel=11
set wireless.mtk_ap.hwmode=11g
set wireless.mtk_ap.phy=mtkp2p0
set wireless.mtk_ap.htmode=HT20
set wireless.mtk_ap.disabled=1
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
if [ -z "$(uci -q get ucitrack.@wmt[0])" ]; then
uci -q batch <<-EOF
set ucitrack.@wmt[-1]=wmt
set ucitrack.@wmt[-1].init=wmt
add_list ucitrack.@wireless[0].affects=wmt
commit ucitrack
EOF
fi
exit 0

View file

@ -1,10 +1,19 @@
#!/bin/sh /etc/rc.common
START=19
START=69
check_mtk_device() {
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() {