Compare commits

...

32 Commits
3.15 ... iop3

Author SHA1 Message Date
Kent Ekholm
79184e1422 Fixed a typo. A double quotes was missing. 2018-09-21 16:11:07 +02:00
Kent Ekholm
6e7f0620fd A timeout of 20 seconds for incoming calls will be set if CFBS is enabled.
That will make the call be forwarded after 20 seconds.
When CFBS is not enabled will the incoming call continue to to ring.

Ref: #15812
2018-09-19 15:25:27 +02:00
Kent Ekholm
d5ff8096a1 Making endcall macro handle empty arguments.
Ref: 15326
2018-09-18 13:40:33 +02:00
ke hu
c43f59030a fix open build refs#15588
change the version number
2018-08-15 14:51:25 +02:00
Reidar Cederqvist
4276ba8f07 iup: update wait_for_default_gatweay to be configurable refs #15331 2018-07-17 11:10:46 +02:00
Reidar Cederqvist
c590f166f8 Update feed [ feed_inteno_packages ] package [ icwmp ]
-------------------------------------------------------------------------------
* b6dd739 Ticket refs #15458: fix permissions
* e35c9b8 Ticket refs #15458: fix permissions of IneternetGatewayDevice.WANDevice.i.WANConnectionDevice.
* 809ed51 Ticket refs #15458: fix permissions of IneternetGatewayDevice.Layer3Forwarding.Forwarding.
* 280743a Ticket refs #15458 : fix permission of LANDEvice Object
* 9bbc486 Remove last commit of landevice
* 2bb8dc2 ticket refs 15455: permission conformity to TR098
* 57cc10b ticket ref(15455, 15456, 15457): permission conformity to TR098
-------------------------------------------------------------------------------
commit b6dd7391f245a311663d2a34a44dbd37dbce89e4
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-07-13 16:02:06 +0100

    Ticket refs #15458: fix permissions

Base directory -> /
 dm/dmtree/tr098/landevice.c          | 2 +-
 dm/dmtree/tr098/layer_3_forwarding.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit e35c9b8e1e61c88f41fce91314261e272309f5b6
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-07-13 15:56:19 +0100

    Ticket refs #15458: fix permissions of
    IneternetGatewayDevice.WANDevice.i.WANConnectionDevice.

Base directory -> /
 dm/dmtree/tr098/wandevice.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 809ed51625234c2da160d870ed75e8e03bdf32e5
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-07-13 15:52:01 +0100

    Ticket refs #15458: fix permissions of
    IneternetGatewayDevice.Layer3Forwarding.Forwarding.

Base directory -> /
 dm/dmtree/tr098/layer_3_forwarding.c | 101 +++++++++++++++++++++++++++++------
 1 file changed, 84 insertions(+), 17 deletions(-)
-------------------------------------------------------------------------------
commit 280743aa9dc98aac68baf5a8481c29c69ac194a7
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-07-13 13:53:34 +0100

    Ticket refs #15458 : fix permission of LANDEvice Object

Base directory -> /
 dm/dmtree/tr098/landevice.c | 105 +++++++++++++++++++++-----------------------
 1 file changed, 51 insertions(+), 54 deletions(-)
-------------------------------------------------------------------------------
commit 9bbc4868893be717602f97b91aff1074cff31cbf
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-07-12 16:26:34 +0100

    Remove last commit of landevice

Base directory -> /
 dm/dmtree/tr098/landevice.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit 2bb8dc2f8498207671b890eced3457d815b51e25
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-07-12 16:16:41 +0100

    ticket refs 15455: permission conformity to TR098

Base directory -> /
 dm/dmtree/tr098/landevice.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 57cc10b35fd0d060f26b6866ab49bf1e092f9af0
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-07-12 16:02:41 +0100

    ticket ref(15455, 15456, 15457): permission conformity to TR098

Base directory -> /
 dm/dmtree/common/deviceinfo.c        | 58 +++++++++++++++++++++++++++++++--
 dm/dmtree/tr098/downloaddiagnostic.c |  2 +-
 dm/dmtree/tr098/layer_3_forwarding.c | 63 +++++++++++++++++++++++++++++-------
 3 files changed, 108 insertions(+), 15 deletions(-)
-------------------------------------------------------------------------------
2018-07-16 09:59:56 +02:00
Reidar Cederqvist
d772153d02 tptest: change port of referens.sth.ip-performance.se to 1641 refs #15422 2018-07-05 11:43:13 +02:00
Reidar Cederqvist
a9fe866925 Update feed [ feed_inteno_packages ] package [ icwmp ]
-------------------------------------------------------------------------------
* 9f17328 ipping_launch: round result values to be unsigned ints refs #15385 refs #14153
-------------------------------------------------------------------------------
commit 9f1732830a1f0e35782f2c3895aa2acfb2ec8c5a
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2018-06-28 14:30:27 +0200

    ipping_launch: round result values to be unsigned ints refs #15385 refs
    #14153

