Integrate wifi configuraions for tangorpro

1. Add supplicant service init
2. Add p2p and aware interface property
3. Force softap use wlan1 interface
4. verbose logging always on for userdebug build

Bug: 235906179
Test: 1. check supplicant can be started
      2. check property ro.vendor.wifi.sap.interface
      3. check property wifi.direct.interface
      4. check property wifi.aware.interface

Change-Id: I92d83db81e5260b8bb781e9263c0bef62fbf8d7a
This commit is contained in:
normanwhl 2022-06-14 04:39:29 +00:00
parent 78cb84cd1b
commit ae0e8ef2fb
6 changed files with 46 additions and 2 deletions

View file

@ -62,5 +62,16 @@ on post-fs-data
exec_background - system shell -- /vendor/bin/trusty_apploader /vendor/firmware/g7.app exec_background - system shell -- /vendor/bin/trusty_apploader /vendor/firmware/g7.app
# Wifi # Wifi
on property:sys.boot_completed=1 on post-fs-data
write /sys/bus/platform/drivers/cnss2/qcom,cnss-qca6490/fs_ready 1 setprop wifi.direct.interface p2p-dev-wlan0
setprop wifi.aware.interface aware_nmi0
service wpa_supplicant /vendor/bin/hw/wpa_supplicant \
-O/data/vendor/wifi/wpa/sockets -puse_p2p_group_interface=1p2p_device=1 \
-m/vendor/etc/wifi/p2p_supplicant.conf \
-g@android:wpa_wlan0 -dd
interface aidl android.hardware.wifi.supplicant.ISupplicant/default
socket wpa_wlan0 dgram 660 wifi wifi
class main
disabled
oneshot

View file

@ -155,5 +155,9 @@ endif
PRODUCT_PROPERTY_OVERRIDES += \ PRODUCT_PROPERTY_OVERRIDES += \
ro.gms.dck.eligible_wcc=2 ro.gms.dck.eligible_wcc=2
# Wifi SAP Interface Name
PRODUCT_PROPERTY_OVERRIDES += \
ro.vendor.wifi.sap.interface=wlan1
# Set ro.crypto.metadata_init_delete_all_keys.enabled to false to unblock boot # Set ro.crypto.metadata_init_delete_all_keys.enabled to false to unblock boot
PRODUCT_PROPERTY_OVERRIDES += ro.crypto.metadata_init_delete_all_keys.enabled=false PRODUCT_PROPERTY_OVERRIDES += ro.crypto.metadata_init_delete_all_keys.enabled=false

View file

@ -114,4 +114,10 @@
<!-- Indicate the driver support NL80211_REG_CHANGED event. --> <!-- Indicate the driver support NL80211_REG_CHANGED event. -->
<bool translatable="false" name="config_wifiDriverSupportedNl80211RegChangedEvent">true</bool> <bool translatable="false" name="config_wifiDriverSupportedNl80211RegChangedEvent">true</bool>
<!-- Indicate whether the verbose logging is always on -->
<!-- 0: verbose logging controlled by user
1: verbose logging on by default for userdebug
2: verbose logging on by default for all builds -->
<integer translatable="false" name="config_wifiVerboseLoggingAlwaysOnLevel">1</integer>
</resources> </resources>

View file

@ -28,3 +28,6 @@ WIFI_FEATURE_IMU_DETECTION := true
WIFI_AVOID_IFACE_RESET_MAC_CHANGE := true WIFI_AVOID_IFACE_RESET_MAC_CHANGE := true
WIFI_FEATURE_HOSTAPD_11AX := true WIFI_FEATURE_HOSTAPD_11AX := true
PRODUCT_COPY_FILES += \
device/google/tangorpro/wifi/p2p_supplicant.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant.conf \
device/google/tangorpro/wifi/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf

10
wifi/p2p_supplicant.conf Normal file
View file

@ -0,0 +1,10 @@
driver_param=use_p2p_group_interface=1p2p_device=1
update_config=1
eapol_version=1
ap_scan=1
fast_reauth=1
pmf=1
p2p_add_cli_chan=1
disable_scan_offload=1
p2p_go_vht=1
p2p_pref_chan=124:149, 115:36

View file

@ -0,0 +1,10 @@
sae_pwe=2
driver_param=use_p2p_group_interface=1p2p_device=1
disable_scan_offload=1
wowlan_triggers=any
bss_max_count=512
interworking=1
hs20=1
auto_interworking=0
bss_no_flush_when_down=1
btm_offload=1