1
0
Fork 0
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:
Jerry Vonau 2020-02-26 02:22:06 -06:00
parent 3f749036e4
commit 0bcf3c8184

View file

@ -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