Add basic change for v1453
Change-Id: I9497a61bbc3717f66413794a4e7dee0347c0bc33
diff --git a/mbtk/rootfs/etc/wifi/hostapd.accept b/mbtk/rootfs/etc/wifi/hostapd.accept
new file mode 100755
index 0000000..4331b6f
--- /dev/null
+++ b/mbtk/rootfs/etc/wifi/hostapd.accept
@@ -0,0 +1 @@
+DC:10:57:AA:BB:DF
\ No newline at end of file
diff --git a/mbtk/rootfs/etc/wifi/hostapd.conf b/mbtk/rootfs/etc/wifi/hostapd.conf
new file mode 100755
index 0000000..cdcdab7
--- /dev/null
+++ b/mbtk/rootfs/etc/wifi/hostapd.conf
@@ -0,0 +1,36 @@
+interface=wlan0
+#bridge=br0
+ssid=mbtk
+hw_mode=a
+channel=36
+auth_algs=1
+driver=nl80211
+wme_enabled=1
+wpa=2
+wpa_passphrase=12345678
+ieee80211n=1
+ieee80211ac=1
+ieee80211ax=1
+#ieee80211w=2
+vht_oper_chwidth=1
+vht_oper_centr_freq_seg0_idx=42
+#vht_oper_centr_freq_seg1_idx=4
+he_oper_chwidth=1
+he_oper_centr_freq_seg0_idx=42
+#he_oper_centr_freq_seg1_idx=8
+he_basic_mcs_nss_set=65534
+he_su_beamformee=1
+he_twt_required=0
+vht_capab=[SHORT-GI-80][VHT40+][VHT40-][MAX-A-MPDU-LEN-EXP7][RX-STBC-1][RX-LDPC]
+ht_capab=[SHORT-GI-20][SHORT-GI-40][HT40+][HT40-][LDPC][RX-STBC1]
+#wpa_key_mgmt=SAE
+wpa_key_mgmt=WPA-PSK
+rsn_pairwise=CCMP
+ignore_broadcast_ssid=0
+country_code=CN
+max_num_sta=32
+macaddr_acl=0
+deny_mac_file=/etc/wifi/hostapd.deny
+accept_mac_file=/etc/wifi/hostapd.accept
+ctrl_interface=/var/run/hostapd
+
diff --git a/mbtk/rootfs/etc/wifi/hostapd.deny b/mbtk/rootfs/etc/wifi/hostapd.deny
new file mode 100755
index 0000000..4331b6f
--- /dev/null
+++ b/mbtk/rootfs/etc/wifi/hostapd.deny
@@ -0,0 +1 @@
+DC:10:57:AA:BB:DF
\ No newline at end of file
diff --git a/mbtk/rootfs/etc/wifi/mbtk_wifi_driver.sh b/mbtk/rootfs/etc/wifi/mbtk_wifi_driver.sh
new file mode 100755
index 0000000..c4f955d
--- /dev/null
+++ b/mbtk/rootfs/etc/wifi/mbtk_wifi_driver.sh
@@ -0,0 +1,89 @@
+function driver_insmod()
+{
+ cfg80211_insmod=`lsmod | grep cfg80211`
+ if [ -z "$cfg80211_insmod" ];then
+ modprobe cfg80211
+ else
+ echo "cfg80211 has insmod."
+ fi
+
+ aic8800_bsp_insmod=`lsmod | grep aic8800_bsp`
+ if [ -z "$aic8800_bsp_insmod" ];then
+ insmod /etc/wifi/aic8800_bsp.ko sdio_f0=0 sdio_clk=150000000
+ else
+ echo "aic8800_bsp has insmod."
+ fi
+
+ aic8800_fdrv_insmod=`lsmod | grep aic8800_fdrv`
+ if [ -z "$aic8800_fdrv_insmod" ];then
+ insmod /etc/wifi/aic8800_fdrv.ko
+ else
+ echo "aic8800_fdrv has insmod."
+ fi
+}
+
+function driver_rmmod()
+{
+ aic8800_fdrv_insmod=`lsmod | grep aic8800_fdrv`
+ if [ -z "$aic8800_fdrv_insmod" ];then
+ echo "aic8800_fdrv not insmod."
+ else
+ rmmod aic8800_fdrv
+ fi
+
+ aic8800_bsp_insmod=`lsmod | grep aic8800_bsp`
+ if [ -z "$aic8800_bsp_insmod" ];then
+ echo "aic8800_bsp not insmod."
+ else
+ rmmod aic8800_bsp
+ fi
+
+ cfg80211_insmod=`lsmod | grep cfg80211`
+ if [ -z "$cfg80211_insmod" ];then
+ echo "cfg80211 not insmod."
+ else
+ rmmod cfg80211
+ fi
+}
+
+
+if [ -n "$2" ] ;then #有参数
+ case "$1" in
+ ap)
+ case "$2" in
+ start)
+ driver_insmod
+
+ #wifi_ap_start
+ ;;
+ stop)
+ #wifi_ap_stop
+ ;;
+ *)
+ help
+ ;;
+ esac
+ ;;
+ sta)
+ case "$2" in
+ start)
+ driver_insmod
+
+ #wifi_sta_start
+ ;;
+ stop)
+ driver_rmmod
+ #wifi_sta_stop
+ ;;
+ *)
+ help
+ ;;
+ esac
+ ;;
+ *)
+ help
+ ;;
+ esac
+else
+ help
+fi
\ No newline at end of file
diff --git a/mbtk/rootfs/etc/wifi/sta_network.conf b/mbtk/rootfs/etc/wifi/sta_network.conf
new file mode 100755
index 0000000..2f31745
--- /dev/null
+++ b/mbtk/rootfs/etc/wifi/sta_network.conf
@@ -0,0 +1,2 @@
+SSID=MERCURY_7EBB
+PASSWORD=mbtk1234
diff --git a/mbtk/rootfs/etc/wifi/wpa_supplicant.conf b/mbtk/rootfs/etc/wifi/wpa_supplicant.conf
new file mode 100755
index 0000000..1994a6c
--- /dev/null
+++ b/mbtk/rootfs/etc/wifi/wpa_supplicant.conf
@@ -0,0 +1,6 @@
+ctrl_interface=/var/run/wpa_supplicant
+ap_scan=1
+
+network={
+ key_mgmt=NONE
+}