2 # give system access to wpa_supplicant.conf for backup and restore
3 mkdir /data/misc/wifi 0770 wifi system
4 chmod 0660 /data/misc/wifi/wpa_supplicant.conf
5 mkdir /data/misc/wifi/sockets 0770 wifi wifi
6 mkdir /data/misc/wifi/log/ 0770 wifi system
8 # Create the directories used by the Wireless subsystem
9 mkdir /data/vendor/wifi 0770 wifi wifi
10 mkdir /data/vendor/wifi/wpa 0770 wifi wifi
11 mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
14 chown system root /data/.psm.info
15 chmod 0664 /data/.psm.info
17 # for WIFI Antenna Selection
18 chown system root /data/.ant.info
19 chmod 0664 /data/.ant.info
22 write /data/.wifiver.info 0
23 chown system root /data/.wifiver.info
24 chmod 0666 /data/.wifiver.info
27 chmod 0664 /data/.bustxglom.info
28 chmod 0664 /data/.roamoff.info
29 chmod 0664 /data/.frameburst.info
30 chmod 0664 /data/.txbf.info
31 # for WIFI MAC address
32 mkdir /efs/wifi 0775 radio system
33 chown system wifi /efs/wifi/.mac.info
34 chmod 0660 /efs/wifi/.mac.info
36 # Set permissions for firmware path control
37 chown wifi wifi /sys/module/dhd/parameters/firmware_path
40 # Pcie WiFi T-put setting
41 write /sys/class/net/wlan0/queues/rx-0/rps_cpus 00
43 #write /proc/sys/net/ipv4/tcp_adv_win_scale 2
45 # Run deferred initcalls of builtin kernel modules (bcmdhd)
46 service wifiloader /vendor/bin/wifiloader
50 service wpa_supplicant /vendor/bin/hw/wpa_supplicant \
51 -puse_p2p_group_interface=1 \
52 -O/data/vendor/wifi/wpa/sockets \
54 # we will start as root and wpa_supplicant will switch to user wifi
55 # after setting up the capabilities required for WEXT
57 # group wifi inet keystore
58 interface android.hardware.wifi.supplicant@1.0::ISupplicant default
59 interface android.hardware.wifi.supplicant@1.1::ISupplicant default
61 socket wpa_wlan0 dgram 660 wifi wifi
65 # end of WiFi MFG (TestMode)
67 #service olsrd /system/bin/olsrd -f /etc/wifi/olsrd.conf