1 (edytowany przez akslow 2016-04-17 11:25:53)

Temat: Simplefailover - WIFI (główne) / 3G(zapasowe) wyłączenie zasilania 3G

Chciałbym żeby zasilanie modemu było wyłączone kiedy jest połączenie WIFI - główne łącze (tzn kiedy simplefailover wlacza interfejs modem (WAN) wtedy ma on dostawać zasilanie)
Próbowałem skryptu jak niżej, ale zdaje się nie działać.

Zawartość pliku:

#!/bin/sh
if [ "$INTERFACE" = "wan" ] && [ "$ACTION" = "ifdown" ]; then
echo 0 > /sys/class/gpio/gpio8/value
fi

if [ "$INTERFACE" = "wan" ] && [ "$ACTION" = "ifup" ]; then
echo 1 > /sys/class/gpio/gpio8/value
fi

exit 0

wan to połączenie 3g
wwan to połączenie wifi.

Da się jakoś to zrobić?

2

Odp: Simplefailover - WIFI (główne) / 3G(zapasowe) wyłączenie zasilania 3G

chyba łatwiej zedytować twój skrypt:

/usr/bin/simplefailover

i dodać tam

echo 0 > /sys/class/gpio/gpio8/value

i

echo 1 > /sys/class/gpio/gpio8/value

3

Odp: Simplefailover - WIFI (główne) / 3G(zapasowe) wyłączenie zasilania 3G

if [ "$INTERFACE" = "wan" ] && [ "$ACTION" = "ifup" ]; then
echo 1 > /sys/class/gpio/gpio8/value
fi

To nie zajdzie nigdy, bo jak jest zasilanie usb wyłączone to przecież nie nastąpi ifup interfejsu. Raczej jak wwan straci połączenie to włączaj modem.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4

Odp: Simplefailover - WIFI (główne) / 3G(zapasowe) wyłączenie zasilania 3G

akslow napisał/a:

chyba łatwiej zedytować twój skrypt:

/usr/bin/simplefailover

i dodać tam

echo 0 > /sys/class/gpio/gpio8/value

i

echo 1 > /sys/class/gpio/gpio8/value


Po edycji twojego skryptu nie jestem w stanie zmusic go do autouruchomienia. Wiesz jak temu zaradzić?

Wpisuję:

/etc/init.d/simplefailover enable
/etc/init.d/simplefailover start

i zaczyna działac do kolejnego reboot.

5

Odp: Simplefailover - WIFI (główne) / 3G(zapasowe) wyłączenie zasilania 3G

A jak spojrzysz w logi to pewnie masz informacje że nie może wykryć gatewaya i się nie uruchomi. Prawda?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6 (edytowany przez akslow 2016-04-17 12:49:15)

Odp: Simplefailover - WIFI (główne) / 3G(zapasowe) wyłączenie zasilania 3G

jest tylko to:


Sun Apr 17 13:13:10 2016 user.notice /usr/bin/simplefailover: Lack of physical interface (wwan)!

Trzeba dodać jakąs zwłoke przy starcie?

7

Odp: Simplefailover - WIFI (główne) / 3G(zapasowe) wyłączenie zasilania 3G

Tak. Podczas startu nie wykrywa jeszcze interfejsu, a wifi łączy się później.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.