xref: /openwifi/user_space/sdr-ad-hoc-join.sh (revision b1b997012501067e230442ffb736e4a5fcaeb1e0)
12ee67178SXianjun Jiao#!/bin/bash
22ee67178SXianjun Jiao
3*b1b99701SJiao Xianjun# Author: Xianjun Jiao
4*b1b99701SJiao Xianjun# SPDX-FileCopyrightText: 2019 UGent
5a6085186SLina Ceballos# SPDX-License-Identifier: AGPL-3.0-or-later
6a6085186SLina Ceballos
72ee67178SXianjun Jiaoif [ $# -ne 4 ]
82ee67178SXianjun Jiao  then
92ee67178SXianjun Jiao    echo "Please input NIC_name ch_number ip_addr cell as input parameter!"
102ee67178SXianjun Jiao    exit
112ee67178SXianjun Jiaofi
122ee67178SXianjun Jiao
132ee67178SXianjun Jiaonic_name=$1
142ee67178SXianjun Jiaoch_number=$2
152ee67178SXianjun Jiaoip_addr=$3
162ee67178SXianjun Jiaocell=$4
172ee67178SXianjun Jiaoecho $nic_name
182ee67178SXianjun Jiaoecho $ch_number
192ee67178SXianjun Jiaoecho $ip_addr
202ee67178SXianjun Jiaoecho $cell
212ee67178SXianjun Jiao
222ee67178SXianjun Jiao# sudo service network-manager stop
232ee67178SXianjun Jiaosudo ip link set $nic_name down
242ee67178SXianjun Jiaosudo iwconfig $nic_name mode ad-hoc
252ee67178SXianjun Jiaosudo iwconfig $nic_name essid 'sdr-ad-hoc'
262ee67178SXianjun Jiaosudo ip link set $nic_name up
272ee67178SXianjun Jiaosudo iwconfig $nic_name channel $ch_number
282ee67178SXianjun Jiaosudo iwconfig $nic_name ap $cell
292ee67178SXianjun Jiao#sudo iwconfig $nic_name modulation 11g
302ee67178SXianjun Jiao#sudo iwconfig $nic_name rate 6M
312ee67178SXianjun Jiaosudo ifconfig $nic_name $ip_addr netmask 255.255.255.0
322ee67178SXianjun Jiaoifconfig
332ee67178SXianjun Jiaoiwconfig $nic_name
342ee67178SXianjun Jiao
35