Temat: Akcja przycisku nie działa

Wcześniej w firmware z eko.one.pl można było w pliku /etc/config/system utworzyć wpis dotyczący wykonania jakiegoś skryptu przy wciśnięciu przycisku. Teraz z firmware z openwrt.org, to nie działa. Co powinienem doinstalować, aby skrypt się wykonywał?
Router Linksys wrt160nl.

2

Odp: Akcja przycisku nie działa

http://eko.one.pl/?p=openwrt-wr1043nd#obsugaprzyciskw jest dokładnie tak samo dla wszystkich platform.

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

3

Odp: Akcja przycisku nie działa

Ale takiego nie chcę smile
Było dużo bardziej eleganckie, że miałem taki wpis
config 'button'
    option 'button' 'BTN_1'
    option 'action' 'pressed'
    option 'handler' '/sbin/mount_hdd'

I działało elegancko.

4

Odp: Akcja przycisku nie działa

Ooo, wybrzydzanie się zaczyna, co? smile

. /etc/functions.sh
do_button () {
    local button
    local action
    local handler
    local min
    local max

    config_get button $1 button
    config_get action $1 action
    config_get handler $1 handler
    config_get min $1 min
    config_get max $1 max
    
    [ "$ACTION" = "$action" -a "$BUTTON" = "$button" -a -n "$handler" ] && {
        [ -z "$min" -o -z "$max" ] && eval $handler 
        [ -n "$min" -a -n "$max" ] && {
            [ $min -le $SEEN -a $max -ge $SEEN ] && eval $handler 
        }
    }
}

config_load system
config_foreach do_button button

do /etc/hotplug.d/button/01-button

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

5

Odp: Akcja przycisku nie działa

No przyznam, że zostałem zaskoczony brakiem LuCI i w ogóle zmianami jakie zaszły. Ten skrypt był Twojego autorstwa, czy on wchodzi w skład jakiegoś pakietu?
Muszę mieć zainstalowane udev?

6

Odp: Akcja przycisku nie działa

Nie, nic nie musisz mieć. Po prostu zrób plik z taką zawartością.

Skrypt nie jest mój, on standardowo jest włączony do atherosa np. na fornerkę. A że jest fajny, więc...

Nie ma luci. Szkoda miejsca na nią smile, zawsze możesz doinstalować.

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

7

Odp: Akcja przycisku nie działa

Dobrze, to ja teraz trochę pomarudzę.
Czym są spowodowane ostatnie zmiany, wyłączenie LuCI i obsługi przycisku (o ile LuCi zajmuje miejsce to przycisk, żadna oszczędność). Rozumiem, że LuCi można sobie doinstalować, ale teraz po instalacji firmware jest bardzo noob unfriendly. Obrazy od Ciebie Cezary były bardzo dobre, bo zawierały wszystko co potrzebne na początek i do tego kilka smaczków ułatwiających życie. Teraz życie dla niewprawionych osób się dość pokomplikowało, bo w firmware od Ciebie nie ma LuCI a na openwrt na starcie brak jest wifi i trzeba doisntalowywać moduł i obsługę wpa, wep. Proszę o przemyślenie wprowadzonych zmian, gdyż moim zdaniem poszły one w niekorzystnym kierunku.

8

Odp: Akcja przycisku nie działa

Oficjalnie - ja nie używam. Nieoficjalnie - zamiast luci chce tam gargoyle posadzić.

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

9

Odp: Akcja przycisku nie działa

smile
Bardzo czekam od teraz.
Tylko proszę razem z gargoyle, przywróć obsługę przycisku out-of-the-box.

10

Odp: Akcja przycisku nie działa

Ponieważ budowałem nowe obrazy, dodałem obsługę przycisku. Ale LuCI nie wkompilowałem smile

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