Base directory -> /
 scripts/functions/ipping_launch | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
2018-06-28 14:31:53 +02:00
Reidar Cederqvist
0c273c048a icwmp: update hotplug iface script to newer version refs #15348 2018-06-28 11:57:13 +02:00
Erik Horemans
c613e4a227 new ice-client 5.1.8 2018-06-19 10:26:50 +02:00
Erik Horemans
f8aeeb40b1 new ice-client 5.1.7 2018-06-14 21:20:43 +02:00
Erik Horemans
af1b9651af new ice-client 5.1.6 2018-06-14 16:56:12 +02:00
Erik Horemans
fc1aec1207 new ice-client version 5.1.5 2018-06-14 11:53:46 +02:00
Erik Horemans
370009883c ice-cleitn R5.1.4 2018-06-07 13:29:30 +02:00
Erik Horemans
4a69e80d0a new ice-client 5.1.3 2018-06-07 11:36:49 +02:00
Reidar Cederqvist
23121fde9d iop: remove p910nd from inteno default software 2018-06-05 09:41:43 +02:00
Erik Horemans
e68fe424d0 new ice-client 5.1.2 2018-06-01 09:37:42 +02:00
Ke Hu
a78935fcbf Update feed [ feed_inteno_packages ] package [ dectmngr2 ]
-------------------------------------------------------------------------------
* 930b890 stack overflow
-------------------------------------------------------------------------------
commit 930b8908a0159cfdef9d5c8861791db176dad7f5
Author: Ke Hu <ke.hu@inteno.se>
Date: 2018-05-28 13:27:07 +0200

    stack overflow

    ref:14626
Base directory -> /
 src/external_call.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)
-------------------------------------------------------------------------------
2018-05-28 13:29:52 +02:00
Erik Horemans
96f0755183 new ice-client 5.1.1 2018-05-24 16:48:53 +02:00
Ke Hu
659c0a0cfc eg200 param
add eg200 option
2018-05-23 15:04:16 +02:00
Reidar Cederqvist
442efa70c8 ice-client: update to version 5.0.3-RC9 2018-05-21 16:56:55 +02:00
Reidar Cederqvist
c3b0fd63e5 Update feed [ feed_inteno_packages ] package [ icwmp ]
-------------------------------------------------------------------------------
*   a095e0e Merge remote-tracking branch 'origin/old-master' into 3.15
|\
| * bcf9c33 Merge remote-tracking branch 'origin/iop3' into old-master
| * 2fd7a9a Ticket refs #14475 : Setting DNS for LAN clients via TR069
* 875bd97 Ticket refs #14153: DSCP in tr069 datamodell
* 55f318f Ticket refs #14159 : TR-069: Vendor logfile in datamodel
-------------------------------------------------------------------------------
commit a095e0e80ee61ca8919b37d685f6bf878bc1448a
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2018-05-21 16:28:57 +0200

    Merge remote-tracking branch 'origin/old-master' into 3.15

Base directory -> /
 bin/Makefile.am                         |   3 +-
 dm/dmcommon.c                           |  90 ++++++---
 dm/dmcommon.h                           |   2 +-
 dm/dmcwmp.c                             |  61 +++++-
 dm/dmcwmp.h                             |   8 +-
 dm/dmtree/common/deviceinfo.c           |   1 +
 dm/dmtree/common/managementserver.c     |   1 +
 dm/dmtree/common/voice_services.c       |  36 ++--
 dm/dmtree/common/x_inteno_se_buttons.c  |   1 +
 dm/dmtree/common/x_inteno_se_ipacccfg.c |  25 ++-
 dm/dmtree/tr098/deviceconfig.c          |   1 +
 dm/dmtree/tr098/lan_interfaces.c        |   1 +
 dm/dmtree/tr098/landevice.c             | 337 ++++++++++++-------------------
 dm/dmtree/tr098/layer_2_bridging.c      |   1 +
 dm/dmtree/tr098/layer_3_forwarding.c    |   1 +
 dm/dmtree/tr098/wandevice.c             |   1 +
 dm/dmtree/tr098/x_inteno_se_wifi.c      |   1 +
 dm/dmtree/tr181/bridging.c              |   2 +-
 dm/dmtree/tr181/dhcp.c                  | 342 +++++++++++++++++++++++++++++---
 dm/dmtree/tr181/dhcp.h                  |  15 ++
 dm/dmtree/tr181/ethernet.c              |   6 +
 dm/dmtree/tr181/ethernet.h              |   2 +-
 dm/dmtree/tr181/hosts.c                 |  54 +++++
 dm/dmtree/tr181/hosts.h                 |   2 +-
 dm/dmtree/tr181/ip.c                    |  11 +-
 dm/dmtree/tr181/userinterface.c         |  81 ++++++++
 dm/dmtree/tr181/userinterface.h         |   6 +
 dm/dmtree/tr181/wifi.c                  | 270 +++++++++++++++++--------
 dm/dmtree/tr181/wifi.h                  |  11 +-
 xml.c                                   |   6 +-
 30 files changed, 991 insertions(+), 388 deletions(-)
