xref: /openwifi/user_space/post_config.sh (revision b73660ad79a69a37f3fe788f4f09f51e1255bab5)
1*b73660adSXianjun Jiao#!/bin/bash
2*b73660adSXianjun Jiao
3*b73660adSXianjun Jiaoset -ex
4*b73660adSXianjun Jiao
5*b73660adSXianjun Jiao# setup kernel module directory
6*b73660adSXianjun Jiaoif [ -d "/lib/modules/$(uname -r)" ]; then
7*b73660adSXianjun Jiao    echo "/lib/modules/$(uname -r) already exists."
8*b73660adSXianjun Jiaoelse
9*b73660adSXianjun Jiao    ln -s /lib/modules/openwifi /lib/modules/$(uname -r)
10*b73660adSXianjun Jiaofi
11*b73660adSXianjun Jiaodepmod
12*b73660adSXianjun Jiaomodprobe mac80211
13*b73660adSXianjun Jiao
14*b73660adSXianjun Jiao# add gateway (PC) for internet access
15*b73660adSXianjun Jiaoroute add default gw 192.168.10.1 || true
16*b73660adSXianjun Jiao
17*b73660adSXianjun Jiao# build sdrctl
18*b73660adSXianjun Jiaosudo apt-get -y install libnl-3-dev
19*b73660adSXianjun Jiaosudo apt-get -y install libnl-genl-3-dev
20*b73660adSXianjun Jiaocd sdrctl_src
21*b73660adSXianjun Jiaomake
22*b73660adSXianjun Jiaocp sdrctl ../
23*b73660adSXianjun Jiaocd ..
24*b73660adSXianjun Jiao
25*b73660adSXianjun Jiao# install and setup dhcp server
26*b73660adSXianjun Jiaosudo apt-get -y install isc-dhcp-server
27*b73660adSXianjun Jiaocp dhcpd.conf /etc/dhcp/dhcpd.conf
28*b73660adSXianjun Jiao
29*b73660adSXianjun Jiao# install hostapd and other useful tools
30*b73660adSXianjun Jiaosudo apt-get -y install hostapd
31*b73660adSXianjun Jiaosudo apt-get -y install nano
32*b73660adSXianjun Jiaosudo apt-get -y install tcpdump
33*b73660adSXianjun Jiaosudo apt-get -y install webfs
34*b73660adSXianjun Jiaosudo apt-get -y install iperf
35*b73660adSXianjun Jiao
36*b73660adSXianjun Jiao# change the password to openwifi
37*b73660adSXianjun Jiaoecho -e "openwifi\nopenwifi" | passwd
38