1 (edytowany przez alossek 2014-10-31 14:21:43)

Temat: [Rozwiązany] uci nie zapisuje zmian

Cześć,

Pewnie coś oczywistego zawiniłem ale męczę się i nie widzę gdzie.
W skrócie nie działa żadna z poniższych komend (nie zapisuje zmian)

uci set network_c2.wan.ifname='eth0.21'
uci set network_c2.wan.ifname=eth0.21
uci set network_c2.wan.ifname="eth0.21"

Poniżej szczegóły:

root@OpenWrt:~# cat /etc/config/network_c2
config interface 'wan'
        option ifname 'eth0.2'
        option proto 'dhcp'

root@OpenWrt:~# uci export network_c2
package network_c2

config interface 'wan'
        option ifname 'eth0.2'
        option proto 'dhcp'

root@OpenWrt:~# uci show network_c2
network_c2.wan=interface
network_c2.wan.ifname=eth0.2
network_c2.wan.proto=dhcp
root@OpenWrt:~# uci get network_c2.wan.ifname
eth0.2

Robię tak:

root@OpenWrt:~# uci set network_c2.wan.ifname='eth0.21'

i nie ma zmian, oto wynik:

root@OpenWrt:~# uci changes network_c2
root@OpenWrt:~# uci get network_c2.wan.ifname
eth0.2

Próbowałem też:

root@OpenWrt:~# uci set network_c2.wan.ifname="eth0.21"
root@OpenWrt:~# uci changes network_c2
root@OpenWrt:~# uci get network_c2.wan.ifname
eth0.2
root@OpenWrt:~# uci set network_c2.wan.ifname=eth0.21
root@OpenWrt:~# uci changes network_c2
root@OpenWrt:~# uci get network_c2.wan.ifname
eth0.2

Proszę o pomoc.

Edit

Potraktowałem uci strace'em - wynik "no space left on device"
szkoda tylko że uci samo z siebie tego nie krzyczy.

Pozdrawiam.

TP-Link TL-WDR4300 v1, Reboot (17.01-SNAPSHOT, r3876-efb6ca1)