xref: /openwifi/user_space/set_rx_gain_auto.sh (revision b1a9fd07da8ec9eebdc44ab3fbccfbc8f43687c2)
1*b1a9fd07SXianjun Jiao#!/bin/sh
2*b1a9fd07SXianjun Jiao
3*b1a9fd07SXianjun Jiao# Author: Xianjun Jiao
4*b1a9fd07SXianjun Jiao# SPDX-FileCopyrightText: 2019 UGent
5*b1a9fd07SXianjun Jiao# SPDX-License-Identifier: AGPL-3.0-or-later
6*b1a9fd07SXianjun Jiao
7*b1a9fd07SXianjun Jiaohome_dir=$(pwd)
8*b1a9fd07SXianjun Jiao
9*b1a9fd07SXianjun Jiaoset -x
10*b1a9fd07SXianjun Jiaoif test -f "/sys/bus/iio/devices/iio:device0/in_voltage_rf_bandwidth"; then
11*b1a9fd07SXianjun Jiao  cd /sys/bus/iio/devices/iio:device0/
12*b1a9fd07SXianjun Jiaoelse if test -f "/sys/bus/iio/devices/iio:device1/in_voltage_rf_bandwidth"; then
13*b1a9fd07SXianjun Jiao       cd /sys/bus/iio/devices/iio:device1/
14*b1a9fd07SXianjun Jiao     else if test -f "/sys/bus/iio/devices/iio:device2/in_voltage_rf_bandwidth"; then
15*b1a9fd07SXianjun Jiao            cd /sys/bus/iio/devices/iio:device2/
16*b1a9fd07SXianjun Jiao          else if test -f "/sys/bus/iio/devices/iio:device3/in_voltage_rf_bandwidth"; then
17*b1a9fd07SXianjun Jiao                 cd /sys/bus/iio/devices/iio:device3/
18*b1a9fd07SXianjun Jiao               else if test -f "/sys/bus/iio/devices/iio:device4/in_voltage_rf_bandwidth"; then
19*b1a9fd07SXianjun Jiao                      cd /sys/bus/iio/devices/iio:device4/
20*b1a9fd07SXianjun Jiao                    else
21*b1a9fd07SXianjun Jiao                      echo "Can not find in_voltage_rf_bandwidth!"
22*b1a9fd07SXianjun Jiao                      echo "Check log to make sure ad9361 driver is loaded!"
23*b1a9fd07SXianjun Jiao                      exit 1
24*b1a9fd07SXianjun Jiao                    fi
25*b1a9fd07SXianjun Jiao               fi
26*b1a9fd07SXianjun Jiao          fi
27*b1a9fd07SXianjun Jiao     fi
28*b1a9fd07SXianjun Jiaofi
29*b1a9fd07SXianjun Jiao
30*b1a9fd07SXianjun Jiaoecho fast_attack > in_voltage0_gain_control_mode
31*b1a9fd07SXianjun Jiaocat in_voltage0_gain_control_mode
32*b1a9fd07SXianjun Jiaocat in_voltage0_hardwaregain
33*b1a9fd07SXianjun Jiao
34*b1a9fd07SXianjun Jiaocd $home_dir
35*b1a9fd07SXianjun Jiao
36*b1a9fd07SXianjun Jiaoset +x
37