[LEDE-DEV] [PATCH 2/2] base-files: fix config storing on generation
Koen Vandeputte
koen.vandeputte at ncentric.com
Fri Sep 30 07:31:47 PDT 2016
Did a stupid test:
printing the full UCI table contents:
http://pastebin.com/raw/8LSLXZ7N
'system' also does not pop up here .. but when requested separately it
does ..
Is there a limit to the items?
Koen
On 2016-09-30 16:25, Koen Vandeputte wrote:
>
>
> On 2016-09-30 15:56, Felix Fietkau wrote:
>> On 2016-09-30 15:10, Koen Vandeputte wrote:
>>> On 2016-09-30 15:00, Felix Fietkau wrote:
>>>> On 2016-09-30 14:57, Koen Vandeputte wrote:
>>>>> On 2016-09-30 14:31, Felix Fietkau wrote:
>>>>>> On 2016-09-30 09:48, Koen Vandeputte wrote:
>>>>>>> The general "uci commit" does NOT store the generated sections.
>>>>>>>
>>>>>>> Fix this for now by storing each part separately.
>>>>>> I'd prefer getting the real bug fixed instead of just working
>>>>>> around it
>>>>>> like this.
>>>>> I totally agree, but the main intent was to have at least some
>>>>> temporary
>>>>> solution until the real bug is fixed.
>>>>> Without this temp fix, a device will regenerate the configs on
>>>>> each boot.
>>>>>
>>>>> If this consequence is OK for you, then I totally agree with
>>>>> rejection.
>>>> I've never seen this bug in my own tests so far. What device did you
>>>> reproduce it on?
>>> Gateworks laguna (cns3xxx)
>>>
>>> When flashing a fresh image (not sysupgrade), no 'system' config
>>> file is
>>> present in /etc/config
>> Also when you use sysupgrade -n?
> yes, same behaviour
>>> So the file gets touched (empty) and the config gets generated as
>>> expected (confirmed with 'uci show system')
>>>
>>> However,
>>> - After the initial generation the 'system' file remains empty (also
>>> when executing 'uci commit' manually afterwards)
>>> - it only gets filled when manually executing 'uci commit system'
>> I can't reproduce this on my GW2391
> fyi, I'm testing on gw2388-4
> Can you confirm you did this:
>
> - rm /etc/config/system
> - reboot
> ... booting ...
> - cat /etc/config/system
> --> content is present?
>
>
>
> Here is my output when doing the steps above:
>
> [ node-3 ] cat /etc/config/system
> [ node-3 ] uci show system
> system. at system[0]=system
> system. at system[0].hostname='lede'
> system. at system[0].timezone='UTC'
> system. at system[0].ttylogin='0'
> system. at system[0].log_size='64'
> system. at system[0].urandom_seed='0'
> system.ntp=timeserver
> system.ntp.enabled='1'
> system.ntp.enable_server='0'
> system.ntp.server='0.lede.pool.ntp.org' '1.lede.pool.ntp.org'
> '2.lede.pool.ntp.org' '3.lede.pool.ntp.org'
> system. at led[0]=led
> system. at led[0].default='0'
> system. at led[0].name='heartbeat'
> system. at led[0].sysfs='user1'
> system. at led[0].trigger='heartbeat'
> [ node-3 ] uci commit
> [ node-3 ] cat /etc/config/system
> [ node-3 ] uci commit system
> [ node-3 ] cat /etc/config/system
>
> config system
> option hostname 'lede'
> option timezone 'UTC'
> option ttylogin '0'
> option log_size '64'
> option urandom_seed '0'
>
> config timeserver 'ntp'
> option enabled '1'
> option enable_server '0'
> list server '0.lede.pool.ntp.org'
> list server '1.lede.pool.ntp.org'
> list server '2.lede.pool.ntp.org'
> list server '3.lede.pool.ntp.org'
>
> config led
> option default '0'
> option name 'heartbeat'
> option sysfs 'user1'
> option trigger 'heartbeat'
>
> [ node-3 ]
>
>
>
>> - Felix
>>
>
--
Koen Vandeputte - Software Developer
koen.vandeputte at ncentric.com | +32499736158
More information about the Lede-dev
mailing list