Добрый день!
Настроил репитер, система Arch Linux 3.12.28-12 ARCH. Все поднял скриптом следующего содержания:

#!/bin/bash
sleep 50
iw dev wlan0 interface add wlan0.1 type station
iw dev wlan0 interface add wlan0.2 type __ap
sleep 5
ifconfig wlan0.1 up
ifconfig wlan0.2 hw ether 74:11:11:e6:3b:44
ifconfig wlan0.2 up
sleep 5
brctl addbr br0
brctl addif br0 eth0
brctl addif br0 wlan0.2
sleep 5
ifconfig br0 10.30.30.1 up
sleep 5
dnsmasq
sleep 5
hostapd -B /etc/hostapd/hostapd.conf
sleep 5
iwconfig wlan0.1 essid "CCCP"
sleep 5
wpa_supplicant -B -iwlan0.1 -c/etc/wpa_supplicant.conf
sleep 30
dhcpcd wlan0.1
sleep 5
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
sleep 5
iptables --table nat --append POSTROUTING --out-interface wlan0.1 -j MASQUERADE
iptables --append FORWARD --in-interface br0 -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward

Все работает, только когда пропадает соед. с основной точкой доступа, репитер зависает. Нужна помощь разобрать скрипт по сервисам, как создавать сами сервисы я вроде бы разобрался. Сервисов будет несколько: на создание br0, на подключению к основной точке доступа и затем поднятие hostapd. Каким образом это все собрать и главное как определить, что за чем должно стартовать?
Raspberry Pi / Architecture ARMv6l / Processor Broadcom BCM2835 700MHz / RAM 512MB / SD Full SD / USB 2 / Ethernet 10/100