-------------------------------------------------------------------------------
commit 875bd97659f64abf30e2c1f1277c52d28512bd7d
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-04-23 16:09:36 +0100

    Ticket refs #14153: DSCP in tr069 datamodell

Base directory -> /
 dm/dmtree/tr098/downloaddiagnostic.c | 28 ++++++++++++++++++++++++++++
 dm/dmtree/tr098/ippingdiagnostics.c  | 29 +++++++++++++++++++++++++++--
 dm/dmtree/tr098/uploaddiagnostic.c   | 31 ++++++++++++++++++++++++++++++-
 scripts/functions/ipping_launch      | 18 ++++++++++--------
 4 files changed, 95 insertions(+), 11 deletions(-)
-------------------------------------------------------------------------------
commit 55f318f3b5efa3207a6274ce1d8beadd8e917249
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-04-12 11:20:52 +0100

    Ticket refs #14159 : TR-069: Vendor logfile in datamodel

Base directory -> /
 dm/dmtree/common/deviceinfo.c | 66 +++++++++++++++++++++++++++++++++++++
 dm/dmtree/common/deviceinfo.h |  5 +++
 scripts/icwmp.sh              | 75 +++++++++++++++++++++++++++++++------------
 xml.c                         | 11 ++++---
 4 files changed, 131 insertions(+), 26 deletions(-)
-------------------------------------------------------------------------------
commit bcf9c33d9b453d26d2bf8f58e539505158c2fe24
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2018-05-18 14:57:37 +0200

    Merge remote-tracking branch 'origin/iop3' into old-master

Base directory -> /
 dm/dmtree/tr098/landevice.c | 7 ++++++-
 init/icwmpd.init            | 3 +++
 2 files changed, 9 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 2fd7a9a491fa3ced01c510ec76ee08033820cbaa
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-05-09 16:03:44 +0200

    Ticket refs #14475 : Setting DNS for LAN clients via TR069

Base directory -> /
 dm/dmcommon.c               |  90 ++++++++-----
 dm/dmcommon.h               |   2 +-
 dm/dmcwmp.c                 |  57 ++++++++-
 dm/dmcwmp.h                 |   7 +-
 dm/dmtree/tr098/landevice.c | 303 ++++++++++++++++----------------------------
 dm/dmtree/tr181/dhcp.c      | 245 ++++++++++++++++++++++++++++++++---
 dm/dmtree/tr181/dhcp.h      |   8 ++
 7 files changed, 467 insertions(+), 245 deletions(-)
-------------------------------------------------------------------------------
2018-05-21 16:32:17 +02:00
Reidar Cederqvist
d0f69901d9 voice-client: fix security issue refs #14962 2018-05-18 17:02:25 +02:00
Reidar Cederqvist
69df4d5ecf questd: hook start_service in boot section 2018-05-18 09:30:07 +02:00
Reidar Cederqvist
08cf34ba05 questd: remove unused init.d stop function 2018-05-18 09:29:40 +02:00
Reidar Cederqvist
486ce94f5f quest: move logging of boot reason and sw from enviroment
This is done because enviroment starts before log
2018-05-16 11:12:51 +02:00
Reidar Cederqvist
1eaf597010 Merge remote-tracking branch 'origin/3.15.0' into iop3 2018-05-02 14:52:41 +02:00
Reidar Cederqvist
8971a419cf icwmp add fix for #14153 2018-04-30 11:42:40 +02:00
Reidar Cederqvist
8ece561b74 Update feed [ feed_inteno_packages ] package [ icwmp ]
-------------------------------------------------------------------------------
* ec017c0 Merge remote-tracking branch 'origin/3.14' into old-master
* 7ec8d68 Ticket ref #14725 : Segmentation fault when running add_object of InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.
* 8a67708 Ticket refs #14725: Segmentation fault when running add_object of InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.
* de64e5b Ticket refs #14159 : TR-069: Vendor logfile in datamodel
* 4e4ed4b Ticket refs #14061 : DNSServers reports via TR069 blank/empty value
* 31039fa Ticket refs #14352 : Setting static DHCP lease via TR069 is not working
* 9110a4b Ticket refs #14432:Adding a new ACL object via TR069 only gives REJECT in firewall
* 6f16de5 Ticket refs #14649: GPV after config upload not getting processed
* eb00b90 Ticket refs #14185: TR069 reboot not working
* ada5c5b Ticket refs #13818: Not able to Upgrade/downgrade RG using TR069 . Required/Steps for Upgrade procedure
* e854bcf Ticket refs #13789: Get for "Device.WiFi.AccessPoint.<1/2>.Security.ModeEnabled" wifi parameter is not returning any value
* 16dd408 Ticket refs #13620: TR-181: List of parameters to be supported
-------------------------------------------------------------------------------
commit ec017c02383dbdb3efa118da0593776419189e68
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2018-04-19 11:16:34 +0200

    Merge remote-tracking branch 'origin/3.14' into old-master

