luckfox-pico-sdk/sysdrv/drv_ko/wifi/ssv6x5x/cli
2023-08-08 20:36:47 +08:00

41 lines
717 B
Bash

#!/bin/bash
ssv_phy=""
if [[ ${1} =~ "wlan" ]]; then
wlan_dirs=/sys/class/net/${1}/device/ieee80211/
if [ ! -e ${wlan_dirs} ]; then
echo "Could not find the ${1}."
exit 1;
fi
# shift wlanX
shift 1
ssv_phy=`ls ${wlan_dirs}`
else
phy_dirs="/sys/class/ieee80211/*"
for phy_dir in $phy_dirs; do
if [ ! -d ${phy_dir}/device/driver ]; then
exit 1;
fi
drv_name=`ls ${phy_dir}/device/driver | grep SV6`
if [ ${drv_name} ]; then
ssv_phy=`basename $phy_dir`;
break;
fi
done
fi
# excute CLI
if [ ${ssv_phy} ]; then
SSV_CMD_FILE=/proc/ssv/${ssv_phy}/ssv_cmd
if [ -f $SSV_CMD_FILE ]; then
echo "$*" > $SSV_CMD_FILE
cat $SSV_CMD_FILE
fi
else
echo "./cli [wlanX] [CMD]"
fi