26

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

W którym obrazie coś znikło?

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

27

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

PS. Widzę, nie ten konfig poleciał. Już poprawiam.

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

28

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Dzięki. Mam nadzieję, że to jest przyczyną moich problemów. Już zacząłem posądzać serwis, że mi zepsuty na zepsuty wymienili :-).

29

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Już, wgrałem, więc zrob upgrade po prostu.

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

30

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Teraz lepiej smile. Nie wiem dlaczego nie działa mi przycisk qss (włączanie/wył. radia). /etc/config/wireless wygląda tak:

config 'wifi-device' 'radio0'
        option 'type' 'mac80211'
        option 'macaddr' 'f8:d1:11:2c:be:a2'
        option 'hwmode' '11ng'
        option 'country' 'PL'
        option 'channel' '6'
        option 'htmode' 'HT20'
        option 'ht_capab' 'SHORT-GI-20 SHORT-GI-40 TX-STBC RX-STBC1 DSSS_CCK-40'
        option 'disabled' '0'

config 'wifi-iface'
        option 'device' 'radio0'
        option 'network' 'lan'
        option 'mode' 'ap'
        option 'encryption' 'psk2'
        option 'key' 'xxx'
        option 'ssid' 'mr3420'
        option 'hidden' '0'
        option 'txpower' '0'

a skrypt wifionoff tak:

#!/bin/sh
IFACE=$(uci -q get wireless.@wifi-iface)
[ -z $IFACE ] && exit
SW=$(uci -q get wireless.@wifi-device[0].disabled)
[ "$SW" == "1" ] && uci set wireless.@wifi-device[0].disabled=0
[ "$SW" == "1" ] || uci set wireless.@wifi-device[0].disabled=1
wifi

Wszystko tutaj jest w porządku?

31

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

A co masz w /etc/config/system?

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

32

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

config 'button' 'wifi_button'
    option button BTN_1
    option action released
    option handler '/sbin/wifionoff'
    option min 0
    option max 2

ale ręczne wywołanie /sbin/wifionoff też nie działa.

33

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

A działa Ci to radio w ogóle?

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

34

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Działa bez problemów.

35

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Zrób z palca

uci set wireless.@wifi-device[0].disabled=1
wifi

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

36

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Ręcznie działa. Włączanie i wyłączanie bez problemu. Poprzez skrypt nie chce.

37

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

A pokaż mi wynik

sh -x /sbin/wifionoff

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

38

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

+ uci -q get wireless.@wifi-iface
+ IFACE=
+ [ -z ]
+ exit

39

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Pierwszą linię zmień na
IFACE=$(uci -q get wireless.@wifi-iface[0])

PS. Musiałeś coś grzebać przy tym skrypcie. Może obrazy mają poprawnie to wpisane.

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

40

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

Bingo!
Nie przypominam sobie, żebym edytował ten skrypt wcześniej. Jak on wygląda u Ciebie?

41

Odp: [TL-ML3420] Nieudany upgrade. Jak uratować?

No własnie dokładnie tak samo z tym [0] na końcu.

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