Base directory -> /
 dm/dmtree/tr098/landevice.c | 7 ++++++-
 init/icwmpd.init            | 3 +++
 2 files changed, 9 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 7ec8d687984d16b8ba7a90821e92fe3ab037235d
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-04-13 17:48:07 +0100

    Ticket ref #14725 : Segmentation fault when running add_object of
    InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.

Base directory -> /
 dm/dmtree/common/voice_services.c | 21 +++++----------------
 1 file changed, 5 insertions(+), 16 deletions(-)
-------------------------------------------------------------------------------
commit 8a677082d16db748a90c03925d355c33f0463c4b
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-04-13 10:11:23 +0100

    Ticket refs #14725: Segmentation fault when running add_object of
    InternetGatewayDevice.Services.VoiceService.1.VoiceProfile.1.Line.

Base directory -> /
 dm/dmtree/common/voice_services.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)
-------------------------------------------------------------------------------
commit de64e5b9151b68a0d88d3a41009565b47e4a571c
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-04-12 11:20:52 +0100

    Ticket refs #14159 : TR-069: Vendor logfile in datamodel

Base directory -> /
 dm/dmtree/common/deviceinfo.c | 66 +++++++++++++++++++++++++++++++++++++
 dm/dmtree/common/deviceinfo.h |  5 +++
 scripts/icwmp.sh              | 75 +++++++++++++++++++++++++++++++------------
 xml.c                         | 11 ++++---
 4 files changed, 131 insertions(+), 26 deletions(-)
-------------------------------------------------------------------------------
commit 4e4ed4bfd4637301ee47071dcb0c027c052912e5
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-04-11 15:08:42 +0100

    Ticket refs #14061 : DNSServers reports via TR069 blank/empty value

Base directory -> /
 dm/dmtree/tr098/landevice.c | 3 +++
 dm/dmtree/tr181/dhcp.c      | 3 +++
 2 files changed, 6 insertions(+)
-------------------------------------------------------------------------------
commit 31039fae47d6dd9ccda31bc1491cdd4e7c161e27
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-04-11 13:32:08 +0100

    Ticket refs #14352 : Setting static DHCP lease via TR069 is not working

Base directory -> /
 dm/dmtree/tr098/landevice.c | 25 ++++++++-----------------
 dm/dmtree/tr181/dhcp.c      | 18 +++++-------------
 2 files changed, 13 insertions(+), 30 deletions(-)
-------------------------------------------------------------------------------
commit 9110a4b769b3621be309b5118eefbeef7066a1aa
Author: Feten Besbes <feten.besbes@pivasoftware.com>
Date: 2018-04-11 11:17:50 +0100

    Ticket refs #14432:Adding a new ACL object via TR069 only gives REJECT in
    firewall

Base directory -> /
 dm/dmtree/common/x_inteno_se_ipacccfg.c | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 6f16de5c9697318bc0c05acff491cda3c9b6336b
Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com>
Date: 2018-04-09 19:54:13 +0100

    Ticket refs #14649: GPV after config upload not getting processed

Base directory -> /
 xml.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit eb00b90d3281e8126f5d2d66dd84fd1f3b323812
Author: Omar Kallel <omar.kallel@pivasoftware.com>
Date: 2018-03-01 14:18:33 +0100

    Ticket refs #14185: TR069 reboot not working

Base directory -> /
 event.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit ada5c5bbcb97015a7b664ec6ce51adaf4bc301d2
Author: Omar Kallel <omar.kallel@pivasoftware.com>
Date: 2018-03-01 11:45:58 +0100

    Ticket refs #13818: Not able to Upgrade/downgrade RG using TR069 .
    Required/Steps for Upgrade procedure

Base directory -> /
 xml.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit e854bcfcef2f976370050fd6ac108eb2ae014c44
Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com>
Date: 2018-01-29 12:23:17 +0100

    Ticket refs #13789: Get for
    "Device.WiFi.AccessPoint.<1/2>.Security.ModeEnabled" wifi parameter is not
    returning any value

Base directory -> /
 dm/dmtree/tr181/wifi.c | 169 ++++++++++++++++++++++++++-----------------------
 1 file changed, 91 insertions(+), 78 deletions(-)
-------------------------------------------------------------------------------
commit 16dd408a130fb532c140e60eb74d64abac1c7cee
Author: Omar Kallel <omar.kallel@pivasoftware.com>
Date: 2018-01-23 10:24:01 +0100

    Ticket refs #13620: TR-181: List of parameters to be supported

