Temat: Wyłączanie wifi przyciskiem

Witam 
Mam router Western Digital N600. Posiada on dwa radia, b 2,4 GHz oraz 5 GHz. Potrzebuje zrobić coś takiego żeby sieć na 5GHz była cały widoczna i dzialala, natomiast 2,4 GHz można było wyłączyć przyciskiem. Czy jest taka możliwość?

2

Odp: Wyłączanie wifi przyciskiem

Tak, zobacz które radio jest które (w sensie że radio0 to 2.4GHz itd) i podepnij sobie pod przycisk

wifi down radio0

jeżeli chcesz wyłączyć i odpowiednio wifi up radio jeżeli chcesz włączyć. Obsługa przycisków jest opisana tutaj: https://eko.one.pl/?p=openwrt-button

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

3

Odp: Wyłączanie wifi przyciskiem

@Cezary

Coś muszę robić źle bo mi nie działa.
W /etc/rc.button zrobiłem sobie plik o nazwie wifi, w nim taka treść

  if [ "$ACTION" = "pressed" ]; then
        if [ "$BUTTON" = "wps" ]; then
            wifi down radio1
        elif [ "$BUTTON" = "wps" ]; then
            wifi up radio1
        fi
    fi


i dowiązanie
ln -s /etc/rc.button/wifi /etc/rc.button/wps

Niestety nie działa.Nic sie nie dzieje po wcisnieciu przycisku WPS. Dałem testowo radio1. Jest to 5GHz bo na 2,4 wszyscy siedzą.

4

Odp: Wyłączanie wifi przyciskiem

Czemu sprawdzasz czy został naciśnięty wps a później znów czy wps?

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

5

Odp: Wyłączanie wifi przyciskiem

Cezary napisał/a:

Czemu sprawdzasz czy został naciśnięty wps a później znów czy wps?

Tak jest w przykładzie na stronie którą mi podałeś.

6

Odp: Wyłączanie wifi przyciskiem

To zobacz przykład który podałem. Nic takiego tam nie ma.

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

7

Odp: Wyłączanie wifi przyciskiem

Cezary napisał/a:

To zobacz przykład który podałem. Nic takiego tam nie ma.

W sekcji "Skrypt do obsługi przycisków" jest taki skrypt, tylko zamieniłem BTN_0 na wps.
Chyba że coś pomyliłem. Jakaś podpowiedź?

8

Odp: Wyłączanie wifi przyciskiem

To skrypt który był do hotpluga, nie do rc.button, na dodatek on sprawdzał dwa RÓŻNE przyciski a ty beznamiętnie zmieniłeś nie patrząc co ten skrypt robi. Zrobiłeś bzdurę po prostu. Rozumiesz co właściwie robi ten kod?

Jeżeli chcesz się posługiwać przyciskiem wps obsługiwanym w rc.button to teraz usuń plik /etc/rc.button/wps, zrób go jeszcze raz i umieść w nim coś takiego:

#!/bin/sh

[ "$ACTION" = "released" ] || exit 0

T=$(ifconfig wlan1)
if [ -z "$T" ]; then
 wifi up radio1
else
 wifi down radio1
fi

return 0

Sprawdź sobie czy poleceniem wifi status czy radio1 to interfejs wlan1

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

9

Odp: Wyłączanie wifi przyciskiem

Poszło. Dzieki za pomoc

10

Odp: Wyłączanie wifi przyciskiem

Cezary zmieniła się koncepcja. Musze zostać jednak na 2,4 GHz. W moim przypadku 5GHz działało tylko w pomieszczeniu gdzie jest router. Nowa koncepcja opiera się na utworzeniu dodatkowej sieci na 2,4 GHz (co w zasadzie już zrobiłem) tylko nie wiem czy da się tą drugą (nową) sieć puścić na innym kanale?

Tą nową sieć muszę mieć możliwość wyłączenia przyciskiem WPS (jak poprzednio). Czy jest taka możliwość i czy jesteś w stanie mi pomóc.

11

Odp: Wyłączanie wifi przyciskiem

Nie, jedno radio jeden kanał, inaczej się nie da. I nie, musisz ją wyłączyć w konfig i zrestartować radio, nie da się w locie wyłączyć tylko jednej z nich bez restartu (i tym samym odłączenia wszystkich klientów na innej sieci).

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

12 (edytowany przez janek125 2021-01-02 21:20:12)

Odp: Wyłączanie wifi przyciskiem

Rozumiem. Dzięki za szybką odpowiedź.