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_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)))

View file

@ -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

View file

@ -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() {