Base directory -> /
 bin/Makefile.am                        |   3 +-
 dm/dmcwmp.c                            |   4 +-
 dm/dmcwmp.h                            |   1 +
 dm/dmtree/common/deviceinfo.c          |   1 +
 dm/dmtree/common/managementserver.c    |   1 +
 dm/dmtree/common/x_inteno_se_buttons.c |   1 +
 dm/dmtree/tr098/deviceconfig.c         |   1 +
 dm/dmtree/tr098/lan_interfaces.c       |   1 +
 dm/dmtree/tr098/landevice.c            |   1 +
 dm/dmtree/tr098/layer_2_bridging.c     |   1 +
 dm/dmtree/tr098/layer_3_forwarding.c   |   1 +
 dm/dmtree/tr098/wandevice.c            |   1 +
 dm/dmtree/tr098/x_inteno_se_wifi.c     |   1 +
 dm/dmtree/tr181/bridging.c             |   2 +-
 dm/dmtree/tr181/dhcp.c                 |  76 ++++++++++++++++++++++++-
 dm/dmtree/tr181/dhcp.h                 |   7 +++
 dm/dmtree/tr181/ethernet.c             |   6 ++
 dm/dmtree/tr181/ethernet.h             |   2 +-
 dm/dmtree/tr181/hosts.c                |  54 ++++++++++++++++++
 dm/dmtree/tr181/hosts.h                |   2 +-
 dm/dmtree/tr181/ip.c                   |  11 +++-
 dm/dmtree/tr181/userinterface.c        |  81 ++++++++++++++++++++++++++
 dm/dmtree/tr181/userinterface.h        |   6 ++
 dm/dmtree/tr181/wifi.c                 | 101 ++++++++++++++++++++++++++++++++-
 dm/dmtree/tr181/wifi.h                 |  11 +++-
 25 files changed, 368 insertions(+), 9 deletions(-)
-------------------------------------------------------------------------------
2018-04-19 11:17:16 +02:00
Reidar Cederqvist
6ab0b171c0 inteno-netmodes: netmode-conf: if no wet iface continue and set downlink wifi-ifaces ref #14590 2018-04-09 09:41:39 +02:00
Sukru Senli
a8dc210a31 questd: imonitor: give questd 5 seconds before monitoring again 2018-04-02 13:40:06 +02:00
Reidar Cederqvist
11331ac332 Update feed [ feed_inteno_packages ] package [ icwmp ]
-------------------------------------------------------------------------------
* 0f8cae3 DHCPLeaseTime = -1 now map to infinite in dhcp config ref #14491
-------------------------------------------------------------------------------
commit 0f8cae3d342b5bd0b7d394ccd763531c84f6c77c
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2018-03-26 13:12:44 +0200

    DHCPLeaseTime = -1 now map to infinite in dhcp config ref #14491

Base directory -> /
 dm/dmtree/tr098/landevice.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
2018-03-26 13:18:32 +02:00
14 changed files with 132 additions and 73 deletions

View File

@@ -11,7 +11,7 @@ PKG_RELEASE:=1
PKG_VERSION:=1.1.0
PKG_SOURCE_URL:=http://public.inteno.se:/dectmngr2
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=13da1568d57b8e6732dadc16de828d64c81906b8
PKG_SOURCE_VERSION:=930b8908a0159cfdef9d5c8861791db176dad7f5
PKG_NAME:=dectmngr2

View File

@@ -8,7 +8,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=endptcfg
PKG_VERSION:=0.2
PKG_VERSION:=0.3
PKG_SOURCE_VERSION:=1194b05278bd0945ca5c76436e56617b86871a65
ifeq ($(CONFIG_ENDPT_OPEN),y)

View File

@@ -19,14 +19,14 @@ export PLATFORM_INCLUDE:=platforms/iopsys/build.mk
export DATE:=$(shell date +%Y-%m-%d-%H-%M-%S)
export LOGIN:=$(shell whoami)
BASE_PKG_VERSION:=5.0.3
PKG_RELEASE:=RC5
PKG_VERSION:=$(BASE_PKG_VERSION)-$(PKG_RELEASE)_$(DATE)_$(LOGIN)
BASE_PKG_VERSION:=5.1.8
PKG_RELEASE:=
PKG_VERSION:=$(BASE_PKG_VERSION)-$(PKG_RELEASE)-$(DATE)_$(LOGIN)
export PKG_VERSION
###########################--RELEASE--################################
PKG_SOURCE_VERSION:=a7f40bfd47d0ce3f3c002460e3c83ffc821ac1e4
PKG_SOURCE_VERSION:=e5e10ba87b5caa6f2f8e48ce5dde6b038b5f8a82
ifeq ($(CONFIG_ICE_OPEN),y)
TARGET_PROFILE=$(shell echo $(CONFIG_TARGET_BOARD) | sed s/\"//g)
PKG_SOURCE_URL:=http://iopsys.inteno.se/iopsys/consumer/

View File

@@ -12,7 +12,7 @@ PKG_VERSION:=3.0-2018-03-01
PKG_FIXUP:=autoreconf
PKG_SOURCE_URL:=http://public.inteno.se:/icwmp.git
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=ada81a02a44d731d394d131af7b0c92ee0c7b832
PKG_SOURCE_VERSION:=b6dd7391f245a311663d2a34a44dbd37dbce89e4
PKG_RELEASE=$(PKG_SOURCE_VERSION)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)

