# Copyright (c) 2023 Qualcomm Technologies, Inc. # All Rights Reserved. # Confidential and Proprietary - Qualcomm Technologies, Inc. # on boot #Create nicmd daemon socket area mkdir /dev/socket/nicmd 0750 radio radio #Assign core socket buffer thresholds to be ceiling value of technology maximums #Increased technology maximums should be reflected here. write /proc/sys/net/core/rmem_max 16777216 write /proc/sys/net/core/wmem_max 8388608 on post-fs-data #Create nicmd daemon dir mkdir /data/vendor/nicmd 2750 radio system chmod 2750 /data/vendor/nicmd # Create nicmd recovery file write /data/vendor/nicmd/nicm_recovery "" chown radio radio /data/vendor/nicmd/nicm_recovery service vendor.nicmd /system/vendor/bin/nicmd class main on property:persist.vendor.data.shs_ko_load=1 exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_shs on property:persist.vendor.data.shs_ko_load=0 exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules rmnet_shs on property:persist.vendor.data.perf_ko_load=3 exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -d /vendor/lib/modules rmnet_perf rmnet_perf_ingress_deag=N on property:persist.vendor.data.perf_ko_load=2 exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -d /vendor/lib/modules rmnet_perf rmnet_perf_opt_mode="udp" on property:persist.vendor.data.perf_ko_load=1 exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_perf on property:persist.vendor.data.perf_ko_load=0 exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules rmnet_perf on property:persist.vendor.data.offload_ko_load=1 exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules rmnet_offload on property:persist.vendor.data.offload_ko_load=0 exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -r -d /vendor/lib/modules rmnet_offload