82ebffa9a3cafaf4a761312e7fbffbd3dc378d81
[GitHub/LineageOS/android_device_samsung_universal7580-common.git] / ramdisk / etc / init.wifi.rc
1 on post-fs-data
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
7
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
12
13 # for WIFI TRP/TIS
14 chown system root /data/.psm.info
15 chmod 0664 /data/.psm.info
16
17 # for WIFI Antenna Selection
18 chown system root /data/.ant.info
19 chmod 0664 /data/.ant.info
20
21 # for WIFI Version
22 write /data/.wifiver.info 0
23 chown system root /data/.wifiver.info
24 chmod 0666 /data/.wifiver.info
25
26 # for WIFI Cert
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
35
36 # Set permissions for firmware path control
37 chown wifi wifi /sys/module/dhd/parameters/firmware_path
38
39 on boot
40 # Pcie WiFi T-put setting
41 write /sys/class/net/wlan0/queues/rx-0/rps_cpus 00
42
43 #write /proc/sys/net/ipv4/tcp_adv_win_scale 2
44
45 # Run deferred initcalls of builtin kernel modules (bcmdhd)
46 service wifiloader /vendor/bin/wifiloader
47 class main
48 oneshot
49
50 service wpa_supplicant /vendor/bin/hw/wpa_supplicant \
51 -puse_p2p_group_interface=1 \
52 -O/data/vendor/wifi/wpa/sockets \
53 -g@android:wpa_wlan0
54 # we will start as root and wpa_supplicant will switch to user wifi
55 # after setting up the capabilities required for WEXT
56 # user wifi
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
60 class main
61 socket wpa_wlan0 dgram 660 wifi wifi
62 disabled
63 oneshot
64
65 # end of WiFi MFG (TestMode)
66
67 #service olsrd /system/bin/olsrd -f /etc/wifi/olsrd.conf
68 # class main
69 # disabled
70 # oneshot