View File

@@ -1,44 +1,76 @@
#!/bin/sh
grep -q "Designated" /etc/banner || exit 0
. /lib/functions/network.sh
[ "$ACTION" == "ifup" ] || exit 0
local islan="$(uci -q get network.$INTERFACE.is_lan)"
[ "$islan" == "1" ] && exit 0
[ -f /etc/config/cwmp ] || exit 0
local proto="$(uci -q get network.$INTERFACE.proto)"
[ "$proto" == "none" ] && exit 0
handle_icwmp_restart() {
[ -f /tmp/switching_mode ] && exit 0
local ifname="$(uci -q get network.$INTERFACE.ifname)"
[ "${ifname:0:1}" == "@" ] && exit 0
[ "$INTERFACE" == "loopback" ] && exit 0
mkdir -p /tmp/ipv4
local defwan=$(uci -q get cwmp.cpe.default_wan_interface)
[ -n "$defwan" -a "$(uci -q get network.$defwan)" == "interface" -a "$defwan" != "$INTERFACE" ] && exit 0
local previpaddr=""
local curipaddr=""
local ipaddrfile=/tmp/ipv4/$INTERFACE-ipaddr
previpaddr=$(cat $ipaddrfile 2>/dev/null)
network_get_ipaddr curipaddr $INTERFACE
[ -n "$curipaddr" ] && echo $curipaddr > $ipaddrfile || rm -f $ipaddrfile
local islan="$(uci -q get network.$INTERFACE.is_lan)"
[ "$islan" == "1" ] && exit 0
local prevgateway=""
local curgateway=""
local gatewayfile=/tmp/ipv4/$INTERFACE-gateway
prevgateway=$(cat $gatewayfile 2>/dev/null)
network_get_gateway curgateway $INTERFACE
[ -n "$curgateway" ] && echo $curgateway > $gatewayfile || rm -f $gatewayfile
local proto="$(uci -q get network.$INTERFACE.proto)"
[ "$proto" == "none" ] && exit 0
local prevsubnets=""
local cursubnets=""
local subnetsfile=/tmp/ipv4/$INTERFACE-subnets
prevsubnets=$(cat $subnetsfile 2>/dev/null)
network_get_subnets cursubnets $INTERFACE
[ -n "$cursubnets" ] && echo $cursubnets > $subnetsfile || rm -f $subnetsfile
local ifname="$(uci -q get network.$INTERFACE.ifname)"
[ "${ifname:0:1}" == "@" ] && exit 0
[ "$previpaddr" = "$curipaddr" -a "$prevgateway" = "$curgateway" -a "$prevsubnets" = "$cursubnets" ] && exit 0
mkdir -p /tmp/ipv4
[ -f /etc/config/cwmp ] && /etc/init.d/icwmpd reload &
network_flush_cache
local previpaddr=""
local curipaddr=""
local ipaddrfile=/tmp/ipv4/$INTERFACE-ipaddr
previpaddr=$(cat $ipaddrfile 2>/dev/null)
network_get_ipaddr curipaddr $INTERFACE
[ -n "$curipaddr" ] && echo $curipaddr > $ipaddrfile || rm -f $ipaddrfile
local prevgateway=""
local curgateway=""
local gatewayfile=/tmp/ipv4/$INTERFACE-gateway
prevgateway=$(cat $gatewayfile 2>/dev/null)
network_get_gateway curgateway $INTERFACE
[ -n "$curgateway" ] && echo $curgateway > $gatewayfile || rm -f $gatewayfile
local prevsubnets=""
local cursubnets=""
local subnetsfile=/tmp/ipv4/$INTERFACE-subnets
prevsubnets=$(cat $subnetsfile 2>/dev/null)
network_get_subnets cursubnets $INTERFACE
[ -n "$cursubnets" ] && echo $cursubnets > $subnetsfile || rm -f $subnetsfile
local prevdnsservers=""
local curdnsservers=""
local dnsserverfile=/tmp/ipv4/$INTERFACE-dnsservers
prevdnsservers=$(cat $dnsserverfile 2>/dev/null)
network_get_dnsserver curdnsservers $INTERFACE
[ -n "$curdnsservers" ] && echo $curdnsservers > $dnsserverfile || rm -f $dnsserverfile
local prevdev=""
local curdev=""
local devfile=/tmp/ipv4/$INTERFACE-dev
prevdev=$(cat $devfile 2>/dev/null)
network_get_device curdev $INTERFACE
[ -n "$curdev" ] && echo $curdev > $devfile || rm -f $devfile
[ \
"$prevdev" == "$curdev" -a \
"$previpaddr" = "$curipaddr" -a \
"$prevgateway" = "$curgateway" -a \
"$prevsubnets" = "$cursubnets" -a \
"$prevdnsservers" = "$curdnsservers" \
] && exit 0
/etc/init.d/icwmpd reload &
}
handle_icwmp_restart

