1

Temat: WPS button wdr3600

Cześć,
chcę podpiąć skrypt, który włącza lub wyłącza wlan0 po wciśnięciu przycisku WPS na routerze.
Podmieniłem plik /etc/rc.button/wps o takiej treści:

#!/bin/sh

if [ "$ACTION" = "pressed" -a "$BUTTON" = "wps" ]; then
  iwinfo wlan0 info >/dev/null 2>&1
  if [ "$?" -eq 0 ];then
  /usr/bin/wifitoggle.sh down
  elif [ "$?" -eq 1 ];then
  /usr/bin/wifitoggle.sh up
  fi
fi

return 0

Po wciśnięciu przycisku WPS tracę połączenie z routerem zdycha switch,bo tracę adres IP po kablu. Gdy ustawię ręcznie IP na końcówce to router nie odpowiada na ping. Reboot routera przywraca wszystko.

Puszczenie z CLI  /usr/bin/wifitoggle.sh down wyłącza wifi tak jak tego oczekuję.

Co jest nie tak, że po wciśnięciu przycisku WPS odcina mnie od routera będąc na kablu?

TP-Link TL-WDR3600 v1.5 -  OpenWrt Chaos Calmer 15.05.1 with Luci +Microsoft LifeCam VX-3000
RaspberryPi 2 - OMV Stone Burner 2.0.15 +Creative SB Play +Medion OR24V +DVB-T Media-Tech MT4163  +MP00202AC +3xDS18B20 +HIH-4000-002 +MPXHZ6115A +Samsung SPF-85H +D-Link DUB-H7

2

Odp: WPS button wdr3600

Żaden skrypt w openwrt nie odcina transmisji po lanie... Połącz się do konsoli albo przez wifi i zobacz co się dzieje z systemem.

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

3

Odp: WPS button wdr3600

Przywróciłem plik /etc/rc.button/wps do oryginału.
Dodałem loggerem "MARK" i nacisnąłem przycisk WPS.
Oto co zapisało się w logu:

Sun Apr 11 18:45:06 2021 user.notice root: MARK
Sun Apr 11 18:45:15 2021 user.notice root: the button was reset and the action was pressed
Sun Apr 11 18:45:16 2021 daemon.info procd: - shutdown -
Sun Apr 11 18:45:17 2021 user.notice root: the button was reset and the action was released

Poczekałem chwilę i po chwili wifi i LAN wróciło czyli poleciał zwykły reboot.
Okazało się, że przycisk ma opis na obudowie WPS/Reset i po wciśnięciu wykonywany jest /etc/rc.button/reset, który robi reboot.

TP-Link TL-WDR3600 v1.5 -  OpenWrt Chaos Calmer 15.05.1 with Luci +Microsoft LifeCam VX-3000
RaspberryPi 2 - OMV Stone Burner 2.0.15 +Creative SB Play +Medion OR24V +DVB-T Media-Tech MT4163  +MP00202AC +3xDS18B20 +HIH-4000-002 +MPXHZ6115A +Samsung SPF-85H +D-Link DUB-H7