#!/bin/sh . /etc/functions.sh sysctl -w dev.wifi0.diversity=0 sysctl -w dev.wifi0.rxantenna=1 sysctl -w dev.wifi0.txantenna=1 [ -s /etc/hostname ] || cat /proc/sys/kernel/hostname > /etc/hostname sysctl -w kernel.hostname=`cat /etc/hostname` cat > /tmp/network-config < /tmp/network-config echo "lan_ifname=ath1" >> /tmp/network-config echo "wifi_ifname=ath0" >> /tmp/network-config echo "config_ifname=br0" >> /tmp/network-config # Start the bridge /sbin/ifup bridge else /sbin/ifup wan /sbin/ifup lan fi else config_load router config_get eth0_on eth0 eth0_on case "$eth0_on" in 0|'') echo "wan_ifname=ath2" > /tmp/network-config echo "lan_ifname=ath1" >> /tmp/network-config echo "wifi_ifname=ath0" >> /tmp/network-config echo "config_ifname=eth0" >> /tmp/network-config /sbin/ifup hotspot ifconfig eth0 0.0.0.0 down /sbin/ifup qrm_wan /sbin/ifup lan killall chilli ;; 1) echo "wan_ifname=ath2" > /tmp/network-config echo "lan_ifname=ath1" >> /tmp/network-config echo "wifi_ifname=ath0" >> /tmp/network-config echo "config_ifname=eth0" >> /tmp/network-config /sbin/ifup hotspot /sbin/ifup qrm_wan killall chilli /sbin/ifup qrm_lan # wireless uplink /sbin/ifup lan # private signal in qrm ;; 2) echo "bridge not working in qrm ! ! !" #echo "wan_ifname=br0" > /tmp/network-config #echo "lan_ifname=ath2" >> /tmp/network-config #echo "wifi_ifname=ath0" >> /tmp/network-config #echo "config_ifname=eth0" >> /tmp/network-config #/sbin/ifup qrm_wan #/sbin/ifup hotspot #killall chilli #/sbin/ifup qrm_bridge ;; 3) # eth0 acts as fon interface echo "wan_ifname=ath2" > /tmp/network-config echo "lan_ifname=ath1" >> /tmp/network-config echo "wifi_ifname=br1" >> /tmp/network-config echo "config_ifname=eth1" >> /tmp/network-config /sbin/ifup hotspot /sbin/ifup qrm_wan /sbin/ifup qrm_eth0_fon /sbin/ifup lan # private signal in qrm ;; esac fi