View File

@@ -112,7 +112,7 @@ CONFIG_PACKAGE_odhcpd=y
CONFIG_PACKAGE_openssl-util=y
CONFIG_PACKAGE_openvpn-easy-rsa=y
CONFIG_PACKAGE_openvpn-openssl=y
CONFIG_PACKAGE_p910nd=y
# CONFIG_PACKAGE_p910nd is not set
CONFIG_PACKAGE_peripheral_manager=y
CONFIG_PACKAGE_port-management=y
CONFIG_PACKAGE_power-management=y

View File

@@ -14,7 +14,7 @@ function genconfig {
export DEVELOPER=0
LOCAL_MIRROR="http://mirror.inteno.se/mirror"
iopsys_brcm63xx_mips="cg300 cg301 dg150 dg150v2 dg150alv2 dg200 dg200al dg301 dg301al eg300 vg50 vox25 hpc_hu02"
iopsys_brcm63xx_mips="cg300 cg301 dg150 dg150v2 dg150alv2 dg200 dg200al dg301 dg301al eg300 vg50 vox25 hpc_hu02 eg200"
iopsys_brcm63xx_arm="dg400 eg400 sdx_500rg f104w f104 dg400prime dg400primeb 963138REF_P502"
iopsys_ramips="ex400"
ramips="mt7621"

View File

@@ -458,33 +458,44 @@ parse_dhcp_options()
# return 1 if the default gateway is not reachable after $wait_time
wait_for_default_gateway()
{
local gateway
local device
local gateway device nameservers
local wait_time=120
local wait_interval=10
local interface="$1"
while [ true ] ; do
gateway=""
device=""
network_flush_cache
network_get_gateway gateway wan #true
network_get_device device wan
device="${device:+-I }$device"
if ping -q -w 1 -c 1 $device $gateway >/dev/null 2>&1 ; then
[ "$wait_time" -lt "60" ] && v "Default gateway $gateway is reachable"
sleep $wait_interval
return 0
if [ -z "$interface" ]; then
network_find_wan interface
fi
# try the nameservers too
for ns in $(grep nameserver /var/resolv.conf.auto | awk '{print $2}'); do
if ping -q -w 1 -c 1 $device $ns >/dev/null 2>&1 ; then
[ "$wait_time" -lt "60" ] && v "Name server $ns is reachable"
sleep $wait_interval
return 0
if [ -n "$interface" ]; then
network_get_device device $interface
if [ "$device" ]; then
device="${device:+-I }$device"
network_get_gateway gateway $interface true
# ping gateways to check uplink
if ping -q -w1 -c 1 $device $gateway >/dev/null 2>&1 ; then
[ "$wait_time" -lt "60" ] && v "Default gateway $gateway is reachable"
return 0
fi
# try the nameservers too
nameservers="$(grep nameserver /var/resolv.conf.auto | awk '{print $2}')"
for ns in $nameservers; do
if ping -q -w 1 -c 1 $device $ns >/dev/null 2>&1 ; then
[ "$wait_time" -lt "60" ] && v "Name server $ns is reachable"
return 0
fi
done
fi
done
fi
v "Waiting for default gateway or name server. Countdown $wait_time seconds"
sleep $wait_interval
@@ -517,7 +528,12 @@ main()
shift;
done
if ! wait_for_default_gateway ; then
local interface=""
config_load provisioning
config_get interface polling interface
if ! wait_for_default_gateway $interface; then
v "Neither default gateway nor name server are reachable. Aborting iup."
exit 1
fi
@@ -533,7 +549,6 @@ main()
local software
local sofwareminuspath
config_load provisioning
#check if iup should be used or if its overridden by /etc/config
config_get configurl configserver url
config_get reboot configserver reboot

View File

@@ -20,11 +20,6 @@ start_service() {
pidof imonitor > /dev/null 2>&1 || /sbin/imonitor &
}
stop() {
#stop_service() is called after procd killed the service
echo ;
}
service_triggers()
{
procd_add_reload_trigger network wireless
@@ -34,3 +29,12 @@ reload_service() {
ubus -t 5 call router.network reload
}
print_out_data() {
logger -t "environment" "Software Version: $(grep 'IOP Version' /etc/banner | awk '{print$3}')"
[ -s /etc/boot_reason ] && logger -t "environment" "Boot Reason: $(cat /etc/boot_reason)"
}
boot() {
print_out_data
start_service
}

View File

@@ -50,18 +50,18 @@ restart_questd()
{
logger -s -t $0[$$] "Restarting questd. $NPROC_NFAIL $MEM_NFAIL $PCPU_NFAIL $NNET_NFAIL"
killall -q -KILL questd
/etc/init.d/quest stop
killall -q -KILL questd
/etc/init.d/quest start
sleep 5
NPROC_NFAIL=0
MEM_NFAIL=0
PCPU_NFAIL=0
NNET_NFAIL=0
}
check_nproc()
{
local nproc="$@"

View File

@@ -1,5 +1,5 @@
config testserver '1'
option server 'referens.sth.ip-performance.se'
option port '1642'
option port '1641'

View File

@@ -96,7 +96,7 @@ exten => s,n, Hangup()
;handle busy (with CBBS support)
exten => s-BUSY,1, Read(DIGIT,Busy,1,in,30)
exten => s-BUSY,n, GotoIf($[${DIGIT} = ${ARG8}]?ccbs)
exten => s-BUSY,n, GotoIf($["${DIGIT}" = "${ARG8}"]?ccbs)
exten => s-BUSY,n, Hangup()
exten => s-BUSY,n(ccbs), Set(result=${SHELL(/usr/lib/asterisk/cbbs.sh ${ARG1} ${ARG2} ${ARG3} ${ARG4} ${ARG5} ${ARG6} ${ARG7})})
exten => s-BUSY,n, Playback(beep)

View File

@@ -1,2 +1,2 @@
#exec echo "register => |TRANSPORT|://|USER|@|DOMAIN|:$(/usr/bin/voicesec -d /usr/lib/asterisk/voicesec_|PROVIDER|)|AUTHUSER|@|PROVIDER||PORT|/|CONTACT_USER|"
#exec echo 'register => |TRANSPORT|://|USER|@|DOMAIN|:'$(/usr/bin/voicesec -d /usr/lib/asterisk/voicesec_|PROVIDER|)'|AUTHUSER|@|PROVIDER||PORT|/|CONTACT_USER|'

View File

@@ -721,6 +721,10 @@ configure_sip_provider()
config_get transport $1 transport
config_get encryption $1 encryption
# This is a hack to fix security issue #14962
user=${user//"'"/}
authuser=${authuser//"'"/}
if [ -z "$transport" ] ; then
transport="udp"
fi
@@ -1440,7 +1444,7 @@ configure_extensions()
if [ -n "$record_message_extension" ] ; then
echo "exten => $record_message_extension,1,Playback(beep)" >> $WORKDIR/extensions_local.tmp
echo "exten => $record_message_extension,n,Record(\"/usr/lib/asterisk/recordings/user-recording\${STRFTIME(\${EPOCH},,%C%y%m%d-%T)}.gsm)" >> $WORKDIR/extensions_local.tmp
echo "exten => $record_message_extension,n,Record(\"/usr/lib/asterisk/recordings/user-recording\${STRFTIME(\${EPOCH},,%C%y%m%d-%T)}.gsm\")" >> $WORKDIR/extensions_local.tmp
echo "exten => $record_message_extension,n,Playback(auth-thankyou)" >> $WORKDIR/extensions_local.tmp
echo "exten => $record_message_extension,n,Hangup()" >> $WORKDIR/extensions_local.tmp
fi
@@ -1653,11 +1657,15 @@ configure_extensions_provider()
config_get call_queue $1 call_queue
config_get call_ivr $1 call_ivr
if [ -n "$incoming_lines" ]; then
echo "exten => $user,n,Dial($incoming_lines,$(get_voicemail_timeout),tF(hangup,h,2))" >> $tmp
echo "exten => $user,n,GotoIf($[\"\${DIALSTATUS}\"=\"ANSWER\"]?endcall)" >> $tmp
echo "exten => $user,n,GotoIf($[\"\${DIALSTATUS}\"=\"BUSY\"]?noanswer)" >> $tmp
echo "exten => $user,n,GotoIf($[\"\${DIALSTATUS}\"=\"NOANSWER\"]?noanswer:endcall)" >> $tmp
echo "exten => $user,n(noanswer),Macro(callhandler-noanswer,\${CHANNEL(peername)})" >> $tmp
echo "exten => $user,n,GotoIf(\${DB_EXISTS(CFBS/$1)}?cfbs)" >> $tmp
echo "exten => $user,n,Dial($incoming_lines,$(get_voicemail_timeout),tF(hangup,h,2))" >> $tmp
echo "exten => $user,n,Goto($user,nocfbs)" >> $tmp
echo "exten => $user,n(cfbs),Dial($incoming_lines,20,tF(hangup,h,2))" >> $tmp
echo "exten => $user,n(nocfbs),NoOp()" >> $tmp
echo "exten => $user,n,GotoIf($[\"\${DIALSTATUS}\"=\"ANSWER\"]?endcall)" >> $tmp
echo "exten => $user,n,GotoIf($[\"\${DIALSTATUS}\"=\"BUSY\"]?noanswer)" >> $tmp
echo "exten => $user,n,GotoIf($[\"\${DIALSTATUS}\"=\"NOANSWER\"]?noanswer:endcall)" >> $tmp
echo "exten => $user,n(noanswer),Macro(callhandler-noanswer,\${CHANNEL(peername)})" >> $tmp
# check for mailbox
config_get mailbox $1 mailbox