xref: /openwifi/user_space/post_config.sh (revision 311b18bf7c5a29112a0ac68c32358ca8512d4269)
1#!/bin/bash
2
3set -ex
4
5MACHINE_TYPE=`uname -m`
6
7# setup kernel module directory
8if [ -d "/lib/modules/$(uname -r)" ]; then
9    echo "/lib/modules/$(uname -r) already exists."
10else
11    if [ ${MACHINE_TYPE} == 'aarch64' ]; then
12        ln -s /lib/modules/adi-linux-64 /lib/modules/$(uname -r)
13    else
14        ln -s /lib/modules/adi-linux /lib/modules/$(uname -r)
15    fi
16fi
17depmod
18modprobe mac80211
19
20if [ ${MACHINE_TYPE} == 'aarch64' ]; then
21    cp ~/openwifi/drv64/* ~/openwifi/ -rf
22else
23    cp ~/openwifi/drv32/* ~/openwifi/ -rf
24fi
25
26# add gateway (PC) for internet access
27route add default gw 192.168.10.1 || true
28
29# build sdrctl
30sudo apt-get -y install libnl-3-dev
31sudo apt-get -y install libnl-genl-3-dev
32cd sdrctl_src
33make
34cp sdrctl ../
35cd ..
36
37# install and setup dhcp server
38sudo apt-get -y install isc-dhcp-server
39cp dhcpd.conf /etc/dhcp/dhcpd.conf
40
41# install hostapd and other useful tools
42sudo apt-get -y install hostapd
43sudo apt-get -y install nano
44sudo apt-get -y install tcpdump
45sudo apt-get -y install webfs
46sudo apt-get -y install iperf
47
48# change the password to openwifi
49echo -e "openwifi\nopenwifi" | passwd
50