mirror of
https://github.com/iiab/iiab.git
synced 2025-02-15 04:32:11 +00:00
update dhcpcd hook
This commit is contained in:
parent
3f749036e4
commit
0bcf3c8184
1 changed files with 17 additions and 9 deletions
|
@ -1,12 +1,20 @@
|
||||||
|
|
||||||
if [ "$interface" = "wlan0" ]; then
|
if [ "$interface" = "wlan0" ]; then
|
||||||
syslog info "50-hostapd-ap0"
|
REASON="$reason"
|
||||||
sleep 2
|
if [ "$reason" = "CARRIER" ]; then
|
||||||
|
syslog info "50-iiab CARRIER change wlan0"
|
||||||
# wpa_supplicant wants MHz for frequency= while hostapd wants channel..... whatever
|
# wpa_supplicant wants MHz for frequency= while hostapd wants channel..... whatever
|
||||||
# FREQ=`iw wlan0 info|grep channel|cut -d' ' -f9`
|
# FREQ=`iw wlan0 info|grep channel|cut -d' ' -f9`
|
||||||
FREQ=`iw wlan0 info|grep channel|cut -d' ' -f2`
|
FREQ=`iw wlan0 info|grep channel|cut -d' ' -f2`
|
||||||
sed -i -e "s/^frequency.*/channel=$FREQ /" /etc/hostapd/hostapd.conf
|
syslog info "40-iiab set channel $FREQ"
|
||||||
syslog info "50-hostapd restarting hostapd"
|
sed -i -e "s/^channel.*/channel=$FREQ /" /etc/hostapd/hostapd.conf
|
||||||
systemctl daemon-reload
|
# will need a reboot for hostapd if the channel changed
|
||||||
systemctl restart hostapd
|
fi
|
||||||
|
# spams the logging
|
||||||
|
#syslog info "50-iiab set ap0 spam $REASON"
|
||||||
|
if [ -e /sys/class/net/ap0 ] && ! [ "$reason" = "ROUTERADVERT" ]; then
|
||||||
|
syslog info "50-iiab set ap0 up $REASON"
|
||||||
|
# keeps ap0 up so hostapd works
|
||||||
|
ip link set ap0 up
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue