Compare commits

...

318 Commits

Author SHA1 Message Date
Sukru Senli
3693878957 questd: use same Makefile for both Broadcom and Mediatek targets 2017-03-23 09:04:28 +01:00
Sukru Senli
03aba6e45d Merge remote-tracking branch 'origin/devel' into mediatek 2017-03-22 11:13:49 +01:00
Erik Horemans
5e5f34662e new ice-client R4.3.0-RC7 2017-03-22 10:49:44 +01:00
Sukru Senli
a3ad3065cb iop: select ice-client by default 2017-03-22 10:14:53 +01:00
Jonas Höglund
96bbcc5bf9 Update feed [ feed_inteno_packages ] package [ u-boot ]
-------------------------------------------------------------------------------
* 08fb2b8 If image can not be booted from uboot reboot.
-------------------------------------------------------------------------------
commit 08fb2b839326c3bc2a2a0472b5dae6ee0288e483
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2017-03-21 17:30:56 +0100

    If image can not be booted from uboot reboot.

    Only allow 10 reboots to prevent infinite reboot and write to flash.

Base directory -> /
 board/inteno/ex400/iboot.c | 23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
2017-03-21 17:33:40 +01:00
Jonas Höglund
437597ef22 Update feed [ feed_inteno_packages ] package [ u-boot ]
-------------------------------------------------------------------------------
* 1fbe8f5 Revert "Set baudrate to 57600"
-------------------------------------------------------------------------------
commit 1fbe8f5bf3702285049273005c16071326fb75fa
Author: Jonas Höglund <jonas.hoglund@embeddednation.com>
Date: 2017-03-21 17:22:49 +0100

    Revert "Set baudrate to 57600"

    This reverts commit 6f962f2c27eef98a16cc3236a0f28c422a0628c4.

Base directory -> /
 include/configs/ex400.h |   2 +-
 mt7621_stage_L2.bin     | Bin 19896 -> 19896 bytes
 2 files changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-03-21 17:23:43 +01:00
Sukru Senli
724518ecf1 icwmp-3.0-2017-03-17 2017-03-21 15:59:38 +01:00
Jonas Höglund
58a25668bd Revert "iop: select ice-client by default"
This reverts commit 8411fa328c.
2017-03-21 10:33:55 +01:00
ke.hu
62a27eef77 LED setting
set led to notice state when init. After all init done, change to OK state
2017-03-20 16:16:45 +01:00
Sukru Senli
ce64054ddd Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* ab1bd4f wireless: fix for variable maxrate
-------------------------------------------------------------------------------
commit ab1bd4ff34c543a5d535cb2eb70619a7fdf44995
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-03-20 12:57:42 +0100

    wireless: fix for variable maxrate

Base directory -> /
 wireless.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-03-20 12:57:55 +01:00
Sukru Senli
8411fa328c iop: select ice-client by default 2017-03-20 12:54:44 +01:00
Sukru Senli
b63d245946 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* ecded15 wireless: wl_get_maxrate is for broadcom only
-------------------------------------------------------------------------------
commit ecded15212dcd908dfe195629fa700e42b453566
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-03-20 12:31:57 +0100

    wireless: wl_get_maxrate is for broadcom only

Base directory -> /
 wireless.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
2017-03-20 12:33:34 +01:00
Sukru Senli
2a73bd91f9 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 8b804b8 wireless: show correct max rate
-------------------------------------------------------------------------------
commit 8b804b847255f7d51fadd748eba19dd5c5d37edb
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-03-20 12:29:24 +0100

    wireless: show correct max rate

Base directory -> /
 broadcom.c | 27 +++++++++++++++++++++++++++
 wireless.c | 17 ++---------------
 2 files changed, 29 insertions(+), 15 deletions(-)
-------------------------------------------------------------------------------
2017-03-20 12:29:55 +01:00
Reidar Cederqvist
f4ac8264e0 moved 01-close-ports-repeater hotplug script to correct folder 2017-03-17 17:18:21 +01:00
Sukru Senli
df10c1b4d5 iop: select juci realtime graphs by default 2017-03-17 15:19:39 +01:00
Reidar Cederqvist
6fe71973ff added script to close ports w public ip on wan 2017-03-17 15:18:22 +01:00
Sukru Senli
7543ee1575 iop: select juci-realtime-graphs by default 2017-03-17 15:18:14 +01:00
Sukru Senli
220ad9826b questd: graphd installed 2017-03-17 15:08:14 +01:00
Sukru Senli
13008b1c12 questd: graphd installed 2017-03-17 15:05:18 +01:00
Sukru Senli
5df533cb66 Update feed [ feed_inteno_packages ] package [ peripheral_manager ]
-------------------------------------------------------------------------------
* 2217e77 gpio_set_state: add delay argument
-------------------------------------------------------------------------------
commit 2217e777ce56b53878ca467a06025db935c235eb
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-03-17 15:00:41 +0100

    gpio_set_state: add delay argument

Base directory -> /
 src/gpio_linux.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-03-17 15:00:58 +01:00
Sukru Senli
704c93fe85 questd updated 2017-03-17 14:39:56 +01:00
Sukru Senli
fefd065a98 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* c809a57 add graphd to gitignore
* 6c0ab55 graphd: define PTHREAD_MUTEX_INITIALIZER if not defined
-------------------------------------------------------------------------------
commit c809a57e7bf0afae617d17ea12a5d322eba35b8f
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-03-17 14:37:40 +0100

    add graphd to gitignore

Base directory -> /
 .gitignore | 1 +
 1 file changed, 1 insertion(+)
-------------------------------------------------------------------------------
commit 6c0ab5551da9316b41a4fd330e98e91f9363db3a
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-03-17 14:37:19 +0100

    graphd: define PTHREAD_MUTEX_INITIALIZER if not defined

Base directory -> /
 graphd.c | 4 ++++
 1 file changed, 4 insertions(+)
-------------------------------------------------------------------------------
2017-03-17 14:38:18 +01:00
Sukru Senli
a483516258 Merge remote-tracking branch 'origin/devel' into mediatek 2017-03-17 14:28:33 +01:00
Sukru Senli
2a04e7f131 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
*   ea0308a Merge remote-tracking branch 'origin/realtime-graph' into devel
|\
| * 07077db graphd: renamed transmitted/received to upstream/downstream
| * 44d6a6e graphd: prettified code
| * ef76ecc graphd: reading rx/tx bytes as long long
| * f09651a graphd: changed rx/tx_bytes to long long
| * 9eae7bd graphd: added remove_node()
| * fba8e7d graphd: inverted rx/tx for client_traffic command
| * 6f8d867 graphd: estetic changes
| * 8b53dbb realtime-graph: added graphd.c
| * 2fa637e realtime-graph: added graphd to makefile
* 0e06469 net.c: ip_conntracks first two columns now read by sscanf
* 41272f7 mtk: get software version correctly
* 7e2deb9 mtk: calculate bandwidth from rate
-------------------------------------------------------------------------------
commit ea0308a1d0b2427aa3189d3a2df2fd40cc5fcceb
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-03-17 14:03:27 +0100

    Merge remote-tracking branch 'origin/realtime-graph' into devel

Base directory -> /
 Makefile |   8 +-
 graphd.c | 394 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 401 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 07077db6964b0797f811eb90ac87457033c865ec
Author: Christopher Nagy <christopher.nagy@inteno.se>
Date: 2017-03-16 16:18:08 +0100

    graphd: renamed transmitted/received to upstream/downstream

Base directory -> /
 graphd.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)
-------------------------------------------------------------------------------
commit 44d6a6e22a98a80f272cb43f8b19cf898ca5907b
Author: Christopher Nagy <christopher.nagy@inteno.se>
Date: 2017-03-14 14:05:17 +0100

    graphd: prettified code

Base directory -> /
 graphd.c | 55 ++++++++++++++++++++++++++++++-------------------------
 1 file changed, 30 insertions(+), 25 deletions(-)
-------------------------------------------------------------------------------
commit ef76ecc46cb714b5817fc495bbc93936419a81e4
Author: Christopher Nagy <christopher.nagy@inteno.se>
Date: 2017-03-14 13:05:30 +0100

    graphd: reading rx/tx bytes as long long

Base directory -> /
 graphd.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)
-------------------------------------------------------------------------------
commit 0e06469977c9c3e2368ece637be8fe8b7568aa83
Author: Christopher Nagy <christopher.nagy@inteno.se>
Date: 2017-03-09 15:05:39 +0100

    net.c: ip_conntracks first two columns now read by sscanf

Base directory -> /
 net.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit f09651a2e7e38e4f63953aa034f14fab82981dd3
Author: Christopher Nagy <christopher.nagy@inteno.se>
Date: 2017-03-10 14:29:39 +0100

    graphd: changed rx/tx_bytes to long long

Base directory -> /
 graphd.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 9eae7bd0fc92e941f92c5b57b60b66d51a132014
Author: Christopher Nagy <christopher.nagy@inteno.se>
Date: 2017-03-08 18:46:59 +0100

    graphd: added remove_node()

Base directory -> /
 graphd.c | 46 +++++++++++++++++++++++++++++-----------------
 1 file changed, 29 insertions(+), 17 deletions(-)
-------------------------------------------------------------------------------
commit 41272f7f6eec28b103150c105c3049370a58e253
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-03-08 17:41:16 +0100

    mtk: get software version correctly

Base directory -> /
 system.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 7e2deb9eb8a76d4b711a39bcfb9d42593bcb2d01
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-03-08 17:32:21 +0100

    mtk: calculate bandwidth from rate

Base directory -> /
 mediatek.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit fba8e7d9873b695313ecb1705cd993b680f860eb
Author: Christopher Nagy <christopher.nagy@inteno.se>
Date: 2017-03-06 16:12:29 +0100

    graphd: inverted rx/tx for client_traffic command

Base directory -> /
 graphd.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit 6f8d867b351d13a23b096da07f979371db208304
Author: Christopher Nagy <christopher.nagy@inteno.se>
Date: 2017-03-03 11:52:39 +0100

    graphd: estetic changes

Base directory -> /
 graphd.c | 107 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 56 insertions(+), 51 deletions(-)
-------------------------------------------------------------------------------
commit 8b53dbb815eabbdd33e45a12e0bf16ece6bfad17
Author: Christopher Nagy <christopher.nagy@inteno.se>
Date: 2017-02-24 16:31:18 +0100

    realtime-graph: added graphd.c

Base directory -> /
 graphd.c | 371 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 371 insertions(+)
-------------------------------------------------------------------------------
commit 2fa637ebaeb489d8745a7ea6ff106c6e5ec0aa49
Author: Christopher Nagy <christopher.nagy@inteno.se>
Date: 2017-02-24 16:29:54 +0100

    realtime-graph: added graphd to makefile

Base directory -> /
 Makefile | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-03-17 14:06:48 +01:00
Erik Horemans
37bb957de9 new ice-client R4.3.0-RC6 2017-03-17 13:12:20 +01:00
Reidar Cederqvist
b06f188e01 netmodes: net hotplug script checks ping on switch event refs #11362 2017-03-17 11:55:22 +01:00
Sukru Senli
00b38325da brcmwifi: use correct parameter for bsd 2017-03-17 09:49:49 +01:00
Kenneth Johansson
05d27a0cac Update feed [ feed_inteno_packages ] package [ peripheral_manager ]
-------------------------------------------------------------------------------
* a6eaaae Implement support function for led driver.
-------------------------------------------------------------------------------
commit a6eaaae28519e1b77cd6e7a95c28bf9b113afecb
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2017-03-16 16:43:47 +0100

    Implement support function for led driver.

    Need this to avoid led module to set leds to unsupported state.

Base directory -> /
 src/gpio_led.c     | 16 ++++++++++++++++
 src/touch_sx9512.c | 16 ++++++++++++++++
 2 files changed, 32 insertions(+)
-------------------------------------------------------------------------------
2017-03-16 16:44:18 +01:00
Sukru Senli
22c0c977cd icwmp-3.0-2017-03-16 2017-03-16 15:10:08 +01:00
Sukru Senli
95a313b315 icwmp-3.0-2017-02-16 2017-03-16 10:10:49 +01:00
Sukru Senli
46fe110a85 brcmwifi: nvram bsd values from Broadcom for RSSI threshold 2017-03-15 17:38:15 +01:00
Erik Horemans
cfdb6d6e7e new ice-client R4.3.0-RC4 2017-03-15 16:07:33 +01:00
Sukru Senli
4a5fc4bb62 ice-client: fix typo in depedency 2017-03-14 10:22:44 +01:00
Sukru Senli
9ba825a769 asterisk: sleep 1 second before asterisk core reload 2017-03-13 17:21:17 +01:00
Erik Horemans
b62c1ba482 new ice-client 4.3.0-RC2 2017-03-13 14:23:22 +01:00
Sukru Senli
e2046e13f1 brcmwifi: bsd no deauth set in nvram 2017-03-10 14:49:53 +01:00
Sukru Senli
98a289e7b3 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 7e2deb9 mtk: calculate bandwidth from rate
* c547b76 port.c: added a check if input is valid in port status call
* cb4f134 port.c: fixed bug in port status for bridge
* 3094b92 fixed an error in tools.c and fixed warnings in port.c
* 24b09bb wireless: support 160MHz support
-------------------------------------------------------------------------------
commit 7e2deb9eb8a76d4b711a39bcfb9d42593bcb2d01
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-03-08 17:32:21 +0100

    mtk: calculate bandwidth from rate

Base directory -> /
 mediatek.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit c547b76a0995930ae4681c976189642ba1a248d2
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-03-06 10:28:19 +0100

    port.c: added a check if input is valid in port status call

Base directory -> /
 port.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
-------------------------------------------------------------------------------
commit cb4f13460c6f0c4e562ca7952aee98ed2bb4b81c
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-03-06 10:27:33 +0100

    port.c: fixed bug in port status for bridge

Base directory -> /
 port.c | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)
-------------------------------------------------------------------------------
commit 3094b92365d860360934c0656ad51439eacac3ad
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-03-03 12:04:10 +0100

    fixed an error in tools.c and fixed warnings in port.c

Base directory -> /
 port.c  | 4 ++--
 tools.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 24b09bb6996838721859d0ad220f73497f3f0a4d
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-03-02 13:43:33 +0100

    wireless: support 160MHz support

Base directory -> /
 wireless.c | 18 +++++++++++++++---
 wireless.h |  2 +-
 2 files changed, 16 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
2017-03-08 17:34:00 +01:00
Alex Oprea
9d6fb2ca09 quest-monitor: rename to imonitor 2017-03-08 12:47:52 +01:00
Alex Oprea
192399d475 questd-monitor: monitor bsd not to hangup 2017-03-08 12:43:13 +01:00
Sukru Senli
87908befaf iup: sync before applying configs 2017-03-08 11:57:43 +01:00
Kenneth Johansson
4a2c9876f5 Update feed [ feed_inteno_packages ] package [ peripheral_manager ]
-------------------------------------------------------------------------------
* c3c2a59 change catv montor to run 10 times slower when no module is detected.
* 9700e9d Add delay for gpio.
-------------------------------------------------------------------------------
commit c3c2a591ad74ae0bdc255e8255045879502b2522
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2017-03-07 15:58:57 +0100

    change catv montor to run 10 times slower when no module is detected.

Base directory -> /
 src/catv_monitor.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 9700e9d11a146344b80e17dcd093474a15f8262a
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2017-03-07 15:47:06 +0100

    Add delay for gpio.

    This delay is how long to wait in microseconds after a gpio value is set.

    Used to work around HW issue with setting bits where the hardware uses a
    read modify write on a pin with a large capacitor.

Base directory -> /
 src/gpio.c                |  8 ++++----
 src/gpio.h                |  2 +-
 src/gpio_led.c            | 15 ++++++++++++---
 src/gpio_shift_register.c | 16 ++++++++--------
 src/gpio_test.c           |  2 +-
 5 files changed, 26 insertions(+), 17 deletions(-)
-------------------------------------------------------------------------------
2017-03-07 16:00:19 +01:00
Sukru Senli
14f97c4614 tptest: remove non working tptest server 2017-03-07 15:10:28 +01:00
Alex Oprea
4141ba46ec iup: keepuserconfig: improve the functionality refs #11467
the keepuserconfig option is checked in the config
	received though provisioning,
	and not in the config currently configured on the router.
2017-03-06 21:09:33 +01:00
Alex Oprea
2c7dc5c60b questd-monitor: possibly improve the restart procedure 2017-03-06 12:51:55 +01:00
Alex Oprea
1fe2d1e87f questd-monitor: start questd if it's not running 2017-03-06 12:50:03 +01:00
Reidar Cederqvist
97cd7cdff8 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* c547b76 port.c: added a check if input is valid in port status call
* cb4f134 port.c: fixed bug in port status for bridge
-------------------------------------------------------------------------------
commit c547b76a0995930ae4681c976189642ba1a248d2
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-03-06 10:28:19 +0100

    port.c: added a check if input is valid in port status call

Base directory -> /
 port.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
-------------------------------------------------------------------------------
commit cb4f13460c6f0c4e562ca7952aee98ed2bb4b81c
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-03-06 10:27:33 +0100

    port.c: fixed bug in port status for bridge

Base directory -> /
 port.c | 28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)
-------------------------------------------------------------------------------
2017-03-06 11:54:07 +01:00
Sukru Senli
4478bb5a62 tptest: remove unavailable server 2017-03-06 11:24:12 +01:00
Sukru Senli
5b20ce3119 samba3: do not listen on any interface by default 2017-03-03 12:32:15 +01:00
Reidar Cederqvist
dddd98cf00 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 3094b92 fixed an error in tools.c and fixed warnings in port.c
-------------------------------------------------------------------------------
commit 3094b92365d860360934c0656ad51439eacac3ad
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-03-03 12:04:10 +0100

    fixed an error in tools.c and fixed warnings in port.c

Base directory -> /
 port.c  | 4 ++--
 tools.c | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
2017-03-03 12:06:10 +01:00
Sukru Senli
79864c8e1d brcmwifi: set dconpoll 2017-03-02 16:07:12 +01:00
Martin Lindberg
024ad5e1d2 Update feed [ feed_inteno_packages ] package [ asterisk18-mod ]
-------------------------------------------------------------------------------
* fd55c5d Ticket 11390 - Ubus asterisk.call_log printout
-------------------------------------------------------------------------------
commit fd55c5dc4865142b7955ead96fe93b1ce888c37c
Author: Martin Lindberg <martin.lindberg@evidente.se>
Date: 2017-03-02 15:03:48 +0100

    Ticket 11390 - Ubus asterisk.call_log printout

    Changed ubus prinout variables to match struct containing information.

Base directory -> /
 res/res_voice.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
2017-03-02 15:19:38 +01:00
Sukru Senli
7502a6aed9 brcmwifi: set dconpoll correctly for dfs test 2017-03-02 15:18:40 +01:00
Sukru Senli
b63d7163a6 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 24b09bb wireless: support 160MHz support
-------------------------------------------------------------------------------
commit 24b09bb6996838721859d0ad220f73497f3f0a4d
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-03-02 13:43:33 +0100

    wireless: support 160MHz support

Base directory -> /
 wireless.c | 18 +++++++++++++++---
 wireless.h |  2 +-
 2 files changed, 16 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
2017-03-02 13:44:38 +01:00
Reidar Cederqvist
c3e82b5329 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* e7a3968 wireless: added autochannel call
* 514517e wificontrol: internet led notice in repeater/extender mode
* dd1cf88 wificontrol: write online status to tmp
-------------------------------------------------------------------------------
commit e7a39684b7960e3c4b99958ae3fea7d918290753
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-03-01 13:53:37 +0100

    wireless: added autochannel call

Base directory -> /
 broadcom.c | 10 ++++++++++
 broadcom.h |  1 +
 mediatek.c |  4 ++++
 mediatek.h |  1 +
 wireless.c | 39 +++++++++++++++++++++++++++++++++++++++
 5 files changed, 55 insertions(+)
-------------------------------------------------------------------------------
commit 514517e44fe90e6861a233b45a7a9f248753807b
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-28 10:49:40 +0100

    wificontrol: internet led notice in repeater/extender mode

Base directory -> /
 wificontrol.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit dd1cf8830760bfea503fc049a1928a2119bd9e4c
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-27 17:22:04 +0100

    wificontrol: write online status to tmp

Base directory -> /
 wificontrol.c | 2 ++
 1 file changed, 2 insertions(+)
-------------------------------------------------------------------------------
2017-03-01 13:56:18 +01:00
Reidar Cederqvist
9eb7bb51a7 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* e7a3968 wireless: added autochannel call
-------------------------------------------------------------------------------
commit e7a39684b7960e3c4b99958ae3fea7d918290753
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-03-01 13:53:37 +0100

    wireless: added autochannel call

Base directory -> /
 broadcom.c | 10 ++++++++++
 broadcom.h |  1 +
 mediatek.c |  4 ++++
 mediatek.h |  1 +
 wireless.c | 39 +++++++++++++++++++++++++++++++++++++++
 5 files changed, 55 insertions(+)
-------------------------------------------------------------------------------
2017-03-01 13:54:05 +01:00
Sukru Senli
ca36fd6b40 netmodes: renew udhcpc only when switching to public network 2017-02-28 11:24:53 +01:00
Sukru Senli
b04c80c91d Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 514517e wificontrol: internet led notice in repeater/extender mode
-------------------------------------------------------------------------------
commit 514517e44fe90e6861a233b45a7a9f248753807b
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-28 10:49:40 +0100

    wificontrol: internet led notice in repeater/extender mode

Base directory -> /
 wificontrol.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
-------------------------------------------------------------------------------
2017-02-28 11:04:26 +01:00
Sukru Senli
9959a935cf Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* dd1cf88 wificontrol: write online status to tmp
* b7ae898 port.c: added support for bridges in port status call
-------------------------------------------------------------------------------
commit dd1cf8830760bfea503fc049a1928a2119bd9e4c
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-27 17:22:04 +0100

    wificontrol: write online status to tmp

Base directory -> /
 wificontrol.c | 2 ++
 1 file changed, 2 insertions(+)
-------------------------------------------------------------------------------
commit b7ae898c21dd9a8866f997551e16ca982ed0a4e9
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-02-27 15:19:33 +0100

    port.c: added support for bridges in port status call

Base directory -> /
 port.c | 48 +++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 37 insertions(+), 11 deletions(-)
-------------------------------------------------------------------------------
2017-02-27 17:24:47 +01:00
Reidar Cederqvist
74c940f058 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* b7ae898 port.c: added support for bridges in port status call
* faf36c7 wificontrol: connect to clients which are on lan side
-------------------------------------------------------------------------------
commit b7ae898c21dd9a8866f997551e16ca982ed0a4e9
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-02-27 15:19:33 +0100

    port.c: added support for bridges in port status call

Base directory -> /
 port.c | 48 +++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 37 insertions(+), 11 deletions(-)
-------------------------------------------------------------------------------
commit faf36c70a7b775b80eafb6070d403aae06552870
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-15 14:12:01 +0100

    wificontrol: connect to clients which are on lan side

Base directory -> /
 wificontrol.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-02-27 15:59:41 +01:00
Kenneth Johansson
ec0e038fa6 Update feed [ feed_inteno_packages ] package [ peripheral_manager ]
-------------------------------------------------------------------------------
* abe5807 mem leak: add missing file to previous mem fix patch
-------------------------------------------------------------------------------
commit abe58070db6a616eb4f24304f0613c9d67a77775
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2017-02-24 18:23:15 +0100

    mem leak: add missing file to previous mem fix patch

Base directory -> /
 src/catv.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 52 insertions(+), 5 deletions(-)
-------------------------------------------------------------------------------
2017-02-24 18:25:09 +01:00
Kenneth Johansson
ee972545bc Update feed [ feed_inteno_packages ] package [ peripheral_manager ]
-------------------------------------------------------------------------------
* 664864a Fix compile for bradcom targets (mips/arm).
* 1a5ba03 mem leak fix.
* 0434260 Add missed interrupt handler for touch panel.
* 3008d04 add support for gpio buttons using linux gpio interface.
* d57bb3f Add support for leds using linux gpio interface.
* 70137e9 Include touch driver sx9512 on all platforms.
-------------------------------------------------------------------------------
commit 664864adeb06d23569f27de91b9c743881d99ee4
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2017-02-24 16:38:36 +0100

    Fix compile for bradcom targets (mips/arm).

Base directory -> /
 Makefile.am | 4 +++-
 src/gpio.h  | 3 ++-
 2 files changed, 5 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 1a5ba03b502a0910b5648b26b1051b0e59c4ff28
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2017-02-23 18:02:08 +0100

    mem leak fix.

    So blob_buf_init needs to have a blob_buf_free or else we leak memory.

    This is not done in the ubus example client so if you copy that code you
    have a memory leak.

Base directory -> /
 src/button.c       |  5 +++++
 src/catv_monitor.c |  7 +++++++
 src/led.c          |  2 ++
 src/sfp.c          | 22 +++++++++++++++++++++-
 4 files changed, 35 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 04342602acb00420c5e5cb4e83807d55ccc4b42f
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-11-18 19:17:24 +0100

    Add missed interrupt handler for touch panel.

    missed this file from last commit.

Base directory -> /
 src/touch_sx9512.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 3008d04ed46d82f98fc2078333d1c76b6c03de1b
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-11-18 18:51:02 +0100

    add support for gpio buttons using linux gpio interface.

Base directory -> /
 Makefile.am       |  2 +-
 src/button.c      | 10 ++++++----
 src/gpio.h        |  4 ++++
 src/gpio_button.c | 32 +++++++++++++++++++++++++++++++-
 src/gpio_led.c    |  2 +-
 src/gpio_linux.c  | 34 ++++++++++++++++++++++++++++++++--
 6 files changed, 75 insertions(+), 9 deletions(-)
-------------------------------------------------------------------------------
commit d57bb3f171a1c4383dbc9d6cff7a104b310a61fe
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-11-17 20:41:18 +0100

    Add support for leds using linux gpio interface.

Base directory -> /
 Makefile.am       |  9 ++++----
 src/gpio.h        | 14 +++++++++++++
 src/gpio_button.c |  1 -
 src/gpio_led.c    | 16 +++++++++-----
 src/gpio_linux.c  | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/server.c      |  6 +++---
 6 files changed, 96 insertions(+), 13 deletions(-)
-------------------------------------------------------------------------------
commit 70137e9ef89f43e71b455c8445dd33ae03b06bf6
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-11-17 17:18:07 +0100

    Include touch driver sx9512 on all platforms.

    Was only compiled in on broadcom based platform. But is now also needed for
    mediatek SOC (ex400).

Base directory -> /
 Makefile.am        |  8 ++++----
 src/gpio.h         |  5 ++++-
 src/server.c       |  2 +-
 src/sx9512.c       |  6 ++++--
 src/sx9512.h       |  4 ++++
 src/touch_sx9512.c | 12 ++++++++----
 6 files changed, 25 insertions(+), 12 deletions(-)
-------------------------------------------------------------------------------
2017-02-24 16:40:32 +01:00
Sukru Senli
ddf5cc1779 iup: add options 225 and 226 to reqopts by default 2017-02-22 10:26:08 +01:00
Sukru Senli
922eecb476 iup: set option43 url in provisioning.iup.urlcwmp as well 2017-02-22 10:26:05 +01:00
Sukru Senli
39ca886781 inteno-netmodes: disable igmp_snooping on wan bridge 2017-02-21 14:33:40 +01:00
Erik Horemans
c3703c0268 Merge branch 'devel' of public.inteno.se:feed-inteno-packages into devel 2017-02-20 15:08:29 +01:00
Erik Horemans
34210e58df new ice-client 4.2.0-RC7 2017-02-20 15:07:33 +01:00
Alex Oprea
a40ad59abc iup: keepuserconfig: boolean to save user changes
Add:
	provisioning.configserver.keepusersettings='on' or
	option keepuserconfig on
	in /etc/config/provisioning to save the changes done by user
	over a configuration update through provisioning/iup.
2017-02-15 15:26:38 +01:00
Sukru Senli
bbf7671f24 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* faf36c7 wificontrol: connect to clients which are on lan side
-------------------------------------------------------------------------------
commit faf36c70a7b775b80eafb6070d403aae06552870
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-15 14:12:01 +0100

    wificontrol: connect to clients which are on lan side

Base directory -> /
 wificontrol.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-02-15 14:12:20 +01:00
Alex Oprea
bdc0652e71 iup: increase debug level for Reboot message 2017-02-15 12:54:29 +01:00
Alex Oprea
af850eb63c iup: save user changes: wifi interface
When applying a new config received through iup/provisionining,
	Save the changes that the user has made to the wifi interfaces.
	(For example SSID or password change.)
2017-02-15 12:43:56 +01:00
Sukru Senli
34a57801ab netmode: mtk: disable multicast snooping in repeater mode 2017-02-14 16:24:18 +01:00
Sukru Senli
1d68d1c016 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 47c5d67 wificontrol: go through arp table only
-------------------------------------------------------------------------------
commit 47c5d67522c792f2fca8a46bdcc719db8bef766e
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-14 13:37:05 +0100

    wificontrol: go through arp table only

Base directory -> /
 wificontrol.c | 23 +----------------------
 1 file changed, 1 insertion(+), 22 deletions(-)
-------------------------------------------------------------------------------
2017-02-14 13:38:41 +01:00
Sukru Senli
069c3fa921 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 47c5d67 wificontrol: go through arp table only
* 7d93bc2 mtk: almost bullet proof autoconnect function
* 7dfa71b mtk: apcli reconnect
-------------------------------------------------------------------------------
commit 47c5d67522c792f2fca8a46bdcc719db8bef766e
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-14 13:37:05 +0100

    wificontrol: go through arp table only

Base directory -> /
 wificontrol.c | 23 +----------------------
 1 file changed, 1 insertion(+), 22 deletions(-)
-------------------------------------------------------------------------------
commit 7d93bc2c057d004f1f90e6f85c76f650f74765d5
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-12 14:33:37 +0100

    mtk: almost bullet proof autoconnect function

Base directory -> /
 wificontrol.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 7dfa71b9e8aff739c14f748ed725fe9c1daa594c
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-12 14:21:40 +0100

    mtk: apcli reconnect

Base directory -> /
 wificontrol.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-02-14 13:37:31 +01:00
Reidar Cederqvist
0b915187d0 added a check that fixes doubble macs on vlans 2017-02-13 12:27:41 +01:00
Sukru Senli
4125627f13 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 7d93bc2 mtk: almost bullet proof autoconnect function
* 7dfa71b mtk: apcli reconnect
-------------------------------------------------------------------------------
commit 7d93bc2c057d004f1f90e6f85c76f650f74765d5
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-12 14:33:37 +0100

    mtk: almost bullet proof autoconnect function

Base directory -> /
 wificontrol.c | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 7dfa71b9e8aff739c14f748ed725fe9c1daa594c
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-12 14:21:40 +0100

    mtk: apcli reconnect

Base directory -> /
 wificontrol.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-02-12 14:35:06 +01:00
Sukru Senli
ea6bd4c067 brcmwifi: rssi threshold based policy is working 2017-02-11 15:31:51 +01:00
Alex Oprea
c35d0edbe2 iup: save user changes: port forwarding and parental control
when receiving a new configuration through iup,
	save the changes that the user has done to
	port forwarding and parental control and
	apply them back on top of the new configuration.
2017-02-10 19:30:52 +01:00
Sukru Senli
e2895754ae inteno-netmodes update 2017-02-10 18:25:12 +01:00
Sukru Senli
a044568c7c Merge branch 'devel' into mediatek 2017-02-10 17:50:33 +01:00
Sukru Senli
aab44ece60 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 9a7864e add new mac to inteno macaddr
* 5f529c2 use is_inteno_macaddr function in more places
-------------------------------------------------------------------------------
commit 9a7864ea9625429d67e54fafda2105f855806c5e
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-10 10:47:01 +0100

    add new mac to inteno macaddr

Base directory -> /
 tools.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 5f529c2aa8bd8865dd6d705470d565a142dbcb29
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-07 11:56:16 +0100

    use is_inteno_macaddr function in more places

Base directory -> /
 network.c | 2 +-
 tools.c   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
2017-02-10 11:57:29 +01:00
Sukru Senli
2c9ec5831d netmodes: if cannot ping defroute, renew dhcp on wan 2017-02-10 11:56:27 +01:00
Sukru Senli
cce5db9c40 netmodes: prevent possible loop for extender/repeater mode switch 2017-02-10 11:39:37 +01:00
Sukru Senli
e53ff48d3c Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 9a7864e add new mac to inteno macaddr
-------------------------------------------------------------------------------
commit 9a7864ea9625429d67e54fafda2105f855806c5e
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-10 10:47:01 +0100

    add new mac to inteno macaddr

Base directory -> /
 tools.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
2017-02-10 10:50:07 +01:00
Alex Oprea
46e32e3e8e iup: reduce verbose level. do not output messages to console 2017-02-09 16:50:01 +01:00
Erik Horemans
9ef243ea25 new ice-client 4.2.0-RC5 2017-02-07 16:00:44 +01:00
Erik Horemans
16cc785845 new ice-client 4.2.0-RC4 2017-02-07 15:00:17 +01:00
Erik Horemans
72135f8f93 new ice-client 4.2.0-RC3 2017-02-07 13:12:37 +01:00
Sukru Senli
0f847738ad Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 5f529c2 use is_inteno_macaddr function in more places
-------------------------------------------------------------------------------
commit 5f529c2aa8bd8865dd6d705470d565a142dbcb29
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-07 11:56:16 +0100

    use is_inteno_macaddr function in more places

Base directory -> /
 network.c | 2 +-
 tools.c   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
2017-02-07 11:56:36 +01:00
Sukru Senli
24a8ef1789 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* ccafa12 wificontrol: allow router.wireless call
-------------------------------------------------------------------------------
commit ccafa127bceba86d5168252ff71e818fa2893f28
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-04 18:25:18 +0100

    wificontrol: allow router.wireless call

Base directory -> /
 wificontrol.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-02-07 11:18:12 +01:00
Alex Oprea
2e04005bad iup: init script: redirect a copy of the log messages to console 2017-02-06 21:52:26 +01:00
Alex Oprea
67b3767a48 iup: reload: use ubus call uci commit 2017-02-06 21:52:26 +01:00
Erik Horemans
6022e09124 new ice-client 4.2.0-RC2 2017-02-06 12:12:18 +01:00
Martin Lindberg
a88d977014 Update feed [ feed_inteno_packages ] package [ asterisk18-mod ]
-------------------------------------------------------------------------------
* 1a9ae7d Ticket 10983 - Handeling endpoint driver issues at asterisk crash/restart.
-------------------------------------------------------------------------------
commit 1a9ae7d68f2190eb009e892525163d23f9d1750e
Author: Martin Lindberg <martin.lindberg@evidente.se>
Date: 2017-02-06 10:34:57 +0100

    Ticket 10983 - Handeling endpoint driver issues at asterisk crash/restart.

    Reloading chan_brcm if endpoint in not properly restarted.

Base directory -> /
 channels/chan_brcm.c | 7 +++++++
 1 file changed, 7 insertions(+)
-------------------------------------------------------------------------------
2017-02-06 10:46:37 +01:00
Sukru Senli
15d56bab50 inteno-netmodes: for repeaters mode reload only if credentials are given 2017-02-04 23:50:16 +01:00
Sukru Senli
916d1cf25d Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* ccafa12 wificontrol: allow router.wireless call
-------------------------------------------------------------------------------
commit ccafa127bceba86d5168252ff71e818fa2893f28
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-04 18:25:18 +0100

    wificontrol: allow router.wireless call

Base directory -> /
 wificontrol.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-02-04 18:25:45 +01:00
Sukru Senli
01ce47c3e5 inteno-netmodes: relaod network services if not rebooting 2017-02-04 18:01:44 +01:00
Sukru Senli
b5df201087 inteno-netmodes: populate repeaters for mtk 2017-02-04 16:53:43 +01:00
Sukru Senli
b9ee4a838a inteno-netmodes: mtk: use the network name label as hostname 2017-02-04 14:19:02 +01:00
Sukru Senli
6f69e83387 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 2a5340f wificontrol: fast and ugly way to get assoclist of repeater
-------------------------------------------------------------------------------
commit 2a5340fc5cc501c6d57e127c5533c65e8eeb6018
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-04 13:48:13 +0100

    wificontrol: fast and ugly way to get assoclist of repeater

Base directory -> /
 wificontrol.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 14:01:27 +01:00
Sukru Senli
e35343c69f inteno-netmodes: mtk: if wan link is down do not switch to extender mode 2017-02-04 14:01:27 +01:00
Sukru Senli
f2a0ee7b68 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 7188d87 wificontrol: reassoc if connection is lost to master
* 81ef342 wificontrol: no need to run ifup wan
-------------------------------------------------------------------------------
commit 7188d877a5f8448c28f2c206b5c7afe2f4bb353b
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-01-30 17:50:53 +0100

    wificontrol: reassoc if connection is lost to master

Base directory -> /
 wificontrol.c | 9 +++++++++
 1 file changed, 9 insertions(+)
-------------------------------------------------------------------------------
commit 81ef342488265fb245cf2998b2bb45acdb5d092c
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-01-27 11:15:55 +0100

    wificontrol: no need to run ifup wan

Base directory -> /
 wificontrol.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 14:01:27 +01:00
Sukru Senli
2ce4100804 mtk: use common ssid for 2.4GHz and 5GHz in all modes 2017-02-04 14:01:27 +01:00
Sukru Senli
407a79a036 Update feed [ feed_inteno_packages ] package [ inbd ]
-------------------------------------------------------------------------------
* 2d474e9 wifi import new credentials when event is received
-------------------------------------------------------------------------------
commit 2d474e9ff37b9cfcffd4b9ac8eba8db03eb38a21
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-03 16:56:33 +0100

    wifi import new credentials when event is received

Base directory -> /
 src/inbd.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 14:01:27 +01:00
Sukru Senli
c69be6954d inteno-netmodes: mtk: exit if there is a button hotplug script running 2017-02-04 14:01:27 +01:00
Sukru Senli
4e8083083c mtk: faster extender to repeater mode switching 2017-02-04 14:01:27 +01:00
Jonas Höglund
2103ae0b26 Update feed [ feed_inteno_packages ] package [ u-boot ]
-------------------------------------------------------------------------------
* 6f962f2 Set baudrate to 57600
-------------------------------------------------------------------------------
commit 6f962f2c27eef98a16cc3236a0f28c422a0628c4
Author: Jonas Höglund <jonas.hoglund@embeddednation.com>
Date: 2017-02-02 17:56:27 +0100

    Set baudrate to 57600

Base directory -> /
 include/configs/ex400.h |   2 +-
 mt7621_stage_L2.bin     | Bin 19896 -> 19896 bytes
 2 files changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-02-04 14:01:27 +01:00
Sukru Senli
ad308808df inteno-netmodes: mtk support for switching between extender and repeater modes 2017-02-04 14:01:27 +01:00
Sukru Senli
57dd647159 Update feed [ feed_inteno_packages ] package [ inbd ]
-------------------------------------------------------------------------------
* f6f1d60 handle leds and switch here for now
* da054c1 minimilastic inbd init script for now
-------------------------------------------------------------------------------
commit f6f1d60abc493f1caf0a8bbe301ff790bfba193d
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-02 16:30:29 +0100

    handle leds and switch here for now

Base directory -> /
 Makefile.am |   2 +-
 src/inbd.c  | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 116 insertions(+), 5 deletions(-)
-------------------------------------------------------------------------------
commit da054c1159fc24334eb234cdc6c080297a6258b3
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-02 13:50:45 +0100

    minimilastic inbd init script for now

Base directory -> /
 files/etc/init.d/inbd | 24 ------------------------
 1 file changed, 24 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 14:01:27 +01:00
Sukru Senli
7a5b923e4a mtk: netmodes do not overwrite macaddr for wan and lan dev 2017-02-04 14:01:27 +01:00
Jonas Höglund
1446765f17 Update feed [ feed_inteno_packages ] package [ inbd ]
-------------------------------------------------------------------------------
* 5b30e9d Remove unused arg
-------------------------------------------------------------------------------
commit 5b30e9dbd4bf8ca13ed846478aa62135a4f94653
Author: Jonas Höglund <jonas.hoglund@embeddednation.com>
Date: 2017-01-27 17:35:07 +0100

    Remove unused arg

Base directory -> /
 files/etc/init.d/inbd | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-02-04 14:01:27 +01:00
Jonas Höglund
0e249baf81 Fix copy startscript for inbd 2017-02-04 14:01:27 +01:00
Jonas Höglund
1b6b57bf90 Update feed [ feed_inteno_packages ] package [ inbd ]
-------------------------------------------------------------------------------
* 366039b Add startup script for inbd
* 33dc81f Send ubus event on netlink event
-------------------------------------------------------------------------------
commit 366039bdfc80418f7089cb08230fe1b74de4edec
Author: Jonas Höglund <jonas.hoglund@embeddednation.com>
Date: 2017-01-27 16:56:40 +0100

    Add startup script for inbd

Base directory -> /
 files/etc/init.d/inbd | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)
-------------------------------------------------------------------------------
commit 33dc81f50b9c2039c3726b5a7bc250dcfe806803
Author: Jonas Höglund <jonas.hoglund@embeddednation.com>
Date: 2017-01-27 16:28:17 +0100

    Send ubus event on netlink event

Base directory -> /
 src/inbd.c | 4 ++++
 1 file changed, 4 insertions(+)
-------------------------------------------------------------------------------
2017-02-04 14:01:27 +01:00
Reidar Cederqvist
bef4c0ff3a Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* ca6338b created get_port_status insted of get_ports_speed and get_port_type
-------------------------------------------------------------------------------
commit ca6338b417026ebe5931f946aa4f40ca7771c7c5
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-25 15:34:20 +0100

    created get_port_status insted of get_ports_speed and get_port_type

Base directory -> /
 broadcom.c |  14 ++++++
 network.c  |   4 +-
 port.c     | 166 ++++++++++++++++++++++++++++++++-----------------------------
 port.h     |   2 +-
 4 files changed, 105 insertions(+), 81 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 14:01:27 +01:00
Jonas Höglund
f1778bbe77 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 93cae17 Fix reading keys on mediatek
-------------------------------------------------------------------------------
commit 93cae172d7f1350f46209984a0f890d1f5d5d57e
Author: Jonas Höglund <jonas.hoglund@embeddednation.com>
Date: 2017-01-25 15:29:38 +0100

    Fix reading keys on mediatek

Base directory -> /
 dumper.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 14:01:27 +01:00
Reidar Cederqvist
75952a96b3 update_package.sh: fixed so version is asked for only when -v is set 2017-02-04 14:01:27 +01:00
Reidar Cederqvist
c2c6858212 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* cb64fb0 mediatek.c: fixed parsing for wifi_scan_results
* 265b2c2 mediatek.c: added frequency to scanresults
* 44b9a8a wireless: added the radio to parse_scanresults function
* 2d1fea1 broadcom.c: scanresults changed rssi and noice to be ints and added snr
* ca74c0d mediatek: fix channel reading
* 95dca63 rename scanresult functions to scanresults
* 9a42c34 fix not severe bug in trim function
* 55d6ea2 wireless.c: fixed bug in scanresults
* c0fd80a scanresults: put all scanresults in array called access_points
-------------------------------------------------------------------------------
commit cb64fb08a83bcf09e5f10322cf0726592572310d
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-23 17:49:41 +0100

    mediatek.c: fixed parsing for wifi_scan_results

Base directory -> /
 mediatek.c | 72 ++++++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 51 insertions(+), 21 deletions(-)
-------------------------------------------------------------------------------
commit 265b2c29c918b6079d26b964427d94dbeb5c86d6
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-23 15:44:13 +0100

    mediatek.c: added frequency to scanresults

Base directory -> /
 mediatek.c | 10 ++++++++++
 1 file changed, 10 insertions(+)
-------------------------------------------------------------------------------
commit 44b9a8a0e6a21557f8f825b1942448351b595a8a
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-23 15:26:22 +0100

    wireless: added the radio to parse_scanresults function

    for broadcom: used for getting local noise for mediatec: used for getting
    frequency

Base directory -> /
 broadcom.c | 23 ++++++++++++++---------
 broadcom.h |  2 +-
 mediatek.c |  2 +-
 mediatek.h |  2 +-
 wireless.c |  2 +-
 5 files changed, 18 insertions(+), 13 deletions(-)
-------------------------------------------------------------------------------
commit 2d1fea19413d4351fc90b495ab92a4d044c849b9
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-23 13:47:34 +0100

    broadcom.c: scanresults changed rssi and noice to be ints and added snr

Base directory -> /
 broadcom.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)
-------------------------------------------------------------------------------
commit ca74c0d4d93c7751cac728d2d04641a9ac8e3542
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2017-01-20 18:35:41 +0100

    mediatek: fix channel reading

Base directory -> /
 mediatek.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 95dca6369255e39f25fa012c3f887819d46828c9
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2017-01-20 18:09:59 +0100

    rename scanresult functions to scanresults

Base directory -> /
 broadcom.c | 4 ++--
 broadcom.h | 4 ++--
 mediatek.c | 4 ++--
 mediatek.h | 4 ++--
 wireless.c | 8 ++++----
 5 files changed, 12 insertions(+), 12 deletions(-)
-------------------------------------------------------------------------------
commit 9a42c347959d4a4af5114301a8c39e08ca178e84
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2017-01-20 15:21:17 +0100

    fix not severe bug in trim function

Base directory -> /
 tools.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 55d6ea233dff357e155e2e617ebd9411d6af3466
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-20 17:47:24 +0100

    wireless.c: fixed bug in scanresults

Base directory -> /
 wireless.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit c0fd80a59279e5b7541b027c42e257046169125a
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2017-01-18 17:12:45 +0100

    scanresults: put all scanresults in array called access_points

    broadcom: display scanresults as an array named access_points

    mediatek: display scanresults as an array named access_points

Base directory -> /
 wireless.c | 3 +++
 1 file changed, 3 insertions(+)
-------------------------------------------------------------------------------
2017-02-04 14:01:27 +01:00
Sukru Senli
b87623091b mtk: user 'user' can access repeater modes 2017-02-04 14:01:27 +01:00
Sukru Senli
8aff1448db mtk: repeater mode has no lan 2017-02-04 14:01:27 +01:00
Sukru Senli
10b5ac3fd6 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 7716541 mtk: for now enable wps via hotplug
* 3a240ee network: do not show invalid arp clients
* 44105d2 directory.c: removed unwanted printouts and moved the level-check
* c90a65c directory.c: added a max_recursion_level to folder_tree
-------------------------------------------------------------------------------
commit 77165419b3ae3d6a2ff1739d06f47902ddcd2394
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-01-16 15:57:13 +0100

    mtk: for now enable wps via hotplug

Base directory -> /
 wps.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit 3a240ee06193c9f39f1525b0cd203116fe5532f0
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-01-11 21:11:25 +0100

    network: do not show invalid arp clients

Base directory -> /
 network.c | 4 ++++
 1 file changed, 4 insertions(+)
-------------------------------------------------------------------------------
commit 44105d2003ad530b8ba4e85fd6ac06850aec1f4c
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-11 13:48:13 +0100

    directory.c: removed unwanted printouts and moved the level-check

Base directory -> /
 directory.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit c90a65c91092b50bd5166b655db0c52466f760c9
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-11 13:42:46 +0100

    directory.c: added a max_recursion_level to folder_tree

Base directory -> /
 directory.c | 14 ++++++++++----
 directory.h |  2 +-
 2 files changed, 11 insertions(+), 5 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 14:00:02 +01:00
Sukru Senli
4090e15492 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* efe54ef mtk: do not create dsl object
-------------------------------------------------------------------------------
commit efe54ef99677c9a5e0c7c3b10f04defa0944f5de
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-01-11 13:31:41 +0100

    mtk: do not create dsl object

Base directory -> /
 questd.c | 2 +-
 questd.h | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 14:00:02 +01:00
Sukru Senli
d85272b6ca questd updated 2017-02-04 14:00:02 +01:00
Sukru Senli
9cdde23e62 questd updated 2017-02-04 14:00:02 +01:00
Sukru Senli
84a9155495 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 40380dd wificontrol: do ifup wan for Broadcom only
* 532a9dc trim some strings to remove the newline
* 5d9a809 tools: add trim function
* 4308884 broadcom: retrieve the encryption, key management and cipher for the scanned networks
-------------------------------------------------------------------------------
commit 40380ddb3c46688ef96d79ded230f6daee97c13a
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-01-10 15:59:53 +0100

    wificontrol: do ifup wan for Broadcom only

Base directory -> /
 wificontrol.c | 2 ++
 1 file changed, 2 insertions(+)
-------------------------------------------------------------------------------
commit 532a9dccec285a114429369c62158dc48a179447
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-22 19:27:02 +0100

    trim some strings to remove the newline

Base directory -> /
 network.c | 4 ++--
 system.c  | 8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)
-------------------------------------------------------------------------------
commit 5d9a809d01f9ebbc12bce2e67fe86fbdb1f4a9e6
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-22 19:20:28 +0100

    tools: add trim function

Base directory -> /
 tools.c | 23 +++++++++++++++++++++++
 tools.h |  1 +
 2 files changed, 24 insertions(+)
-------------------------------------------------------------------------------
commit 4308884317d93139e8e63f19372b4894d8cf604a
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-21 18:58:51 +0100

    broadcom: retrieve the encryption, key management and cipher for the scanned
    networks

Base directory -> /
 broadcom.c | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 183 insertions(+)
-------------------------------------------------------------------------------
2017-02-04 14:00:02 +01:00
Sukru Senli
96a6967dbe inteno-netmodes: set juci default page to overview after netmode is selected 2017-02-04 14:00:02 +01:00
Kenneth Johansson
ccb4edd492 Add bash debugger. 2017-02-04 14:00:02 +01:00
Jonas Höglund
61cb650c49 Update feed [ feed_inteno_packages ] package [ u-boot ]
-------------------------------------------------------------------------------
* 65ae089 Set led to red when executing from internal SRAM.
* 5909d1e jtag: script for starting debug from nand.
-------------------------------------------------------------------------------
commit 65ae089853ddd9652103b4052af4b351d66f2374
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-12-28 16:56:21 +0100

    Set led to red when executing from internal SRAM.

    then set it to yellow/orange when executing from DRAM.

Base directory -> /
 Makefile                              |  14 ++++++++--
 board/inteno/ex400/jtag/ex400_led.cmm |  15 ++++++++++
 board/inteno/ex400/led.c              |   2 +-
 inteno_led.S                          |  50 ++++++++++++++++++++++++++++++++++
 mt7621_stage_L2.bin                   | Bin 19896 -> 19896 bytes
 5 files changed, 78 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 5909d1e8240a7935d0005e88b2d4a1d35da50305
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-12-27 20:40:06 +0100

    jtag: script for starting debug from nand.

Base directory -> /
 board/inteno/ex400/jtag/ex400_quitck.cmm | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
-------------------------------------------------------------------------------
2017-02-04 14:00:02 +01:00
Jonas Höglund
2921b0d53e Update feed [ feed_inteno_packages ] package [ u-boot ]
-------------------------------------------------------------------------------
* ee39c85 new default baudrate set to 115200.
-------------------------------------------------------------------------------
commit ee39c856a0162336ec53e76e330b19992a2b1b5a
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-12-23 13:45:35 +0100

    new default baudrate set to 115200.

Base directory -> /
 include/configs/ex400.h |   2 +-
 mt7621_stage_L2.bin     | Bin 19896 -> 19896 bytes
 2 files changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-02-04 14:00:02 +01:00
Sukru Senli
ce7c569c3c inteno-netmodes: mtk 2017-02-04 14:00:02 +01:00
Jonas Höglund
0101afa6ca Fix -u option for update_package 2017-02-04 14:00:02 +01:00
Jonas Höglund
35988e24cb Update feed [ feed_inteno_packages ] package [ u-boot ]
-------------------------------------------------------------------------------
* 1c053dc Add example ex400_setup script
-------------------------------------------------------------------------------
commit 1c053dc6060f344b755f2e9cdf500114c83a747f
Author: Jonas Höglund <jonas.hoglund@embeddednation.com>
Date: 2016-12-22 17:26:23 +0100

    Add example ex400_setup script

Base directory -> /
 board/inteno/ex400/production/ex400_setup | 76 +++++++++++++++++++++++++++++++
 1 file changed, 76 insertions(+)
-------------------------------------------------------------------------------
2017-02-04 14:00:02 +01:00
Kenneth Johansson
3f731c5f21 Update feed [ feed_inteno_packages ] package [ inbd ]
-------------------------------------------------------------------------------
* 51f7502 print link info on std out.
-------------------------------------------------------------------------------
commit 51f7502ad1ce347af8a09531a782b87e94484599
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-12-22 16:57:03 +0100

    print link info on std out.

Base directory -> /
 configure.ac |  4 +--
 src/inbd.c   | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 91 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 14:00:02 +01:00
Jonas Höglund
196e7dacf8 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 83dc4c8 Read mediatek values from db
* e3178f9 rename scanresult to scanresults
* fcea2d7 broadcom: fix scaning results for 5 GHz
* bd0a351 fixed some warnings
* ecb79f2 fix eswap defines parantheses
* 0b0ec77 changed the naming in output from scanresults for mediatek
* 897b27f commented out unused functions
* 28e1391 broadcom: wireless scanning, first version
* 4c407eb move the blob_buf_init function
* c809af4 broadcom: add wl_scan
* ee22b1c add header files include guards
* 90abc30 added ubus call router.wireless scan and scanresult functions
* 72f9ce9 wl_get_noise: try to use ioctl, but this is not yet implemented in the kernel
* bb14118 wl_get_isup: use ioctl call
* ba7704a fixed so that sizeof is used with correct array
* df1ff8b fixes to be able to build on broadcom after merge
*   5c256ae Merge branch 'mtk' into master
|\
| * 34ca936 check for pointer for not being null
* 241b3ac fix some warnings reported by valgrind
* c934201 memory fixes
* 8c330bc questd: change the chrCmd and runCmd functions so that they are threadsafe. refs #10618
* a53d9b9 removed support for dss keys in dropbear
* e59f0ba show encryption correctly
* 0c67997 usb: show filesystem as well
-------------------------------------------------------------------------------
commit 83dc4c8f358aa5ef8c28b5040a37b394f79189ce
Author: Jonas Höglund <jonas.hoglund@embeddednation.com>
Date: 2016-12-22 14:57:39 +0100

    Read mediatek values from db

Base directory -> /
 dumper.c | 17 ++---------------
 1 file changed, 2 insertions(+), 15 deletions(-)
-------------------------------------------------------------------------------
commit e3178f9d17f3d0a9f672a0fc283883048ed57839
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-21 16:59:47 +0100

    rename scanresult to scanresults

Base directory -> /
 wireless.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit fcea2d719ab7bbed57d964cddddb6a12a2af9d6b
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-21 16:54:31 +0100

    broadcom: fix scaning results for 5 GHz

Base directory -> /
 broadcom.c | 40 +++++++++++++++++++++++-----------------
 1 file changed, 23 insertions(+), 17 deletions(-)
-------------------------------------------------------------------------------
commit bd0a35195709386737011c83179da00a272d9610
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-21 11:41:45 +0100

    fixed some warnings

Base directory -> /
 broadcom.c | 4 +++-
 broadcom.h | 2 +-
 port.c     | 3 +--
 wireless.c | 4 ++--
 4 files changed, 7 insertions(+), 6 deletions(-)
-------------------------------------------------------------------------------
commit ecb79f2cbce1e2999737484752d05f31f2ccd043
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-21 16:39:15 +0100

    fix eswap defines parantheses

Base directory -> /
 broadcom.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 0b0ec77bf5a8bb84d60d4b5824e3559aa2f941cd
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-20 10:21:28 +0100

    changed the naming in output from scanresults for mediatek

Base directory -> /
 mediatek.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 897b27f25975fa53a8adec6483259a42d4724f31
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-20 10:20:45 +0100

    commented out unused functions

Base directory -> /
 broadcom.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 28e13912cda35db2be13b40217a4893c4a450b9c
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-19 19:38:06 +0100

    broadcom: wireless scanning, first version

Base directory -> /
 broadcom.c | 79 +++++++++++++++++++++++++++++++++++++++++++-------------------
 broadcom.h |  9 +++++++
 2 files changed, 64 insertions(+), 24 deletions(-)
-------------------------------------------------------------------------------
commit 4c407eb4ed7c4ab585aa370a2c3d5eb29e85fd1b
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-19 19:37:15 +0100

    move the blob_buf_init function

Base directory -> /
 mediatek.c | 1 -
 wireless.c | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit c809af46ebe384a37968ccf85acdaf2e50a7821e
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-16 16:06:23 +0100

    broadcom: add wl_scan

Base directory -> /
 broadcom.c | 33 +++++++++++++++++++++++++++++++++
 broadcom.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 81 insertions(+)
-------------------------------------------------------------------------------
commit ee22b1cf1a8ef963a135d347690c7b9481b4909e
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-16 16:05:35 +0100

    add header files include guards

Base directory -> /
 broadcom.h | 5 +++++
 mediatek.h | 4 ++++
 2 files changed, 9 insertions(+)
-------------------------------------------------------------------------------
commit 90abc30ac624b817d1ad337659e07d168bdedff2
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-16 15:19:12 +0100

    added ubus call router.wireless scan and scanresult functions

Base directory -> /
 mediatek.c | 39 ++++++++++++++++++++++++++++
 mediatek.h |  4 +++
 wireless.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 129 insertions(+)
-------------------------------------------------------------------------------
commit 72f9ce97bac743492f5764b38439e704aabd64e0
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-16 14:54:26 +0100

    wl_get_noise: try to use ioctl, but this is not yet implemented in the
    kernel

Base directory -> /
 mediatek.c | 40 +++++++++++++++++++++++++++++++++++-----
 1 file changed, 35 insertions(+), 5 deletions(-)
-------------------------------------------------------------------------------
commit bb141183cc5795b2e5e3addd15ccd9e7bfa54887
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-15 16:54:03 +0100

    wl_get_isup: use ioctl call

Base directory -> /
 mediatek.c | 48 +++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 39 insertions(+), 9 deletions(-)
-------------------------------------------------------------------------------
commit ba7704ac8d2ee990fe345414d39cc54a65a2a010
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-11-04 12:17:36 +0100

    fixed so that sizeof is used with correct array

Base directory -> /
 network.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit df1ff8b9f5dbc3f6dc79c012c215dcc48ebe8fa7
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-15 14:41:01 +0100

    fixes to be able to build on broadcom after merge

Base directory -> /
 port.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 5c256ae5f316fd771059feeec54d811bcfb127b0
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-15 12:22:27 +0100

    Merge branch 'mtk' into master

Base directory -> /
 Makefile           |  27 ++--
 broadcom.c         |   8 +-
 broadcom.h         |   5 -
 dumper.c           |  42 +++++-
 mediatek.c         | 360 ++++++++++++++++++++++++++++++++++++++++++++++++
 mediatek.h         | 241 ++++++++++++++++++++++++++++++++
 mtkwifi_channels.h | 393 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 network.c          | 162 +++++++++-------------
 network.h          |  15 +-
 port.c             | 265 ++++++++++++++++++++++++++++++++++--
 questd.c           |   6 +-
 questd.h           |   2 -
 system.c           |   4 +-
 tools.c            |  31 ++++-
 tools.h            |   4 +
 uboot_env.c        |   2 +-
 wireless.c         | 125 +++++++++--------
 wireless.h         |  17 ++-
 wps.c              |  14 +-
 19 files changed, 1495 insertions(+), 228 deletions(-)
-------------------------------------------------------------------------------
commit 34ca9365313c6d56f2c6322f4ea545932364bdc1
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-15 11:56:10 +0100

    check for pointer for not being null

Base directory -> /
 wireless.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 241b3ac17e07d96d2167df50f16c8735961dbca3
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-09 19:30:59 +0100

    fix some warnings reported by valgrind

Base directory -> /
 broadcom.c |  1 +
 network.c  | 19 ++++++++++++++-----
 port.c     |  8 ++++----
 wireless.c |  6 ++++--
 4 files changed, 23 insertions(+), 11 deletions(-)
-------------------------------------------------------------------------------
commit c9342010cc4e286cb7efa041f62be0c3cb55b453
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-09 14:07:52 +0100

    memory fixes

Base directory -> /
 broadcom.c | 3 ++-
 network.c  | 4 ++++
 wireless.c | 6 ++++++
 3 files changed, 12 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 8c330bcf6f75c91129f100645c8b448828b736b5
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-07 14:06:17 +0100

    questd: change the chrCmd and runCmd functions so that they are threadsafe.
    refs #10618

Base directory -> /
 network.c     |  20 ++++---
 port.c        |  11 ++--
 system.c      |   7 ++-
 tools.c       | 182 ++++++++++++++++++++++++++++++++++++++++------------------
 tools.h       |  17 +++++-
 usb.c         |   5 +-
 wificontrol.c |  13 +++--
 wireless.c    |   3 +-
 wps.c         |   3 +-
 9 files changed, 176 insertions(+), 85 deletions(-)
-------------------------------------------------------------------------------
commit a53d9b949da052a6fb3ad49bff422821853ed0bc
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-01 15:07:42 +0100

    removed support for dss keys in dropbear

Base directory -> /
 dropbear.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit e59f0baafb9f8941e0ecd5cebc953d640ec0525b
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-22 10:52:58 +0100

    show encryption correctly

Base directory -> /
 wireless.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 0c67997d43ede911bafc7648cb828cc9c4807e3a
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-21 19:53:46 +0100

    usb: show filesystem as well

Base directory -> /
 usb.c | 16 ++++++++--------
 usb.h |  1 +
 2 files changed, 9 insertions(+), 8 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 14:00:02 +01:00
Reidar Cederqvist
bb4fb4840c fixed the ramips specific dependencies 2017-02-04 14:00:02 +01:00
Kenneth Johansson
8d857cccd4 update inbd. 2017-02-04 14:00:02 +01:00
Kenneth Johansson
dc38bd51fb Add inteno netlink bridge daemon. 2017-02-04 14:00:02 +01:00
Reidar Cederqvist
4e18be4ae2 added uplink_band to all repeater netmodes 2017-02-04 14:00:02 +01:00
Reidar Cederqvist
7c26d7f9a2 moved a dependency to mediatek only 2017-02-04 14:00:02 +01:00
Reidar Cederqvist
d2f9c5843d Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 24e3785 added a comment for why hwmodes is const char
* 4ad1a15 fixed some warnings and made Wireless and Radio struct have static memory
-------------------------------------------------------------------------------
commit 24e3785a3c0746e5043c118bac905c124256741f
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-15 09:54:08 +0100

    added a comment for why hwmodes is const char

Base directory -> /
 wireless.h | 1 +
 1 file changed, 1 insertion(+)
-------------------------------------------------------------------------------
commit 4ad1a15016c4a95d6336ede037d8c2df11bc8159
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-15 09:43:14 +0100

    fixed some warnings and made Wireless and Radio struct have static memory

Base directory -> /
 network.c  |  2 --
 wireless.c | 47 ++++++++++++++++++-----------------------------
 wireless.h | 16 ++++++++++------
 3 files changed, 28 insertions(+), 37 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 14:00:02 +01:00
Alex Oprea
f852243ffc Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 56afabd wl_get_bitrate: use ioctl call to get the bitrate
* 9c90f0b use correct socket fd
* 5f461a7 wl_get_bssid: use ioctl call
* 3cd9ff3 fixed a argument-order misstake
* 37deb94 close the rectory after usage
* ea2ff12 wl_get_ssid: use ioctl call to get the essid
* 8bf841b memory fixes
* 9e3f8e4 made it so that wl_ioctl is ucing the last input as length
* 0a8a3f5 fixed some warnings in network.c and mediatek.c
-------------------------------------------------------------------------------
commit 56afabdabe18053aa1870ab6c0ca8336058cb5b5
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-14 18:26:45 +0100

    wl_get_bitrate: use ioctl call to get the bitrate

Base directory -> /
 mediatek.c | 14 +++++++++-----
 mediatek.h |  2 +-
 wireless.c | 13 +++++++------
 3 files changed, 17 insertions(+), 12 deletions(-)
-------------------------------------------------------------------------------
commit 9c90f0b86cc688bd7a0c9c76abe473760e64bd55
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-14 16:36:09 +0100

    use correct socket fd

Base directory -> /
 mediatek.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit 5f461a796524240a1b124c3894d2311027cc33c9
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-14 15:34:00 +0100

    wl_get_bssid: use ioctl call

Base directory -> /
 mediatek.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit 3cd9ff38665e964c693c89b14f76909e710f5fac
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-14 14:40:26 +0100

    fixed a argument-order misstake

Base directory -> /
 port.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 37deb94113f5e0103ecfd475c09a604c6d890384
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-14 14:01:54 +0100

    close the rectory after usage

Base directory -> /
 port.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit ea2ff12e5e66045294c93a42641e5da28eded6a9
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-14 13:08:47 +0100

    wl_get_ssid: use ioctl call to get the essid

Base directory -> /
 mediatek.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 8bf841b1aff24b17a5a12339b97e24887e294897
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-09 14:07:52 +0100

    memory fixes

Base directory -> /
 broadcom.c | 3 ++-
 network.c  | 4 ++++
 wireless.c | 6 ++++++
 3 files changed, 12 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 9e3f8e4db73d614b8b63fc8978bc444dadb23e70
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-14 12:02:36 +0100

    made it so that wl_ioctl is ucing the last input as length

    WARNING: make sure that you send in a valid length wen calling this function

Base directory -> /
 mediatek.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit 0a8a3f51e98a7e592b4e3237dbf2894ad966abbd
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-14 11:50:54 +0100

    fixed some warnings in network.c and mediatek.c

Base directory -> /
 mediatek.c | 4 +---
 network.c  | 6 ++----
 2 files changed, 3 insertions(+), 7 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 14:00:02 +01:00
Reidar Cederqvist
b4ad60bd17 changed libnl to libnl-tiny and changed one of the includes 2017-02-04 14:00:02 +01:00
Reidar Cederqvist
8e06d4985d questd: fixed spelling error and renamed clfags to target in Makefile 2017-02-04 14:00:02 +01:00
Reidar Cederqvist
619942a9c7 questd: added target-specific dependencies variable 2017-02-04 13:59:42 +01:00
Sukru Senli
6823207180 inteno-netmodes: default uplink is 5G for ex400 2017-02-04 13:59:09 +01:00
Sukru Senli
c676eaf06e Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 580a681 call hotplug script for wps client pbc
-------------------------------------------------------------------------------
commit 580a681cde22008df33e59d30afb7065d1a95fb8
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-12-01 11:01:53 +0100

    call hotplug script for wps client pbc

Base directory -> /
 wps.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 13:59:09 +01:00
Sukru Senli
1c7f7806ef mtk: inteno netmodes adjustment 2017-02-04 13:59:09 +01:00
Sukru Senli
645931608e updated questd 2017-02-04 13:58:20 +01:00
Kenneth Johansson
d59eb48921 Update feed [ feed_inteno_packages ] package [ u-boot ]
-------------------------------------------------------------------------------
* cee4778 Add iboot command.
-------------------------------------------------------------------------------
commit cee4778f767e8770a2ac7bf6ea819370bb7628ea
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-11-24 18:47:05 +0100

    Add iboot command.

    This is inteno boot that support automatic switch over to alternate system
    image if something prevent boot on primary system.

Base directory -> /
 board/inteno/ex400/Makefile |   1 +
 board/inteno/ex400/iboot.c  | 162 ++++++++++++++++++++++++++++++++++++++++++++
 board/inteno/ex400/wget.c   |   2 +-
 3 files changed, 164 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-02-04 13:58:20 +01:00
Kenneth Johansson
587f4b4e6b perf_manager: turn off all leds when turning off.
we need this so that when we do a reset the leds is known to be off.
2017-02-04 13:58:20 +01:00
Kenneth Johansson
888c684bff Update feed [ feed_inteno_packages ] package [ peripheral_manager ]
-------------------------------------------------------------------------------
* 0434260 Add missed interrupt handler for touch panel.
-------------------------------------------------------------------------------
commit 04342602acb00420c5e5cb4e83807d55ccc4b42f
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-11-18 19:17:24 +0100

    Add missed interrupt handler for touch panel.

    missed this file from last commit.

Base directory -> /
 src/touch_sx9512.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 13:58:20 +01:00
Kenneth Johansson
aca85883a0 Update feed [ feed_inteno_packages ] package [ peripheral_manager ]
-------------------------------------------------------------------------------
* 3008d04 add support for gpio buttons using linux gpio interface.
* d57bb3f Add support for leds using linux gpio interface.
* 70137e9 Include touch driver sx9512 on all platforms.
-------------------------------------------------------------------------------
commit 3008d04ed46d82f98fc2078333d1c76b6c03de1b
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-11-18 18:51:02 +0100

    add support for gpio buttons using linux gpio interface.

Base directory -> /
 Makefile.am       |  2 +-
 src/button.c      | 10 ++++++----
 src/gpio.h        |  4 ++++
 src/gpio_button.c | 32 +++++++++++++++++++++++++++++++-
 src/gpio_led.c    |  2 +-
 src/gpio_linux.c  | 34 ++++++++++++++++++++++++++++++++--
 6 files changed, 75 insertions(+), 9 deletions(-)
-------------------------------------------------------------------------------
commit d57bb3f171a1c4383dbc9d6cff7a104b310a61fe
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-11-17 20:41:18 +0100

    Add support for leds using linux gpio interface.

Base directory -> /
 Makefile.am       |  9 ++++----
 src/gpio.h        | 14 +++++++++++++
 src/gpio_button.c |  1 -
 src/gpio_led.c    | 16 +++++++++-----
 src/gpio_linux.c  | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/server.c      |  6 +++---
 6 files changed, 96 insertions(+), 13 deletions(-)
-------------------------------------------------------------------------------
commit 70137e9ef89f43e71b455c8445dd33ae03b06bf6
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-11-17 17:18:07 +0100

    Include touch driver sx9512 on all platforms.

    Was only compiled in on broadcom based platform. But is now also needed for
    mediatek SOC (ex400).

Base directory -> /
 Makefile.am        |  8 ++++----
 src/gpio.h         |  5 ++++-
 src/server.c       |  2 +-
 src/sx9512.c       |  6 ++++--
 src/sx9512.h       |  4 ++++
 src/touch_sx9512.c | 12 ++++++++----
 6 files changed, 25 insertions(+), 12 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 13:58:20 +01:00
Sukru Senli
5606f4f962 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* a0f68ef mtk: zero tx and rx bytes until we get them correctly
* 82c7532 put endif to correct line
* b6e9bc2 mtk: cleanup
* 8cb0982 mtk: show speed correctly
* d189fc1 mtk: fix some warnings
* 79b9c39 mtk: get rssi value correctly
* f6fa9a4 mtk: get wireless clients from assoclist
* 40de979 mtk: more cleanup
* c1d5e78 mtk: header file cleanup
* f080435 mtk: ioctl working
* 42bc58a mediatek code cleanup
* 46925b2 use same get port name method for brcm and mtk
* 312e1e9 for mtk read encryption from config for now
* 34b081c show real speed for mtk
* 8cc2316 zero device char array first
* 8c2b25b calculate wdev correctly for mtk
* c9d0f85 mediatek updates
* 9c2c69b use brctl showbr for all profiels
* a3b5126 mediatek: hardcode sta info until we know how to get it
* 2909034 mediatek: network topology almost working
* 786064d imitate led.internet object
* e90e958 initial mediatek wireless code
* bb0088a mediatek
* 889e317 show client as wireless only if it is associated
* 5b3d4db add is_inteno_macaddr function
* c9074d8 adapt to new Inteno mac address range
* 994ebba router.network ports do not show the bridge without member
* 91ac13d show number of active connections per client
* d1079f3 find usb netdevice for both arm and mips
* 52ee23c populate ports only for bridged networks that are not dhcp
* 70d2897 prevent memory corruption for "client-100" and higher
* eea1ad8 improve short-circuit logic
* 70ad526 set to 0 all the members of the port array, not only the first one
* cbb8798 use the thread-safe version of strtok: strtok_r refs #10515
* a852440 reduce number of processes
* b8f176b wireless: make sure antenna number does not exceed WL_STA_ANT_MAX
-------------------------------------------------------------------------------
commit a0f68effd8f8567d14d9f3437d4090988a03b479
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-18 18:43:37 +0100

    mtk: zero tx and rx bytes until we get them correctly

Base directory -> /
 mediatek.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 82c7532edc7599f83388a850066667f629d6a4b7
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-18 18:37:21 +0100

    put endif to correct line

Base directory -> /
 network.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit b6e9bc278df37414dafbddb57a7c6033b9cbab91
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-18 18:28:49 +0100

    mtk: cleanup

Base directory -> /
 mediatek.c | 6 ++++--
 mediatek.h | 2 +-
 network.c  | 2 +-
 port.c     | 2 +-
 wireless.c | 4 ++--
 5 files changed, 9 insertions(+), 7 deletions(-)
-------------------------------------------------------------------------------
commit 8cb09827ea08c2dd121c192a9c0b7ffd82f0bfa2
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-18 18:03:31 +0100

    mtk: show speed correctly

Base directory -> /
 mediatek.c | 31 ++++++++++++++++++++-----------
 network.c  |  4 ++--
 2 files changed, 22 insertions(+), 13 deletions(-)
-------------------------------------------------------------------------------
commit d189fc1b9d26fc4bf52b3711717a347ec8560b82
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-18 10:04:08 +0100

    mtk: fix some warnings

Base directory -> /
 mediatek.c | 2 ++
 wireless.c | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 79b9c3934eca18455961c0e1ad24a72ffc9d2d50
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-18 10:02:01 +0100

    mtk: get rssi value correctly

Base directory -> /
 mediatek.c | 46 +++++++++++++++++++++++++++++++++++++---------
 wireless.c |  9 +++++++--
 2 files changed, 44 insertions(+), 11 deletions(-)
-------------------------------------------------------------------------------
commit f6fa9a4e32b4760a2c5c8920e3b07d4aa25fb4de
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-18 09:23:22 +0100

    mtk: get wireless clients from assoclist

Base directory -> /
 network.c | 44 +++++++++-----------------------------------
 1 file changed, 9 insertions(+), 35 deletions(-)
-------------------------------------------------------------------------------
commit 40de97953b8491e5d196cd564fe28deee548d63c
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-17 16:46:12 +0100

    mtk: more cleanup

Base directory -> /
 broadcom.c      |   8 ++---
 led.internet.sh |  19 -----------
 mediatek.c      | 100 +++++++++++++++++++++++++++++++-------------------------
 mediatek.h      |  12 -------
 wireless.c      |   2 ++
 5 files changed, 61 insertions(+), 80 deletions(-)
-------------------------------------------------------------------------------
commit c1d5e7885e0394557bd0f898d6374781ee0b9e91
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-17 15:22:46 +0100

    mtk: header file cleanup

Base directory -> /
 broadcom.h |    2 -
 mediatek.c |   63 ++-
 mediatek.h | 1249 +++++-------------------------------------------------------
 3 files changed, 151 insertions(+), 1163 deletions(-)
-------------------------------------------------------------------------------
commit f080435d9eb830126f342935976bd5ae5a5df681
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-17 11:08:32 +0100

    mtk: ioctl working

Base directory -> /
 mediatek.c | 11 +++++++----
 mediatek.h |  5 ++++-
 2 files changed, 11 insertions(+), 5 deletions(-)
-------------------------------------------------------------------------------
commit 42bc58a6590fac10cde96e01a55560c7b09e4260
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-15 15:37:13 +0100

    mediatek code cleanup

Base directory -> /
 mediatek.c |  259 +--------
 mediatek.h | 1798 ++++++++++++++++++++++++++++++++++++++++--------------------
 network.c  |    4 +-
 3 files changed, 1232 insertions(+), 829 deletions(-)
-------------------------------------------------------------------------------
commit 46925b2e65e6388dd994b435b6484dd7fae1cc6c
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 14:24:09 +0200

    use same get port name method for brcm and mtk

Base directory -> /
 port.c | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)
-------------------------------------------------------------------------------
commit 312e1e95cf4bf6201f20eb63011905f03d4e3819
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 11:37:00 +0200

    for mtk read encryption from config for now

Base directory -> /
 mediatek.c | 39 ++++-----------------------------------
 1 file changed, 4 insertions(+), 35 deletions(-)
-------------------------------------------------------------------------------
commit 34b081c02f874d1fbca26431e96cfe988b8551d0
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 11:27:16 +0200

    show real speed for mtk

Base directory -> /
 wireless.c | 4 ++++
 1 file changed, 4 insertions(+)
-------------------------------------------------------------------------------
commit 8cc23161c192ddab01175ee32d73f49aacd49b41
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 11:23:42 +0200

    zero device char array first

Base directory -> /
 wireless.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 8c2b25b79dbc696a1397697b78f4ec129a7211f8
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 11:23:18 +0200

    calculate wdev correctly for mtk

Base directory -> /
 wireless.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)
-------------------------------------------------------------------------------
commit c9d0f8505f5ba2bb5228cab58234b2749d1f317b
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 10:58:46 +0200

    mediatek updates

Base directory -> /
 mediatek.c | 64 --------------------------------------------------------------
 port.c     |  4 ----
 system.c   |  6 +++---
 3 files changed, 3 insertions(+), 71 deletions(-)
-------------------------------------------------------------------------------
commit 9c2c69b374c9cd0e6ac164ce7cc8f30bf1f6847f
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-17 13:59:37 +0200

    use brctl showbr for all profiels

Base directory -> /
 network.c | 14 --------------
 1 file changed, 14 deletions(-)
-------------------------------------------------------------------------------
commit a3b512670de96cafd96340498de4276e6c388711
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-14 17:15:58 +0200

    mediatek: hardcode sta info until we know how to get it

Base directory -> /
 mediatek.c | 59 ++++++-----------------------------------------------------
 1 file changed, 6 insertions(+), 53 deletions(-)
-------------------------------------------------------------------------------
commit 290903450e61b27fc4f16dbcbe35f4bbe0170cbd
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-14 15:44:17 +0200

    mediatek: network topology almost working

Base directory -> /
 mediatek.c | 15 +--------------
 network.c  | 29 ++++++++++++++++++++++-------
 port.c     | 16 ++++++++++++----
 3 files changed, 35 insertions(+), 25 deletions(-)
-------------------------------------------------------------------------------
commit 786064dedb8e404ca0817422cc4e795f606a1b72
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-10 19:55:10 +0200

    imitate led.internet object

Base directory -> /
 led.internet.sh | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
-------------------------------------------------------------------------------
commit e90e95899b79ca870c5f909bd268cac220765937
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-10 19:49:43 +0200

    initial mediatek wireless code

Base directory -> /
 mediatek.c | 203 ++++++++++++++++++++++++++++---------------------------------
 network.c  |   2 -
 port.c     |   5 ++
 questd.c   |   4 --
 wireless.c |  23 ++++++-
 wps.c      |   6 +-
 6 files changed, 123 insertions(+), 120 deletions(-)
-------------------------------------------------------------------------------
commit bb0088a8c3f65b4997445b81ca24ce38511ca9bb
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-10 17:58:13 +0200

    mediatek

Base directory -> /
 Makefile           |   6 +-
 dumper.c           |  32 +++
 mediatek.c         | 611 ++++++++++++++++++++++++++++++++++++++++++++++
 mediatek.h         | 691 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 mtkwifi_channels.h | 393 ++++++++++++++++++++++++++++++
 network.c          |  25 +-
 network.h          |   5 +-
 port.c             |  14 +-
 questd.c           |   4 +-
 questd.h           |   2 -
 uboot_env.c        |   2 +-
 wireless.c         |   4 -
 12 files changed, 1770 insertions(+), 19 deletions(-)
-------------------------------------------------------------------------------
commit 889e317f0de3917a4f46de94c3d66d0819e6b9a3
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-08 15:11:46 +0100

    show client as wireless only if it is associated

Base directory -> /
 broadcom.c | 6 +++++-
 broadcom.h | 2 +-
 network.c  | 5 ++++-
 wireless.c | 4 +++-
 4 files changed, 13 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit 5b3d4dbb769965367c1a578490c3b71b4d39770e
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-08 13:54:03 +0100

    add is_inteno_macaddr function

Base directory -> /
 Makefile      |  4 ++--
 network.c     | 12 ++++++------
 tools.c       | 10 ++++++++++
 tools.h       |  2 ++
 wificontrol.c | 38 ++++++--------------------------------
 5 files changed, 26 insertions(+), 40 deletions(-)
-------------------------------------------------------------------------------
commit c9074d8b3a7de736c6745d5dee1a8bed666b36fa
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-08 13:34:44 +0100

    adapt to new Inteno mac address range

Base directory -> /
 network.c     | 13 ++++++++-----
 wificontrol.c |  4 ++--
 2 files changed, 10 insertions(+), 7 deletions(-)
-------------------------------------------------------------------------------
commit 994ebbaa5897c5b27aca9dbe188f3a257e02691e
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-08 12:38:40 +0100

    router.network ports do not show the bridge without member

Base directory -> /
 network.c | 4 ++++
 1 file changed, 4 insertions(+)
-------------------------------------------------------------------------------
commit 91ac13d040e397a47149d721c594736ad490f3da
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-07 17:21:03 +0100

    show number of active connections per client

Base directory -> /
 network.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit d1079f32b14282cdc1ce2da736684bc505ed293b
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-07 15:38:44 +0100

    find usb netdevice for both arm and mips

Base directory -> /
 usb.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 52ee23cb217321c92537d116eebba79c3c8966b8
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-02 11:30:37 +0100

    populate ports only for bridged networks that are not dhcp

Base directory -> /
 network.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit 70d289767aa38483c375b4913f9aff58e71978c4
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-11-01 13:44:05 +0100

    prevent memory corruption for "client-100" and higher

Base directory -> /
 network.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit eea1ad881ad50d69869dd292bb95b24547ae1ab3
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-11-01 13:55:49 +0100

    improve short-circuit logic

Base directory -> /
 network.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 70ad526e6f44a98f03944f535add1712295dd3ec
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-10-26 15:47:03 +0200

    set to 0 all the members of the port array, not only the first one

Base directory -> /
 network.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit cbb87980fea66dbcd182bd0881f6ce3bc420a0f4
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-10-26 14:51:52 +0200

    use the thread-safe version of strtok: strtok_r refs #10515

    	several calls of strtok were overwritting each other's
    parsing buffer. This resulted in questd sometimes not
    reporting all the ports of the router.

Base directory -> /
 netcheck.c |  5 +++--
 network.c  | 26 +++++++++++++++-----------
 2 files changed, 18 insertions(+), 13 deletions(-)
-------------------------------------------------------------------------------
commit a852440c1fb4d498ed979b19e6c08ce5f7c161cb
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-10-25 13:33:22 +0200

    reduce number of processes

Base directory -> /
 port.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit b8f176b0bb7dbe62b15eb96af9b712d97d7ca6c2
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-21 15:24:30 +0200

    wireless: make sure antenna number does not exceed WL_STA_ANT_MAX

Base directory -> /
 wireless.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-02-04 13:58:20 +01:00
Sukru Senli
ad9c8b0eed updated questd 2017-02-04 13:58:20 +01:00
Jonas Höglund
cb2f2683f6 Update feed [ feed_inteno_packages ] package [ u-boot ]
-------------------------------------------------------------------------------
* 20ef6d6 Don't write dirty as version
* 3545594 Save uboot version in env.
-------------------------------------------------------------------------------
commit 20ef6d6e6933ca7430390001532181a6e0353a2a
Author: Jonas Höglund <jonas.hoglund@embeddednation.com>
Date: 2016-11-15 15:05:22 +0100

    Don't write dirty as version

Base directory -> /
 scripts/setlocalversion | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 354559453d0b6728dc96c9f7bbb4dbcaeba61242
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-11-15 14:09:51 +0100

    Save uboot version in env.

    Do this so that the linux system can check what u-boot version is used.

Base directory -> /
 board/inteno/ex400/board.c   | 22 ++++++++++++++++++++--
 board/inteno/ex400/factory.c |  1 -
 include/configs/ex400.h      |  2 ++
 3 files changed, 22 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 13:58:20 +01:00
Kenneth Johansson
28b050b60a Update feed [ feed_inteno_packages ] package [ u-boot ]
-------------------------------------------------------------------------------
* d907f86 print on serial port when rescue mode is active.
* b326684 Add led command.
-------------------------------------------------------------------------------
commit d907f8696346609080d0cf134d40acdc2c3f6ae6
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-11-14 19:30:04 +0100

    print on serial port when rescue mode is active.

Base directory -> /
 board/inteno/ex400/board.c | 1 +
 1 file changed, 1 insertion(+)
-------------------------------------------------------------------------------
commit b326684d8c3a4083114a9981249d2c6c0792a0ab
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-11-14 19:26:49 +0100

    Add led command.

Base directory -> /
 board/inteno/ex400/Makefile |  1 +
 board/inteno/ex400/board.c  | 45 ++++++++++++++++++---------
 board/inteno/ex400/led.c    | 74 +++++++++++++++++++++++++++++++++++++++++++++
 board/inteno/ex400/led.h    | 14 +++++++++
 4 files changed, 119 insertions(+), 15 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 13:58:20 +01:00
Jonas Höglund
0b212fa52d Update feed [ feed_inteno_packages ] package [ ated ]
-------------------------------------------------------------------------------
* f614cba Disable failing ethernet ioctl
-------------------------------------------------------------------------------
commit f614cba983d827d5185c60a6a5a35530621d44d2
Author: Jonas Höglund <jonas.hoglund@embeddednation.com>
Date: 2016-11-11 15:24:14 +0100

    Disable failing ethernet ioctl

Base directory -> /
 cmd_io/eth.c | 35 +++++++++++++++++++----------------
 1 file changed, 19 insertions(+), 16 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 13:58:20 +01:00
Kenneth Johansson
cc9d4932b9 update. 2017-02-04 13:58:20 +01:00
Kenneth Johansson
d53bfa681f fix v variable. 2017-02-04 13:58:20 +01:00
Kenneth Johansson
05f4f46391 it builds. 2017-02-04 13:58:20 +01:00
Kenneth Johansson
4def83dac0 add ated. 2017-02-04 13:58:20 +01:00
Kenneth Johansson
e59ec80d85 update. 2017-02-04 13:58:20 +01:00
Kenneth Johansson
4d30ca004f remove extra space. 2017-02-04 13:58:20 +01:00
Kenneth Johansson
e45d03c225 new version and put u-boot into release file.
we need u-boot in the release file so that we can install a new version
if that is needed.
2017-02-04 13:58:20 +01:00
Sukru Senli
4fdb1de5a0 layer2interface: quick fix to install files 2017-02-04 13:58:20 +01:00
Sukru Senli
1b10303d35 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* bb73784 use same get port name method for brcm and mtk
* b94d73c for mtk read encryption from config for now
* ffe4f65 show real speed for mtk
* 1fae87c zero device char array first
* c77208a calculate wdev correctly for mtk
* fb9cab5 mediatek updates
-------------------------------------------------------------------------------
commit bb7378478269e825e29503a4971843c142ca4e03
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 14:24:09 +0200

    use same get port name method for brcm and mtk

Base directory -> /
 port.c | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)
-------------------------------------------------------------------------------
commit b94d73cabd4d5b09ab5f4801cb477f5805e16e78
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 11:37:00 +0200

    for mtk read encryption from config for now

Base directory -> /
 mediatek.c | 39 ++++-----------------------------------
 1 file changed, 4 insertions(+), 35 deletions(-)
-------------------------------------------------------------------------------
commit ffe4f65b0dcf4a31315b27c9656b336e2a297963
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 11:27:16 +0200

    show real speed for mtk

Base directory -> /
 wireless.c | 4 ++++
 1 file changed, 4 insertions(+)
-------------------------------------------------------------------------------
commit 1fae87c1de98293f26ba32eb23e73e5497feef7d
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 11:23:42 +0200

    zero device char array first

Base directory -> /
 wireless.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit c77208a405db1550db0acc67292f6e7a99746f2c
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 11:23:18 +0200

    calculate wdev correctly for mtk

Base directory -> /
 wireless.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)
-------------------------------------------------------------------------------
commit fb9cab57505de2af92d15a913bb9cb4657c571e9
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 10:58:46 +0200

    mediatek updates

Base directory -> /
 mediatek.c | 64 --------------------------------------------------------------
 port.c     |  4 ----
 system.c   |  6 +++---
 3 files changed, 3 insertions(+), 71 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 13:58:20 +01:00
Sukru Senli
3d28c5f61d layer2interface: copy broadcom dir for broadcom targets only 2017-02-04 13:58:20 +01:00
Sukru Senli
829619ff91 port_management: configure only if the necessary tools exist 2017-02-04 13:58:20 +01:00
Sukru Senli
4be8168d86 inteno-netmodes: do not show bridged modes for EX400 2017-02-04 13:58:20 +01:00
Sukru Senli
e71adc6ac5 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 66d96ab use brctl showbr for all profiels
-------------------------------------------------------------------------------
commit 66d96ab3c40c9fd16ebf46a73bb2daf70f255eb1
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-17 13:59:37 +0200

    use brctl showbr for all profiels

Base directory -> /
 network.c | 14 --------------
 1 file changed, 14 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 13:58:20 +01:00
Sukru Senli
6e49bf489d Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 37c1feb mediatek: hardcode sta info until we know how to get it
* 59d3ebc mediatek: network topology almost working
* f7112ed imitate led.internet object
* 8daafa6 initial mediatek wireless code
* ad43d1e mediatek
* 0a8dbd0 compare first three chars of wl
* 69bbcfd set eswap per radio instead of per interface
* b4d3b9e netcheck: use only needed functions
* 7f66c23 show ssid in network topology even if it is only one characther
-------------------------------------------------------------------------------
commit 37c1feb3df9bf35f76adccaa7da5f575afcfd7ac
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-14 17:15:58 +0200

    mediatek: hardcode sta info until we know how to get it

Base directory -> /
 mediatek.c | 59 ++++++-----------------------------------------------------
 1 file changed, 6 insertions(+), 53 deletions(-)
-------------------------------------------------------------------------------
commit 59d3ebce59e4e759d1296e510cbdfc10e33077f6
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-14 15:44:17 +0200

    mediatek: network topology almost working

Base directory -> /
 mediatek.c | 15 +--------------
 network.c  | 29 ++++++++++++++++++++++-------
 port.c     | 16 ++++++++++++----
 3 files changed, 35 insertions(+), 25 deletions(-)
-------------------------------------------------------------------------------
commit f7112ed499891ffcaebec2085f910d6286ed1428
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-10 19:55:10 +0200

    imitate led.internet object

Base directory -> /
 led.internet.sh | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
-------------------------------------------------------------------------------
commit 8daafa64087f628882192c7e1872a94d8c28aead
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-10 19:49:43 +0200

    initial mediatek wireless code

Base directory -> /
 mediatek.c | 203 ++++++++++++++++++++++++++++---------------------------------
 network.c  |   2 -
 port.c     |   5 ++
 questd.c   |   4 --
 wireless.c |  23 ++++++-
 wps.c      |   6 +-
 6 files changed, 123 insertions(+), 120 deletions(-)
-------------------------------------------------------------------------------
commit ad43d1eb3855de9ca3cadcd7e68051b68d7229d2
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-10 17:58:13 +0200

    mediatek

Base directory -> /
 Makefile           |   6 +-
 dumper.c           |  32 +++
 mediatek.c         | 611 ++++++++++++++++++++++++++++++++++++++++++++++
 mediatek.h         | 691 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 mtkwifi_channels.h | 393 ++++++++++++++++++++++++++++++
 network.c          |  21 +-
 network.h          |   5 +-
 port.c             |  12 +
 questd.c           |   4 +-
 questd.h           |   2 -
 uboot_env.c        |   2 +-
 wireless.c         |   4 -
 12 files changed, 1767 insertions(+), 16 deletions(-)
-------------------------------------------------------------------------------
commit 0a8dbd0c6598f22760b04605a4dbe07f772fb1a7
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-17 12:15:48 +0200

    compare first three chars of wl

Base directory -> /
 broadcom.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
-------------------------------------------------------------------------------
commit 69bbcfd3f2f181529d7898bbe937e37116ee96da
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-16 15:17:00 +0200

    set eswap per radio instead of per interface

Base directory -> /
 broadcom.c | 30 +++++++-----------------------
 1 file changed, 7 insertions(+), 23 deletions(-)
-------------------------------------------------------------------------------
commit b4d3b9e788c529861961dc416edc5c57e3938e10
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-16 14:44:52 +0200

    netcheck: use only needed functions

Base directory -> /
 net.c      |   3 +-
 netcheck.c | 796 ++++++++++++++++++++++++++++++-------------------------------
 2 files changed, 400 insertions(+), 399 deletions(-)
-------------------------------------------------------------------------------
commit 7f66c232c107281038ae9e92b6e50ddb282206ce
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-16 13:40:53 +0200

    show ssid in network topology even if it is only one characther

Base directory -> /
 network.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-02-04 13:58:20 +01:00
Sukru Senli
e93fdd699d questd: 4.0.0 2017-02-04 13:58:20 +01:00
Jonas Höglund
63da9fc1ba Update feed [ feed_inteno_packages ] package [ u-boot ]
-------------------------------------------------------------------------------
* 8cd9e36 Add format nand commands to default uboot env
-------------------------------------------------------------------------------
commit 8cd9e3642b5e6be5630385aa2e7eb7666ed0d4fb
Author: Jonas Höglund <jonas.hoglund@embeddednation.com>
Date: 2016-09-28 11:54:46 +0200

    Add format nand commands to default uboot env

Base directory -> /
 include/configs/ex400.h | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
2017-02-04 13:57:37 +01:00
Kenneth Johansson
265543047e Update feed [ feed_inteno_packages ] package [ u-boot ]
-------------------------------------------------------------------------------
* c92bd59 make it work on UBI again.
-------------------------------------------------------------------------------
commit c92bd591777c9fb1e7c55e3e9da0e078a8be00b1
Author: Kenneth Johansson <kenneth@southpole.se>
Date: 2016-09-27 19:30:19 +0200

    make it work on UBI again.

Base directory -> /
 tools/env/fw_env.c | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 13:57:37 +01:00
Jonas Höglund
d7a50840a5 No overrides on mediatek branch for now 2017-02-04 13:57:37 +01:00
Jonas Höglund
f7680d6ec9 Update feed [ feed_inteno_packages ] package [ tptest ]
-------------------------------------------------------------------------------
* 5778690 Fix format string error
-------------------------------------------------------------------------------
commit 57786908e7a0c790f303417b459c562887582384
Author: Jonas Höglund <jonas.hoglund@embeddednation.com>
Date: 2016-09-26 15:00:00 +0200

    Fix format string error

Base directory -> /
 client.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 13:57:37 +01:00
Jonas Höglund
40c101d0a4 Fix config error 2017-02-04 13:57:37 +01:00
Jonas Höglund
636e1e7dff Remove samba 2017-02-04 13:57:37 +01:00
Jonas Höglund
bfde71e089 Use openwrt mtd-utils for now 2017-02-04 13:57:37 +01:00
Jonas Höglund
c83c269436 libcgroup does not seem compatible with mussle.
We are missing the fts.h header file.
2017-02-04 13:57:37 +01:00
Jonas Höglund
698ca0279d Disable ice-client for now as it has several issues for mediatek 2017-02-04 13:57:37 +01:00
Jonas Höglund
7e9e39c674 samba2 does not compile for mediatek 2017-02-04 13:57:37 +01:00
Sukru Senli
eddf989308 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 2a5340f wificontrol: fast and ugly way to get assoclist of repeater
-------------------------------------------------------------------------------
commit 2a5340fc5cc501c6d57e127c5533c65e8eeb6018
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-02-04 13:48:13 +0100

    wificontrol: fast and ugly way to get assoclist of repeater

Base directory -> /
 wificontrol.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
2017-02-04 13:52:32 +01:00
Alex Oprea
0f61b1e560 iup: improve logging messages 2017-02-04 01:23:56 +01:00
Alex Oprea
a129cb2b9b iup: provisioninig: add log messages for scheduling and unscheduling 2017-02-04 01:02:27 +01:00
Alex Oprea
d1a12bc597 iup: polling.enabled: implement functionality 2017-02-03 22:14:06 +01:00
Alex Oprea
515ab236b5 iup: wait_for_default_gateway: increase timers to 120 10 2017-02-02 00:12:33 +01:00
Alex Oprea
537f4c4686 iup: wait_for_default_gateway: add interface for ping 2017-02-02 00:12:33 +01:00
Alex Oprea
dcdb147f2f iup: wait_for_default_gateway 2017-02-02 00:12:33 +01:00
Alex Oprea
bf43dcd54a iup: init.d script: always start iup 2017-02-02 00:12:22 +01:00
Alex Oprea
e8aff57d70 iup: verbose on 3 levels: -v ,-v -v, -v -v -v 2017-02-02 00:08:49 +01:00
Alex Oprea
fa6425ca2a iup: refactor code: add main and parse_dhcp_functions 2017-01-31 16:17:49 +01:00
Alex Oprea
77ece46686 iup: option 132: use verbose function instead of logger 2017-01-30 22:50:28 +01:00
Alex Oprea
2b31afb782 iup: improve config checksums log message 2017-01-30 22:42:48 +01:00
Alex Oprea
d3e6be9559 iup: improve the log messages and debug output 2017-01-30 22:30:57 +01:00
Alex Oprea
099522a02c iup: improve dhcp options parsing, comments and debug output 2017-01-30 22:30:42 +01:00
Alex Oprea
d88f5ca39e iup: reboot: improve log, output message and reboot reason 2017-01-30 21:07:27 +01:00
Alex Oprea
f0c365c181 iup: fix iup tmp directory path 2017-01-30 21:07:27 +01:00
Alex Oprea
f58fa5af0a iup: do not use the verbose function before parsing the args 2017-01-30 21:07:27 +01:00
Alex Oprea
ca38833cf2 iup: improve the message logging function 2017-01-30 21:07:27 +01:00
Alex Oprea
7074b1ad67 iup: remove whitespaces 2017-01-30 21:07:27 +01:00
Sukru Senli
08bd17c96a questd-3.1.30 2017-01-30 18:02:08 +01:00
Sukru Senli
09dfd6314b icwmp-3.0-2017-01-30 2017-01-30 17:53:50 +01:00
Sukru Senli
8f77d0f706 questd-3.1.29 2017-01-27 11:16:38 +01:00
Alex Oprea
d793f92e7e iop: update_package: fix output text 2017-01-26 13:43:12 +01:00
Alex Oprea
d4b564d426 questd: questd-monitor: remove dummy set 2017-01-25 19:18:08 +01:00
Alex Oprea
0aa291679e questd: add quest-monitor script refs #11253 2017-01-25 19:14:32 +01:00
Sukru Senli
849ac59ea2 asterisk: create hotplug directory 2017-01-25 17:22:28 +01:00
Sukru Senli
4af5017229 asterisk: do not stop boot process #11083 2017-01-25 16:49:48 +01:00
Reidar Cederqvist
a68d674a03 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* ca6338b created get_port_status insted of get_ports_speed and get_port_type
* 93cae17 Fix reading keys on mediatek
* cb64fb0 mediatek.c: fixed parsing for wifi_scan_results
* 265b2c2 mediatek.c: added frequency to scanresults
* 44b9a8a wireless: added the radio to parse_scanresults function
* 2d1fea1 broadcom.c: scanresults changed rssi and noice to be ints and added snr
* ca74c0d mediatek: fix channel reading
* 95dca63 rename scanresult functions to scanresults
* 9a42c34 fix not severe bug in trim function
-------------------------------------------------------------------------------
commit ca6338b417026ebe5931f946aa4f40ca7771c7c5
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-25 15:34:20 +0100

    created get_port_status insted of get_ports_speed and get_port_type

Base directory -> /
 broadcom.c |  14 ++++++
 network.c  |   4 +-
 port.c     | 166 ++++++++++++++++++++++++++++++++-----------------------------
 port.h     |   2 +-
 4 files changed, 105 insertions(+), 81 deletions(-)
-------------------------------------------------------------------------------
commit 93cae172d7f1350f46209984a0f890d1f5d5d57e
Author: Jonas Höglund <jonas.hoglund@embeddednation.com>
Date: 2017-01-25 15:29:38 +0100

    Fix reading keys on mediatek

Base directory -> /
 dumper.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)
-------------------------------------------------------------------------------
commit cb64fb08a83bcf09e5f10322cf0726592572310d
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-23 17:49:41 +0100

    mediatek.c: fixed parsing for wifi_scan_results

Base directory -> /
 mediatek.c | 72 ++++++++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 51 insertions(+), 21 deletions(-)
-------------------------------------------------------------------------------
commit 265b2c29c918b6079d26b964427d94dbeb5c86d6
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-23 15:44:13 +0100

    mediatek.c: added frequency to scanresults

Base directory -> /
 mediatek.c | 10 ++++++++++
 1 file changed, 10 insertions(+)
-------------------------------------------------------------------------------
commit 44b9a8a0e6a21557f8f825b1942448351b595a8a
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-23 15:26:22 +0100

    wireless: added the radio to parse_scanresults function

    for broadcom: used for getting local noise for mediatec: used for getting
    frequency

Base directory -> /
 broadcom.c | 23 ++++++++++++++---------
 broadcom.h |  2 +-
 mediatek.c |  2 +-
 mediatek.h |  2 +-
 wireless.c |  2 +-
 5 files changed, 18 insertions(+), 13 deletions(-)
-------------------------------------------------------------------------------
commit 2d1fea19413d4351fc90b495ab92a4d044c849b9
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-23 13:47:34 +0100

    broadcom.c: scanresults changed rssi and noice to be ints and added snr

Base directory -> /
 broadcom.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)
-------------------------------------------------------------------------------
commit ca74c0d4d93c7751cac728d2d04641a9ac8e3542
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2017-01-20 18:35:41 +0100

    mediatek: fix channel reading

Base directory -> /
 mediatek.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 95dca6369255e39f25fa012c3f887819d46828c9
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2017-01-20 18:09:59 +0100

    rename scanresult functions to scanresults

Base directory -> /
 broadcom.c | 4 ++--
 broadcom.h | 4 ++--
 mediatek.c | 4 ++--
 mediatek.h | 4 ++--
 wireless.c | 8 ++++----
 5 files changed, 12 insertions(+), 12 deletions(-)
-------------------------------------------------------------------------------
commit 9a42c347959d4a4af5114301a8c39e08ca178e84
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2017-01-20 15:21:17 +0100

    fix not severe bug in trim function

Base directory -> /
 tools.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
2017-01-25 15:57:21 +01:00
Sukru Senli
163ab7e74c brcmwifi: policy based band steering 2017-01-25 14:21:04 +01:00
Kenneth Johansson
92b29dad02 IOP: update_package: only scan in the build directory that is currently in use. 2017-01-23 21:20:12 +01:00
Reidar Cederqvist
ca22f0e22e Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 55d6ea2 wireless.c: fixed bug in scanresults
-------------------------------------------------------------------------------
commit 55d6ea233dff357e155e2e617ebd9411d6af3466
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-20 17:47:24 +0100

    wireless.c: fixed bug in scanresults

Base directory -> /
 wireless.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
2017-01-20 17:48:35 +01:00
Reidar Cederqvist
aae2181dcf Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* c0fd80a scanresults: put all scanresults in array called access_points
* 7716541 mtk: for now enable wps via hotplug
* 3a240ee network: do not show invalid arp clients
-------------------------------------------------------------------------------
commit c0fd80a59279e5b7541b027c42e257046169125a
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2017-01-18 17:12:45 +0100

    scanresults: put all scanresults in array called access_points

    broadcom: display scanresults as an array named access_points

    mediatek: display scanresults as an array named access_points

Base directory -> /
 wireless.c | 3 +++
 1 file changed, 3 insertions(+)
-------------------------------------------------------------------------------
commit 77165419b3ae3d6a2ff1739d06f47902ddcd2394
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-01-16 15:57:13 +0100

    mtk: for now enable wps via hotplug

Base directory -> /
 wps.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit 3a240ee06193c9f39f1525b0cd203116fe5532f0
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-01-11 21:11:25 +0100

    network: do not show invalid arp clients

Base directory -> /
 network.c | 4 ++++
 1 file changed, 4 insertions(+)
-------------------------------------------------------------------------------
2017-01-20 17:45:58 +01:00
Sukru Senli
326729c7cc icwmp-3.0-2017-01-20 2017-01-20 13:00:47 +01:00
Sukru Senli
943033b027 Revert "icwmp-3.0-2017-01-20"
This reverts commit 984deb65b8.
2017-01-20 12:18:18 +01:00
Sukru Senli
984deb65b8 icwmp-3.0-2017-01-20 2017-01-20 10:57:46 +01:00
Reidar Cederqvist
70a3ba9345 juci: renamed juci-broadcom-wl to juci-wireless 2017-01-20 10:36:46 +01:00
Sukru Senli
dddf21c8ea inteno-netmodes: repeater modes bridge all ports 2017-01-18 20:29:18 +01:00
Alex Oprea
351cbf5689 multiwan: allow comma as separator in dns servers list 2017-01-18 16:43:51 +01:00
Alex Oprea
1a520f8012 multiwan: use dns entries from alias interfaces refs #11167 2017-01-18 14:41:27 +01:00
Sukru Senli
6d946f825d icwmp-3.0-2017-01-17 2017-01-17 16:43:32 +01:00
Alex Oprea
b99bfac5d7 multiwan: allow overlapping interface names refs #11167
Overlapping interface names: wan and wwan

fixed wan_id_map

wan_if_map

all the query_config

wan_ip_map and wan_gw_map

wan_fail_map

wan_recorevery_map

wan_monitor_map

fix closing parantheses
2017-01-13 15:56:43 +01:00
Reidar Cederqvist
c22ff6da15 multiwan-script: added some network_flush_cache to get fresh data 2017-01-13 10:53:53 +01:00
Reidar Cederqvist
ecaae37784 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 44105d2 directory.c: removed unwanted printouts and moved the level-check
-------------------------------------------------------------------------------
commit 44105d2003ad530b8ba4e85fd6ac06850aec1f4c
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-11 13:48:13 +0100

    directory.c: removed unwanted printouts and moved the level-check

Base directory -> /
 directory.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
2017-01-11 13:48:37 +01:00
Reidar Cederqvist
2b52dbf70c Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* c90a65c directory.c: added a max_recursion_level to folder_tree
* efe54ef mtk: do not create dsl object
* 4486659 directory.c: fixed memory-leak and made some improvments
-------------------------------------------------------------------------------
commit c90a65c91092b50bd5166b655db0c52466f760c9
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-11 13:42:46 +0100

    directory.c: added a max_recursion_level to folder_tree

Base directory -> /
 directory.c | 14 ++++++++++----
 directory.h |  2 +-
 2 files changed, 11 insertions(+), 5 deletions(-)
-------------------------------------------------------------------------------
commit efe54ef99677c9a5e0c7c3b10f04defa0944f5de
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-01-11 13:31:41 +0100

    mtk: do not create dsl object

Base directory -> /
 questd.c | 2 +-
 questd.h | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 4486659c73b25c8e4c5fcd466023bb85634a6dc9
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-11 12:42:26 +0100

    directory.c: fixed memory-leak and made some improvments

Base directory -> /
 directory.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)
-------------------------------------------------------------------------------
2017-01-11 13:43:43 +01:00
Reidar Cederqvist
5c83411d48 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* a680f2f directory.c: fixed so that autocompltete returns path + directory name
-------------------------------------------------------------------------------
commit a680f2f190bc0b93d646d5a5804367a3155e7b4f
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-11 11:08:28 +0100

    directory.c: fixed so that autocompltete returns path + directory name

Base directory -> /
 directory.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
2017-01-11 11:09:05 +01:00
Reidar Cederqvist
3fa43ebf40 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* a638d7b chaged autocomplete to return an array insted of object
-------------------------------------------------------------------------------
commit a638d7bf300c961fe7477349bf3fe37efb16d125
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-11 10:44:10 +0100

    chaged autocomplete to return an array insted of object

Base directory -> /
 directory.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
2017-01-11 10:44:33 +01:00
Reidar Cederqvist
b7a2269497 updated questd to latest devel and fixed spelling error 2017-01-11 10:32:58 +01:00
Reidar Cederqvist
d4a22863e0 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
*   29d32f0 Merge branch 'test' into devel
|\
| * b2ed2ff directory: added a autocomplete function to router.directory
| * ca50004 directory: updated router.directory folder_tree
| * 26cf2e9 added a directory object with folder_tree function
* e6b84b5 manually applied the changes that were skipped during rebase
* 5214820 wificontrol: do ifup wan for Broadcom only
* efc2024 trim some strings to remove the newline
* 5bf0675 broadcom: retrieve the encryption, key management and cipher for the scanned networks
* 1fd3c3a Read mediatek values from db
* 34e8d3d rename scanresult to scanresults
* 994cb4c broadcom: fix scaning results for 5 GHz
* 7a2d9fc fixed some warnings
* 0407d44 fix eswap defines parantheses
* 22f2cfc changed the naming in output from scanresults for mediatek
* 976bfe6 commented out unused functions
* 6e39519 broadcom: wireless scanning, first version
* 23f9fe1 move the blob_buf_init function
* cc312f6 broadcom: add wl_scan
* 062a1aa add header files include guards
* 6d6869b added ubus call router.wireless scan and scanresult functions
* a3f559a wl_get_noise: try to use ioctl, but this is not yet implemented in the kernel
* 1857794 wl_get_isup: use ioctl call
* 8ff33b8 fixed so that sizeof is used with correct array
* 34e3a9b fixes to be able to build on broadcom after merge
* cab79a2 check for pointer for not being null
* bac5591 added a comment for why hwmodes is const char
* 8042fae fixed some warnings and made Wireless and Radio struct have static memory
* 830fbd5 wl_get_bitrate: use ioctl call to get the bitrate
* c4bd374 use correct socket fd
* 1487eb8 wl_get_bssid: use ioctl call
* ba7760f fixed a argument-order misstake
* a098935 close the rectory after usage
* 50c0462 wl_get_ssid: use ioctl call to get the essid
* d3b69bc made it so that wl_ioctl is ucing the last input as length
* da523ef fixed some warnings in network.c and mediatek.c
* 43bf140 cleaned out the loead_network function
* 62ecff1 finilized the ubus call router.port status function
* 7e3a399 added a free for the uci_network and uci_dhcp objects
* c5b4341 added a function to free the memory allocated by init_package
* c8cb634 exposed a framework to get hw values from tools.h
* 018e6f3 changed from including sys/time.h to time.h
* 2c6e99b ioctl for getting the frequency channel
* 7d91ab4 wl_ioctl: do not use strlen on uninitialized memory. replaced with sizeof
* 6599c09 wl_ioctl: prevent interface name buffer overflow
* 25de286 Revert "removed unused code (fdb)"
* 2e8f041 changed the include for time.h from sys/time.h to time.h
* c68430e removed unused modules from makefile
* 39ea427 moved init_package to tools
* ae59581 changed the include for time.h from sys/ to just time.h
* e530a33 removed unused code (fdb)
* 11ebaa8 mini fix to makeifle
* 111e227 moved questd_cflags to questd_target
* b70fe5d test to add swconfig
* b87d8fe include swlib
* c650df2 started work on ubus call router.ports info
* 16d9b8b started work on ubus call router.ports info
* f25a767 call hotplug script for wps client pbc
* 742d375 initial mtk wps support
* 0d6c9e5 remove unterminated define
* 05931f2 mtk: zero tx and rx bytes until we get them correctly
* b6c070d put endif to correct line
* c2d1d1f mtk: cleanup
* 60f8a4f mtk: show speed correctly
* 29f1216 mtk: fix some warnings
* 281582d mtk: get rssi value correctly
* bd198fb mtk: get wireless clients from assoclist
* c176fbe mtk: more cleanup
* 7295555 mtk: header file cleanup
* 240ae2d mtk: ioctl working
* a0f8a62 mediatek code cleanup
* 77c431e use same get port name method for brcm and mtk
* 4ad37fb for mtk read encryption from config for now
* dd9a00d show real speed for mtk
* aa72845 zero device char array first
* 3d6140a calculate wdev correctly for mtk
* 8ff56ee mediatek updates
* 148584b mediatek: hardcode sta info until we know how to get it
* 74023cc mediatek: network topology almost working
* c843235 imitate led.internet object
* e3748e8 initial mediatek wireless code
* 06a2d5c mediatek
-------------------------------------------------------------------------------
commit 29d32f0b5564b89efb2c067f0b9627e9da324451
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-11 10:13:33 +0100

    Merge branch 'test' into devel

Base directory -> /
 Makefile    |   4 +-
 directory.c | 205 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 directory.h |   3 +
 questd.c    |   2 +
 questd.h    |   2 +
 5 files changed, 214 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit b2ed2ffc5a9c1056a4aed8e76080ee795e0f809e
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-11 10:07:16 +0100

    directory: added a autocomplete function to router.directory

Base directory -> /
 directory.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 directory.h |  1 +
 2 files changed, 63 insertions(+)
-------------------------------------------------------------------------------
commit ca50004d11214a2bbd3c6f5ef4df1e3e047c5f1f
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-11 10:06:51 +0100

    directory: updated router.directory folder_tree

Base directory -> /
 directory.c | 38 +++++++++++++++++---------------------
 directory.h |  1 +
 2 files changed, 18 insertions(+), 21 deletions(-)
-------------------------------------------------------------------------------
commit e6b84b5f17fb44fc33adc4eb40123fdec2322065
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-01-10 18:59:47 +0100

    manually applied the changes that were skipped during rebase

Base directory -> /
 mediatek.c | 46 +++++++++++++++++++++++++++++++++++++++-------
 network.c  |  1 -
 system.c   |  4 ++--
 tools.c    | 25 +++++++++++++++++++++++++
 tools.h    |  1 +
 wireless.c | 18 ++++++------------
 wps.c      |  2 +-
 7 files changed, 74 insertions(+), 23 deletions(-)
-------------------------------------------------------------------------------
commit 52148208c920ecf966171cef1e976543bf647bfd
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2017-01-10 15:59:53 +0100

    wificontrol: do ifup wan for Broadcom only

Base directory -> /
 wificontrol.c | 2 ++
 1 file changed, 2 insertions(+)
-------------------------------------------------------------------------------
commit efc20244b17cc49fa1260d3c210e78db1d4750c6
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-22 19:27:02 +0100

    trim some strings to remove the newline

Base directory -> /
 network.c | 4 ++--
 system.c  | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit 5bf0675efe3011c90c4b6bae048ed6e613b47f2a
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-21 18:58:51 +0100

    broadcom: retrieve the encryption, key management and cipher for the scanned
    networks

Base directory -> /
 broadcom.c | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 183 insertions(+)
-------------------------------------------------------------------------------
commit 1fd3c3a2a8ad728c17ece1d383b01d9cade2fa1f
Author: Jonas Höglund <jonas.hoglund@embeddednation.com>
Date: 2016-12-22 14:57:39 +0100

    Read mediatek values from db

Base directory -> /
 dumper.c | 17 ++---------------
 1 file changed, 2 insertions(+), 15 deletions(-)
-------------------------------------------------------------------------------
commit 34e8d3d408809408306b7823b374f978cddd6f9e
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-21 16:59:47 +0100

    rename scanresult to scanresults

Base directory -> /
 wireless.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 994cb4c081395254a102ccb6f361ca6c4527da8f
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-21 16:54:31 +0100

    broadcom: fix scaning results for 5 GHz

Base directory -> /
 broadcom.c | 40 +++++++++++++++++++++++-----------------
 1 file changed, 23 insertions(+), 17 deletions(-)
-------------------------------------------------------------------------------
commit 7a2d9fc1860111d997ffbf50a4ef4d3f0f2c3468
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-21 11:41:45 +0100

    fixed some warnings

Base directory -> /
 broadcom.c | 4 +++-
 broadcom.h | 2 +-
 port.c     | 3 +--
 wireless.c | 1 +
 4 files changed, 6 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit 0407d44269c6d4105a7601872906bc3b95963f09
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-21 16:39:15 +0100

    fix eswap defines parantheses

Base directory -> /
 broadcom.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 22f2cfc5f4aa31e85552f8f2f69e8192849fd450
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-20 10:21:28 +0100

    changed the naming in output from scanresults for mediatek

Base directory -> /
 mediatek.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 976bfe60f787fc73322b56e1d6243c284ffbf65d
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-20 10:20:45 +0100

    commented out unused functions

Base directory -> /
 broadcom.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 6e39519bcda662bc7b45bd871d028c65544b5e66
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-19 19:38:06 +0100

    broadcom: wireless scanning, first version

Base directory -> /
 broadcom.c | 79 +++++++++++++++++++++++++++++++++++++++++++-------------------
 broadcom.h |  9 +++++++
 2 files changed, 64 insertions(+), 24 deletions(-)
-------------------------------------------------------------------------------
commit 23f9fe1c349ff6dc4934998f89c7e7636b15fc5d
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-19 19:37:15 +0100

    move the blob_buf_init function

Base directory -> /
 mediatek.c | 1 -
 wireless.c | 1 +
 2 files changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit cc312f6b27312c9c29d831aa45392f939e0752ee
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-16 16:06:23 +0100

    broadcom: add wl_scan

Base directory -> /
 broadcom.c | 33 +++++++++++++++++++++++++++++++++
 broadcom.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 81 insertions(+)
-------------------------------------------------------------------------------
commit 062a1aaa7c161fb43c4b3227186c541fea23938c
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-16 16:05:35 +0100

    add header files include guards

Base directory -> /
 broadcom.h | 5 +++++
 mediatek.h | 4 ++++
 2 files changed, 9 insertions(+)
-------------------------------------------------------------------------------
commit 6d6869bb71516514412d5c4fa054e6f6ed82f9f5
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-16 15:19:12 +0100

    added ubus call router.wireless scan and scanresult functions

Base directory -> /
 mediatek.c | 39 ++++++++++++++++++++++++++++
 mediatek.h |  4 +++
 wireless.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 129 insertions(+)
-------------------------------------------------------------------------------
commit a3f559a27359ecedaf73a53237a3eb52198054f6
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-16 14:54:26 +0100

    wl_get_noise: try to use ioctl, but this is not yet implemented in the
    kernel

Base directory -> /
 mediatek.c | 40 +++++++++++++++++++++++++++++++++++-----
 1 file changed, 35 insertions(+), 5 deletions(-)
-------------------------------------------------------------------------------
commit 1857794e1051178ef57dae03e8e9adab8828e445
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-15 16:54:03 +0100

    wl_get_isup: use ioctl call

Base directory -> /
 mediatek.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 8ff33b8496e50a739516e10c1d988e1d7fe55908
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-11-04 12:17:36 +0100

    fixed so that sizeof is used with correct array

Base directory -> /
 network.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 34e3a9b2374295608d89798319bc8367eb86990a
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-15 14:41:01 +0100

    fixes to be able to build on broadcom after merge

Base directory -> /
 port.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit cab79a2c7ddc519f9a84b2be9c225a6d32d5b095
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-15 11:56:10 +0100

    check for pointer for not being null

Base directory -> /
 wireless.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit bac55917b397eb714c12f0d3637fd84c8a19e7d8
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-15 09:54:08 +0100

    added a comment for why hwmodes is const char

Base directory -> /
 wireless.h | 1 +
 1 file changed, 1 insertion(+)
-------------------------------------------------------------------------------
commit 8042faec11123b6ef9a4ccb640d632f081030e1a
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-15 09:43:14 +0100

    fixed some warnings and made Wireless and Radio struct have static memory

Base directory -> /
 network.c  |  2 --
 wireless.c | 35 +++++++++++++++--------------------
 wireless.h | 16 ++++++++++------
 3 files changed, 25 insertions(+), 28 deletions(-)
-------------------------------------------------------------------------------
commit 830fbd535934a5c53176765b6577d6eb593b3db1
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-14 18:26:45 +0100

    wl_get_bitrate: use ioctl call to get the bitrate

Base directory -> /
 mediatek.c | 14 +++++++++-----
 mediatek.h |  2 +-
 wireless.c | 13 +++++++------
 3 files changed, 17 insertions(+), 12 deletions(-)
-------------------------------------------------------------------------------
commit c4bd374075dd1a7720f2e30ec48cd79a4f2b1103
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-14 16:36:09 +0100

    use correct socket fd

Base directory -> /
 mediatek.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit 1487eb83e09a23a28fd351215fc4fdf405e6c0e7
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-14 15:34:00 +0100

    wl_get_bssid: use ioctl call

Base directory -> /
 mediatek.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit ba7760f8f69fb55c5448af5946a10f91f1b9f343
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-14 14:40:26 +0100

    fixed a argument-order misstake

Base directory -> /
 port.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit a098935814dd16fae6c8638d371d4a0b05354e3a
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-14 14:01:54 +0100

    close the rectory after usage

Base directory -> /
 port.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 50c0462ab3a98abf847ecb27633aebba9ad8b99a
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-14 13:08:47 +0100

    wl_get_ssid: use ioctl call to get the essid

Base directory -> /
 mediatek.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit d3b69bc82c1ab7811709d7f7b06a11546ad398fc
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-14 12:02:36 +0100

    made it so that wl_ioctl is ucing the last input as length

    WARNING: make sure that you send in a valid length wen calling this function

Base directory -> /
 mediatek.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit da523efc07bcc636e647505c64dd76ede26cd032
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-14 11:50:54 +0100

    fixed some warnings in network.c and mediatek.c

Base directory -> /
 mediatek.c | 4 +---
 network.c  | 6 ++----
 2 files changed, 3 insertions(+), 7 deletions(-)
-------------------------------------------------------------------------------
commit 43bf1409620e8ceb5a66f7333523b479c3ef80c1
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-14 10:10:38 +0100

    cleaned out the loead_network function

Base directory -> /
 network.c | 60 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 30 insertions(+), 30 deletions(-)
-------------------------------------------------------------------------------
commit 62ecff193ee102ba6a2670a100777e2b321df13f
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-13 17:31:48 +0100

    finilized the ubus call router.port status function

Base directory -> /
 port.c | 160 ++++++++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 119 insertions(+), 41 deletions(-)
-------------------------------------------------------------------------------
commit 7e3a399dcf80c79080ab1bc429a0d541b0d02b4e
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-13 17:31:17 +0100

    added a free for the uci_network and uci_dhcp objects

Base directory -> /
 network.c | 12 +++++++-----
 network.h | 10 +++++-----
 2 files changed, 12 insertions(+), 10 deletions(-)
-------------------------------------------------------------------------------
commit c5b434130ecfa3e707f0fb5881df27ca68b1fb53
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-13 17:30:04 +0100

    added a function to free the memory allocated by init_package

Base directory -> /
 tools.h | 1 +
 1 file changed, 1 insertion(+)
-------------------------------------------------------------------------------
commit c8cb6348762bb1508ad549cb134547fcad2a29cf
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-13 17:28:29 +0100

    exposed a framework to get hw values from tools.h

Base directory -> /
 dumper.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 018e6f30c1a0b1ed38f28ab07f6a9434da93eb28
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-13 17:26:02 +0100

    changed from including sys/time.h to time.h

Base directory -> /
 dumper.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 2c6e99b0a0167abfdd620aa85103a31284ddd7fe
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-13 16:27:03 +0100

    ioctl for getting the frequency channel

Base directory -> /
 mediatek.c | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)
-------------------------------------------------------------------------------
commit 7d91ab4fa5cedfafb993d8a40ec73eecb5ff8502
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-12 19:54:36 +0100

    wl_ioctl: do not use strlen on uninitialized memory. replaced with sizeof

Base directory -> /
 mediatek.c | 1 +
 1 file changed, 1 insertion(+)
-------------------------------------------------------------------------------
commit 6599c0927f205365ac99b993890f9296c24eb2e9
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-12-12 19:36:40 +0100

    wl_ioctl: prevent interface name buffer overflow

Base directory -> /
 mediatek.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 25de2863aebda6a48ca3ad03e25ddcd7a89f1892
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-12 14:28:27 +0100

    Revert "removed unused code (fdb)"

    This reverts commit eee8ee1b2c72cc9b2cd126a710ba06c4f1ca927b.

Base directory -> /
 port.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)
-------------------------------------------------------------------------------
commit 2e8f041f1ecf0d34309f0f59aeb2a81584183aa9
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-12 13:10:14 +0100

    changed the include for time.h from sys/time.h to time.h

Base directory -> /
 dumper.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit c68430ef338fac895afdb17bace0bdc662477351
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-12 13:09:38 +0100

    removed unused modules from makefile

Base directory -> /
 Makefile | 12 ------------
 1 file changed, 12 deletions(-)
-------------------------------------------------------------------------------
commit 39ea427c985c2bcebb51969ae22abc06371b6313
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-12 12:53:20 +0100

    moved init_package to tools

Base directory -> /
 Makefile   |  2 +-
 network.c  | 27 +++------------------------
 tools.h    |  2 ++
 wireless.c | 23 +----------------------
 4 files changed, 7 insertions(+), 47 deletions(-)
-------------------------------------------------------------------------------
commit ae5958187189423be02cc381eefd37e919aacc86
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-12 12:34:08 +0100

    changed the include for time.h from sys/ to just time.h

Base directory -> /
 dumper.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit e530a3322232b1badbe9ce479f54bc9700335a96
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-12 12:14:44 +0100

    removed unused code (fdb)

Base directory -> /
 port.c | 20 ++++++--------------
 1 file changed, 6 insertions(+), 14 deletions(-)
-------------------------------------------------------------------------------
commit 11ebaa8ee733fd6df63150f5e877b8a564c44d05
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-09 16:39:13 +0100

    mini fix to makeifle

Base directory -> /
 Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 111e227d5b385cf5fcedd9cbb9f2b6c6f4326297
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-09 15:55:08 +0100

    moved questd_cflags to questd_target

Base directory -> /
 Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit b70fe5d3939e383b5a5195ce2733945417ba79a9
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-09 15:53:33 +0100

    test to add swconfig

Base directory -> /
 Makefile   |  7 ++++---
 mediatek.c |  2 +-
 port.c     | 54 ++++++++++++++++++++++++++++++++++++++++++++----------
 3 files changed, 49 insertions(+), 14 deletions(-)
-------------------------------------------------------------------------------
commit b87d8fe2c715e07cd203299567d244b426ce0d23
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-09 09:55:10 +0100

    include swlib

Base directory -> /
 Makefile | 4 +++-
 port.c   | 6 ++++++
 2 files changed, 9 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit c650df27b4a4e8d02a079120d3928b494fde7d8a
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-08 17:29:34 +0100

    started work on ubus call router.ports info

Base directory -> /
 port.c | 112 ++++++++++++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 80 insertions(+), 32 deletions(-)
-------------------------------------------------------------------------------
commit 16d9b8b35d9e1268bf31c7f7155e316b94de327c
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-08 13:40:52 +0100

    started work on ubus call router.ports info

Base directory -> /
 port.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 67 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit f25a76771783d2cb76abaf70cff134200d6c271d
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-12-01 11:01:53 +0100

    call hotplug script for wps client pbc

Base directory -> /
 wps.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)
-------------------------------------------------------------------------------
commit 742d37539c28de5793123f98debd0d0cf91c921b
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-25 18:56:21 +0100

    initial mtk wps support

Base directory -> /
 wps.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
-------------------------------------------------------------------------------
commit 0d6c9e55eff8f9c47b106b6e7dc8b570814db560
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-19 11:56:35 +0100

    remove unterminated define

Base directory -> /
 broadcom.h | 3 ---
 1 file changed, 3 deletions(-)
-------------------------------------------------------------------------------
commit 05931f2ebbd9d177766211ce8652a0e493f77ec0
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-18 18:43:37 +0100

    mtk: zero tx and rx bytes until we get them correctly

Base directory -> /
 mediatek.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit b6c070dbc2b5bb8900c0816221357d35c3f34272
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-18 18:37:21 +0100

    put endif to correct line

Base directory -> /
 network.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit c2d1d1f91066f379cf734d384b4802e9ce7a6345
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-18 18:28:49 +0100

    mtk: cleanup

Base directory -> /
 mediatek.c | 6 ++++--
 mediatek.h | 2 +-
 network.c  | 2 +-
 port.c     | 2 +-
 wireless.c | 4 ++--
 5 files changed, 9 insertions(+), 7 deletions(-)
-------------------------------------------------------------------------------
commit 60f8a4f011193318940957f953fc8325555d6019
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-18 18:03:31 +0100

    mtk: show speed correctly

Base directory -> /
 mediatek.c | 31 ++++++++++++++++++++-----------
 network.c  |  4 ++--
 2 files changed, 22 insertions(+), 13 deletions(-)
-------------------------------------------------------------------------------
commit 29f1216ce20e12ec9f809aab5241809b76b7d417
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-18 10:04:08 +0100

    mtk: fix some warnings

Base directory -> /
 mediatek.c | 2 ++
 wireless.c | 4 +++-
 2 files changed, 5 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 281582d93db2f7bee0308af7f1046813e6e77b98
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-18 10:02:01 +0100

    mtk: get rssi value correctly

Base directory -> /
 mediatek.c | 46 +++++++++++++++++++++++++++++++++++++---------
 wireless.c |  9 +++++++--
 2 files changed, 44 insertions(+), 11 deletions(-)
-------------------------------------------------------------------------------
commit bd198fb2053995e3dda4b9328c3ae497d222b408
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-18 09:23:22 +0100

    mtk: get wireless clients from assoclist

Base directory -> /
 network.c | 43 +++++++++----------------------------------
 1 file changed, 9 insertions(+), 34 deletions(-)
-------------------------------------------------------------------------------
commit c176fbea2da70fc121dfa4465a845b9f43e60db1
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-17 16:46:12 +0100

    mtk: more cleanup

Base directory -> /
 broadcom.c      |   8 ++---
 led.internet.sh |  19 -----------
 mediatek.c      | 100 +++++++++++++++++++++++++++++++-------------------------
 mediatek.h      |  12 -------
 wireless.c      |   2 ++
 5 files changed, 61 insertions(+), 80 deletions(-)
-------------------------------------------------------------------------------
commit 72955557485a35f0a24d3910ceaa93d43d141803
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-17 15:22:46 +0100

    mtk: header file cleanup

Base directory -> /
 broadcom.h |    2 -
 mediatek.c |   63 ++-
 mediatek.h | 1249 +++++-------------------------------------------------------
 3 files changed, 151 insertions(+), 1163 deletions(-)
-------------------------------------------------------------------------------
commit 240ae2dd34195c7aa522a033a8f4c2c2f0b751b8
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-17 11:08:32 +0100

    mtk: ioctl working

Base directory -> /
 mediatek.c | 11 +++++++----
 mediatek.h |  5 ++++-
 2 files changed, 11 insertions(+), 5 deletions(-)
-------------------------------------------------------------------------------
commit a0f8a62e77abc3213eb058e15024e0b65ad7b13c
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-15 15:37:13 +0100

    mediatek code cleanup

Base directory -> /
 mediatek.c |  259 +--------
 mediatek.h | 1798 ++++++++++++++++++++++++++++++++++++++++--------------------
 network.c  |    4 +-
 3 files changed, 1232 insertions(+), 829 deletions(-)
-------------------------------------------------------------------------------
commit 77c431ea19a9591f6f16b18fe87b93d4966c83d8
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 14:24:09 +0200

    use same get port name method for brcm and mtk

Base directory -> /
 port.c | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)
-------------------------------------------------------------------------------
commit 4ad37fba96cda34eb0c8a4e1461fda0ada613b00
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 11:37:00 +0200

    for mtk read encryption from config for now

Base directory -> /
 mediatek.c | 39 ++++-----------------------------------
 1 file changed, 4 insertions(+), 35 deletions(-)
-------------------------------------------------------------------------------
commit dd9a00df1557ff4689476bd629dd743123b06de9
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 11:27:16 +0200

    show real speed for mtk

Base directory -> /
 wireless.c | 4 ++++
 1 file changed, 4 insertions(+)
-------------------------------------------------------------------------------
commit aa7284520b0f702cd93a6318a1a2cc3458aec0d0
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 11:23:42 +0200

    zero device char array first

Base directory -> /
 wireless.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 3d6140a57955863f89b622aff10fc6b1c659463d
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 11:23:18 +0200

    calculate wdev correctly for mtk

Base directory -> /
 wireless.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)
-------------------------------------------------------------------------------
commit 8ff56ee03760ac14fa0e012537cb35b64a7e7854
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-18 10:58:46 +0200

    mediatek updates

Base directory -> /
 mediatek.c | 64 --------------------------------------------------------------
 port.c     |  4 ----
 2 files changed, 68 deletions(-)
-------------------------------------------------------------------------------
commit 148584bafc8c3700bf0308d1549c4cddb47673ed
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-14 17:15:58 +0200

    mediatek: hardcode sta info until we know how to get it

Base directory -> /
 mediatek.c | 59 ++++++-----------------------------------------------------
 1 file changed, 6 insertions(+), 53 deletions(-)
-------------------------------------------------------------------------------
commit 74023cc960434bc4b24af7f1eea6c663abba9d28
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-14 15:44:17 +0200

    mediatek: network topology almost working

Base directory -> /
 mediatek.c | 15 +--------------
 network.c  | 27 ++++++++++++++++++++-------
 port.c     | 16 ++++++++++++----
 3 files changed, 33 insertions(+), 25 deletions(-)
-------------------------------------------------------------------------------
commit c8432358b253a29086881fc0d09a83a2d47f6f8b
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-10 19:55:10 +0200

    imitate led.internet object

Base directory -> /
 led.internet.sh | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
-------------------------------------------------------------------------------
commit e3748e841fe2614f01f7b25244f8a157993582d5
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-10 19:49:43 +0200

    initial mediatek wireless code

Base directory -> /
 mediatek.c | 203 ++++++++++++++++++++++++++++---------------------------------
 network.c  |   2 -
 port.c     |   5 ++
 questd.c   |   4 --
 wireless.c |  21 ++++++-
 wps.c      |   4 +-
 6 files changed, 120 insertions(+), 119 deletions(-)
-------------------------------------------------------------------------------
commit 06a2d5c281e09867269ee1954d675e297d90e3bd
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-10-10 17:58:13 +0200

    mediatek

Base directory -> /
 Makefile           |   6 +-
 dumper.c           |  32 +++
 mediatek.c         | 611 ++++++++++++++++++++++++++++++++++++++++++++++
 mediatek.h         | 691 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 mtkwifi_channels.h | 393 ++++++++++++++++++++++++++++++
 network.c          |  13 +-
 network.h          |   5 +-
 port.c             |  14 +-
 questd.c           |   4 +-
 questd.h           |   2 -
 uboot_env.c        |   2 +-
 wireless.c         |   4 -
 12 files changed, 1758 insertions(+), 19 deletions(-)
-------------------------------------------------------------------------------
commit 26cf2e98f13f2511fbd5f7879da9715a01e7fc81
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2017-01-10 14:26:14 +0100

    added a directory object with folder_tree function

Base directory -> /
 Makefile    |   4 +-
 directory.c | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 directory.h |   1 +
 questd.c    |   1 +
 questd.h    |   1 +
 5 files changed, 152 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
2017-01-11 10:16:24 +01:00
Sukru Senli
db54b7165f questd-3.1.27 2017-01-10 13:10:05 +01:00
Sukru Senli
3d02f139b4 brcmwifi: use bandsteering option instead of bsd 2017-01-05 11:41:05 +01:00
Sukru Senli
9fe6844f61 questd-3.1.26 2017-01-05 10:51:10 +01:00
Sukru Senli
3bc7e1f27f layer2interface: brcmwifi: add dhdctl command for radar messages 2017-01-03 12:41:43 +01:00
Sukru Senli
436089b432 icwmp-3.0-2017-01-02 2017-01-03 10:07:20 +01:00
Sukru Senli
7356870093 icwmp-3.0-2016-12-30 2017-01-02 16:19:36 +01:00
Sukru Senli
bbe890c36b icwmp-3.0-2016-12-29 2016-12-29 16:39:58 +01:00
Sukru Senli
94725e8e68 icwmp-3.0-2016-12-28 2016-12-28 14:19:26 +01:00
Sukru Senli
7cc38e0625 icwmp-3.0-2016-12-22 2016-12-28 09:32:25 +01:00
Erik Horemans
56f334af49 new ice-client 4.1.0-RC8 2016-12-27 17:08:30 +01:00
Sukru Senli
0c490c89a5 inteno-netmodes: autoswtich mode for repeater_dualdown as well 2016-12-23 14:07:45 +01:00
Sukru Senli
84c6f751aa iop: genconfig updated 2016-12-23 10:25:49 +01:00
Sukru Senli
e4784566d0 iop: genconfig: support getting themes from customerconfigs 2016-12-23 09:56:49 +01:00
Sukru Senli
625624ac76 icwmp updated 2016-12-22 09:52:46 +01:00
Sukru Senli
703aac1b4c icwmp-3.0-2016-12-21 2016-12-21 17:57:13 +01:00
Sukru Senli
a40e0c6f52 brcmwifi: change bsd policy to rssi threshold based 2016-12-21 10:44:44 +01:00
Sukru Senli
1da89a58b6 inteno-netmodes: do not create repeater mode for 2.4 only devices 2016-12-20 12:22:54 +01:00
Sukru Senli
cb81c8fad6 questd-3.1.25 2016-12-19 16:34:33 +01:00
Sukru Senli
22faec3230 icwmp-3.0-2016-12-19 2016-12-19 15:54:43 +01:00
Sukru Senli
805f16b1de remove repeater mode from DG400 and EG400 2016-12-19 13:53:33 +01:00
Sukru Senli
ea72126e80 questd-3.1.26 2016-12-19 10:09:56 +01:00
Erik Horemans
cffb90c2df new ice-client 4.1.0-RC6 2016-12-13 17:42:12 +01:00
Sukru Senli
01d2fe6833 icwmp-3.0-2016-12-07 2016-12-07 14:46:08 +01:00
Sukru Senli
55ccad945a voice-client: make sure voicesec encrypted pasword is saved 2016-12-07 12:51:13 +01:00
imen.bhiri
7e20efba97 Add libtrace 2016-12-06 17:21:11 +01:00
Erik Horemans
365daeb278 new ice-client 4.1.0-RC5 2016-12-02 17:49:42 +01:00
Reidar Cederqvist
92727456cb asterisk: fixed stupid error caused by strange behaviour in network.sh script 2016-12-02 10:34:27 +01:00
Reidar Cederqvist
bb5318f201 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* a53d9b9 removed support for dss keys in dropbear
-------------------------------------------------------------------------------
commit a53d9b949da052a6fb3ad49bff422821853ed0bc
Author: Reidar Cederqvist <reidar.cederqvist@gmail.com>
Date: 2016-12-01 15:07:42 +0100

    removed support for dss keys in dropbear

Base directory -> /
 dropbear.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
-------------------------------------------------------------------------------
2016-12-01 15:08:30 +01:00
Erik Horemans
a66af826a1 new ice-client 4.1.0-RC4 2016-11-30 15:16:12 +01:00
Martin Lindberg
b03c76dfb9 Update feed [ feed_inteno_packages ] package [ asterisk18-mod ]
-------------------------------------------------------------------------------
* 62c3764 Adding possibility to get DTMF and RTP in syslog
-------------------------------------------------------------------------------
commit 62c3764e6765fa9b1d22cb5dda26476e4742bdcf
Author: Martin Lindberg <martin.lindberg@evidente.se>
Date: 2016-11-30 11:18:40 +0100

    Adding possibility to get DTMF and RTP in syslog

    If enabled (done from voice_client conf file) the following logging will be
    added.
    - Every state changes in brcm
    - At call source and destination numbers
    - At hangup RTP statistics

Base directory -> /
 channels/chan_brcm.c |  80 +++++----
 channels/chan_sip.c  | 462 ++++++++++++++++++++++++++-------------------------
 main/channel.c       | 168 ++++++++++---------
 3 files changed, 375 insertions(+), 335 deletions(-)
-------------------------------------------------------------------------------
2016-11-30 11:27:57 +01:00
Sukru Senli
661c1b2a5a icwmp-3.0-2016-11-24 2016-11-30 10:12:14 +01:00
Martin Lindberg
95d45b3381 Update feed [ feed_inteno_packages ] package [ asterisk18-mod ]
-------------------------------------------------------------------------------
* 77854a6 Fix for led handling
-------------------------------------------------------------------------------
commit 77854a6ec695442122a435f36af1ce5e7e6a488a
Author: Martin Lindberg <martin.lindberg@evidente.se>
Date: 2016-11-28 15:05:18 +0100

    Fix for led handling

    Near side termination led continues to blink until next register interval or
    offhook/onhook

Base directory -> /
 res/res_voice.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
-------------------------------------------------------------------------------
2016-11-29 13:32:52 +01:00
Sukru Senli
e0cd51c35f iop: add common.diff first 2016-11-28 13:28:49 +01:00
Sukru Senli
267fa988d6 iop: genconfig fix help message 2016-11-25 20:12:24 +01:00
Alex Oprea
f9392373cc iup: add options 225 and 226 refs #9951 2016-11-25 18:16:26 +01:00
Reidar Cederqvist
08ef748614 updated genconfig to work with new customerconfigs 2016-11-25 14:34:00 +01:00
Ronny Nilsson
37d39e0c2e Update feed [ feed_inteno_packages ] package [ dectmngr2 ]
-------------------------------------------------------------------------------
* 17aa3b1 Sync handset clock when it becomes online
* 715f597 Fix compiler warning
* 359ca6f Merge common strings
* 857e262 Indicate when a handset is busy in a call or changes state to offhook. Both with an event and in the handset "list". refs #9408
* 19cf38c Deny duplicate call setups
* 97fdb0d For factory production we immediately call any registered handset. For normal end users this is a NOP.
* f994070 Test for XAVI EG400 production. Call phone handset automatically when it has registered.
-------------------------------------------------------------------------------
commit 17aa3b1d8d372ebcf4d37379f7cc4fb59c461d4b
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-11-23 14:59:11 +0100

    Sync handset clock when it becomes online

Base directory -> /
 src/handset.c | 39 ++++++++++++++++++++++++++++++++++++---
 1 file changed, 36 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 715f597100cb42ee8f720d45c45ad26e24c5a7be
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-11-23 14:57:55 +0100

    Fix compiler warning

Base directory -> /
 src/external_call.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 359ca6f29a9c816dd9a84f37ab906574f9312dba
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-11-23 11:11:57 +0100

    Merge common strings

Base directory -> /
 src/handset.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
-------------------------------------------------------------------------------
commit 857e262b09050300306ad458eb713f4e61f7e788
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-11-23 11:11:15 +0100

    Indicate when a handset is busy in a call or changes state to offhook. Both
    with an event and in the handset "list". refs #9408

Base directory -> /
 src/external_call.c | 19 ++++++++++++++-
 src/external_call.h |  1 +
 src/ubus.c          | 68 ++++++++++++++++++++++++++++-------------------------
 src/ubus.h          |  2 ++
 4 files changed, 57 insertions(+), 33 deletions(-)
-------------------------------------------------------------------------------
commit 19cf38c0902d846d2d17ac177bcc28710e80fe51
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-11-23 11:07:35 +0100

    Deny duplicate call setups

Base directory -> /
 src/external_call.c | 1 +
 1 file changed, 1 insertion(+)
-------------------------------------------------------------------------------
commit 97fdb0d2494f2958be87b82f8857837368244611
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-11-02 12:53:44 +0100

    For factory production we immediately call any registered handset. For
    normal end users this is a NOP.

Base directory -> /
 src/handset.c    |  7 ++-----
 src/ubus-dummy.c | 26 ++++++++++++++++++++++++--
 src/ubus.c       |  8 ++++++++
 src/ubus.h       |  2 ++
 4 files changed, 36 insertions(+), 7 deletions(-)
-------------------------------------------------------------------------------
commit f9940703522b66061ddf4bb6581e88eeb64b6ea1
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-11-01 17:34:16 +0100

    Test for XAVI EG400 production. Call phone handset automatically when it has
    registered.

Base directory -> /
 src/handset.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
2016-11-23 16:21:55 +01:00
Sukru Senli
dd385b48d1 icwmp-3.0-2016-11-23 2016-11-23 14:33:41 +01:00
Sukru Senli
9d138db4b2 iop: replace busybox wget with wget package 2016-11-22 11:19:14 +01:00
Sukru Senli
cb7b42c053 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* e59f0ba show encryption correctly
-------------------------------------------------------------------------------
commit e59f0baafb9f8941e0ecd5cebc953d640ec0525b
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-22 10:52:58 +0100

    show encryption correctly

Base directory -> /
 wireless.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
2016-11-22 10:53:19 +01:00
Martin Lindberg
029ea2e421 Merge branch 'martinl-#7318' into devel 2016-11-22 08:49:12 +01:00
Sukru Senli
d716d0acf9 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 0c67997 usb: show filesystem as well
-------------------------------------------------------------------------------
commit 0c67997d43ede911bafc7648cb828cc9c4807e3a
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-21 19:53:46 +0100

    usb: show filesystem as well

Base directory -> /
 usb.c | 16 ++++++++--------
 usb.h |  1 +
 2 files changed, 9 insertions(+), 8 deletions(-)
-------------------------------------------------------------------------------
2016-11-21 19:54:27 +01:00
Sukru Senli
b1b0d943d5 brcmwifi: monitor mode support 2016-11-21 19:14:39 +01:00
Sukru Senli
8795d9e33a inteno-netmodes: added repeater mode for all boards except DG150 and DG150v2 2016-11-21 18:08:01 +01:00
Martin Lindberg
44b177be66 Ticket #7318 Syslog reporting
Adding possibility to enablöe CDR logging to syslog.
2016-11-18 15:34:31 +01:00
Sukru Senli
850ee347fd brcmwifi: fix reverse steering policy 2016-11-18 12:42:14 +01:00
Sukru Senli
0138e62150 icwmp-3.0-2016-11-15 2016-11-16 12:02:36 +01:00
Sukru Senli
2b39fd9b62 libtrace package 2016-11-14 13:44:53 +01:00
Reidar Cederqvist
a8fd92202f fixed splling error 2016-11-14 13:17:29 +01:00
Reidar Cederqvist
bf7c00a79f added -u option to update_package 2016-11-14 13:06:07 +01:00
Jonas Höglund
db132ac5fa Define NATALIE_OPEN 2016-11-14 10:58:36 +01:00
Jonas Höglund
1617952d52 Revert "iop: genconfig: set NATALIE_OPEN correctly"
This reverts commit 94267e3d7a.
2016-11-14 10:19:47 +01:00
Sukru Senli
db50e5cd71 logrotate package added 2016-11-11 09:54:17 +01:00
Sukru Senli
c061cc8408 brcmwifi: steer to correct radio 2016-11-10 12:57:00 +01:00
Sukru Senli
fa0506d8ce brcmwifi: initial bsd code with pre-defiend policies 2016-11-10 12:27:57 +01:00
Martin Lindberg
ccf5ebd1f4 Ticket #10068 Handle blocking of special rate calls.
Tweek format of handling of regex to detect special rate calles.
2016-11-09 15:51:32 +01:00
Sukru Senli
6f6ccb924a brcmwifi: force enable obss_coex 2016-11-09 10:16:38 +01:00
Sukru Senli
f08ab2223c Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 889e317 show client as wireless only if it is associated
-------------------------------------------------------------------------------
commit 889e317f0de3917a4f46de94c3d66d0819e6b9a3
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-08 15:11:46 +0100

    show client as wireless only if it is associated

Base directory -> /
 broadcom.c | 6 +++++-
 broadcom.h | 2 +-
 network.c  | 5 ++++-
 wireless.c | 4 +++-
 4 files changed, 13 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
2016-11-08 15:12:54 +01:00
Sukru Senli
df1978f7c4 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 5b3d4db add is_inteno_macaddr function
* c9074d8 adapt to new Inteno mac address range
-------------------------------------------------------------------------------
commit 5b3d4dbb769965367c1a578490c3b71b4d39770e
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-08 13:54:03 +0100

    add is_inteno_macaddr function

Base directory -> /
 Makefile      |  4 ++--
 network.c     | 12 ++++++------
 tools.c       | 10 ++++++++++
 tools.h       |  2 ++
 wificontrol.c | 38 ++++++--------------------------------
 5 files changed, 26 insertions(+), 40 deletions(-)
-------------------------------------------------------------------------------
commit c9074d8b3a7de736c6745d5dee1a8bed666b36fa
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-08 13:34:44 +0100

    adapt to new Inteno mac address range

Base directory -> /
 network.c     | 13 ++++++++-----
 wificontrol.c |  4 ++--
 2 files changed, 10 insertions(+), 7 deletions(-)
-------------------------------------------------------------------------------
2016-11-08 13:54:33 +01:00
Sukru Senli
800d8d5075 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 994ebba router.network ports do not show the bridge without member
-------------------------------------------------------------------------------
commit 994ebbaa5897c5b27aca9dbe188f3a257e02691e
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-08 12:38:40 +0100

    router.network ports do not show the bridge without member

Base directory -> /
 network.c | 4 ++++
 1 file changed, 4 insertions(+)
-------------------------------------------------------------------------------
2016-11-08 12:39:12 +01:00
Sukru Senli
d5413838e1 questd-3.1.23 2016-11-07 17:28:15 +01:00
Sukru Senli
ee8ae8c13f inteno-netmodes: repeater modes use 80MHz for 5G band 2016-11-07 16:49:33 +01:00
Sukru Senli
52652dd042 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* d1079f3 find usb netdevice for both arm and mips
-------------------------------------------------------------------------------
commit d1079f32b14282cdc1ce2da736684bc505ed293b
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-07 15:38:44 +0100

    find usb netdevice for both arm and mips

Base directory -> /
 usb.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
2016-11-07 15:39:21 +01:00
Sukru Senli
2afc1d59c9 icwmp-3.0-2016-11-03 2016-11-04 10:47:42 +01:00
Sukru Senli
c40b31720f natalie-dect: create target dir for install 2016-11-03 09:12:29 +01:00
Sukru Senli
930ff414cb inteno-netmodes: update firewall configs 2016-11-02 17:31:58 +01:00
Sukru Senli
87afc76177 natalie-dect: fix open build 2016-11-02 16:40:18 +01:00
Sukru Senli
94267e3d7a iop: genconfig: set NATALIE_OPEN correctly 2016-11-02 16:33:55 +01:00
Sukru Senli
387fb9ebf8 Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 52ee23c populate ports only for bridged networks that are not dhcp
-------------------------------------------------------------------------------
commit 52ee23cb217321c92537d116eebba79c3c8966b8
Author: Sukru Senli <sukru.senli@inteno.se>
Date: 2016-11-02 11:30:37 +0100

    populate ports only for bridged networks that are not dhcp

Base directory -> /
 network.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
2016-11-02 11:31:29 +01:00
Sukru Senli
e8dc59ac6b inteno-netmodes: update repeate mode DETAILS 2016-11-02 11:08:15 +01:00
Alex Oprea
eeb5d0a0af Update feed [ feed_inteno_packages ] package [ questd ]
-------------------------------------------------------------------------------
* 70d2897 prevent memory corruption for "client-100" and higher
* eea1ad8 improve short-circuit logic
-------------------------------------------------------------------------------
commit 70d289767aa38483c375b4913f9aff58e71978c4
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-11-01 13:44:05 +0100

    prevent memory corruption for "client-100" and higher

Base directory -> /
 network.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit eea1ad881ad50d69869dd292bb95b24547ae1ab3
Author: Alex Oprea <alex.oprea@inteno.se>
Date: 2016-11-01 13:55:49 +0100

    improve short-circuit logic

Base directory -> /
 network.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
2016-11-01 18:12:07 +01:00
Ronny Nilsson
55ace08066 Update feed [ feed_inteno_packages ] package [ dectmngr2 ]
-------------------------------------------------------------------------------
* 3191d38 - Dynamic allocation and freeing of wait queue buffer when third party connect/disconnects. - Remove debug printouts. - Prohibit continous registrations. - Cleanups
* 7db8582 Use proper enums instead of magic numbers
* 682eb2a Testing in combination with Gigaset elements v2.4.2 shows 50ms works better as a delay for ULE sensor registration.
* 1dbf4f7 Increase packet inter delay
* 31278b0 Workaround (ugly) for third party apps which send multiple mails simultaneously in one packet.
* f74984c Set delay between internal Dect packets low due to ULE otherwise doesn't work... Something timing critical in Natalie makes registration of sensors to otherwise fail.
* dd3939b Extend busmail protocol API with a configuration option. For each busmail/rawmail connection we can set individual protocol options.
* 6dbaaec Make the delay between each send message dynamic. Keep a timestamp of last transmisstion and before next transmitt we sleep only if not enough time has already passed.
* 78f7748 Restore handset standard PIN and add comment
* 86ae799 Natalie can auto-disable registration after one paired handset.
* 316647e Add recognition of ULE packets
*   33d84c2 Merge branch 'master' into ronny_gigaset
|\
| * 7a0f1ca Add ubus dummy for building without ubus library
| * fa9cd96 Pad every busmail packet with dummy data to force flush in dect chip.
| * 2a4d666 Ability to build dectmngr2 without ubus, for factory production.
* 29eb971 WIP for #9729 where registration of some sensors fail.
-------------------------------------------------------------------------------
commit 3191d38385c8e46c3888859f196e41c7db4447bc
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-10-31 13:32:17 +0100

    - Dynamic allocation and freeing of wait queue buffer when third party
    connect/disconnects. - Remove debug printouts. - Prohibit continous
    registrations. - Cleanups

Base directory -> /
 src/rawmailproxy.c | 100 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 56 insertions(+), 44 deletions(-)
-------------------------------------------------------------------------------
commit 7db8582e89ce58b82450fc0329340f6a294220d3
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-10-31 11:51:56 +0100

    Use proper enums instead of magic numbers

Base directory -> /
 src/connection_init.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 682eb2a006d00d6909fc5164c2e2483da3dc21dd
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-10-28 16:17:38 +0200

    Testing in combination with Gigaset elements v2.4.2 shows 50ms works better
    as a delay for ULE sensor registration.

Base directory -> /
 src/connection_init.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 1dbf4f767325fb31b24490b1d43267e83956791e
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-10-26 12:27:11 +0200

    Increase packet inter delay

Base directory -> /
 src/connection_init.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 31278b063273be77ecb97d764a7f9d6a326d329e
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-10-26 12:26:59 +0200

    Workaround (ugly) for third party apps which send multiple mails
    simultaneously in one packet.

Base directory -> /
 src/rawmailproxy.c | 208 ++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 135 insertions(+), 73 deletions(-)
-------------------------------------------------------------------------------
commit f74984c7e5d41d090a9c407dab307b4acea15a28
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-10-26 09:34:32 +0200

    Set delay between internal Dect packets low due to ULE otherwise doesn't
    work... Something timing critical in Natalie makes registration of sensors
    to otherwise fail.

Base directory -> /
 src/connection_init.c | 4 ++++
 1 file changed, 4 insertions(+)
-------------------------------------------------------------------------------
commit dd3939bec4c60838bd2165c28d1c46b25510751f
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-10-26 09:30:43 +0200

    Extend busmail protocol API with a configuration option. For each
    busmail/rawmail connection we can set individual protocol options.

Base directory -> /
 src/app.c     | 2 ++
 src/busmail.c | 7 +++++++
 src/busmail.h | 6 ++++++
 3 files changed, 15 insertions(+)
-------------------------------------------------------------------------------
commit 6dbaaeca8575c5063f4257abef68191d0eb172da
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-10-26 09:27:30 +0200

    Make the delay between each send message dynamic. Keep a timestamp of last
    transmisstion and before next transmitt we sleep only if not enough time has
    already passed.

Base directory -> /
 src/rawmail.c | 48 +++++++++++++++++++++++++++++++++++++++++-------
 src/rawmail.h |  1 +
 2 files changed, 42 insertions(+), 7 deletions(-)
-------------------------------------------------------------------------------
commit 78f774833ddb1c447d2fd71e42dd708475e49318
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-10-26 09:24:10 +0200

    Restore handset standard PIN and add comment

Base directory -> /
 src/connection_init.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)
-------------------------------------------------------------------------------
commit 86ae79960db54342b5be6f926dfddec03d185444
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-10-26 09:23:16 +0200

    Natalie can auto-disable registration after one paired handset.

Base directory -> /
 src/connection_init.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
-------------------------------------------------------------------------------
commit 316647e67f5b0b51345efff8c4d0787b73787b50
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-10-26 09:20:31 +0200

    Add recognition of ULE packets

Base directory -> /
 src/api_parser.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)
-------------------------------------------------------------------------------
commit 33d84c254313e02ce15b090fb868e5f65c7b305d
Author: Ronny Nilsson <rln@ronnylap>
Date: 2016-10-19 11:10:43 +0200

    Merge branch 'master' into ronny_gigaset

    Conflicts:
    src/connection_init.c

Base directory -> /
 src/Makefile          |   6 +-
 src/busmail.c         |  11 +-
 src/connection_init.c | 386 ++++++++++++++++++++++++++++++++++++++++----------
 src/connection_init.h |   3 +
 src/debugger.c        |  10 +-
 src/error.c           |  11 +-
 src/handset.c         |   5 +-
 src/main.c            |   5 +
 src/rawmailproxy.c    |   2 +-
 src/ubus-dummy.c      |  60 ++++++++
 src/ubus.c            |   8 ++
 src/ubus.h            |  11 +-
 12 files changed, 418 insertions(+), 100 deletions(-)
-------------------------------------------------------------------------------
commit 7a0f1caa2a0d0241d7682dbe65edb7dceadc4e63
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-10-18 13:33:33 +0200

    Add ubus dummy for building without ubus library

Base directory -> /
 src/ubus-dummy.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)
-------------------------------------------------------------------------------
commit fa9cd963e01519736d4f2493ece0d942ac7463c9
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-10-17 16:52:28 +0200

    Pad every busmail packet with dummy data to force flush in dect chip.

Base directory -> /
 src/busmail.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)
-------------------------------------------------------------------------------
commit 2a4d666aeccb4b4e7e3a1d7622ba05c529ff765d
Author: Ronny Nilsson <ronny.nilsson@inteno.se>
Date: 2016-10-17 16:51:16 +0200

    Ability to build dectmngr2 without ubus, for factory production.

Base directory -> /
 src/Makefile          |  6 +++++-
 src/connection_init.c |  5 ++++-
 src/handset.c         |  3 ++-
 src/ubus.c            |  8 ++++++++
 src/ubus.h            | 11 +++--------
 5 files changed, 22 insertions(+), 11 deletions(-)
-------------------------------------------------------------------------------
commit 29eb971b2fa57b64d5ae8e238e3d319e63ae0d70
Author: Ronny Nilsson <rln@ronnylap>
Date: 2016-10-10 11:15:37 +0200

    WIP for #9729 where registration of some sensors fail.

Base directory -> /
 src/connection_init.c |  41 ++++++++++++--
 src/handset.c         |   3 +-
 src/rawmailproxy.c    | 154 ++++++++++++++++++++++++++++++++++++++++++++++++--
 3 files changed, 187 insertions(+), 11 deletions(-)
-------------------------------------------------------------------------------
2016-10-31 13:38:57 +01:00
Magier Marcin
954361d86e gigaset-elements 2.4.2 - dg400 integration, dectmngr2 support 2016-10-28 13:48:23 +02:00
Reidar Cederqvist
74f3be12e2 split out sfp to its own init.d file fix #10536 2016-10-27 17:42:14 +02:00
Alex Oprea
60539a15b5 questd-3.1.22 2016-10-26 18:28:44 +02:00
Martin Lindberg
101bbabca0 Merge branch 'martinl-dev' into devel 2016-10-26 13:51:04 +02:00
Martin Lindberg
a8ad7df06b Ticket #10068 Handle blocking of special rate calls.
Adding functionality to block special rate calls by
adding new macre "macro-check-special-rate" and check extenton
to dial plan based on web interface input.

Adding file special_rate_nr.cfg with numbers defining special
rate numbers. In this version only sweden is included and thus
should be modified before realesed.

(cherry picked from commit 2f366406e0e7912e4e2741053c8b30dd08289eae)
2016-10-26 13:36:17 +02:00
Reidar Cederqvist
9e2f153a5d updated asterisk init file to use network.sh 2016-10-26 10:52:26 +02:00
Reidar Cederqvist
d7b71102f2 fixed missnamed config file 2016-10-26 09:28:09 +02:00
Alex Oprea
da5f40031f iup: remove unnecessary echos 2016-10-24 20:20:05 +02:00
Alex Oprea
f9ce0fe42b iop: config: do not select bind-host by default refs #10380 2016-10-24 20:17:56 +02:00
Alex Oprea
22692ba3e8 iup: remove boot function so that the start function is used during boot refs #10415
iup needs to be started at boot, not just just configured.
	(also, iup needs to stop in waiting for default route)
	So removing the boot function is the good solution.
2016-10-21 16:21:32 +02:00
Martin Lindberg
4b183eb2a7 Ticket #10068 Handle blocking of special rate calls.
Adding functionality to block special rate calls by
adding new macre "macro-check-special-rate" and check extenton
to dial plan based on web interface input.

Adding file special_rate_nr.cfg with numbers defining special
rate numbers. In this version only sweden is included and thus
should be modified before realesed.

(cherry picked from commit 2f366406e0e7912e4e2741053c8b30dd08289eae)
2016-10-21 15:35:03 +02:00
Sukru Senli
c00869f732 questd-3.1.21 2016-10-21 15:24:58 +02:00
Sukru Senli
96855baf60 inteno-netmodes: remove repeater modes from dg, eg, vg 2016-10-21 14:44:01 +02:00
Sukru Senli
774dea6b83 icwmp-3.0-2016-10-20 2016-10-21 12:06:32 +02:00
Sukru Senli
05705939fe inteno-netmodes: wireless config update 2016-10-21 11:31:43 +02:00
Sukru Senli
8612b14434 inteno-netmodes update 2016-10-21 11:28:39 +02:00
Sukru Senli
20f6b8fc50 inteno-netmodes: remove uhttp config 2016-10-21 11:23:42 +02:00
Sukru Senli
9509cde1d1 inteno-netmodes: add repeater_dualdown mode 2016-10-21 11:18:16 +02:00
84 changed files with 2866 additions and 1176 deletions

View File

@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=asterisk18-mod
PKG_VERSION:=1.8.10.1
PKG_SOURCE_VERSION:=015d279241d0ac5d8c1321aa6f78b9ae551575d1
PKG_SOURCE_VERSION:=fd55c5dc4865142b7955ead96fe93b1ce888c37c
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=http://public.inteno.se:/asterisk-1.8.x
@@ -455,6 +455,8 @@ define Package/asterisk18-mod/install
$(INSTALL_DATA) ./files/asterisk.default $(1)/etc/default/asterisk
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/asterisk.init $(1)/etc/init.d/asterisk
$(INSTALL_DIR) $(1)/etc/hotplug.d/iface
$(INSTALL_BIN) ./files/asterisk.hotplug $(1)/etc/hotplug.d/iface/80-asterisk
endef
define Package/asterisk18-mod-sounds/install

View File

@@ -0,0 +1,18 @@
#!/bin/sh
[ "$ACTION" = ifup ] || exit 0
config_load voice_client
config_get bindintf SIP bindintf
[ "$INTERFACE" == "$bindintf" ] || exit 0
. /lib/functions/network.sh
if [ -n "$bindintf" ]; then
network_get_ipaddr bindaddr "$bindintf"
bindaddr="${bindaddr:-0.0.0.0}"
sed -i "s/bindaddr=.*/bindaddr=$bindaddr/g" /etc/asterisk/sip.conf
[ -e /var/run/asterisk/asterisk.ctl ] && /etc/init.d/asterisk reload
fi

View File

@@ -4,55 +4,14 @@ START=98
STOP=10
. /usr/share/libubox/jshn.sh
. /lib/functions/network.sh
USE_PROCD=1
NAME=asterisk
PROG=/usr/sbin/asterisk
DEFAULT=/etc/default/asterisk
get_ip(){
local ifname="$1"
local ifstatus="$(ifstatus "$ifname")"
local address
json_load "$ifstatus" || return
if json_select "ipv4-address"; then
if json_select 1; then
json_get_var address "address"
if [ "$address" != "" ]; then
echo "$address"
json_cleanup
return
fi
json_select ..
fi
json_select ..
fi
if json_select "ipv6-address"; then
if json_select 1; then
json_get_var address "address"
json_select ..
fi
json_select ..
fi
echo "$address"
json_cleanup
}
CONFDIR=/etc/asterisk
init_asterisk() {
# do not start asterisk until the
# router receives a default route
config_load asterisk
local bindintf
config_get bindintf SIP bindintf
if [ "$bindintf" == "" ]; then
while ! ip r | grep -q default; do
sleep 1
done
else
while [ "$(get_ip "$bindintf")" == "" ]; do
sleep 1
done
fi
[ -f $DEFAULT ] && . $DEFAULT
[ -d /var/run/asterisk ] || mkdir -p /var/run/asterisk
[ -d /var/log/asterisk ] || mkdir -p /var/log/asterisk
@@ -80,6 +39,8 @@ start_service() {
}
reload_service() {
asterisk -rx "config reload $CONFDIR/sip.conf"
sleep 1
asterisk -rx "core reload"
asterisk -rx "dialplan reload"
asterisk -rx "brcm reload"

67
ated/Makefile Normal file
View File

@@ -0,0 +1,67 @@
#
# Copyright (C) 2016 inteno
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk
PKG_NAME:=ated
PKG_VERSION:=1.2.2
PKG_RELEASE:=1
PKG_SOURCE_VERSION:=f614cba983d827d5185c60a6a5a35530621d44d2
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=git@private.inteno.se:ated
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)-$(PKG_SOURCE_VERSION).tar.gz
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
# support parallel build
#PKG_BUILD_PARALLEL:=1
#re create configure scripts if not present.
#PKG_FIXUP:=autoreconf
# run install target when cross compiling. basically, make install DESTDIR=$(PKG_INSTALL_DIR)
# this way we don't need to pick out the resulting files from the build dir.
PKG_INSTALL:=1
include $(INCLUDE_DIR)/package.mk
define Package/ated
CATEGORY:=Utilities
TITLE:=Daemon for handling wifi calibration
URL:=
DEPENDS:= libc
endef
define Package/ated/description
Daemon for handling wifi calibration
endef
#TARGET_CFLAGS += -I$(LINUX_DIR)/include -I$(LINUX_DIR)/arch/mips/include
MAKE_FLAGS += \
v=2 \
m=3
#TARGET_CPPFLAGS := \
# -I$(STAGING_DIR)/usr/include/bcm963xx/shared/opensource/include/bcm963xx \
# -I$(STAGING_DIR)/usr/include/bcm963xx/bcmdrivers/opensource/include/bcm963xx \
# $(TARGET_CPPFLAGS)
# we donot wwant to have any install.
define Build/Install/Default
endef
define Package/ated/install
$(INSTALL_DIR) $(1)/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/ated $(1)/sbin/
endef
$(eval $(call BuildPackage,ated))

62
bashdb/Makefile Normal file
View File

@@ -0,0 +1,62 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=bashdb
PKG_VERSION:=4.4-0.92
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
#PKG_SOURCE_URL:=http://sourceforge.net/projects/bashdb/files/bashdb/$(PKG_VERSION)
PKG_SOURCE_URL:=@SF/bashdb/
PKG_MD5SUM:=b72c17870bfab2fd791b1f6de4d79f9e
#PKG_CAT:=zcat
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
include $(INCLUDE_DIR)/package.mk
define Package/$(PKG_NAME)
SECTION:=utils
CATEGORY:=Utilities
TITLE:=Bash script debugging utility.
URL:=http://sourceforge.net/projects/bashdb/
endef
define Package/$(PKG_NAME)/description
Bash script debugging utility.
endef
define Build/Compile
$(MAKE) -C $(PKG_BUILD_DIR) \
$(TARGET_CONFIGURE_OPTS) \
CFLAGS="$(TARGET_CFLAGS) -DLINUX $(TARGET_CPPFLAGS) \
-I./src" \
LIBS="$(TARGET_LDFLAGS)" \
DESTDIR="$(PKG_INSTALL_DIR)"
endef
define Package/$(PKG_NAME)/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/bashdb $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/usr/share
$(INSTALL_DIR) $(1)/usr/share/$(PKG_NAME)
$(INSTALL_DATA) $(PKG_BUILD_DIR)/*.sh $(1)/usr/share/$(PKG_NAME)/
$(INSTALL_DATA) $(PKG_BUILD_DIR)/*.inc $(1)/usr/share/$(PKG_NAME)/
$(INSTALL_DIR) $(1)/usr/share/$(PKG_NAME)/init
$(INSTALL_DATA) $(PKG_BUILD_DIR)/init/*.sh $(1)/usr/share/$(PKG_NAME)/init/
$(INSTALL_DIR) $(1)/usr/share/$(PKG_NAME)/command
$(INSTALL_DIR) $(1)/usr/share/$(PKG_NAME)/command/show_sub
$(INSTALL_DIR) $(1)/usr/share/$(PKG_NAME)/command/set_sub
$(INSTALL_DIR) $(1)/usr/share/$(PKG_NAME)/command/info_sub
$(INSTALL_DATA) $(PKG_BUILD_DIR)/command/*.sh $(1)/usr/share/$(PKG_NAME)/command/
$(INSTALL_DATA) $(PKG_BUILD_DIR)/command/show_sub/*.sh $(1)/usr/share/$(PKG_NAME)/command/show_sub/
$(INSTALL_DATA) $(PKG_BUILD_DIR)/command/set_sub/*.sh $(1)/usr/share/$(PKG_NAME)/command/set_sub/
$(INSTALL_DATA) $(PKG_BUILD_DIR)/command/info_sub/*.sh $(1)/usr/share/$(PKG_NAME)/command/info_sub/
$(INSTALL_DIR) $(1)/usr/share/$(PKG_NAME)/lib
$(INSTALL_DATA) $(PKG_BUILD_DIR)/lib/*.sh $(1)/usr/share/$(PKG_NAME)/lib/
endef
$(eval $(call BuildPackage,bashdb))

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:=e996241b776ad2aacfe4eb39d545c279c11f10a0
PKG_SOURCE_VERSION:=17aa3b1d8d372ebcf4d37379f7cc4fb59c461d4b
PKG_NAME:=dectmngr2

View File

@@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=gigaset-elements
PKG_VERSION:=2.3.0
PKG_VERSION:=2.4.2
# PKG_RELEASE=$(PKG_SOURCE_VERSION)
PKG_GIGASET_ELEMENTS_SRC_URL ?= git@public.inteno.se:gigaset-elements.git
@@ -10,7 +10,7 @@ PKG_GIGASET_ELEMENTS_VERSION ?= v$(PKG_VERSION)
PKG_SOURCE_URL:=$(PKG_GIGASET_ELEMENTS_SRC_URL)
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=ec56d8652c75b1e014b27532345ce8b9e2650b4f
PKG_SOURCE_VERSION:=aa906b37062b6d7937a9c0f8e7b62b32afe4bdeb
PKG_MAINTAINER:=Magier Marcin, Figlarek Piotr
@@ -26,7 +26,7 @@ include $(INCLUDE_DIR)/package.mk
define Package/gigaset-elements
SECTION:=utils
CATEGORY:=Utilities
DEPENDS:=+libjson-c +libcurl
DEPENDS:=+libjson-c +libcurl +libpthread
TITLE:=Gigaset elements
endef
@@ -39,7 +39,8 @@ endef
define Package/gigaset-elements/install
$(CP) -r $(PKG_BUILD_DIR)/sysroot/* $(1)/
$(CP) -r $(PKG_BUILD_DIR)/sysroot_common/* $(1)/
$(CP) -r $(PKG_BUILD_DIR)/sysroot_$(CONFIG_ARCH)/* $(1)/
endef

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:=4.0.1
PKG_RELEASE:=RC17
BASE_PKG_VERSION:=4.3.0
PKG_RELEASE:=RC7
PKG_VERSION:=$(BASE_PKG_VERSION)-$(PKG_RELEASE)_$(DATE)_$(LOGIN)
export PKG_VERSION
###########################--RELEASE--################################
PKG_SOURCE_VERSION:=97a3da5fae8b5374a598c78346cb11477c85e293
PKG_SOURCE_VERSION:=042e769eb37e0a2a7000b88e7f73e74f50ce52b7
ifeq ($(CONFIG_ICE_OPEN),y)
BRCM_KERNEL_PROFILE=$(shell echo $(CONFIG_BCM_KERNEL_PROFILE) | sed s/\"//g)
PKG_SOURCE_URL:=http://iopsys.inteno.se/iopsys/consumer/
@@ -59,7 +59,6 @@ $(call Package/ice-client/Default)
TITLE:=ice-client
MENU:=1
DEPENDS:=+libopenssl +libstdcpp +libubus +ubus +ubusd +jshn +libubox +libpthread
# DEPENDS:=+libopenssl +uclibcxx +libubus +ubus +ubusd +jshn +libubox +libpthread
endef
define Package/ice-client/config
@@ -79,7 +78,7 @@ endef
# PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)-$(BASE_PKG_VERSION)
#
#
# These settings allow you to specify a soruce folder where your source code is located
# These settings allow you to specify a source folder where your source code is located
# This avoids having to tar-zip or fetch from git each time
# Changes can be done in your sources while the build is performed somewhere else
# If you forget some settings, your source folder will be deleted!!! So be carefull and

View File

@@ -22,8 +22,8 @@ config login
list write 'juci-broadcom-iptv'
list write 'juci-broadcom-vlan'
list write 'juci-broadcom-vlan-admin'
list write 'juci-broadcom-wl'
list write 'juci-broadcom-wl-admin'
list write 'juci-wireless'
list write 'juci-wireless-admin'
list write 'juci-catv'
list write 'juci-ddns'
list write 'juci-diagnostics'

View File

@@ -8,11 +8,11 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=icwmp
PKG_VERSION:=3.0-2016-10-17
PKG_VERSION:=3.0-2017-03-17
PKG_FIXUP:=autoreconf
PKG_SOURCE_URL:=http://public.inteno.se:/icwmp.git
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=17ebb4478735b579cdf8e7405756093691605408
PKG_SOURCE_VERSION:=ff91f29aef6aa366db9bfaad20783fef853509e4
PKG_RELEASE=$(PKG_SOURCE_VERSION)
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
@@ -34,7 +34,7 @@ define Package/icwmp/Default
SECTION:=utils
CATEGORY:=Utilities
TITLE:=CWMP client
DEPENDS:=+libuci +libmicroxml +libubox +jshn +libubus +libblobmsg-json +libpthread +ubusd +shflags +getopt +zlib +libjson-c +libopenssl +libexpat +libstrophe +curl
DEPENDS:=+libuci +libmicroxml +libubox +jshn +libubus +libblobmsg-json +libpthread +ubusd +shflags +getopt +zlib +libjson-c +libopenssl +libexpat +libstrophe +curl +libtrace
endef
define Package/icwmp/description

53
inbd/Makefile Normal file
View File

@@ -0,0 +1,53 @@
#
# Copyright (C) 2016 Inteno
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk
PKG_NAME:=inbd
PKG_VERSION:=1.0.0
PKG_RELEASE:=1
PKG_SOURCE_VERSION:=2d474e9ff37b9cfcffd4b9ac8eba8db03eb38a21
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=http://public.inteno.se/inbd
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_RELEASE)-$(PKG_SOURCE_VERSION).tar.gz
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
# support parallel build
PKG_BUILD_PARALLEL:=1
#re create configure scripts if not present.
PKG_FIXUP:=autoreconf
# run install target when cross compiling. basically, make install DESTDIR=$(PKG_INSTALL_DIR)
# this way we don't need to pick out the resulting files from the build dir.
PKG_INSTALL:=1
include $(INCLUDE_DIR)/package.mk
define Package/inbd
CATEGORY:=Utilities
TITLE:=Inteno Netlink Bridge Daemon
URL:=
DEPENDS:=+libuci +libubus +libblobmsg-json +libnl-genl
endef
define Package/inbd/description
Application handling netlink messages from kernel and sending them out on ubus.
endef
define Package/inbd/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_DIR) $(1)/etc/init.d/
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/inbd $(1)/usr/bin/
cp $(PKG_BUILD_DIR)/files/etc/init.d/inbd $(1)/etc/init.d/
endef
$(eval $(call BuildPackage,inbd))

View File

@@ -0,0 +1,39 @@
[ "$INTERFACE" != "wan" ] && exit
ip="$(ip a show $DEVICE | awk '/inet / {print $2; exit}')"
ip="${ip%%/*}"
[ -z "$ip" ] && exit
handle_rule() {
local name enabled
enabled=$2
config_get name $1 name
if [ "$name" == "Repeater-Management" ]; then
uci set firewall.$1.enabled="$enabled"
uci commit firewall
fi
}
set_enabled() {
local enabled=$1
config_load firewall
config_foreach handle_rule rule $enabled
}
test_ip() {
if [ -n "$(echo $ip | grep -E '^(192\.168|10\.|172\.1[6789]\.|172\.2[0-9]\.|172\.3[01]\.)')" ]; then
set_enabled 1
else
set_enabled 0
fi
}
case "$(uci -q get netmode.setup.curmode)" in
repeater|repeater_dualdown)
test_ip
;;
*)
exit
;;
esac

View File

@@ -0,0 +1,86 @@
#!/bin/sh
. /lib/functions.sh
include /lib/network
ps | grep hotplug | grep button && exit
WANDEV="eth0.2"
[ "$INTERFACE" != "$WANDEV" ] && exit
defroute=$(ip route | grep default | awk '{print$3}')
case "$(uci get netmode.setup.curmode)" in
repeater|repeater_dualdown)
echo "Preparing to switch mode"
;;
*)
ping -c 1 -w 5 $defroute >/dev/null 2>&1 || killall -USR1 udhcpc
exit
;;
esac
echo "0" > /sys/devices/virtual/net/br-wan/bridge/multicast_snooping
get_wifi_wet_interface() {
handle_interface() {
config_get mode "$1" mode
if [ "$mode" == "sta" -o "$mode" == "wet" ] ; then
config_get ifname "$1" ifname
echo "$ifname"
fi
}
config_load wireless
config_foreach handle_interface wifi-iface "$device"
}
get_wifi_iface_cfgstr() {
get_cfgno() {
config_get ifname "$1" ifname
[ "$ifname" == "$2" ] && echo "wireless.$1"
}
config_load wireless
config_foreach get_cfgno wifi-iface $1 $2
}
link=$(swconfig dev switch0 port 0 get link | awk '{print$2}' | cut -d':' -f2)
case "$ACTION" in
add|register)
[ "$link" == "down" ] && return
echo "Autoswitch to Extender mode" > /dev/console
sleep 2
wetif="$(get_wifi_wet_interface)"
# remove wifi client interface
case "$(uci get netmode.setup.curmode)" in
repeater*)
uci -q set $(get_wifi_iface_cfgstr $wetif).disabled=1
;;
esac
uci commit wireless
#add wan ethernet port
uci set network.wan.ifname="$(echo $WANDEV $(uci get network.wan.ifname) | sed 's/$/ /' | sed -r "s/$wetif //g" | tr ' ' '\n' | sort -u | tr '\n' ' ')"
uci commit network
ubus call network reload
ping -c 1 -w 10 $defroute >/dev/null 2>&1 || killall -USR1 udhcpc
;;
remove|unregister)
[ "$link" == "up" ] && return
echo "Autoswitch to Repeater mode" > /dev/console
sleep 2
wetif="$(get_wifi_wet_interface)"
# add wifi client interface
case "$(uci get netmode.setup.curmode)" in
repeater*)
uci -q set $(get_wifi_iface_cfgstr $wetif).disabled=0
;;
esac
uci commit wireless
#remove wan ethernet port
uci set network.wan.ifname="$(echo $wetif $(uci get network.wan.ifname) | sed 's/$/ /' | sed -r "s/$WANDEV //g" | tr ' ' '\n' | sort -u | tr '\n' ' ')"
uci commit network
ubus call network reload
ping -c 1 -w 10 $defroute >/dev/null 2>&1 || killall -USR1 udhcpc
;;
esac

View File

@@ -69,6 +69,13 @@ populate_netmodes() {
local hardware=$(db get hw.board.hardware)
local keys lang desc exp exclude
for mode in $(ls $modedir); do
case "$mode" in
repeater*)
wlctl -i wl1 ap >/dev/null 2>&1 || ifconfig rai0 2>/dev/null | grep -q rai0 || continue
;;
esac
lang=""
desc=""
exp=""
@@ -80,11 +87,13 @@ populate_netmodes() {
exclude=0
_i=1
while json_get_var board $_i; do
if [ "$board" == "$hardware" ]; then
uci -q delete netmode.$mode
exclude=1
break
fi
case "$hardware" in
$board)
uci -q delete netmode.$mode
exclude=1
break
;;
esac
_i=$((_i+1))
done
json_select ..
@@ -128,12 +137,32 @@ populate_netmodes() {
json_get_var cred credentials
uci -q set netmode.$mode.askcred="$cred"
json_get_var ulb uplink_band
uci -q set netmode.$mode.uplink_band="$ulb"
json_get_var reboot reboot
uci -q set netmode.$mode.reboot="$reboot"
done
uci commit netmode
}
convert_macros() {
local BMAC=$(db -q get hw.board.BaseMacAddr | tr -d ':')
local MACLAN=$(printf "%0.12x\n" $((0x$BMAC)))
local MACWAN=$(printf "%0.12x\n" $((0x$BMAC + 1)))
local BSSID=$(printf "%0.12x\n" $((0x$BMAC + 2)))
local BSSID4=$(echo -n $BSSID | tail -c 4 | tr 'a-z' 'A-Z')
MACLAN=$(echo $MACLAN | sed -e "s/.\{2\}/&:/g")
MACWAN=$(echo $MACWAN | sed -e "s/.\{2\}/&:/g")
MACLAN=${MACLAN:0:17}
MACWAN=${MACWAN:0:17}
grep -q "\$MACLAN" /etc/config/network && sed -i "s/\$MACLAN/$MACLAN/g" /etc/config/network
grep -q "\$MACWAN" /etc/config/network && sed -i "s/\$MACWAN/$MACWAN/g" /etc/config/network
grep -q "\$BSSID4" /etc/config/network && sed -i "s/\$BSSID4/$BSSID4/g" /etc/config/network
}
switch_netmode() {
[ -f /etc/config/netmode -a -d $modedir ] || return
@@ -143,10 +172,27 @@ switch_netmode() {
config_get conf $curmode conf
cp /etc/netmodes/$conf/* /etc/config/
rm -f /etc/config/DETAILS
convert_macros
sync
case "$curmode" in
repeater|repeater_dualdown)
echo "0" > /sys/devices/virtual/net/br-wan/bridge/multicast_snooping
;;
esac
local reboot=$(uci -q get netmode.$curmode.reboot)
local askcred=$(uci -q get netmode.$curmode.askcred)
if [ "$reboot" == "0" ]; then
/etc/init.d/enviroment reload
#/etc/init.d/enviroment reload
if [ "$askcred" == "1" -a -f /tmp/wifi_imported_credentials ]; then
wifi import "$(cat /tmp/wifi_imported_credentials)"
rm -f /tmp/wifi_imported_credentials
ubus call network reload
wifi reload nodat
sleep 5
ubus call router.network reload
fi
else
reboot &
fi
@@ -158,6 +204,10 @@ start_service() {
reload_service() {
switch_netmode
# set default JUCI page to overview
uci -q set juci.juci.homepage="overview"
uci commit juci
}
service_triggers()

View File

@@ -10,7 +10,8 @@
"credentials" : 0,
"excluded_boards" : [
"CG300",
"CG301"
"CG301",
"EX400"
],
"acl" : [
"admin",

View File

@@ -1,3 +1,6 @@
config settings 'settings'
option disabled '0'
config defaults
option syn_flood 1
option input ACCEPT

View File

@@ -1,23 +0,0 @@
config atm_bridge
option link_type 'EoA'
option encapseoa 'llcsnap_eth'
option unit '0'
option ifname 'atm0.1'
option baseifname 'atm0'
option atmtype 'ubr'
option name 'atm_inet'
option vpi '8'
option vci '35'
config atm_bridge
option link_type 'EoA'
option encapseoa 'llcsnap_eth'
option unit '1'
option ifname 'atm1.1'
option baseifname 'atm1'
option atmtype 'ubr'
option name 'atm_tv'
option vpi '8'
option vci '45'

View File

@@ -1,5 +0,0 @@
config ethernet_interface 'Wan'
option baseifname '$WAN'
option ifname '$WAN.1'
option name 'WAN'

View File

@@ -1,9 +0,0 @@
config vdsl_interface
option unit '0'
option ifname 'ptm0.1'
option baseifname 'ptm0'
option name 'VDSL2'
option dslat '1'
option ptmprio '1'
option ipqos '1'

View File

@@ -1,18 +0,0 @@
config 'vlan_interface'
option name 'eth_tv'
option ifname '$WAN.100'
option baseifname '$WAN'
option vlan8021q '100'
option vlan8021p '0'
option bridge '1'
config 'vlan_interface'
option name 'vdsl_tv'
option ifname 'ptm0.100'
option baseifname 'ptm0'
option vlan8021q '100'
option vlan8021p '0'
option bridge '1'

View File

@@ -10,7 +10,8 @@
"credentials" : 0,
"excluded_boards" : [
"CG300",
"CG301"
"CG301",
"EX400"
],
"acl" : [
"admin",

View File

@@ -1,3 +1,6 @@
config settings 'settings'
option disabled '0'
config defaults
option syn_flood 1
option input ACCEPT

View File

@@ -1,34 +0,0 @@
config atm_bridge
option link_type 'EoA'
option encapseoa 'llcsnap_eth'
option unit '0'
option ifname 'atm0.1'
option baseifname 'atm0'
option atmtype 'ubr'
option name 'atm_inet'
option vpi '8'
option vci '35'
config atm_bridge
option link_type 'EoA'
option encapseoa 'llcsnap_eth'
option unit '1'
option ifname 'atm1.1'
option baseifname 'atm1'
option atmtype 'ubr'
option name 'atm_tv'
option vpi '8'
option vci '45'
config atm_bridge
option link_type 'EoA'
option encapseoa 'llcsnap_eth'
option unit '1'
option ifname 'atm2.1'
option baseifname 'atm2'
option atmtype 'ubr'
option name 'atm_voip'
option vpi '8'
option vci '55'

View File

@@ -1,5 +0,0 @@
config ethernet_interface 'Wan'
option baseifname '$WAN'
option ifname '$WAN.1'
option name 'WAN'

View File

@@ -1,9 +0,0 @@
config vdsl_interface
option unit '0'
option ifname 'ptm0.1'
option baseifname 'ptm0'
option name 'VDSL2'
option dslat '1'
option ptmprio '1'
option ipqos '1'

View File

@@ -1,32 +0,0 @@
config 'vlan_interface'
option name 'eth_tv'
option ifname '$WAN.100'
option baseifname '$WAN'
option vlan8021q '100'
option vlan8021p '0'
option bridge '1'
config 'vlan_interface'
option name 'eth_voip'
option ifname '$WAN.200'
option baseifname '$WAN'
option vlan8021q '200'
option vlan8021p '0'
config 'vlan_interface'
option name 'vdsl_tv'
option ifname 'ptm0.100'
option baseifname 'ptm0'
option vlan8021q '100'
option vlan8021p '0'
option bridge '1'
config 'vlan_interface'
option name 'vdsl_voip'
option ifname 'ptm0.200'
option baseifname 'ptm0'
option vlan8021q '200'
option vlan8021p '0'

View File

@@ -1,13 +1,18 @@
{
"description": [
{ "en" : "Wireless Repeater" },
{ "sv" : "Trådlös Repeater" }
{ "en" : "Repeater 5▴▾2.4&5" },
{ "sv" : "Repeater 5▴▾2.4&5" }
],
"explanation": [
{ "en" : "Your router is going to act as a wired extender or wireless repeater to the selected Wireless Access Point." },
{ "sv" : "Routern kommer att fungera som en trådbunden extender eller trådlös repeater till den valda trådlösa åtkomstpunkten." }
{ "en" : "Your router is going to act as a wired extender or wireless repeater to the selected Wireless Access Point. Uplink 5G & Downlink 2.4G + 5G" },
{ "sv" : "Routern kommer att fungera som en trådbunden extender eller trådlös repeater till den valda trådlösa åtkomstpunkten. Uplink 5G & Downlink 2.4G + 5G" }
],
"excluded_boards" : [
"DG15*",
"DG40*",
"EG40*"
],
"uplink_band": 'a',
"credentials" : 1,
"reboot" : 0
}

View File

@@ -1,3 +1,6 @@
config settings 'settings'
option disabled '0'
config defaults
option syn_flood 1
option input ACCEPT
@@ -6,13 +9,6 @@ config defaults
# Uncomment this line to disable ipv6 rules
# option disable_ipv6 1
config zone
option name lan
list network 'lan'
option input ACCEPT
option output ACCEPT
option forward ACCEPT
config zone
option name wan
list network 'wan'
@@ -22,10 +18,6 @@ config zone
option masq 1
option mtu_fix 1
config forwarding
option src lan
option dest wan
# We need to accept udp packets on port 68,
# see https://dev.openwrt.org/ticket/4108
config rule

View File

@@ -1,6 +0,0 @@
config ethernet_interface 'Wan'
option baseifname '$WAN'
option ifname '$WAN.1'
option name 'WAN'
option bridge '1'

View File

@@ -1,24 +1,41 @@
config interface 'loopback'
option is_lan '1'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config device 'lan_dev'
option name 'eth0.1'
option macaddr '$MACLAN'
config interface 'wan'
option type 'bridge'
option ifname 'eth0.2 eth0.1'
option proto 'dhcp'
option vendorid 'Inteno_Repeater_$MAC4'
option hostname 'Inteno_Repeater_$MAC4'
option ifname '$WAN.1'
option reqopts '43'
option hostname 'Inteno-$BSSID4'
option reqopts '66 67 128 224'
option igmp_snooping '0'
config interface 'lan'
option is_lan '1'
option type 'bridge'
option proto 'static'
option ifname '$LAN1 $LAN2 $LAN3 $LAN4'
option ipaddr '192.168.11.1'
option netmask '255.255.255.0'
config device 'wan_dev'
option name 'eth0.2'
option macaddr '$MACWAN'
config interface 'wan6'
option ifname '@wan'
option proto 'dhcpv6'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '1 6t'
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '0 5t'

View File

@@ -1,33 +0,0 @@
config uhttpd 'main'
list listen_http '0.0.0.0:80'
list listen_http '[::]:80'
list listen_http '0.0.0.0:8080'
list listen_http '[::]:8080'
list listen_http '0.0.0.0:8181'
list listen_http '[::]:8181'
list listen_https '0.0.0.0:443'
list listen_https '[::]:443'
option redirect_https '1'
option home '/www'
option rfc1918_filter '1'
option max_requests '3'
option max_connections '100'
option cert '/etc/uhttpd.crt'
option key '/etc/uhttpd.key'
option cgi_prefix '/cgi-bin'
option script_timeout '60'
option network_timeout '30'
option http_keepalive '20'
option tcp_keepalive '1'
option ubus_prefix '/ubus'
config cert 'px5g'
option days '730'
option bits '1024'
option country 'ZZ'
option state 'Somewhere'
option location 'Uknown'
option commonname 'OpenWrt'
config logopts 'logopts'

View File

@@ -4,98 +4,48 @@ config wifi-status 'status'
option sched_status '0'
option schedule '0'
config wifi-device 'wl0'
option type 'broadcom'
option country 'EU/13'
option band 'a'
config wifi-device ra0
option band b
option channel 1
option bandwidth '20'
option hwmode '11ac'
option channel 'auto'
option scantimer '15'
option wmm '1'
option wmm_noack '0'
option wmm_apsd '0'
option txpower '100'
option rateset 'default'
option frag '2346'
option rts '2347'
option dtim_period '1'
option beacon_int '100'
option rxchainps '0'
option rxchainps_qt '10'
option rxchainps_pps '10'
option rifs '0'
option rifs_advert '0'
option maxassoc '32'
option beamforming '0'
option doth '1'
option dfsc '1'
option hwmode 11n
option htmode HT20
option country 'DE'
option beamforming 0
config wifi-iface
option device 'wl0'
option network 'wan'
option mode 'ap'
option ssid 'Inteno-$BSSID4'
option encryption 'psk2'
option cipher 'auto'
option key '$WPAKEY'
option gtk_rekey '3600'
option macfilter '0'
option wps_pbc '1'
option wmf_bss_enable '1'
option bss_max '32'
option autoconf '1'
option device ra0
option network wan
option mode ap
option ssid Inteno-$BSSID4
option encryption psk2
option key $WPAKEY
option ifname ra0
config wifi-device 'wl1'
option type 'broadcom'
option country 'EU/13'
option band 'b'
option bandwidth '20'
option hwmode 'auto'
option channel 'auto'
option scantimer '15'
option wmm '1'
option wmm_noack '0'
option wmm_apsd '0'
option txpower '100'
option rateset 'default'
option frag '2346'
option rts '2347'
option dtim_period '1'
option beacon_int '100'
option rxchainps '0'
option rxchainps_qt '10'
option rxchainps_pps '10'
option rifs '0'
option rifs_advert '0'
option maxassoc '32'
option doth '0'
option apsta '1'
config wifi-device rai0
option band a
option channel 36
option bandwidth '80'
option hwmode 11ac
option htmode VHT80
option country 'DE'
option beamforming 0
config wifi-iface
option device 'wl1'
option ifname 'wl1'
option network 'wan'
option mode 'wet'
option ssid 'Inteno-$BSSID4'
option encryption 'psk2'
option cipher 'auto'
option wps_pbc '0'
option wmf_bss_enable '1'
option autoconf '1'
option device rai0
option network wan
option mode ap
option ssid Inteno-$BSSID4
option encryption psk2
option key $WPAKEY
option ifname rai0
config wifi-iface
option device 'wl1'
option network 'wan'
option mode 'ap'
option ssid 'Inteno-$BSSID4'
option encryption 'psk2'
option cipher 'auto'
option key '$WPAKEY'
option gtk_rekey '3600'
option macfilter '0'
option wps_pbc '1'
option wmf_bss_enable '1'
option bss_max '32'
option autoconf '1'
option device rai0
option network wan
option mode wet
option ssid Inteno-$BSSID4
option encryption psk2
option key $WPAKEY
option ifname apclii0

View File

@@ -0,0 +1,18 @@
{
"description": [
{ "en" : "Repeater 2.4▴▾2.4&5" },
{ "sv" : "Repeater 2.4▴▾2.4&5" }
],
"explanation": [
{ "en" : "Your router is going to act as a wired extender or wireless repeater to the selected Wireless Access Point. Uplink 2.4G & Downlink 2.4G + 5G" },
{ "sv" : "Routern kommer att fungera som en trådbunden extender eller trådlös repeater till den valda trådlösa åtkomstpunkten. Uplink 2.4G & Downlink 2.4G + 5G" }
],
"excluded_boards" : [
"DG15*",
"DG40*",
"EG40*"
],
"uplink_band": 'b',
"credentials" : 1,
"reboot" : 0
}

View File

@@ -0,0 +1,113 @@
config settings 'settings'
option disabled '0'
config defaults
option syn_flood 1
option input ACCEPT
option output ACCEPT
option forward REJECT
# Uncomment this line to disable ipv6 rules
# option disable_ipv6 1
config zone
option name wan
list network 'wan'
option input REJECT
option output ACCEPT
option forward REJECT
option masq 1
option mtu_fix 1
# We need to accept udp packets on port 68,
# see https://dev.openwrt.org/ticket/4108
config rule
option name Allow-DHCP-Renew
option src wan
option proto udp
option dest_port 68
option target ACCEPT
option family ipv4
option hidden 1
config rule
option name Repeater-Management
option src wan
option proto tcp
option dest_port '22 80 8080 8181 9876'
option target ACCEPT
option family ipv4
option hidden 1
# Allow IPv4 ping
config rule
option name Allow-Ping
option src wan
option proto icmp
option icmp_type echo-request
option family ipv4
option target ACCEPT
option hidden 1
# Allow DHCPv6 replies
# see https://dev.openwrt.org/ticket/10381
config rule
option name Allow-DHCPv6
option src wan
option proto udp
option src_ip fe80::/10
option src_port 547
option dest_ip fe80::/10
option dest_port 546
option family ipv6
option target ACCEPT
option hidden 1
# Allow essential incoming IPv6 ICMP traffic
config rule
option name Allow-ICMPv6-Input
option src wan
option proto icmp
list icmp_type echo-request
list icmp_type echo-reply
list icmp_type destination-unreachable
list icmp_type packet-too-big
list icmp_type time-exceeded
list icmp_type bad-header
list icmp_type unknown-header-type
list icmp_type router-solicitation
list icmp_type neighbour-solicitation
list icmp_type router-advertisement
list icmp_type neighbour-advertisement
option limit 1000/sec
option family ipv6
option target ACCEPT
option hidden 1
# Allow essential forwarded IPv6 ICMP traffic
config rule
option name Allow-ICMPv6-Forward
option src wan
option dest *
option proto icmp
list icmp_type echo-request
list icmp_type echo-reply
list icmp_type destination-unreachable
list icmp_type packet-too-big
list icmp_type time-exceeded
list icmp_type bad-header
list icmp_type unknown-header-type
option limit 1000/sec
option family ipv6
option target ACCEPT
option hidden 1
# include a file with users custom iptables rules
config include
option path /etc/firewall.user
option reload 1
# include a file with rules for SIP and RTP traffic
config include
option path /etc/firewall.sip
option reload 1

View File

@@ -0,0 +1,41 @@
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config device 'lan_dev'
option name 'eth0.1'
option macaddr '$MACLAN'
config interface 'wan'
option type 'bridge'
option ifname 'eth0.2 eth0.1'
option proto 'dhcp'
option hostname 'Inteno-$BSSID4'
option reqopts '66 67 128 224'
option igmp_snooping '0'
config device 'wan_dev'
option name 'eth0.2'
option macaddr '$MACWAN'
config interface 'wan6'
option ifname '@wan'
option proto 'dhcpv6'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '1 6t'
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '0 5t'

View File

@@ -0,0 +1,39 @@
config owsd 'global'
option sock '/var/run/ubus.sock'
option www '/www'
option redirect '/cgi-bin/luci:/cacheflush.html'
config owsd-listen 'loopback'
option port '80'
option interface 'loopback'
option ipv6 'on'
list origin '*'
config owsd-listen 'lan'
option port '80'
option interface 'lan'
option ipv6 'on'
option whitelist_interface_as_origin '1'
option whitelist_dhcp_domains '1'
config owsd-listen 'wan'
option port '80'
option interface 'wan'
option ipv6 'on'
option whitelist_interface_as_origin '1'
list origin '*'
config owsd-listen 'wan_8080'
option port '8080'
option interface 'wan'
option ipv6 'on'
option whitelist_interface_as_origin '1'
list origin '*'
config owsd-listen 'wan_8181'
option port '8181'
option interface 'wan'
option ipv6 'on'
option whitelist_interface_as_origin '1'
list origin '*'

View File

@@ -0,0 +1,51 @@
config wifi-status 'status'
option wlan '1'
option wps '1'
option sched_status '0'
option schedule '0'
config wifi-device ra0
option band b
option channel 1
option bandwidth '20'
option hwmode 11n
option htmode HT20
option country 'DE'
option beamforming 0
config wifi-iface
option device ra0
option network wan
option mode ap
option ssid Inteno-$BSSID4
option encryption psk2
option key $WPAKEY
option ifname ra0
config wifi-device rai0
option band a
option channel 36
option bandwidth '80'
option hwmode 11ac
option htmode VHT80
option country 'DE'
option beamforming 0
config wifi-iface
option device rai0
option network wan
option mode ap
option ssid Inteno-$BSSID4
option encryption psk2
option key $WPAKEY
option ifname rai0
config wifi-iface
option device ra0
option network wan
option mode wet
option ssid Inteno-$BSSID4
option encryption psk2
option key $WPAKEY
option ifname apcli0

View File

@@ -1,5 +1,5 @@
config settings settings
option disabled 0
config settings 'settings'
option disabled '0'
config defaults
option syn_flood 1

View File

@@ -1,13 +0,0 @@
config atm_bridge
option link_type 'EoA'
option encapseoa 'llcsnap_eth'
option unit '0'
option ifname 'atm0.1'
option baseifname 'atm0'
option atmtype 'ubr'
option name 'atm_inet'
option vpi '8'
option vci '35'

View File

@@ -1,5 +0,0 @@
config ethernet_interface 'Wan'
option baseifname '$WAN'
option ifname '$WAN.1'
option name 'WAN'

View File

@@ -1,9 +0,0 @@
config vdsl_interface
option unit '0'
option ifname 'ptm0.1'
option baseifname 'ptm0'
option name 'VDSL2'
option dslat '1'
option ptmprio '1'
option ipqos '1'

View File

@@ -1,29 +1,47 @@
config interface 'loopback'
option is_lan '1'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config interface 'lan'
option is_lan '1'
option type 'bridge'
option proto 'static'
option is_lan '1'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ifname '$LAN1 $LAN2 $LAN3 $LAN4'
option ip6assign '60'
option ifname 'eth0.1 ra0 rai0'
config device 'lan_dev'
option name 'eth0.1'
option macaddr '$MACLAN'
config interface 'wan'
option type 'anywan'
option ifname 'eth0.2'
option proto 'dhcp'
option vendorid '$HARDWAREID-INTENO'
option hostname 'Inteno_$MAC4'
option ifname 'ptm0.1 atm0.1 $WAN.1'
option ipv6 '1'
option reqopts '66 67 128 224'
config device 'wan_dev'
option name 'eth0.2'
option macaddr '$MACWAN'
config interface 'wan6'
option proto 'dhcpv6'
option ifname '@wan'
option proto 'dhcpv6'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '1 6t'
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '0 5t'

View File

@@ -4,83 +4,37 @@ config wifi-status 'status'
option sched_status '0'
option schedule '0'
config wifi-device 'wl0'
option type 'broadcom'
option country 'EU/13'
option band 'a'
option bandwidth '80'
option hwmode 'auto'
option channel 'auto'
option scantimer '15'
option wmm '1'
option wmm_noack '0'
option wmm_apsd '1'
option txpower '100'
option rateset 'default'
option frag '2346'
option rts '2347'
option dtim_period '1'
option beacon_int '100'
option rxchainps '0'
option rxchainps_qt '10'
option rxchainps_pps '10'
option rifs '0'
option rifs_advert '0'
option maxassoc '32'
option beamforming '1'
option doth '1'
option dfsc '1'
config wifi-iface
option device 'wl0'
option network 'lan'
option mode 'ap'
option ssid 'Inteno-$BSSID4'
option encryption 'psk2'
option cipher 'auto'
option key '$WPAKEY'
option gtk_rekey '3600'
option macfilter '0'
option wps_pbc '1'
option wmf_bss_enable '1'
option bss_max '32'
config wifi-device 'wl1'
option type 'broadcom'
option country 'EU/13'
option band 'b'
config wifi-device ra0
option band b
option channel 1
option bandwidth '20'
option hwmode 'auto'
option channel 'auto'
option scantimer '15'
option wmm '1'
option wmm_noack '0'
option wmm_apsd '1'
option txpower '100'
option rateset 'default'
option frag '2346'
option rts '2347'
option dtim_period '1'
option beacon_int '100'
option rxchainps '0'
option rxchainps_qt '10'
option rxchainps_pps '10'
option rifs '0'
option rifs_advert '0'
option maxassoc '32'
option doth '0'
option hwmode 11n
option htmode HT20
option country 'DE'
option beamforming 0
config wifi-iface
option device 'wl1'
option network 'lan'
option mode 'ap'
option ssid 'Inteno-$BSSID4'
option encryption 'mixed-psk'
option cipher 'auto'
option key '$WPAKEY'
option gtk_rekey '3600'
option macfilter '0'
option wps_pbc '1'
option wmf_bss_enable '1'
option bss_max '32'
option device ra0
option network lan
option mode ap
option ssid Inteno-$BSSID4
option encryption psk2
option key $WPAKEY
config wifi-device rai0
option band a
option channel 36
option bandwidth '80'
option hwmode 11ac
option htmode VHT80
option country 'DE'
option beamforming 0
config wifi-iface
option device rai0
option network lan
option mode ap
option ssid Inteno-$BSSID4
option encryption psk2
option key $WPAKEY

View File

@@ -9,7 +9,6 @@ CONFIG_PACKAGE_6rd=y
CONFIG_PACKAGE_6to4=y
CONFIG_PACKAGE_6tunnel=y
CONFIG_PACKAGE_alsa-lib=y
CONFIG_PACKAGE_bind-host=y
CONFIG_PACKAGE_chat=y
CONFIG_PACKAGE_comgt=y
CONFIG_PACKAGE_comgt-directip=y
@@ -23,7 +22,7 @@ CONFIG_PACKAGE_getopt=y
CONFIG_PACKAGE_glib2=y
CONFIG_PACKAGE_ice-client=y
CONFIG_PACKAGE_ice-client-camerawatch=m
CONFIG_PACKAGE_ice-client-fileme=m
# CONFIG_PACKAGE_ice-client-fileme is not set
CONFIG_PACKAGE_ice-client-gigaset=m
CONFIG_PACKAGE_ice-client-guest=m
CONFIG_PACKAGE_ice-client-iperf=m
@@ -32,7 +31,6 @@ CONFIG_PACKAGE_ice-client-monitor=m
CONFIG_PACKAGE_ice-client-netrounds=m
CONFIG_PACKAGE_ice-client-rshell=m
CONFIG_PACKAGE_ice-client-texec=m
CONFIG_PACKAGE_icwmp-curl=y
CONFIG_PACKAGE_inteno-netmodes=y
CONFIG_PACKAGE_iperf-mt=y
CONFIG_PACKAGE_ipset=y
@@ -48,7 +46,7 @@ CONFIG_PACKAGE_juci-broadcom-ethernet=y
CONFIG_PACKAGE_juci-broadcom-iptv=y
CONFIG_PACKAGE_juci-broadcom-pwrmgmt=y
CONFIG_PACKAGE_juci-broadcom-vlan=y
CONFIG_PACKAGE_juci-broadcom-wl=y
CONFIG_PACKAGE_juci-wireless=y
CONFIG_PACKAGE_juci-broadcom-xdsl=y
CONFIG_PACKAGE_juci-ddns=y
CONFIG_PACKAGE_juci-diagnostics=y
@@ -57,7 +55,6 @@ CONFIG_PACKAGE_juci-dropbear=y
CONFIG_PACKAGE_juci-ethernet=y
CONFIG_PACKAGE_juci-event=y
CONFIG_PACKAGE_juci-firewall-fw3=y
CONFIG_PACKAGE_juci-icwmp=y
CONFIG_PACKAGE_juci-igmpinfo=y
CONFIG_PACKAGE_juci-inteno-backup=y
CONFIG_PACKAGE_juci-inteno-multiwan=y
@@ -73,7 +70,7 @@ CONFIG_PACKAGE_juci-netmode=y
CONFIG_PACKAGE_juci-network-netifd=y
CONFIG_PACKAGE_juci-owsd=y
CONFIG_PACKAGE_juci-printer=y
CONFIG_PACKAGE_juci-samba=y
CONFIG_PACKAGE_juci-realtime-graphs=y
CONFIG_PACKAGE_juci-simple-gui=y
CONFIG_PACKAGE_juci-snmpd=y
CONFIG_PACKAGE_juci-sysupgrade=y
@@ -86,8 +83,6 @@ CONFIG_PACKAGE_juci-utils=y
CONFIG_PACKAGE_kmod-nls-base=y
CONFIG_PACKAGE_kmod-siit=y
CONFIG_PACKAGE_layer2interface=y
CONFIG_PACKAGE_libcgroup-daemon=y
CONFIG_PACKAGE_libcgroup=y
# CONFIG_PACKAGE_libcgroup-utils is not set
CONFIG_PACKAGE_ldd=y
CONFIG_PACKAGE_libdaemon=y
@@ -124,8 +119,6 @@ CONFIG_PACKAGE_rdnssd=y
CONFIG_PACKAGE_relayd=y
CONFIG_PACKAGE_resolveip=y
CONFIG_PACKAGE_rpcd=y
CONFIG_PACKAGE_samba3=y
CONFIG_PACKAGE_samba3-nmbd=y
CONFIG_PACKAGE_snmpd=y
CONFIG_PACKAGE_strace=y
CONFIG_PACKAGE_tc=y
@@ -137,6 +130,7 @@ CONFIG_PACKAGE_umbim=y
CONFIG_PACKAGE_uqmi=y
CONFIG_PACKAGE_usb-modeswitch=y
CONFIG_PACKAGE_usbreset=y
CONFIG_PACKAGE_wget=y
CONFIG_PACKAGE_wwan=y
CONFIG_PACKAGE_xl2tpd=y
CONFIG_PACKAGE_zoneinfo-core=y
@@ -186,6 +180,7 @@ CONFIG_BUSYBOX_CONFIG_FEATURE_SECURETTY=y
# CONFIG_BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
CONFIG_BUSYBOX_CONFIG_FEATURE_TFTP_GET=y
CONFIG_BUSYBOX_CONFIG_FEATURE_TFTP_PUT=y
# CONFIG_BUSYBOX_CONFIG_WGET is not set
# CONFIG_BUSYBOX_CONFIG_LOGIN_SCRIPTS is not set
# CONFIG_BUSYBOX_CONFIG_LOGIN_SESSION_AS_CHILD is not set
# CONFIG_BUSYBOX_CONFIG_PAM is not set

View File

@@ -25,11 +25,6 @@ function feeds_update {
./scripts/feeds update
fi
# replace core packages with iopsys versions
if [ $override == 1 ]; then
./scripts/feeds install -f -p feed_inteno_openwrt -a
fi
# targets need to be installed explicitly
./scripts/feeds install -p feed_inteno_targets iopsys-brcm63xx-mips
./scripts/feeds install -p feed_inteno_targets iopsys-brcm63xx-arm

View File

@@ -1,297 +1,352 @@
#!/bin/bash
function genconfig {
export CLEAN=0
export IMPORT=0
export SRCTREEOVERR=0
export FILEDIR="files/"
export CONFIGPATH="package/feeds/feed_inteno_packages/iop/configs"
export CUSTCONF="customerconfigs"
export VERBOSE=0
export DEVELOPER=0
LOCAL_MIRROR="http://mirror.inteno.se/mirror"
export CLEAN=0
export IMPORT=1
export SRCTREEOVERR=0
export FILEDIR="files/"
export THEMEDIR="themes"
CURRENT_CONFIG_FILE=".current_config_file"
export CONFIGPATH="package/feeds/feed_inteno_packages/iop/configs"
CUSTPATH="customerconfigs"
CUSTREPO="git@private.inteno.se:customerconfigs"
export CUSTCONF="customerconfigs/customers"
export VERBOSE=0
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"
iopsys_brcm63xx_arm="dg400 eg400"
iopsys_ramips="ex400"
ramips="mt7621"
target="bogus"
masterconfig=1
set_target() {
iopsys_brcm63xx_mips="cg300 cg301 dg150 dg150v2 dg150alv2 dg200 dg200al dg301 dg301al eg300 vg50 vox25"
iopsys_brcm63xx_arm="dg400 eg400"
iopsys_ramips="ex400"
ramips="mt7621"
target="bogus"
masterconfig=1
set_target()
{
local profile=$1
for p in $iopsys_brcm63xx_mips; do
if [ $p == $profile ]; then
target="iopsys_brcm63xx_mips"
return
fi
if [ $p == $profile ]; then
target="iopsys_brcm63xx_mips"
return
fi
done
for p in $iopsys_brcm63xx_arm; do
if [ $p == $profile ]; then
target="iopsys_brcm63xx_arm"
return
fi
if [ $p == $profile ]; then
target="iopsys_brcm63xx_arm"
return
fi
done
for p in $iopsys_ramips; do
if [ $p == $profile ]; then
target="iopsys_ramips"
return
fi
if [ $p == $profile ]; then
target="iopsys_ramips"
return
fi
done
for p in $ramips; do
if [ $p == $profile ]; then
target="ramips"
masterconfig=0
return
fi
if [ $p == $profile ]; then
target="ramips"
masterconfig=0
return
fi
done
}
}
git remote -v | grep -q http || {
DEVELOPER=1
bcmAllowed=0
iceAllowed=0
endptAllowed=0
natalieAllowed=0
allowedRepos="$(ssh -o ConnectTimeout=5 git@private.inteno.se 2>/dev/null | grep -w 'R\|W' | awk '{print$NF}')"
for repo in $allowedRepos; do
case $repo in
bcmkernel) bcmAllowed=1 ;;
ice-client) iceAllowed=1 ;;
endptcfg) endptAllowed=1 ;;
natalie-dect*) natalieAllowed=1 ;;
esac
done
}
v() {
[ "$VERBOSE" -ge 1 ] && echo "$@"
}
usage() {
echo
echo 1>&2 "Usage: $0 [ OPTIONS ] < Board_Type > [ Customer ]"
echo
echo -e " -c|--clean\tRemove all files under ./files and import from config "
echo -e " -v|--verbose\tVerbose"
echo -e " -n|--no-update\tDo NOT! Update customer config before applying"
echo -e " -p|--profile\tSet profile (if exists) default juci"
echo -e " -s|--override\tEnable 'Package source tree override'"
echo -e " -h|--help\tShow this message"
echo -e " -l|--list [customer]\tList all Customers or all boards for one customer"
echo -e " -a|--list-all\tList all Customers and their board types"
echo
echo "Example ./iop genconfig vg50 TELIA"
echo "(if no customerconfig is chosen the Inteno Config will be used)"
echo
exit 0
}
list_customers()
{
local ALL="$1"
local CUSTOMER="$2"
if [ "$CUSTOMER" -a -d "$CUSTCONF/$CUSTOMER" ]; then
local boards="$(ls -1 "$CUSTCONF/$CUSTOMER" | grep -v common)"
if [ "$boards" ]; then
echo "$CUSTOMER has following boards:"
for board in $boards; do
echo -e "\t$board"
done
else
echo "No boards found for $CUSTOMER"
fi
elif [ "$CUSTOMER" ]; then
echo "No customer called $CUSTOMER"
exit 1
elif [ -d $CUSTCONF ]; then
local customers="$(ls -1 $CUSTCONF)"
if [ "$customers" -a "$1" == 1 ]; then
for customer in $customers; do
echo $customer
local boards="$(ls -1 $CUSTCONF/$customer | grep -v common)"
if [ "$boards" ]; then
for board in $boards; do
echo -e "\t$board"
done
else
echo "has no boards"
fi
done
elif [ "$customers" ]; then
echo -e "$customers"
else
echo "no customers found"
fi
else
echo "No $CUSTCONF folder found"
fi
exit 0
}
git remote -v | grep -q http || {
DEVELOPER=1
use_local_mirror()
{
if wget -T 3 -t 2 -O /dev/null $LOCAL_MIRROR >/dev/null 2>/dev/null; then
echo "mirror [$LOCAL_MIRROR] exists. Using local mirror"
sed -i "s;CONFIG_LOCALMIRROR=.*;CONFIG_LOCALMIRROR=\"$LOCAL_MIRROR\";" .config
else
echo "mirror [$LOCAL_MIRROR] does not exist. Not using local mirror"
fi
}
bcmAllowed=0
iceAllowed=0
endptAllowed=0
natalieAllowed=0
allowedRepos="$(ssh -o ConnectTimeout=5 git@private.inteno.se 2>/dev/null | grep -w 'R\|W' | awk '{print$NF}')"
for repo in $allowedRepos; do
case $repo in
bcmkernel) bcmAllowed=1 ;;
ice-client) iceAllowed=1 ;;
endptcfg) endptAllowed=1 ;;
natalie-dect*) natalieAllowed=1 ;;
esac
done
}
v() {
[ "$VERBOSE" -ge 1 ] && echo "$@"
}
usage() {
echo
echo 1>&2 "Usage: $0 [OPTIONS] BoardConfig Customerconfig"
echo
echo " -c, remove all files under ./files and import from config "
echo " -v, verbose"
echo " -u, Update customer config before applying"
echo " -p, set profile (if exists)"
echo " -t, use latest git tag and number of commits since as version for the build"
echo " -s, enable 'Package source tree override'"
echo
echo "BoardConfig ex "
ls -1 configs
if [ -d "$CUSTCONF/$1" ]; then
echo "Customerconfig ex"
ls $CUSTCONF/*
fi
echo
echo "Example ./genconfig vg50 TELIA"
echo "(if no customerconfig is chosen the Inteno Config will be used)"
echo
exit 127
}
use_local_mirror()
{
if wget -T 3 -t 2 -O /dev/null $LOCAL_MIRROR >/dev/null 2>/dev/null
then
echo "mirror [$LOCAL_MIRROR] exists. Using local mirror"
sed -i "s;CONFIG_LOCALMIRROR=.*;CONFIG_LOCALMIRROR=\"$LOCAL_MIRROR\";" .config
else
echo "mirror [$LOCAL_MIRROR] does not exist. Not using local mirror"
fi
}
generate_config()
{
generate_config()
{
DIFFFILE="$1"
MASTERFILE="$2"
while read p; do
v "$p"
sed -r -i "$p" $MASTERFILE
v "$p"
sed -r -i "$p" $MASTERFILE
done < $DIFFFILE
}
}
setup_dirs()
{
if [ $DEVELOPER -eq 1 ]; then
if [ ! -d "$CUSTCONF" ]; then
git clone git@private.inteno.se:customerconfigs
elif [ $IMPORT -eq 1 ]; then
cd customerconfigs
v "git pull"
git pull
cd ..
fi
setup_dirs()
{
if [ $DEVELOPER -eq 1 ]; then
if [ ! -d "$CUSTPATH" ]; then
git clone "$CUSTREPO" "$CUSTPATH"
elif [ $IMPORT -eq 1 ]; then
cd $CUSTPATH
v "git pull"
git pull
cd - >/dev/null #go back
fi
fi
if [ ! -d "$FILEDIR" ]; then
mkdir -p $FILEDIR
elif [ -d "$FILEDIR" -a $CLEAN -eq 1 ]; then
v "rm -rf $FILEDIR*"
rm -rf $FILEDIR*
fi
if [ ! -d "$THEMEDIR" ]; then
mkdir -p $THEMEDIR
elif [ -d "$THEMEDIR" -a $CLEAN -eq 1 ]; then
v "rm -rf $THEMEDIR/*"
rm -rf $THEMEDIR/*
fi
}
create_and_copy_files()
{
local BOARDTYPE=$1
local CUSTOMER=$2
# Validate seleced board and customer
set_target $BOARDTYPE
if [ $target == "bogus" ]; then
echo "Hardware profile does not exist"
exit 1
elif [ -n "$CUSTOMER" -a ! -d "$CUSTCONF/$CUSTOMER/$BOARDTYPE/" ]; then
echo "Customer profile does not exist"
exit 1
fi
# Generate base config
# Used only for iopsys targets, not openwrt targets
rm -f .config
if [ $masterconfig -eq 1 ]; then
v "Config $BOARDTYPE selected"
v "cp $CONFIGPATH/config .config"
cp $CONFIGPATH/config .config
fi
# Apply profile diff to master config if selected
if [ -n "$PROFILE" ]; then
if [ -e "$CONFIGPATH/$PROFILE.diff" ]; then
cat $CONFIGPATH/$PROFILE.diff >> .config
elif [ "$PROFILE" == "juci" ]; then
v "Default profile (juci) is selected."
else
echo "ERROR: profile $PROFILE does not exist!"
exit 1
fi
else
v "No profile selected! Using default."
fi
# Set target and profile
echo "CONFIG_TARGET_${target}=y" >> .config
echo "CONFIG_TARGET_${target}_${BOARDTYPE}=y" >> .config
echo "$CUSTOMER $BOARDTYPE" > $CURRENT_CONFIG_FILE
# Add customerconfig diff if a customer is selected
if [ -n "$CUSTOMER" ]; then
if [ -d "$CUSTCONF/$CUSTOMER/common/fs" ]; then
v "cp -ar $CUSTCONF/$CUSTOMER/common/fs/* $FILEDIR"
cp -ar $CUSTCONF/$CUSTOMER/common/fs/* $FILEDIR
fi
if [ -d "$CUSTCONF/$CUSTOMER/$BOARDTYPE/fs" ]; then
v "cp -ar $CUSTCONF/$CUSTOMER/$BOARDTYPE/fs/* $FILEDIR"
cp -ar $CUSTCONF/$CUSTOMER/$BOARDTYPE/fs/* $FILEDIR
fi
if [ -d "$CUSTCONF/$CUSTOMER/juci-theme" ]; then
customer="$(echo $CUSTOMER | tr 'A-Z' 'a-z')"
v "cp -ar $CUSTCONF/$CUSTOMER/juci-theme $THEMEDIR/juci-theme-$customer"
cp -ar $CUSTCONF/$CUSTOMER/juci-theme $THEMEDIR/juci-theme-$customer
fi
if [ -e "$CUSTCONF/$CUSTOMER/common/common.diff" ]; then
v "Apply $CUSTCONF/$CUSTOMER/common/common.diff"
cat $CUSTCONF/$CUSTOMER/common/common.diff >> .config
fi
if [ -e "$CUSTCONF/$CUSTOMER/$BOARDTYPE/$BOARDTYPE.diff" ]; then
v "Apply $CUSTCONF/$CUSTOMER/$BOARDTYPE/$BOARDTYPE.diff"
cat $CUSTCONF/$CUSTOMER/$BOARDTYPE/$BOARDTYPE.diff >> .config
fi
fi
# Set target version
local GIT_TAG=$(git describe --abbrev=0 --tags)
echo "CONFIG_TARGET_VERSION=\"${GIT_TAG}\"" >> .config
# Enable Pckage source tree override if selected
[ $SRCTREEOVERR -eq 1 ] && echo CONFIG_SRC_TREE_OVERRIDE=y >> .config
# developer mode selected ?
if [ $DEVELOPER -eq 1 ]; then
# rewrite url to clone with ssh instead of http
echo "CONFIG_DEVEL=y" >>.config
echo "CONFIG_GITMIRROR_REWRITE=y" >>.config
[ $bcmAllowed -eq 0 ] && echo "CONFIG_BCM_OPEN=y" >> .config
[ $iceAllowed -eq 0 ] && echo "CONFIG_ICE_OPEN=y" >> .config
[ $endptAllowed -eq 0 ] && echo "CONFIG_ENDPT_OPEN=y" >> .config
[ $natalieAllowed -eq 0 ] && echo "CONFIG_NATALIE_OPEN=y" >> .config
else
echo "CONFIG_BCM_OPEN=y" >> .config
echo "CONFIG_ICE_OPEN=y" >> .config
echo "CONFIG_ENDPT_OPEN=y" >> .config
echo "CONFIG_NATALIE_OPEN=y" >> .config
fi
# Force regeneration of themes
touch package/feeds/feed_inteno_juci/juci/Makefile
# Force regeneration of kernel Makefile
# Needed to disable kmods for iopsys-brcm targets
touch package/kernel/linux/Makefile
# Set default values based on selected parameters
v "$(make defconfig 2>&1)"
# Temporary fixup for juci/luci profile
if [ "$PROFILE" == "luci" ]; then
sed -i '/CONFIG_DEFAULT_juci/d' .config
sed -i '/CONFIG_PACKAGE_juci/d' .config
sed -i '/CONFIG_PACKAGE_uhttpd/d' .config
fi
if [ $masterconfig -eq 1 ]; then
echo Set version to $(grep -w CONFIG_TARGET_VERSION .config | cut -d'=' -f2 | tr -d '"')
fi
# Clean base-file package to force rebuild when changing profile
v "$(make package/base-files/clean 2>&1)"
}
####### main #####
if [ ! -e tmp/.iop_bootstrap ]; then
echo "You have not installed feeds. Running genconfig in this state would create a non functional configuration."
echo "Run: iop feeds_update"
exit 0
fi
if [ ! -d "$FILEDIR" ]; then
mkdir $FILEDIR
elif [ -d "$FILEDIR" -a $CLEAN -eq 1 ]; then
v "rm -rf $FILEDIR*"
rm -rf $FILEDIR*
fi
}
create_and_copy_files()
{
local BOARDTYPE=$1
local CUSTOMER=$2
# Validate seleced board and customer
set_target $BOARDTYPE
if [ $target == "bogus" ]; then
echo "Hardware profile does not exist"
exit 1
elif [ -n "$CUSTOMER" -a ! -d "$CUSTCONF/$BOARDTYPE/$CUSTOMER/" ]; then
echo "Customer profile does not exist"
exit 1
fi
# Generate base config
# Used only for iopsys targets, not openwrt targets
rm -f .config
if [ $masterconfig -eq 1 ]; then
v "Config $BOARDTYPE selected"
v "cp $CONFIGPATH/config .config"
cp $CONFIGPATH/config .config
fi
# Apply profile diff to master config if selected
if [ -n "$PROFILE" ]; then
if [ -e "$CONFIGPATH/$PROFILE.diff" ]; then
cat $CONFIGPATH/$PROFILE.diff >> .config
elif [ "$PROFILE" == "juci" ]; then
v "Default profile (juci) is selected."
else
echo "ERROR: profile $PROFILE does not exist!"
exit 1
fi
else
v "No profile selected! Using default."
fi
# Set target and profile
echo "CONFIG_TARGET_${target}=y" >> .config
echo "CONFIG_TARGET_${target}_${BOARDTYPE}=y" >> .config
echo "$BOARDTYPE $CUSTOMER" > .current_config_file
# Add customerconfig diff if a customer is selected
if [ -n "$CUSTOMER" ]; then
if [ -d "$CUSTCONF/$BOARDTYPE/$CUSTOMER/fs" ]; then
v "cp -rLp $CUSTCONF/$BOARDTYPE/$CUSTOMER/fs/* $FILEDIR"
cp -rLp $CUSTCONF/$BOARDTYPE/$CUSTOMER/fs/* $FILEDIR
fi
if [ -e "$CUSTCONF/$BOARDTYPE/$CUSTOMER/$BOARDTYPE.diff" ]; then
v "Apply $CUSTCONF/$BOARDTYPE/$CUSTOMER/$BOARDTYPE.diff"
cat $CUSTCONF/$BOARDTYPE/$CUSTOMER/$BOARDTYPE.diff >> .config
fi
fi
# Set target version
local GIT_TAG=$(git describe --abbrev=0 --tags)
echo "CONFIG_TARGET_VERSION=\"${GIT_TAG}\"" >> .config
# Enable Pckage source tree override if selected
[ $SRCTREEOVERR -eq 1 ] && \
echo CONFIG_SRC_TREE_OVERRIDE=y >> .config
# developer mode selected ?
if [ $DEVELOPER -eq 1 ]; then
# rewrite url to clone with ssh instead of http
echo "CONFIG_DEVEL=y" >>.config
echo "CONFIG_GITMIRROR_REWRITE=y" >>.config
[ $bcmAllowed -eq 0 ] && echo "CONFIG_BCM_OPEN=y" >> .config
[ $iceAllowed -eq 0 ] && echo "CONFIG_ICE_OPEN=y" >> .config
[ $endptAllowed -eq 0 ] && echo "CONFIG_ENDPT_OPEN=y" >> .config
[ $natalieAllowed -eq 0 ] && echo "CONFIG_NATALIE_OPEN=y" >> .config
if [ $# -eq 0 ]; then
echo Current profile:
cat $CURRENT_CONFIG_FILE
echo "Try ./iop genconfig -h' to get instructions if you want to change current config"
exit 0
else
echo "CONFIG_BCM_OPEN=y" >> .config
echo "CONFIG_ICE_OPEN=y" >> .config
echo "CONFIG_ENDPT_OPEN=y" >> .config
echo "CONFIG_NATALIE_OPEN=y" >> .config
while [ -n "$1" ]; do
case "$1" in
-c|--clean) export CLEAN=1;;
-n|--no-update) export IMPORT=0;;
-v|--verbose) export VERBOSE="$(($VERBOSE + 1))";;
-p|--profile) export PROFILE="$2"; shift;;
-s|--override) export SRCTREEOVERR=1;;
-h|--help) usage;;
-l|--list) list_customers 0 $2;;
-a|--list-all)list_customers 1;;
-*)
echo "Invalid option: $1 "
echo "Try -h or --help for more information."
exit 1
;;
*) break;;
esac
shift;
done
setup_dirs
create_and_copy_files "$1" "$2"
if [ $masterconfig -eq 1 ]; then
use_local_mirror
fi
fi
# Force regeneration of kernel Makefile
# Needed to disable kmods for iopsys-brcm targets
touch package/kernel/linux/Makefile
# Set default values based on selected parameters
make defconfig
# Temporary fixup for juci/luci profile
if [ "$PROFILE" == "luci" ]; then
sed -i '/CONFIG_DEFAULT_juci/d' .config
sed -i '/CONFIG_PACKAGE_juci/d' .config
sed -i '/CONFIG_PACKAGE_uhttpd/d' .config
fi
if [ $masterconfig -eq 1 ]; then
echo Set version to $(grep -w CONFIG_TARGET_VERSION .config | cut -d'=' -f2 | tr -d '"')
fi
# Clean base-file package to force rebuild when changing profile
make package/base-files/clean
}
####### main #####
if [ ! -e tmp/.iop_bootstrap ]; then
echo "You have not installed feeds. Running genconfig in this state would create a non functional configuration."
echo "Run: iop feeds_update"
exit 0
fi
if [ $# -eq 0 ]; then
echo Current profile:
cat .current_config_file
echo "Try ./iop_get_config.sh -h' to get instructions if you want to change current config"
exit 0
else
while [ -n "$1" ]; do
case "$1" in
-c) export CLEAN=1;;
-u) export IMPORT=1;;
-v) export VERBOSE="$(($VERBOSE + 1))";;
-p) export PROFILE="$2"; shift;;
-t) export USE_TAG=1;;
-s) export SRCTREEOVERR=1;;
-h) usage;;
-*)
echo "Invalid option: $1 "
echo "Try -h' for more information."
exit 1
;;
*) break;;
esac
shift;
done
setup_dirs
create_and_copy_files "$1" "$2"
if [ $masterconfig -eq 1 ]; then
use_local_mirror
fi
fi
}
register_command "genconfig" "Generate configuration for board and customer"

View File

@@ -1,6 +1,7 @@
#!/bin/bash
print_git_update()
{
echo "pkg -> ${PKG_NAME}"
@@ -99,6 +100,28 @@ insert_hash_in_feed_makefile()
(cd ${PKG_DIR}; git add ${name})
}
insert_version_in_feed_makefile()
{
if [ -n "$PKG_SOURCE_VERSION_FILE" ]
then
name="$PKG_SOURCE_VERSION_FILE"
else
name=Makefile
fi
last_version=$(awk -F '=' '/PKG_VERSION:=/ {print $2}' ${PKG_DIR}/${name})
echo -n "please enter version: "
read -ei "$last_version" answer
if [ -z ${answer} ]; then
return
fi
sed -i -e "s/\(^PKG_VERSION:=\).*/\1${answer}/" ${PKG_DIR}/${name}
(cd ${PKG_DIR}; git add ${name})
}
# BUG: fix if only local branche name!
branch_uptodate()
@@ -376,9 +399,13 @@ check_packages()
echo "Now checking if any changes has been done to the packages."
echo -e "${Green}_______________________________________________________________________________${Color_Off}"
# only scan in the build directory that is currently in use.
CPU=$(grep "CONFIG_CPU_TYPE=" .config| cut -f2 -d\")
LIBC=$(grep "CONFIG_LIBC=" .config| cut -f2 -d\")
# First scan all files in build dir for packages that have .git directories.
all_pkgs=$(find build_dir/ -name ".git")
all_pkgs=$(find build_dir/*${CPU}*${LIBC}* -name ".git")
for pkg in `echo "$all_pkgs"`
do
pkg=$(dirname $pkg)
@@ -400,6 +427,7 @@ check_packages()
# print_git_update
git_repos_uptodate
insert_hash_in_feed_makefile
[ ${UPDATE} -eq 1 ] && insert_version_in_feed_makefile
create_message >tmp/msg
commit_feed tmp/msg
insert_hash_in_feeds_config
@@ -463,7 +491,7 @@ Date: %ai%n\
check_feeds()
{
echo -e "${Green}_______________________________________________________________________________${Color_Off}"
echo "Now checking if any changes has been done to the feeds."
echo "Now checking if any changes have been done to the feeds."
echo -e "${Green}_______________________________________________________________________________${Color_Off}"
feeds=$(grep -v "^#" feeds.conf| awk '{print $2}')
@@ -547,10 +575,18 @@ feeds_at_top()
exit 0
}
usage(){
echo -e "$0 [flags]"
echo -e "flags:"
echo -e " -v\tVerbose mode"
echo -e " -h\tShow this help"
echo -e " -u\tUpdate package version\n"
}
# Exported interface
function update_package {
UPDATE=0
Color_Off='\033[0m' # Text Reset
# Regular Colors
@@ -563,15 +599,18 @@ function update_package {
Cyan='\033[0;36m' # Cyan
White='\033[0;37m' # White
while getopts "v:h" opt; do
while getopts "v:hu" opt; do
case $opt in
v)
verbose=$OPTARG
;;
h)
echo "some help! No options yet"
exit 1
;;
usage
exit 1
;;
u)
UPDATE=1
;;
\?)
echo "Invalid option: -$OPTARG" >&2
exit 1

View File

@@ -31,19 +31,16 @@ management_interfaces() {
}
init_iup() {
local polling_enabled
local interval
local starttime
local nummber
number=$RANDOM
if [ -f $CRONPATH ]; then
echo "File $CRONPATH exists"
else
echo "File $CRONPATH did not exists"
touch $CRONPATH
fi
[ -f $CRONPATH ] || touch $CRONPATH
config_load provisioning
config_get polling_enabled polling enabled on
config_get interval polling interval
config_get starttime polling starttime
@@ -54,12 +51,12 @@ init_iup() {
local newreqopts=
local baseopts=
local reqopts="$(uci -q get network.$net.reqopts)"
local iupopts="66 67 128 224"
local iupopts="66 67 128 224 225 226"
local ropt iopt
config_get enabled iup enabled "on"
for ropt in $reqopts; do
case $ropt in
66|67|128|224) ;;
66|67|128|224|225|226) ;;
*) baseopts="$baseopts $ropt" ;;
esac
done
@@ -67,7 +64,7 @@ init_iup() {
reqopts="$baseopts $iupopts"
for ropt in $reqopts; do
case $ropt in
66|67|128|224) [ $enabled == "on" ] && newreqopts="$newreqopts $ropt" ;;
66|67|128|224|225|226) [ $enabled == "on" ] && newreqopts="$newreqopts $ropt" ;;
*) newreqopts="$newreqopts $ropt" ;;
esac
done
@@ -82,8 +79,18 @@ init_iup() {
ubus call network reload
#################################################################
if [ $polling_enabled == "off" ]; then
sed -i "/\/sbin\/iup/d" $CRONPATH
logger -s -t /etc/init.d/iup[$$] "Provisioning polling unscheduled" 2>/dev/console
return
fi
local log_hour=$starttime
local log_minute
local log_interval=$interval
if [ $interval == "weekly" ]; then
interval="0"
log_interval="$log_interval/sunday"
elif [ $interval == "hourly" ]; then
interval='*'
starttime='*'
@@ -91,9 +98,7 @@ init_iup() {
interval='*'
fi
let "number %= $RANGE"
if grep -q "$starttime \* \* \\$interval /sbin/iup" "$CRONPATH" ; then
echo "IUP is scheduled $starttime \* \* \\$interval "
else
if ! grep -q "$starttime \* \* \\$interval /sbin/iup" "$CRONPATH" ; then
if grep -q "iup" "$CRONPATH" ; then
sed -i "/iup/d" $CRONPATH
fi
@@ -101,19 +106,14 @@ init_iup() {
fsync $CRONPATH
/etc/init.d/cron restart
fi
}
boot() {
init_iup
log_minute=$(awk '/\/sbin\/iup/ {print $1}' /etc/crontabs/root)
logger -s -t /etc/init.d/iup[$$] "Provisioning is scheduled at $log_hour:$log_minute $log_interval" 2>/dev/console
}
start_service() {
init_iup
test_default_route
if [ "$?" -eq 0 ]; then
/sbin/iup -v &
fi
/sbin/iup -v &
}
stop_service() {

View File

@@ -13,6 +13,8 @@ export IUPCONFFILES=/tmp/iup/sysupgrade.conffiles.tar.gz
export IUPMD5=/etc/configchecksums
export CONFILESLURP='/tmp/iup/*.conf'
export IUPTEMP="/tmp/iup"
export IUPUSERCFG="/tmp/iupusercfg"
export IUPUSERCFG_WIFI="/tmp/iupusercfg_wifi"
export INTERACTIVE=0
export VERBOSE=0
export CONF=1
@@ -26,28 +28,22 @@ MAC=${MAC// /}
#lower to upper Conversion
MAC=$(echo $MAC | tr '[a-z]' '[A-Z]')
# no verbose: no output
# -v log to system log
# -v -v log to system log and console
# -v -v -v log to system log, console and stderr
v() {
[ "$VERBOSE" -ge 1 ] && logger -t iup "$@"
[ "$VERBOSE" -eq 0 ] && return
[ "$VERBOSE" -eq 1 ] && logger -t $0[$$] "$@" && return
[ "$VERBOSE" -eq 2 ] && logger -s -t $0[$$] "$@" >/dev/console 2>&1 && return
[ "$VERBOSE" -eq 3 ] && logger -s -t $0[$$] "$@" 2>&1 | tee /dev/console && return
}
if [ -f $IUPMD5 ]; then
v "File $IUPMD5 exists"
else
v "File $IUPMD5 did not exists"
touch $IUPMD5
fi
vv() {
VERBOSE="$(($VERBOSE + 1))"
v "$@"
VERBOSE="$(($VERBOSE - 1))"
handle_ucitrack()
{
local config="$1"
config_get init "$config" init
echo $init
config_get affects "$config" affects
for aff in $affects
do
config_foreach handle_ucitrack $aff
done
}
get_packages()
@@ -61,35 +57,121 @@ get_packages()
reload ()
{
local reload
local initlist
local reload
local pack
pack=$(get_packages $1)
config_load ucitrack
v "Calling ubus call uci commit for $pack"
for packname in $pack
do
initlist=$(config_foreach handle_ucitrack $packname)
for reltest in $initlist
do
case $reload in
*" $reltest "*) v "already added to reload $reltest" ;;
*) reload="$reload"" ""$reltest" ;;
esac
done
ubus call uci commit '{"config":"'$packname'"}'
sleep 1
done
v "Init scripts to be run $reload"
for inittoreload in $reload
do
if [ "$inittoreload" != "iup" ]; then
/etc/init.d/$inittoreload restart
fi
}
save_usercfg()
{
rm -f $IUPUSERCFG $IUPUSERCFG_WIFI
touch $IUPUSERCFG $IUPUSERCFG_WIFI
# save the firewall redirects/port forwarding
uci show firewall | grep redirect >> $IUPUSERCFG
# save the parental rules
local parentalrules=$(uci show firewall | grep -i "Parental Rule" | grep -o "rule\[.*\]")
for rule in $parentalrules ; do
rule=${rule//\[/\\[} # escape [
rule=${rule//]/\]} # escape ]
uci show firewall | grep "$rule" >>$IUPUSERCFG
done
#Ugly hack need to figure out something here
test_default_route
if [ "$?" -eq 1 ]; then
sleep 5
# tranfsorm the output of uci show into a uci script
# prepend "set" to each line NOT containing "]="
# firewall.@redirect[0].enabled='1' becomes
# set firewall.@redirect[0].enabled='1'
sed -i '/.*]=.*/! s/.*/set \0/' $IUPUSERCFG
# prepend "add" to each line containing "]="
# AND keep only the package name (before the first dot) and section type (after equal)
# firewall.@redirect[0]=redirect becomes
# add firewall redirect
sed -i 's/\(.*\)\..*]=\(.*\)/add \1 \2/' $IUPUSERCFG
# change all the array indexes to [-1]
sed -i 's/\[.\?.\?.\?.\?\]/[-1]/' $IUPUSERCFG
# commit at the end of the script
[ -s $IUPUSERCFG ] && echo "commit" >> $IUPUSERCFG
# save wireless interfaces
uci show wireless | grep "wifi-iface" > $IUPUSERCFG_WIFI
}
apply_usercfg()
{
# decide to save the user changes based on keepuserconfig received through provisioning
local keep
config_load provisioning
config_get_bool keep configserver keepuserconfig "0"
v "apply_usercfg(): keepuserconfig = $keep"
if [ "$keep" != "1" ] ; then
rm -f $IUPUSERCFG $IUPUSERCFG_WIFI
return
fi
local index ifname network
local newindex newifname newnetwork
# loop through all the user wifi-ifaces
for index in $(seq 0 99) ; do
ifname=$(sed -n 's/.*wifi-iface\['$index'\]\.ifname='\''\(.*\)'\''/\1/p' $IUPUSERCFG_WIFI )
[ "$ifname" ] || break
network=$(sed -n 's/.*wifi-iface\['$index'\]\.network='\''\(.*\)'\''/\1/p' $IUPUSERCFG_WIFI )
newindex=""
newifname=""
newnetwork=""
# loop through all the newly configured wifi-ifaces
for newindex in $(seq 0 99) ; do
newifname=$( uci show wireless | grep wifi-iface | sed -n 's/.*wifi-iface\['$newindex'\]\.ifname='\''\(.*\)'\''/\1/p' )
if [ -z "$newifname" ] ; then
# no newifname means that all the wifi-ifaces have already been parsed
newindex="-1"
break
fi
newnetwork=$(uci show wireless | grep wifi-iface | sed -n 's/.*wifi-iface\['$newindex'\]\.network='\''\(.*\)'\''/\1/p' )
# two wifi interfaces are the same if "ifname" and "network" are the same
if [ "$newifname" == "$ifname" ] && [ "$newnetwork" == "$network" ] ; then
break
fi
done
# prepend "set" to each line NOT containing "]="
# wireless.@wifi-iface[$index].<option>='<value>' becomes
# set wireless.@wifi-iface[$index].<option>='<value>'
sed -i '/.*]=.*/! s/\(.*\[\)'$index'\(\].*\)/set \1'$newindex'\2/' $IUPUSERCFG_WIFI
if [ "$newindex" == "-1" ] ; then
# prepend "add" to each line containing "]="
# AND keep only the package name (before the first dot) and section type (after equal)
# wireless.@wifi-iface[0]=wifi-iface becomes
# add wireless wifi-iface
sed -i 's/\(.*\)\..*\['$index'\]=\(.*\)/add \1 \2/' $IUPUSERCFG_WIFI
else
# no need to create a new uci section, just delete the line defining a new section
sed -i '/\(.*\)\..*\['$index'\]=\(.*\)/d' $IUPUSERCFG_WIFI
fi
done
# commit at the end of the script
[ -s $IUPUSERCFG_WIFI ] && echo "commit" >> $IUPUSERCFG_WIFI
# run the uci batch scripts
cat $IUPUSERCFG | uci batch >/dev/null 2>&1
cat $IUPUSERCFG_WIFI | uci batch >/dev/null 2>&1
rm -f $IUPUSERCFG $IUPUSERCFG_WIFI
}
handle_provisioning() {
@@ -117,15 +199,15 @@ handle_provisioning() {
config_get deckey "$config" deckey
if [ "$enabled" -eq 1 ]; then
if [ "$config" == "iup" ]; then
v "using url from dhcp options"
v "Using url received in dhcp options"
config_get url "$config" urliup
else
else
config_get url "$config" url
fi
url=${url//\$MAC/$MAC}
v "Download from $url"
while [ $retry -le $RETRYSTOP ]
v "Downloading from url \"$url\""
while [ $retry -le $RETRYSTOP ]
do
if [ ${url%%:*} == "tftp" ]; then
tftpfile=${url#*\/\/}
@@ -137,10 +219,10 @@ handle_provisioning() {
get_image "$url" "cat" > $IUPCONFFILES
fi
if [ -s $IUPCONFFILES ]; then
v "File Downloaded"
v "Download finished"
retry=$((RETRYSTOP + 1))
else
v "Download failed will try again in $incsleep sec"
else
v "Download failed, retrying in $incsleep seconds"
sleep $incsleep
incsleep=$((incsleep * retry + number))
retry=$((retry+1))
@@ -163,41 +245,44 @@ handle_Downloaded_file()
[ -n "$1" ] && DECKEY=$(echo $1 | tr -d '\n' | hexdump -e '16/1 "%02x"')
KEY=${DECKEY:-$DESKEY}
local img_type
case "$(get_image_type "$IUPCONFFILES")" in
"INTENO") img_type=2 ;;
"CFE+FS") img_type=1 ;;
"FS") img_type=0 ;;
*) img_type="UNKNOWN";;
esac
case "$(get_image_type "$IUPCONFFILES")" in
"INTENO") img_type=2 ;;
"CFE+FS") img_type=1 ;;
"FS") img_type=0 ;;
*) img_type="UNKNOWN";;
esac
if [ "$img_type" == "UNKNOWN" ] ; then
case "$(hexdump -v -n 2 -e '1/1 "%02x"' $IUPCONFFILES)" in
1f8b)
v "Found Config"
v "Downloaded file is an unencrypted config"
md5=$(md5sum $IUPCONFFILES)
md5="${md5%% *}" # remove the first space and everything after it
md5sum "$IUPCONFFILES" >> "$IUPMD5.temp"
if grep -q "$md5" "$IUPMD5"; then
v "Config Already Up to Date"
#becuse config is up to date we need to disable last step reboot if set
v "Config is already up to date, nothing to do"
#because config is up to date we need to disable last step reboot if set
reboot="off"
rm -rf $IUPTEMP
else
cd /tmp/iup/
save_usercfg
cd $IUPTEMP
tar xvzf $IUPCONFFILES
for f in $CONFILESLURP
do
v "file to be applied $f and config $(cat $f)"
v "File to be applied $f and config $(cat $f)"
uci import -f $f
done
pack=$(get_packages $CONFILESLURP)
v "$pack packages to be commited"
v "Packages to be commited: $pack"
for packname in $pack
do
uci commit $packname
done
apply_usercfg
reboot=`uci -q get provisioning.configserver.reboot`
if [ "$reboot" != "on" ]; then
sync
reload $CONFILESLURP
fi
rm -rf $IUPTEMP
@@ -207,11 +292,11 @@ handle_Downloaded_file()
fi
;;
*)
v "encrypted"
v "Downloaded file is an encrypted config"
if [ $KEY ]; then
openssl enc -d -des-ede -nosalt -K $KEY -iv "0000000000000000" -in $IUPCONFFILES -out $IUPCONFFILES.tmp
if [ $? -eq 0 ]; then
v "Decrypted Content"
v "Decryption successful"
mv $IUPCONFFILES.tmp $IUPCONFFILES
handle_Downloaded_file
else
@@ -227,11 +312,12 @@ handle_Downloaded_file()
;;
esac
else
v "Image found will start flashing"
v "Downloaded file is a firmware, will start reflashing"
if [ "$defaultreset" -eq 1 ]; then
v "nuke config"
v "Not saving configuration over reflash"
/sbin/sysupgrade -v -n $IUPCONFFILES
else
v "Saving configuration over reflash"
/sbin/sysupgrade -v $IUPCONFFILES
fi
fi
@@ -253,7 +339,7 @@ change_to_vlan() {
# bring down old interface/device.
ifdown "${base_dev}"
logger -t dhcp_opt132 "bringing down old if: ${base_dev}"
v "option 132: bringing down old if: ${base_dev}"
# extract base name of device.
base_dev=$(echo ${base_dev} | cut -d. -f1)
@@ -267,15 +353,15 @@ change_to_vlan() {
uci set layer2_interface_vlan.@vlan_interface[-1].baseifname=${base_dev}
# and commit the change.
uci commit layer2_interface_vlan
logger -t dhcp_opt132 "committed update to file layer2_interface_vlan"
v "option 132: committed update to file layer2_interface_vlan"
# reload configuration files.
/etc/init.d/layer2_interface_vlan reload
logger -t dhcp_opt132 "reload layer2_interface_vlan config"
v "option 132: reload layer2_interface_vlan config"
# replace old interface (like eth0.1 with new eth0.101).
wan_if=$(uci get network.$3.ifname)
logger -t dhcp_opt132 "old network.${3}.ifname: $wan_if"
v "option 132: old network.${3}.ifname: $wan_if"
# loop through the string, remove any word close to "base_dev".
for word in ${wan_if}; do
@@ -293,10 +379,12 @@ change_to_vlan() {
uci set network.wan.ifname="${new_wan_if}"
# and commit the change.
uci commit network
logger -t dhcp_opt132 "committed update to file network: ifname=${new_wan_if}"
v "option 132: committed update to file network: ifname=${new_wan_if}"
# reboot into new if configuration.
reboot
vv "Rebooting"
export REBOOT_REASON=iup
/sbin/reboot
}
handle_option224()
@@ -315,11 +403,6 @@ handle_option224()
c=$(echo $1|cut -d',' -f4)
fi
echo "url" $url
echo "a" $a
echo "b" $b
echo "c" $c
currdate=$(date +"%Y-%m-%d")
active=0
@@ -352,67 +435,67 @@ handle_option224()
softwareminuspath=${url##*/}
if [ $url ] && [ $active -eq 1 ]; then
echo "Software version to download $softwareminuspath"
v "Software version to download \"$softwareminuspath\""
local sysinfo=$(ubus call router.system info)
json_load "$sysinfo"
json_select system
json_get_var firmware firmware
local firmware_new=${softwareminuspath%.*} # remove extension (.w, .y or .y2) from filename
if [ "$firmware_new" != "$firmware" ] ; then
echo "Image found $url will start flashing"
v "Firmware found $url will start flashing"
v "Currently running firmware: \"$firmware\""
v "Newly received firmware: \"$firmware_new\""
wait_for_dns $url
v "Start flashing"
/sbin/sysupgrade -v $url &
return 1
else
echo "Will not update software, already up to date"
v "Firmware is up to date, nothing to do"
return 0
fi
fi
}
### MAIN ###
while [ -n "$1" ]; do
case "$1" in
-v) export VERBOSE="$(($VERBOSE + 1))";;
-q) export VERBOSE="$(($VERBOSE - 1))";;
-*)
echo "Invalid option: $1"
exit 1
;;
*) break;;
esac
shift;
done
# Process IUP related DHCP options #
if [ -n "$1" ]; then
local privopt224 vendorspecinf httpurl128
parse_dhcp_options()
{
local the_json="$@"
# Process IUP related DHCP options #
local privopt224 privopt225 privopt226 vendorspecinf httpurl128
local tftp bootfile vlanid vlanpriority interface
json_load "$1"
json_load "$the_json"
json_get_var interface interface
json_get_var privopt224 privopt224
json_get_var vendorspecinf vendorspecinf
json_get_var privopt225 privopt225
json_get_var privopt226 privopt226
json_get_var vendorspecinf vendorspecinf # option 43
json_get_var httpurl128 httpurl128
json_get_var tftp tftp
json_get_var bootfile bootfile
json_get_var vlanid vlanid
json_get_var vlanpriority vlanpriority
json_get_var tftp tftp # option 66
json_get_var bootfile bootfile #option 67
json_get_var vlanid vlanid # option 132
json_get_var vlanpriority vlanpriority # option 133
v "Processing dhcp options"
if [ $privopt224 ]; then
echo "Option224 recived " $privopt224 > /dev/console
v "dhcp option 224 firmware url $privopt224"
handle_option224 $privopt224
[ $? -eq 1 ] && exit
fi
if [ $vendorspecinf ]; then
v "dhcp option 43 tr69 url $vendorspecinf"
url=${vendorspecinf%%,*}; rest=${vendorspecinf#*,}
provisioningcode=${rest%%,*};
uci_set_state provisioning iup urlcwmp "$url"
uci_set_state provisioning iup url "$url"
uci_set_state provisioning iup provisioningcode "$provisioningcode"
elif [ $httpurl128 ]; then
v "dhcp option 128 http config url $httpurl128"
uci_set_state provisioning iup urliup "$httpurl128"
elif [ $tftp ]; then
v "dhcp option 66 tftp config url $tftp"
if [ ${bootfile:0:1} == '/' ]; then
uci_set_state provisioning iup urliup "tftp://$tftp$bootfile"
else
@@ -420,70 +503,156 @@ if [ -n "$1" ]; then
fi
fi
# if we get vlanid and maybe vlanpriority, configure for that.
# vlanid (and vlanpriority)
if [ -n "$vlanid" -a -n "$vlanpriority" ]; then
logger -t dhcp_opt132 "vlanid: ${vlanid}, vlanpriority: ${vlanpriority}"
v "dhcp option 132 vlanid: ${vlanid} vlanpriority: ${vlanpriority}"
change_to_vlan ${vlanid} ${vlanpriority} ${interface}
elif [ -n "$vlanid" ]; then
logger -t dhcp_opt132 "vlanid: ${vlanid}"
v "dhcp option 132 vlanid: ${vlanid}"
change_to_vlan ${vlanid} 0 ${interface}
elif [ -n "$privopt225" ] || [ -n "$privopt226" ]; then
# opt225 and opt226 can be used together or separatly
if [ -n "$privopt225" ]; then
v "dhcp option 225: $privopt225"
# option225 is allowd to change only once per CPE
if [ "$(uci get -q ice.cloud.frozen)" != "1" ] ; then
uci set ice.cloud.frozen="1"
uci set ice.cloud.enabled="1"
uci set ice.cloud.server="$privopt225"
fi
fi
if [ -n "$privopt226" ]; then
v "dhcp option 226: $privopt226"
[ -z "$(uci get -q ice.dhcp)" ] && uci set ice.dhcp="dhcp"
uci set ice.dhcp.opt226connectionid="$privopt226"
ubus send dhcp.opt226connectionid '{"opt226connectionid":"","value":"'$privopt226'"}'
fi
uci commit
fi
}
# wait_for_default_gateway to become reachable
# return 0 if the default gateway is reachable
# return 1 if the default gateway is not reachable after $wait_time
wait_for_default_gateway()
{
local gateway
local device
local wait_time=120
local wait_interval=10
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
fi
v "Waiting for default gateway. Countdown $wait_time seconds"
sleep $wait_interval
wait_time=$((wait_time - wait_interval))
[ "$wait_time" -le "0" ] && break # timer expired
done
return 1 # default gateway not reachable
}
main()
{
while [ -n "$1" ]; do
case "$1" in
-v) export VERBOSE="$(($VERBOSE + 1))";;
-q) export VERBOSE="$(($VERBOSE - 1))";;
--dhcp-options)
shift
parse_dhcp_options "$@"
exit 0
;;
-*)
echo "Invalid option: $1"
exit 1
;;
*) break;;
esac
shift;
done
if ! wait_for_default_gateway ; then
v "Default gateway is not reachable. Aborting iup."
exit 1
fi
exit 0
fi
if [ ! -f $IUPMD5 ]; then
v "Creating file $IUPMD5"
touch $IUPMD5
fi
local iupurl
local configurl
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
config_get iupurl iup urliup
local iupurl
local configurl
local software
local sofwareminuspath
if [ $configurl ]; then
handle_provisioning configserver "0"
elif [ $iupurl ]; then
handle_provisioning iup "1"
else
v "No Provisioning Server Found"
exit
fi
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
config_get iupurl iup urliup
config_load provisioning
config_foreach handle_provisioning subconfig "0"
config_get software uppgradeserver url
sofwareminuspath=${software##*/}
v "Software version to download $sofwareminuspath"
if [ $software ]; then
local sysinfo=$(ubus call router.system info)
json_load "$sysinfo"
json_select system
json_get_var firmware firmware
json_get_var filesystem filesystem
if [ "$filesystem" == "JFFS2" ] ; then
firmware=$firmware.w
else
firmware=$firmware.y
fi
if [ "$sofwareminuspath" == "${sofwareminuspath/$firmware/}" ] ; then
echo $software
handle_provisioning uppgradeserver "0"
if [ $configurl ]; then
handle_provisioning configserver "0"
elif [ $iupurl ]; then
handle_provisioning iup "1"
else
v "Will not update software, already up to date"
v "No provisioning server configured"
exit
fi
fi
if [ $CONF -eq 1 ]; then
mv "$IUPMD5.temp" $IUPMD5
fi
config_load provisioning
config_foreach handle_provisioning subconfig "0"
config_get software uppgradeserver url
sofwareminuspath=${software##*/}
if [ "$reboot" == "on" ]; then
v "Reboot Signaled"
/sbin/reboot
fi
if [ $software ]; then
v "Software version to download \"$sofwareminuspath\""
local sysinfo=$(ubus call router.system info)
json_load "$sysinfo"
json_select system
json_get_var firmware firmware
json_get_var filesystem filesystem
if [ "$filesystem" == "JFFS2" ] ; then
firmware=$firmware.w
else
firmware=$firmware.y
fi
if [ "$sofwareminuspath" == "${sofwareminuspath/$firmware/}" ] ; then
v "Software \"$software\""
handle_provisioning uppgradeserver "0"
else
v "Will not update software, already up to date"
fi
fi
rm -rf /var/run/iup.pid
if [ $CONF -eq 1 ]; then
mv "$IUPMD5.temp" $IUPMD5
fi
if [ "$reboot" == "on" ]; then
vv "Rebooting"
export REBOOT_REASON=iup
/sbin/reboot
fi
rm -rf /var/run/iup.pid
}
main $@

View File

@@ -29,8 +29,14 @@ endef
define Build/Compile
endef
ifeq ($(CONFIG_TARGET_iopsys_brcm63xx_mips),y)
define Package/layer2interface/install
$(CP) ./broadcom/* $(1)/
endef
else ifeq ($(CONFIG_TARGET_iopsys_brcm63xx_arm),y)
define Package/layer2interface/install
$(CP) ./broadcom/* $(1)/
endef
endif
$(eval $(call BuildPackage,layer2interface))

View File

@@ -85,6 +85,7 @@ wlmngr_doWlConf() {
#wlctl -i wl$idx nreqd $nreqd
wlconf wl$idx up
wlctl -i wl$idx obss_coex 1
}
wlmngr_setupMbssMacAddr() {
@@ -98,22 +99,6 @@ wlmngr_setupMbssMacAddr() {
done
}
#enableBSD() {
# nvram_set bsd_role=0
# [ act_wl_cnt == 0 ] && return FALSE
# for i in wl0 wl1; do
# if [ m_instance_wl[i].m_wlVar.wlEnbl == TRUE && m_instance_wl[i].m_wlVar.bsdRole > 0 ]; then
# nvram set bsd_role=m_instance_wl[i].m_wlVar.bsdRole
# nvram set bsd_pport=m_instance_wl[i].m_wlVar.bsdPport
# nvram set bsd_hpport=m_instance_wl[i].m_wlVar.bsdHport
# nvram set bsd_helper=m_instance_wl[i].m_wlVar.bsdHelper
# nvram set bsd_primary=m_instance_wl[i].m_wlVar.bsdPrimary
# return TRUE
# fi
# done
# return FALSE
#}
#enableSSD() {
# nvram set ssd_enable=0
# [ act_wl_cnt == 0 ] && return FALSE
@@ -169,6 +154,91 @@ wlmngr_startServices() {
# }
}
enableBSD() {
local wdev wdev_to_steer
local enabled policy
local rssi_threshold bw_util
nvram set bsd_role=0
nvram unset bsd_ifnames
enabled="$(uci -q get wireless.bandsteering.enabled)"
[ "$enabled" == "1" ] || return 1
policy="$(uci -q get wireless.bandsteering.policy)"
policy=${policy:-0}
rssi_threshold="$(uci -q get wireless.bandsteering.rssi_threshold)"
rssi_threshold=${rssi_threshold:--75}
bw_util="$(uci -q get wireless.bandsteering.bw_util)"
bw_util=${bw_util:--60}
nvram set bsd_role=3
nvram set bsd_pport=9878
nvram set bsd_hpport=9877
nvram set bsd_helper=192.168.1.2
nvram set bsd_primary=192.168.1.1
nvram set bsd_scheme=2
nvram set bsd_poll_interval=1
nvram set bsd_bounce_detect="180 2 3600"
nvram set bsd_msglevel=0
nvram set bsd_status_poll=5
nvram set bsd_status=3
nvram set bsd_actframe=1
nvram set bsd_steer_no_deauth=1
for wdev in wl0 wl1; do
#if [ "$(uci -q get wireless.$wdev.band_steering)" == "1" ]; then
nvram set bsd_ifnames="$(nvram get bsd_ifnames) $wdev"
[ "$wdev" == "wl0" ] && wdev_to_steer="wl1" || wdev_to_steer="wl0"
if [ "$policy" == "0" ]; then
# RSSI Threshold based policy #
if [ "$(nvram get ${wdev}_nband)" == "2" ]; then
# 2.4G
nvram set ${wdev}_bsd_if_qualify_policy="0 0x0"
nvram set ${wdev}_bsd_if_select_policy=$wdev_to_steer
nvram set ${wdev}_bsd_sta_select_policy="20 -60 0 0 1 0 0 0 0 0x42"
nvram set ${wdev}_bsd_steer_prefix=$wdev
nvram set ${wdev}_bsd_steering_policy="0 0 0 -60 0 0x52"
else
# 5G
nvram set ${wdev}_bsd_if_qualify_policy="30 0x0"
nvram set ${wdev}_bsd_if_select_policy=$wdev_to_steer
nvram set ${wdev}_bsd_sta_select_policy="20 $rssi_threshold 0 0 1 0 0 0 0 0x40"
nvram set ${wdev}_bsd_steer_prefix=$wdev
nvram set ${wdev}_bsd_steering_policy="80 5 3 $rssi_threshold 0 0x40"
fi
else
# Bandwidth Usage based policy #
if [ "$(nvram get ${wdev}_nband)" == "2" ]; then
# 2.4G
nvram set ${wdev}_bsd_if_qualify_policy="0 0x0 -75"
nvram set ${wdev}_bsd_if_select_policy=$wdev_to_steer
nvram set ${wdev}_bsd_sta_select_policy="0 0 0 0 0 1 0 0 0 0x600"
nvram set ${wdev}_bsd_steer_prefix=$wdev
nvram set ${wdev}_bsd_steering_policy="0 5 3 0 0 0x10"
else
# 5G
nvram set ${wdev}_bsd_if_qualify_policy="40 0x0 -75"
nvram set ${wdev}_bsd_if_select_policy=$wdev_to_steer
nvram set ${wdev}_bsd_sta_select_policy="0 0 0 0 0 1 0 0 0 0x240"
nvram set ${wdev}_bsd_steer_prefix=$wdev
nvram set ${wdev}_bsd_steering_policy="$bw_util 5 3 0 0 0x40"
fi
fi
#fi
done
return 0
}
wlmngr_BSDCtrl() {
killall -q -15 bsd 2>/dev/null
if $(enableBSD); then
bsd&
fi
}
wlmngr_startWsc()
{
local idx=$1
@@ -240,6 +310,20 @@ wlmngr_wlIfcUp() {
ifconfig $vif down
fi
done
case "$(uci -q get wireless.wl$idx.monitor)" in
1)
wlctl -i wl$idx monitor 1
ifconfig prism$idx up
;;
2)
wlctl -i wl$idx monitor 2
ifconfig radiotap$idx up
;;
*)
wlctl -i wl$idx monitor 0
;;
esac
}
wlmngr_doWds() {
@@ -269,10 +353,11 @@ wlmngr_finalize() {
# RADAR THRESHOLD VALUES #
local pcid="$(wlctl -i wl$idx revinfo | awk 'FNR == 2 {print}' | cut -d'x' -f2)"
# local isac="$(db get hw.$pcid.is_ac)"
# if [ "$isac" == "1" ]; then
# wlctl -i $device msglevel +radar +dfs
# fi
local isac="$(db get hw.$pcid.is_ac)"
if [ "$isac" == "1" ]; then
wlctl -i wl$idx msglevel +radar +dfs 2>/dev/null
dhdctl -i wl$idx dconpoll 200 2>/dev/null
fi
local rdrthrs="$(db get hw.$pcid.radarthrs)"
if [ -n "$rdrthrs" ]; then
wlctl -i wl$idx radarthrs $rdrthrs

View File

@@ -58,6 +58,19 @@ ifbaseexists()
return 0
}
check_mac_address()
{
local baseifname="$1"
local vlan="$2"
local basemac
local mac=$(ifconfig -a | grep "^${baseifname}.${vlan} " | awk '{print $NF}')
local mac_in_use=$(ifconfig -a | grep "$mac" | grep -v "^${baseifname}.${vlan}[ ]")
if [ "$mac_in_use" ]; then
basemac=$(ifconfig -a | grep "^$baseifname " | awk '{print $NF}')
ifconfig ${baseifname}.${vlan} hw ether $basemac
fi
}
addbrcmvlan()
{
local baseifname=$1
@@ -102,9 +115,11 @@ addbrcmvlan()
vlanctl --if-create $baseifname $vlan8021q
else
vlanctl --dhcp-bridged --if-create $baseifname $vlan8021q
check_mac_address $baseifname $vlan8021q
fi
else
vlanctl --routed --if-create $baseifname $vlan8021q
check_mac_address $baseifname $vlan8021q
fi
if [ "$bridge" -eq 1 ]; then

84
libtrace/Makefile Normal file
View File

@@ -0,0 +1,84 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=libtrace
PKG_VERSION:=3.0.22
PKG_RELEASE:=1
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/apietila/libtrace.git
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_VERSION:=HEAD
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_INSTALL:=1
PKG_FIXUP:=autoreconf
include $(INCLUDE_DIR)/uclibc++.mk
include $(INCLUDE_DIR)/package.mk
define Package/libtrace/Default
SECTION:=net
CATEGORY:=Network
TITLE:=Libtrace library for packet trace processing
URL:=http://research.wand.net.nz/software/libtrace.php
endef
define Package/libtrace
SECTION:=libs
CATEGORY:=Libraries
TITLE:=Libtrace library for packet trace processing
URL:=http://research.wand.net.nz/software/libtrace.php
DEPENDS:=+libpcap +libpthread +zlib +libbz2 +liblzo +librt $(CXX_DEPENDS)
endef
define Package/libtrace/description
Network trace processing library for trace processing. Supports multiple
input methods, including device capture, raw and gz-compressed
trace, and sockets.
endef
define Package/libtrace-tools
SECTION:=net
CATEGORY:=Network
TITLE:=Libtrace tools for packet trace processing
URL:=http://research.wand.net.nz/software/libtrace.php
DEPENDS:=+libncurses +libtrace
endef
define Package/libtrace-tools/description
Network trace processing tools for trace processing.
endef
CONFIGURE_ARGS += \
--with-bzip2 \
--with-zlib \
--with-lzo \
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include
$(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libtrace.{a,so*} $(1)/usr/lib/
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libwandio.{a,so*} $(1)/usr/lib/
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libpacketdump.{a,so*} $(1)/usr/lib/
endef
define Package/libtrace/install
$(INSTALL_DIR) $(1)/usr/lib
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/libtrace.so.* $(1)/usr/lib/
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/libwandio.so.* $(1)/usr/lib/
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/libpacketdump.so.* $(1)/usr/lib/
$(INSTALL_DIR) $(1)/usr/lib/libpacketdump
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/libpacketdump/*.so* $(1)/usr/lib/libpacketdump/
endef
define Package/libtrace-tools/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/{traceanon,tracediff,traceends,tracepktdump,tracereplay,tracereport,tracertstats,tracesplit,tracestats} $(1)/usr/bin/
endef
$(eval $(call BuildPackage,libtrace))
$(eval $(call BuildPackage,libtrace-tools))

47
logrotate/Makefile Normal file
View File

@@ -0,0 +1,47 @@
#
# Copyright (C) 2006 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
# $Id$
include $(TOPDIR)/rules.mk
PKG_NAME:=logrotate
PKG_VERSION:=3.7.1
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).orig.tar.gz
PKG_SOURCE_URL:=http://ftp.de.debian.org/debian/pool/main/l/logrotate
PKG_MD5SUM:=552639142e163745f6bcd4f1f3816d8a
PKG_CAT:=zcat
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
define Package/logrotate
SECTION:=utils
CATEGORY:=Utilities
DEPENDS:=+libpopt
TITLE:=rotates, compresses, and mails system logs
endef
define Build/Compile
$(call Build/Compile/Default, \
RPM_OPT_FLAGS="$(TARGET_CFLAGS) $(EXTRA_CPPFLAGS)" \
LDFLAGS="$(EXTRA_LDFLAGS)" \
logrotate \
)
endef
define Package/logrotate/install
$(INSTALL_DIR) $(1)/usr/sbin
$(CP) ${PKG_BUILD_DIR}/logrotate $(1)/usr/sbin/
$(INSTALL_DIR) $(1)/etc
$(CP) ./files/logrotate.conf $(1)/etc/
$(INSTALL_DIR) $(1)/etc/logrotate.d
endef
$(eval $(call BuildPackage,logrotate))

View File

@@ -0,0 +1,30 @@
# rotate log files weekly
weekly
#daily
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
notifempty
nomail
#olddir /var/log/backup/
missingok
#dateext
# uncomment this if you want your log files compressed
#compress
# packages can drop log rotation information into this directory
include /etc/logrotate.d
# no packages own lastlog or wtmp -- we'll rotate them here
#/var/log/wtmp {
# monthly
# create 0664 root utmp
# rotate 1
#}
# system-specific logs may be also be configured here.

View File

@@ -0,0 +1,433 @@
diff -u -ruN logrotate-3.7.1.orig/config.c logrotate-3.7.1/config.c
--- logrotate-3.7.1.orig/config.c 2003-08-07 07:13:14.000000000 -0400
+++ logrotate-3.7.1/config.c 2005-05-24 12:21:09.000000000 -0400
@@ -511,6 +511,14 @@
newlog->flags &= ~LOG_FLAG_IFEMPTY;
*endtag = oldchar, start = endtag;
+ } else if (!strcmp(start, "dateext")) {
+ newlog->flags |= LOG_FLAG_DATEEXT;
+
+ *endtag = oldchar, start = endtag;
+ } else if (!strcmp(start, "nodateext")) {
+ newlog->flags &= ~LOG_FLAG_DATEEXT;
+
+ *endtag = oldchar, start = endtag;
} else if (!strcmp(start, "noolddir")) {
newlog->oldDir = NULL;
@@ -670,6 +678,21 @@
}
*endtag = oldchar, start = endtag;
}
+ } else if (!strcmp(start, "maxage")) {
+ *endtag = oldchar, start = endtag;
+
+ if (!isolateValue(configFile, lineNum, "maxage count", &start,
+ &endtag)) {
+ oldchar = *endtag, *endtag = '\0';
+
+ newlog->rotateAge = strtoul(start, &chptr, 0);
+ if (*chptr || newlog->rotateAge < 0) {
+ message(MESS_ERROR, "%s:%d bad maximum age '%s'\n",
+ configFile, lineNum, start);
+ return 1;
+ }
+ *endtag = oldchar, start = endtag;
+ }
} else if (!strcmp(start, "errors")) {
message(MESS_DEBUG, "%s: %d: the errors directive is deprecated and no longer used.\n",
configFile, lineNum);
diff -u -ruN logrotate-3.7.1.orig/logrotate.8 logrotate-3.7.1/logrotate.8
--- logrotate-3.7.1.orig/logrotate.8 2003-08-07 07:13:14.000000000 -0400
+++ logrotate-3.7.1/logrotate.8 2005-05-24 12:21:09.000000000 -0400
@@ -200,6 +200,11 @@
Log files are rotated every day.
.TP
+\fBdateext\fR
+Archive old versions of log files adding a daily extension like YYYYMMDD
+instead of simply adding a number.
+
+.TP
\fBdelaycompress\fR
Postpone compression of the previous log file to the next rotation cycle.
This has only effect when used in combination with \fBcompress\fR.
@@ -246,6 +251,12 @@
instead of the just-rotated file (this is the default).
.TP
+\fBmaxage\fR \fIcount\fR
+Remove rotated logs older than <count> days. The age is only checked
+if the logfile is to be rotated. The files are mailed to the
+configured address if \fBmaillast\fR and \fBmail\fR are configured.
+
+.TP
\fBmissingok\fR
If the log file is missing, go on to the next one without issuing an error
message. See also \fBnomissingok\fR.
diff -u -ruN logrotate-3.7.1.orig/logrotate.c logrotate-3.7.1/logrotate.c
--- logrotate-3.7.1.orig/logrotate.c 2004-10-19 17:41:24.000000000 -0400
+++ logrotate-3.7.1/logrotate.c 2005-05-24 12:21:09.000000000 -0400
@@ -11,6 +11,7 @@
#include <sys/wait.h>
#include <time.h>
#include <unistd.h>
+#include <glob.h>
#ifdef WITH_SELINUX
#include <selinux/selinux.h>
@@ -22,6 +23,10 @@
#include "log.h"
#include "logrotate.h"
+#if !defined(GLOB_ABORTED) && defined(GLOB_ABEND)
+#define GLOB_ABORTED GLOB_ABEND
+#endif
+
typedef struct {
char * fn;
struct tm lastRotated; /* only tm.mon, tm_mday, tm_year are good! */
@@ -42,6 +47,14 @@
char * mailCommand = DEFAULT_MAIL_COMMAND;
time_t nowSecs = 0;
+static int globerr(const char * pathname, int theerr) {
+ message(MESS_ERROR, "error accessing %s: %s\n", pathname,
+ strerror(theerr));
+
+ /* We want the glob operation to continue, so return 0 */
+ return 1;
+}
+
static logState * findState(const char * fn, struct stateSet * sip) {
int i;
logState * states = sip->states;
@@ -49,9 +62,11 @@
struct tm now = *localtime(&nowSecs);
time_t lr_time;
+ /* find the filename fn in the statesPtr list */
for (i = 0; i < numStates; i++)
if (!strcmp(fn, states[i].fn)) break;
+ /* not in statesPtr list, so add new entry */
if (i == numStates) {
i = numStates++;
states = realloc(states, sizeof(*states) * numStates);
@@ -121,6 +136,17 @@
return rc;
}
+static int removeLogFile(char * name) {
+ message(MESS_DEBUG, "removing old log %s\n", name);
+
+ if (!debug && unlink(name)) {
+ message(MESS_ERROR, "Failed to remove old log %s: %s\n",
+ name, strerror(errno));
+ return 1;
+ }
+ return 0;
+}
+
static int compressLogFile(char * name, logInfo * log, struct stat *sb) {
char * compressedName;
const char ** fullCommand;
@@ -265,6 +291,25 @@
return rc;
}
+static int mailLogWrapper (char * mailFilename, char * mailCommand, int logNum, logInfo * log) {
+ /* if the log is compressed (and we're not mailing a
+ * file whose compression has been delayed), we need
+ * to uncompress it */
+ if ((log->flags & LOG_FLAG_COMPRESS) &&
+ !((log->flags & LOG_FLAG_DELAYCOMPRESS) &&
+ (log->flags & LOG_FLAG_MAILFIRST))) {
+ if (mailLog(mailFilename, mailCommand,
+ log->uncompress_prog, log->logAddress,
+ log->files[logNum]))
+ return 1;
+ } else {
+ if (mailLog(mailFilename, mailCommand, NULL,
+ log->logAddress, mailFilename))
+ return 1;
+ }
+ return 0;
+}
+
static int copyTruncate(char * currLog, char * saveLog, struct stat * sb, int flags) {
char buf[BUFSIZ];
int fdcurr = -1, fdsave = -1;
@@ -479,6 +524,9 @@
char * baseName;
char * dirName;
char * firstRotated;
+ char * glob_pattern;
+ glob_t globResult;
+ int rc;
size_t alloc_size;
int rotateCount = log->rotateCount ? log->rotateCount : 1;
int logStart = (log->logStart == -1) ? 1 : log->logStart;
@@ -509,7 +557,7 @@
alloc_size = strlen(dirName) + strlen(baseName) +
strlen(log->files[logNum]) + strlen(fileext) +
- strlen(compext) + 10;
+ strlen(compext) + 18;
oldName = alloca(alloc_size);
newName = alloca(alloc_size);
@@ -531,16 +579,116 @@
/* First compress the previous log when necessary */
if (log->flags & LOG_FLAG_COMPRESS &&
log->flags & LOG_FLAG_DELAYCOMPRESS) {
- struct stat sbprev;
-
- sprintf(oldName, "%s/%s.%d%s", dirName, baseName, logStart, fileext);
- if (stat(oldName, &sbprev)) {
- message(MESS_DEBUG, "previous log %s does not exist\n",
- oldName);
- } else {
- hasErrors = compressLogFile(oldName, log, &sbprev);
+ if (log->flags & LOG_FLAG_DATEEXT) {
+ /* glob for uncompressed files with our pattern */
+ glob_pattern = malloc(strlen(dirName) + strlen(baseName)
+ + strlen(fileext) + 44 );
+ sprintf(glob_pattern,
+ "%s/%s-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]%s",
+ dirName, baseName, fileext);
+ rc = glob(glob_pattern, 0, globerr, &globResult);
+ if (!rc && globResult.gl_pathc > 0) {
+ for (i = 0; i < globResult.gl_pathc && !hasErrors; i++) {
+ struct stat sbprev;
+ sprintf(oldName,"%s",(globResult.gl_pathv)[i]);
+ if (stat(oldName, &sbprev)) {
+ message(MESS_DEBUG, "previous log %s does not exist\n", oldName);
+ } else {
+ hasErrors = compressLogFile(oldName, log, &sbprev);
+ }
+ }
+ } else {
+ message (MESS_DEBUG, "glob finding logs to compress failed\n");
+ /* fallback to old behaviour */
+ sprintf(oldName, "%s/%s.%d%s", dirName, baseName, logStart, fileext);
+ }
+ globfree(&globResult);
+ free(glob_pattern);
+ } else {
+ struct stat sbprev;
+
+ sprintf(oldName, "%s/%s.%d%s", dirName, baseName, logStart, fileext);
+ if (stat(oldName, &sbprev)) {
+ message(MESS_DEBUG, "previous log %s does not exist\n",
+ oldName);
+ } else {
+ hasErrors = compressLogFile(oldName, log, &sbprev);
+ }
}
}
+
+ firstRotated = alloca(strlen(dirName) + strlen(baseName) +
+ strlen(fileext) + strlen(compext) + 30);
+
+ if(log->flags & LOG_FLAG_DATEEXT) {
+ /* glob for compressed files with our pattern
+ * and compress ext */
+ glob_pattern = malloc(strlen(dirName)+strlen(baseName)
+ +strlen(fileext)+strlen(compext)+44);
+ sprintf(glob_pattern,
+ "%s/%s-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]%s%s",
+ dirName, baseName, fileext, compext);
+ rc = glob(glob_pattern, 0, globerr, &globResult);
+ if (!rc) {
+ /* search for files to drop, if we find one remember it,
+ * if we find another one mail and remove the first and
+ * remember the second and so on */
+ struct stat fst_buf;
+ int mail_out = -1;
+ /* remove the first (n - rotateCount) matches
+ * no real rotation needed, since the files have
+ * the date in their name */
+ for (i = 0; i < globResult.gl_pathc; i++) {
+ if( !stat((globResult.gl_pathv)[i],&fst_buf) ) {
+ if ((i <= ((int)globResult.gl_pathc - rotateCount))
+ || ((log->rotateAge > 0)
+ && (((nowSecs - fst_buf.st_mtime)/60/60/24)
+ > log->rotateAge))) {
+ if ( mail_out != -1 ) {
+ if (!hasErrors && log->logAddress) {
+ char * mailFilename = (globResult.gl_pathv)[mail_out];
+ hasErrors = mailLogWrapper(mailFilename, mailCommand, logNum, log);
+ if (!hasErrors)
+ hasErrors = removeLogFile(mailFilename);
+ }
+ }
+ mail_out = i;
+ }
+ }
+ }
+ if ( mail_out != -1 ) {
+ /* oldName is oldest Backup found (for unlink later) */
+ sprintf(oldName, "%s", (globResult.gl_pathv)[mail_out]);
+ strcpy(disposeName, oldName);
+ } else
+ disposeName = NULL;
+ } else {
+ message (MESS_DEBUG, "glob finding old rotated logs failed\n");
+ disposeName = NULL;
+ }
+ /* firstRotated is most recently created/compressed rotated log */
+ sprintf(firstRotated, "%s/%s-%04d%02d%02d%s%s",
+ dirName, baseName, now.tm_year+1900,
+ now.tm_mon+1, now.tm_mday, fileext, compext);
+ globfree(&globResult);
+ free(glob_pattern);
+ } else {
+ if ( log->rotateAge ) {
+ struct stat fst_buf;
+ for (i=1; i <= rotateCount; i++) {
+ sprintf(oldName, "%s/%s.%d%s%s", dirName, baseName,
+ rotateCount + 1, fileext, compext);
+ if(!stat(oldName,&fst_buf)
+ && (((nowSecs - fst_buf.st_mtime)/60/60/24)
+ > log->rotateAge)) {
+ char * mailFilename = (globResult.gl_pathv)[i];
+ if (!hasErrors && log->logAddress)
+ hasErrors = mailLogWrapper(mailFilename, mailCommand, logNum, log);
+ if (!hasErrors)
+ hasErrors = removeLogFile(mailFilename);
+ }
+ }
+ }
sprintf(oldName, "%s/%s.%d%s%s", dirName, baseName,
logStart + rotateCount, fileext, compext);
@@ -548,8 +696,6 @@
strcpy(disposeName, oldName);
- firstRotated = alloca(strlen(dirName) + strlen(baseName) +
- strlen(fileext) + strlen(compext) + 30);
sprintf(firstRotated, "%s/%s.%d%s%s", dirName, baseName,
logStart, fileext,
(log->flags & LOG_FLAG_DELAYCOMPRESS) ? "" : compext);
@@ -600,12 +746,27 @@
}
}
}
-
+ } /* !LOG_FLAG_DATEEXT */
+
finalName = oldName;
-
- /* note: the gzip extension is *not* used here! */
- sprintf(finalName, "%s/%s.%d%s", dirName, baseName, logStart, fileext);
-
+
+ if(log->flags & LOG_FLAG_DATEEXT) {
+ char * destFile = alloca(strlen(dirName) + strlen(baseName) +
+ strlen(fileext) + strlen(compext) + 30);
+ struct stat fst_buf;
+ sprintf(finalName, "%s/%s-%04d%02d%02d%s",
+ dirName, baseName, now.tm_year+1900,
+ now.tm_mon+1, now.tm_mday, fileext);
+ sprintf(destFile, "%s%s", finalName, compext);
+ if(!stat(destFile,&fst_buf)) {
+ message (MESS_DEBUG, "destination %s already exists, skipping rotation\n", firstRotated);
+ hasErrors = 1;
+ }
+ } else {
+ /* note: the gzip extension is *not* used here! */
+ sprintf(finalName, "%s/%s.%d%s", dirName, baseName, logStart, fileext);
+ }
+
/* if the last rotation doesn't exist, that's okay */
if (!debug && access(disposeName, F_OK)) {
message(MESS_DEBUG, "log %s doesn't exist -- won't try to "
@@ -613,9 +774,6 @@
disposeName = NULL;
}
- free(dirName);
- free(baseName);
-
if (!hasErrors) {
if (log->pre && !(log->flags & LOG_FLAG_SHAREDSCRIPTS)) {
message(MESS_DEBUG, "running prerotate script\n");
@@ -722,33 +880,12 @@
else
mailFilename = disposeName;
- if (mailFilename) {
- /* if the log is compressed (and we're not mailing a
- file whose compression has been delayed), we need
- to uncompress it */
- if ((log->flags & LOG_FLAG_COMPRESS) &&
- !((log->flags & LOG_FLAG_DELAYCOMPRESS) &&
- (log->flags & LOG_FLAG_MAILFIRST))) {
- if (mailLog(mailFilename, mailCommand,
- log->uncompress_prog, log->logAddress,
- log->files[logNum]))
- hasErrors = 1;
- } else {
- if (mailLog(mailFilename, mailCommand, NULL,
- log->logAddress, mailFilename))
- hasErrors = 1;
- }
- }
+ if (mailFilename)
+ hasErrors = mailLogWrapper(mailFilename, mailCommand, logNum, log);
}
if (!hasErrors && disposeName) {
- message(MESS_DEBUG, "removing old log %s\n", disposeName);
-
- if (!debug && unlink(disposeName)) {
- message(MESS_ERROR, "Failed to remove old log %s: %s\n",
- disposeName, strerror(errno));
- hasErrors = 1;
- }
+ hasErrors = removeLogFile(disposeName);
}
}
@@ -761,6 +898,8 @@
}
}
#endif
+ free(dirName);
+ free(baseName);
return hasErrors;
}
@@ -1047,7 +1186,9 @@
int main(int argc, const char ** argv) {
logInfo defConfig = { NULL, NULL, 0, NULL, ROT_SIZE,
- /* threshHold */ 1024 * 1024, 0,
+ /* threshHold */ 1024 * 1024,
+ /* rotateCount */ 0,
+ /* rotateAge */ 0,
/* log start */ -1,
/* pre, post */ NULL, NULL,
/* first, last */ NULL, NULL,
diff -u -ruN logrotate-3.7.1.orig/logrotate.h logrotate-3.7.1/logrotate.h
--- logrotate-3.7.1.orig/logrotate.h 2003-08-07 07:13:14.000000000 -0400
+++ logrotate-3.7.1/logrotate.h 2005-05-24 12:21:09.000000000 -0400
@@ -15,6 +15,7 @@
#define LOG_FLAG_MAILFIRST (1 << 6)
#define LOG_FLAG_SHAREDSCRIPTS (1 << 7)
#define LOG_FLAG_COPY (1 << 8)
+#define LOG_FLAG_DATEEXT (1 << 9)
#define NO_FORCE_ROTATE 0
#define FORCE_ROTATE 1
@@ -34,6 +35,7 @@
enum { ROT_DAYS, ROT_WEEKLY, ROT_MONTHLY, ROT_SIZE, ROT_FORCE } criterium;
unsigned int threshhold;
int rotateCount;
+ int rotateAge;
int logStart;
char * pre, * post, * first, * last;
char * logAddress;

View File

@@ -0,0 +1,12 @@
diff -u -ruN logrotate-3.7.1.orig/logrotate.c logrotate-3.7.1/logrotate.c
--- logrotate-3.7.1.orig/logrotate.c 2004-10-19 17:41:24.000000000 -0400
+++ logrotate-3.7.1/logrotate.c 2005-05-24 12:12:26.000000000 -0400
@@ -1002,7 +1002,7 @@
}
/* Hack to hide earlier bug */
- if ((year != 1900) && (year < 1996 || year > 2100)) {
+ if ((year != 1900) && (year < 1970 || year > 2100)) {
message(MESS_ERROR, "bad year %d for file %s in state file %s\n",
year, argv[0], stateFilename);
fclose(f);

View File

@@ -0,0 +1,14 @@
--- logrotate-3.7/config.c.orig 2005-04-26 22:57:53.000000000 -0400
+++ logrotate-3.7/config.c 2005-04-26 22:59:36.000000000 -0400
@@ -142,6 +142,11 @@
(!fname[1] || (fname[1] == '.' && !fname[2])))
return 0;
+ /* Don't include 'hidden' files either; this breaks Gentoo
+ portage config file management http://bugs.gentoo.org/87683 */
+ if (fname[0] == '.')
+ return 0;
+
/* Check if fname is ending in a taboo-extension; if so, return
false */
for (i = 0; i < tabooCount; i++) {

View File

@@ -0,0 +1,54 @@
diff -u -ruN logrotate-3.7.1-cur/logrotate.c logrotate-3.7.1/logrotate.c
--- logrotate-3.7.1-cur/logrotate.c 2005-05-25 18:20:41.000000000 -0400
+++ logrotate-3.7.1/logrotate.c 2005-05-25 18:21:10.000000000 -0400
@@ -90,10 +90,7 @@
}
static int runScript(char * logfn, char * script) {
- int fd;
- char *filespec;
int rc;
- char buf[256];
if (debug) {
message(MESS_DEBUG, "running script with arg %s: \"%s\"\n",
@@ -101,38 +98,12 @@
return 0;
}
- filespec = buf;
- snprintf(buf, sizeof(buf), "%s/logrotate.XXXXXX", getenv("TMPDIR") ?: "/tmp");
- fd = -1;
- if (!filespec || (fd = mkstemp(filespec)) < 0 || fchmod(fd, 0700)) {
- message(MESS_DEBUG, "error creating %s: %s\n", filespec,
- strerror(errno));
- if (fd >= 0) {
- close(fd);
- unlink(filespec);
- }
- return -1;
- }
-
- if (write(fd, "#!/bin/sh\n\n", 11) != 11 ||
- write(fd, script, strlen(script)) != strlen(script)) {
- message(MESS_DEBUG, "error writing %s\n", filespec);
- close(fd);
- unlink(filespec);
- return -1;
- }
-
- close(fd);
-
if (!fork()) {
- execlp(filespec, filespec, logfn, NULL);
+ execl("/bin/sh", "sh", "-c", script, NULL);
exit(1);
}
wait(&rc);
-
- unlink(filespec);
-
return rc;
}

View File

@@ -0,0 +1,12 @@
diff -u -ruN logrotate-3.7.1.orig/config.c logrotate-3.7.1/config.c
--- logrotate-3.7.1.orig/config.c 2003-08-07 07:13:14.000000000 -0400
+++ logrotate-3.7.1/config.c 2005-05-24 12:13:41.000000000 -0400
@@ -147,7 +147,7 @@
for (i = 0; i < tabooCount; i++) {
if (!strcmp(fname + strlen(fname) - strlen(tabooExts[i]),
tabooExts[i])) {
- message(MESS_ERROR, "Ignoring %s, because of %s "
+ message(MESS_DEBUG, "Ignoring %s, because of %s "
"ending\n", fname, tabooExts[i]);
return 0;

View File

@@ -0,0 +1,22 @@
--- logrotate-3.7.1-old/logrotate.c 2004-10-19 23:41:24.000000000 +0200
+++ logrotate-3.7.1-new/logrotate.c 2005-10-02 17:29:22.380767321 +0200
@@ -424,12 +424,15 @@ int findNeedRotating(logInfo * log, int
switch (log->criterium) {
case ROT_WEEKLY:
/* rotate if:
- 1) the current weekday is before the weekday of the
- last rotation
+ 1) the day of the week is the same as the day of the week of
+ the previous rotation but not the same day of the year
+ this will rotate it on the same day every week, but not
+ twice a day.
2) more then a week has passed since the last
rotation */
- state->doRotate = ((now.tm_wday < state->lastRotated.tm_wday) ||
- ((mktime(&now) - mktime(&state->lastRotated)) >
+ state->doRotate = ((now.tm_wday == state->lastRotated.tm_wday &&
+ now.tm_yday != state->lastRotated.tm_yday) ||
+ ((mktime(&now) - mktime(&state->lastRotated)) >
(7 * 24 * 3600)));
break;
case ROT_MONTHLY:

View File

@@ -1,123 +0,0 @@
#
# Copyright (C) 2009-2010 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#
include $(TOPDIR)/rules.mk
PKG_NAME:=mtd-utils
PKG_VERSION:=1.5.1
PKG_RELEASE:=3
PKG_INSTALL:=1
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=dd9f464eced6af7d5e6a4a920b727421229310f4
PKG_SOURCE_URL:=http://public.inteno.se:/mtd-utils
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
FILES:= \
docfdisk \
doc_loadbios \
flashcp \
flash_erase \
flash_lock \
flash_otp_dump \
flash_otp_info \
flash_otp_lock \
flash_otp_write \
flash_unlock \
ftl_check \
ftl_format \
imagewrite \
jffs2dump \
jffs2reader \
mkfs.jffs2 \
mtd_debug \
nanddump \
nandtest \
nandwrite \
nftldump \
nftl_format \
recv_image \
rfddump \
rfdformat \
serve_image \
sumtool
ifneq ($(CONFIG_LINUX_2_4),y)
FILES += \
mkfs.ubifs \
mtdinfo \
ubiattach \
ubiblock \
ubicrc32 \
ubidetach \
ubiformat \
ubimkvol \
ubinfo \
ubinize \
deubinize \
ubirename \
ubirmvol \
ubirsvol \
ubiupdatevol
endif
define PartGen
define Package/mtd-utils-$(subst _,-,$(1))
TITLE:=MTD $(1)
URL:=http://www.linux-mtd.infradead.org/
SECTION:=utils
CATEGORY:=Utilities
DEPENDS:=mtd-utils +zlib +liblzo +libuuid
endef
endef
define Package/mtd-utils
TITLE:=Utilities for flash info/debug
SECTION:=utils
CATEGORY:=Utilities
MENU:=1
endef
define Package/mtd-utils/description
Utilities for manipulating memory technology devices.
endef
define Package/mtd-utils/install
true
endef
$(foreach file,$(FILES),$(eval $(call PartGen,$(file))))
MAKE_FLAGS += \
DESTDIR="$(PKG_INSTALL_DIR)" \
BUILDDIR="$(PKG_BUILD_DIR)" \
LDLIBS+="$(LIBGCC_S)" \
WITHOUT_XATTR=1
ifeq ($(CONFIG_LINUX_2_4),y)
MAKE_FLAGS += \
SUBDIRS=""
endif
define PartInstall
define Package/mtd-utils-$(subst _,-,$(1))/install
$(INSTALL_DIR) \
$$(1)/usr/sbin
$(INSTALL_BIN) \
$(PKG_INSTALL_DIR)/usr/sbin/$(1) \
$$(1)/usr/sbin/
endef
endef
$(foreach file,$(FILES),$(eval $(call PartInstall,$(file))))
$(eval $(call BuildPackage,mtd-utils))
$(foreach file,$(FILES),$(eval $(call BuildPackage,mtd-utils-$(subst _,-,$(file)))))

View File

@@ -27,9 +27,9 @@ failover() {
add() {
wan_fail_map=$(echo $wan_fail_map | sed -e "s/${1}\[${failchk}\]//g")
wan_fail_map=$(echo $wan_fail_map | sed -e "s/\(^\|.*\]\)${1}\[${failchk}\]/\1/g")
wan_fail_map="$wan_fail_map${1}[x]"
wan_recovery_map=$(echo $wan_recovery_map | sed -e "s/${1}\[${recvrychk}\]//g")
wan_recovery_map=$(echo $wan_recovery_map | sed -e "s/\(^\|.*\]\)${1}\[${recvrychk}\]/\1/g")
update_cache
if [ "$existing_failover" == "2" ]; then
@@ -46,8 +46,8 @@ failover() {
del() {
wan_recovery_map=$(echo $wan_recovery_map | sed -e "s/${1}\[${recvrychk}\]//g")
wan_fail_map=$(echo $wan_fail_map | sed -e "s/${1}\[${failchk}\]//g")
wan_recovery_map=$(echo $wan_recovery_map | sed -e "s/\(^\|.*\]\)${1}\[${recvrychk}\]/\1/g")
wan_fail_map=$(echo $wan_fail_map | sed -e "s/\(^\|.*\]\)${1}\[${failchk}\]/\1/g")
update_cache
if [ "$existing_failover" == "3" ]; then
@@ -70,7 +70,7 @@ fail_wan() {
local failchk=$(query_config failchk $1)
local recvrychk=$(query_config recvrychk $1)
wan_recovery_map=$(echo $wan_recovery_map | sed -e "s/${1}\[${recvrychk}\]//g")
wan_recovery_map=$(echo $wan_recovery_map | sed -e "s/\(^\|.*\]\)${1}\[${recvrychk}\]/\1/g")
if [ -z "$failchk" ]; then
failchk=1
@@ -80,7 +80,7 @@ fail_wan() {
if [ "$failchk" != "x" ]; then
new_fail_count=$(($failchk + 1))
if [ "$new_fail_count" -lt "$health_fail_retries" ]; then
wan_fail_map=$(echo $wan_fail_map | sed -e "s/${1}\[${failchk}\]/$1\[${new_fail_count}\]/g")
wan_fail_map=$(echo $wan_fail_map | sed -e "s/\(^\|.*\]\)${1}\[${failchk}\]/\1${1}\[${new_fail_count}\]/g")
else
failover add $1
refresh_dns
@@ -103,7 +103,7 @@ recover_wan() {
local wanid=$(query_config wanid $1)
if [ ! -z "$failchk" -a "$failchk" != "x" ]; then
wan_fail_map=$(echo $wan_fail_map | sed -e "s/${1}\[${failchk}\]//g")
wan_fail_map=$(echo $wan_fail_map | sed -e "s/\(^\|.*\]\)${1}\[${failchk}\]/\1/g")
update_cache
fi
@@ -117,7 +117,7 @@ recover_wan() {
else
new_recovery_count=$(($recvrychk + 1))
if [ "$new_recovery_count" -lt "$health_recovery_retries" ]; then
wan_recovery_map=$(echo $wan_recovery_map | sed -e "s/${1}\[${recvrychk}\]/$1\[${new_recovery_count}\]/g")
wan_recovery_map=$(echo $wan_recovery_map | sed -e "s/\(^\|.*\]\)${1}\[${recvrychk}\]/\1${1}\[${new_recovery_count}\]/g")
update_cache
else
failover del $1
@@ -138,11 +138,12 @@ acquire_wan_data() {
local old_gateway
local ifname ipaddr gateway
network_flush_cache
network_get_device ifname ${1} || ifname=x
network_get_ipaddr ipaddr ${1} || ipaddr=x
network_get_gateway gateway ${1} || gateway=x
check_old_map=$(echo $wan_id_map 2>&1 | grep -o "$1\[")
check_old_map=$(echo $wan_id_map 2>&1 | grep -o -e "^$1\[" -e "\]$1\[")
if [ -z $check_old_map ]; then
wancount=$(($wancount + 1))
@@ -160,9 +161,9 @@ acquire_wan_data() {
old_ifname=$(query_config ifname $1)
get_wanid=$(query_config wanid $1)
wan_if_map=$(echo $wan_if_map | sed -e "s/${1}\[${old_ifname}\]/$1\[${ifname}\]/g")
wan_ip_map=$(echo $wan_ip_map | sed -e "s/${1}\[${old_ipaddr}\]/$1\[${ipaddr}\]/g")
wan_gw_map=$(echo $wan_gw_map | sed -e "s/${1}\[${old_gateway}\]/$1\[${gateway}\]/g")
wan_if_map=$(echo $wan_if_map | sed -e "s/\(^\|.*\]\)${1}\[${old_ifname}\]/\1${1}\[${ifname}\]/g")
wan_ip_map=$(echo $wan_ip_map | sed -e "s/\(^\|.*\]\)${1}\[${old_ipaddr}\]/\1${1}\[${ipaddr}\]/g")
wan_gw_map=$(echo $wan_gw_map | sed -e "s/\(^\|.*\]\)${1}\[${old_gateway}\]/\1${1}\[${gateway}\]/g")
if [ "$old_ifname" != "$ifname" ]; then
iptables -D MultiWanPreHandler -t mangle -i $old_$ifname -m state --state NEW -j FW${get_wanid}MARK
@@ -205,14 +206,14 @@ update_cache() {
query_config() {
case $1 in
ifname) echo $wan_if_map | grep -o "$2\[\w*.*\]" | awk -F "[" '{print $2}' | awk -F "]" '{print $1}';;
ipaddr) echo $wan_ip_map | grep -o "$2\[\w*.*\]" | awk -F "[" '{print $2}' | awk -F "]" '{print $1}';;
gateway) echo $wan_gw_map | grep -o "$2\[\w*.*\]" | awk -F "[" '{print $2}' | awk -F "]" '{print $1}';;
wanid) echo $wan_id_map | grep -o "$2\[\w*.*\]" | awk -F "[" '{print $2}' | awk -F "]" '{print $1}';;
failchk) echo $wan_fail_map | grep -o "$2\[\w*.*\]" | awk -F "[" '{print $2}' | awk -F "]" '{print $1}';;
recvrychk) echo $wan_recovery_map | grep -o "$2\[\w*.*\]" | awk -F "[" '{print $2}' | awk -F "]" '{print $1}';;
monitor) echo $wan_monitor_map | grep -o "$2\[\w*.*\]" | awk -F "[" '{print $2}' | awk -F "]" '{print $1}';;
group) echo $wan_id_map | grep -o "\w*\[$2\]" | awk -F "[" '{print $1}';;
ifname) echo $wan_if_map | grep -o -e "^$2\[\w*.*\]" -e "\]$2\[\w*.*\]" | awk -F "[" '{print $2}' | awk -F "]" '{print $1}';;
ipaddr) echo $wan_ip_map | grep -o -e "^$2\[\w*.*\]" -e "\]$2\[\w*.*\]" | awk -F "[" '{print $2}' | awk -F "]" '{print $1}';;
gateway) echo $wan_gw_map | grep -o -e "^$2\[\w*.*\]" -e "\]$2\[\w*.*\]" | awk -F "[" '{print $2}' | awk -F "]" '{print $1}';;
wanid) echo $wan_id_map | grep -o -e "^$2\[\w*.*\]" -e "\]$2\[\w*.*\]" | awk -F "[" '{print $2}' | awk -F "]" '{print $1}';;
failchk) echo $wan_fail_map | grep -o -e "^$2\[\w*.*\]" -e "\]$2\[\w*.*\]" | awk -F "[" '{print $2}' | awk -F "]" '{print $1}';;
recvrychk) echo $wan_recovery_map | grep -o -e "^$2\[\w*.*\]" -e "\]$2\[\w*.*\]" | awk -F "[" '{print $2}' | awk -F "]" '{print $1}';;
monitor) echo $wan_monitor_map | grep -o -e "^$2\[\w*.*\]" -e "\]$2\[\w*.*\]" | awk -F "[" '{print $2}' | awk -F "]" '{print $1}';;
group) echo $wan_id_map | grep -o "\w*\[$2\]" | awk -F "[" '{print $1}';;
esac
}
@@ -435,6 +436,34 @@ mwanrule() {
add_rule
}
get_dns_servers() {
local group=$1
local groups=$1
local dns=""
local dnss=""
local aliases=""
local g
aliases="$(uci show network| grep =\'@$group\')"
for g in $aliases ; do
g=${g#*.}; g=${g%%.*}
[ "$(uci -q get network.$g)" == "interface" ] || continue
groups="$groups $g"
done
groups="$(echo $groups | tr ' ' '\n' | sort -u | tr '\n' ' ')"
for group in $groups ; do
network_get_dnsserver dns ${group}
dnss="$dnss $dns"
done
echo $dnss
}
refresh_dns() {
local dns
local group
@@ -445,6 +474,8 @@ refresh_dns() {
local compile_dns
local dns_server
network_flush_cache
iptables -F MultiWanDNS -t mangle
rm /tmp/resolv.conf.auto
@@ -461,8 +492,8 @@ refresh_dns() {
failchk=$(query_config failchk $group)
dns=$(uci_get_state multiwan ${group} dns 'auto')
[ "$dns" == "auto" ] && network_get_dnsserver dns ${group}
dns=$(echo $dns | sed -e "s/ /\n/g")
[ "$dns" == "auto" ] && dns=$(get_dns_servers $group)
dns=$(echo $dns | sed -e "s/\,/ /g" | sed -e "s/ /\n/g")
if [ ! -z "$dns" -a "$failchk" != "x" -a "$ipaddr" != "x" -a "$gateway" != "x" -a "$ifname" != "x" ]; then
echo "$dns" | while read dns_server; do
@@ -822,6 +853,7 @@ monitor_wan() {
while :; do
[ "${health_monitor%.*}" = 'parallel' ] && sleep $health_interval
network_flush_cache
network_get_device ifname ${1} || ifname=x
network_get_ipaddr ipaddr ${1} || ipaddr=x
network_get_gateway gateway ${1} || gateway=x
@@ -892,7 +924,7 @@ monitor_wan() {
fi
[ "$health_monitor" = 'serial' ] && {
wan_monitor_map=$(echo $wan_monitor_map | sed -e "s/$1\[\w*\]/$1\[$(date +%s)\]/g")
wan_monitor_map=$(echo $wan_monitor_map | sed -e "s/\(^\|.*\]\)${1}\[\w*\]/\1${1}\[$(date +%s)\]/g")
update_cache
break
}

View File

@@ -42,6 +42,10 @@ define Package/natalie-dect
DEPENDS:=bcmkernel
endef
define Package/natalie-dect/config
source "$(SOURCE)/Config.in"
endef
define Package/natalie-dect/description
Kernel dect driver
endef
@@ -51,13 +55,16 @@ define Build/Compile
endef
endif
define Package/natalie-dect/install
mkdir -p $(1)/lib/modules/$(BCM_KERNEL_VERSION)/extra/
ifeq ($(CONFIG_NATALIE_OPEN),y)
define Package/natalie-dect/install
$(INSTALL_DIR) $(1)/lib/modules/$(BCM_KERNEL_VERSION)/extra
$(CP) $(PKG_BUILD_DIR)/dect.ko $(1)/lib/modules/$(BCM_KERNEL_VERSION)/extra/dect.ko
else
$(CP) $(PKG_BUILD_DIR)/NatalieFpCvm6362/Src/Projects/NatalieV3/FpCvm/Linux6362/dects.ko $(1)/lib/modules/$(BCM_KERNEL_VERSION)/extra/dect.ko
endif
endef
else
define Package/natalie-dect/install
$(INSTALL_DIR) $(1)/lib/modules/$(BCM_KERNEL_VERSION)/extra
$(CP) $(PKG_BUILD_DIR)/NatalieFpCvm6362/Src/Projects/NatalieV3/FpCvm/Linux6362/dects.ko $(1)/lib/modules/$(BCM_KERNEL_VERSION)/extra/dect.ko
endef
endif
$(eval $(call BuildPackage,natalie-dect))

View File

@@ -12,7 +12,7 @@ PKG_NAME:=peripheral_manager
PKG_VERSION:=1.0.0
PKG_RELEASE:=1
PKG_SOURCE_VERSION:=db710fed768e20fba40212e11fa4191593e168fc
PKG_SOURCE_VERSION:=2217e777ce56b53878ca467a06025db935c235eb
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=http://public.inteno.se/peripheral_manager

View File

@@ -0,0 +1,15 @@
#!/bin/sh /etc/rc.common
START=99
USE_PROCD=0
NAME=peripheral_led_normal
start_service() {
ubus -t 2 wait_for led.status
ubus call led.status set '{"state":"ok"}'
ubus -t 2 wait_for button
}

View File

@@ -16,11 +16,12 @@ start_service() {
service_running() {
ubus -t 2 wait_for led.status
ubus call led.status set '{"state":"ok"}'
ubus call led.status set '{"state":"notice"}'
ubus -t 2 wait_for button
}
stop() {
service_stop /sbin/peripheral_manager
stop_service() {
ubus call leds set '{"state":"alloff"}'
service_stop /sbin/peripheral_manager
}

View File

@@ -1,6 +1,6 @@
#!/bin/sh /etc/rc.common
START=21
START=15
USE_PROCD=1
. /lib/functions.sh
@@ -93,14 +93,14 @@ set_port_status() {
esac
;;
10*AUTO)
ethctl $port media-type advertise $status $flag
ethctl $port media-type $flag advertise $status
;;
10*)
ethctl $port media-type $status $flag
ethctl $port media-type $flag $status
;;
*)
ethctl $port media-type advertise 1000FDAUTO $flag
ethctl $port media-type auto $flag
ethctl $port media-type $flag advertise 1000FDAUTO
ethctl $port media-type $flag auto
;;
esac
else
@@ -110,34 +110,6 @@ set_port_status() {
esac
}
set_fiber_status() {
local port="$1"
local status="$2"
local flag=$(sfp_flag $port "fiber")
local curstatus=$(get_current_status $port $flag)
case "$status" in
disabled)
ethctl $port phy-power down
;;
*)
if [ "$status" != "$curstatus" ]; then
case "$status" in
100*FD|auto)
ethctl $port media-type $status $flag
ethctl $port phy-power up
;;
*)
ethctl $port media-type advertise 1000FDAUTO $flag
ethctl $port media-type auto $flag
;;
esac
fi
ethctl $port phy-power up
;;
esac
}
configure_ethports(){
local port ifname pause speed
name=$1
@@ -148,16 +120,6 @@ configure_ethports(){
set_port_pause $ifname $pause
}
configure_sfpports(){
local port ifname pause speed
name=$1
config_get speed $name speed
config_get ifname $name ifname
config_get pause $name pause
set_fiber_status $ifname $speed
set_port_pause $ifname $pause
}
#arg1: ethX
#arg2: 0 or 1
set_port_pause() {
@@ -168,10 +130,12 @@ set_port_pause() {
}
start_service() {
check_for_config
[ -f /sbin/db ] && check_for_config
[ -f /usr/sbin/ethswctl -a -f /usr/sbin/ethctl ] || return
config_load ports
config_foreach configure_ethports ethport
config_foreach configure_sfpports sfpport
}
service_triggers() {

View File

@@ -0,0 +1,88 @@
#!/bin/sh /etc/rc.common
START=97
USE_PROCD=1
. /lib/functions.sh
. /lib/network/config.sh
get_current_status() {
local port="$1"
local flag="$2"
local media="$(ethctl $port media-type $flag 2>&1)"
if echo $media | grep "Auto-negotiation enabled" >/dev/null; then
echo "auto"
elif echo $media | grep "100 mbps, full-duplex" >/dev/null; then
echo "100FD"
elif echo $media | grep "100 mbps, half-duplex" >/dev/null; then
echo "100HD"
elif echo $media | grep "10 mbps, full-duplex" >/dev/null; then
echo "10FD"
elif echo $media | grep "10 mbps, half-duplex" >/dev/null; then
echo "10HD"
fi
}
sfp_flag(){
local port=$1
local sfptype=$2
local media="$(ethctl $port media-type 2>&1 | grep 'This is probably wrong')"
[ -z "$media" ] && echo "" || echo "sfp $sfptype"
}
set_fiber_status() {
local port="$1"
local status="$2"
local flag=$(sfp_flag $port "fiber")
local curstatus=$(get_current_status $port $flag)
case "$status" in
disabled)
ethctl $port phy-power down
;;
*)
if [ "$status" != "$curstatus" ]; then
case "$status" in
100*FD|auto)
ethctl $port media-type $status $flag
ethctl $port phy-power up
;;
*)
ethctl $port media-type advertise 1000FDAUTO $flag
ethctl $port media-type auto $flag
;;
esac
fi
ethctl $port phy-power up
;;
esac
}
configure_sfpports(){
local port ifname pause speed
name=$1
config_get speed $name speed
config_get ifname $name ifname
config_get pause $name pause
set_fiber_status $ifname $speed
set_port_pause $ifname $pause
}
#arg1: ethX
#arg2: 0 or 1
set_port_pause() {
local pause="$2"
unit=$(echo $(get_port_number $1) | cut -d ' ' -f 1)
port=$(echo $(get_port_number $1) | cut -d ' ' -f 2)
ethswctl -c pause -n $unit -p $port -v $pause
}
start_service() {
config_load ports
config_foreach configure_sfpports sfpport
}
service_triggers() {
procd_add_reload_trigger ports
}

View File

@@ -6,9 +6,9 @@ include $(TOPDIR)/rules.mk
include $(INCLUDE_DIR)/kernel.mk
PKG_NAME:=questd
PKG_VERSION:=3.1.20
PKG_VERSION:=3.1.38
PKG_SOURCE_VERSION:=0a8dbd0c6598f22760b04605a4dbe07f772fb1a7
PKG_SOURCE_VERSION:=8a89a36d534492f198305fb97da68adefccf5f5d
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=http://public.inteno.se:/questd
@@ -19,24 +19,31 @@ PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
ifeq ($(CONFIG_TARGET_iopsys_brcm63xx_mips),y)
QUESTD_CLFAGS:=-DIOPSYS_BROADCOM
QUESTD_TARGET:=-DIOPSYS_BROADCOM
KERNEL_DIR:=$(BUILD_DIR)/bcmkernel/bcm963xx
else ifeq ($(CONFIG_TARGET_iopsys_brcm63xx_arm),y)
QUESTD_CLFAGS:=-DIOPSYS_BROADCOM
QUESTD_TARGET:=-DIOPSYS_BROADCOM
else ifeq ($(CONFIG_TARGET_iopsys_linksys),y)
QUESTD_CLFAGS:=-DIOPSYS_MARVELL
QUESTD_TARGET:=-DIOPSYS_MARVELL
else ifeq ($(CONFIG_TARGET_lantiq_xrx500),y)
QUESTD_CLFAGS:=-DIOPSYS_LANTIQ
QUESTD_TARGET:=-DIOPSYS_LANTIQ
else ifeq ($(CONFIG_TARGET_iopsys_ramips_ex400),y)
QUESTD_TARGET:=-DIOPSYS_MEDIATEK
QUESTD_CFLAGS:=\
-I$(STAGING_DIR)/usr/include \
-I$(STAGING_DIR)/usr/include/libnl-tiny
else
$(info (UNEXPECTED CONFIG TARGET))
endif
QUESTD_CFLAGS:=$(QUESTD_CFLAGS) $(QUESTD_TARGET)
export QUESTD_TARGET
export KERNEL_DIR
export QUESTD_CLFAGS
export QUESTD_CFLAGS
define Package/questd
CATEGORY:=Utilities
DEPENDS:=+libuci +libubox +ubus +libpthread
DEPENDS:=+libuci +libubox +ubus +libpthread +(TARGET_iopsys_ramips_ex400):swconfig +(TARGET_iopsys_ramips_ex400):libnl-tiny
TITLE:=router info daemon
endef
@@ -50,11 +57,9 @@ define Package/questd/install
$(INSTALL_DIR) $(1)/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/questd $(1)/sbin/
$(INSTALL_BIN) $(PKG_BUILD_DIR)/wificontrol $(1)/sbin/
$(INSTALL_BIN) $(PKG_BUILD_DIR)/graphd $(1)/sbin/
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/netcheck $(1)/usr/bin/
$(INSTALL_DIR) $(1)/usr/libexec/rpcd
$(INSTALL_BIN) $(PKG_BUILD_DIR)/router.sh $(1)/usr/libexec/rpcd/router
#$(INSTALL_BIN) $(PKG_BUILD_DIR)/wps.sh $(1)/usr/libexec/rpcd/wps
endef
$(eval $(call BuildPackage,questd))

View File

@@ -11,10 +11,18 @@ start_service() {
procd_set_param command "/sbin/questd"
procd_set_param respawn
procd_close_instance
procd_open_instance
procd_set_param command "/sbin/graphd"
procd_set_param respawn
procd_close_instance
pidof imonitor > /dev/null 2>&1 || /sbin/imonitor &
}
stop() {
service_stop /sbin/questd
service_stop /sbin/graphd
}
service_triggers()

193
questd/files/sbin/imonitor Executable file
View File

@@ -0,0 +1,193 @@
#!/bin/sh
. /lib/functions.sh
# 1. sleep for $SLEEP_LONG seconds
# 2. run the check_* functions
# 3. sleep for $SLEEP_SHORT seconds
# 4. go to step 2. $SAMPLES-1 times (step 2. will run $SAMPLES times)
# 5. go to step 1.
SAMPLES=4
SLEEP_SHORT=2
SLEEP_LONG=10
# worst-case scenario:
# quest will be restarted in:
# SLEEP_LONG + (SAMPLES-1)*SLEEP_SHORT + UBUS_TIMEOUT + epsilon =
# = 21 seconds
# number of process
NPROC_LIMIT=2 # the value that is considered to be wrong (and above)
NPROC_COUNT=4 # number of time that the NPROC_LIMIT has to be hit to trigger a process restart
NPROC_NFAIL=0 # current consecutive Number of FAILures. process restarts when NPROC_NFAIL == NPROC_COUNT
# memmory limit
MEM_LIMIT=50000
MEM_COUNT=4
MEM_NFAIL=0
# procentage of CPU usage
PCPU_LIMIT=38
PCPU_COUNT=4
PCPU_NFAIL=0
UBUS_TIMEOUT=5
BSDBIN=$(which bsd)
restart_questd()
{
logger -s -t $0[$$] "Restarting questd. $NPROC_NFAIL $MEM_NFAIL $PCPU_NFAIL"
killall -q -KILL questd
/etc/init.d/quest stop
killall -q -KILL questd
/etc/init.d/quest start
NPROC_NFAIL=0
MEM_NFAIL=0
PCPU_NFAIL=0
}
check_nproc()
{
local nproc="$@"
if [ "$nproc" -ge "$NPROC_LIMIT" -o "$nproc" -eq "0" ]; then
NPROC_NFAIL=$((NPROC_NFAIL + 1))
else
NPROC_NFAIL=0
fi
[ "$NPROC_NFAIL" -ge "$NPROC_COUNT" ] && return 1
return 0
}
check_mem()
{
local mem="$@"
local ok=true
for m in $mem; do
if [ "$m" -ge "$MEM_LIMIT" ]; then
ok=false
break
fi
done
[ "$ok" = "true" ] && MEM_NFAIL=0
[ "$ok" = "false" ] && MEM_NFAIL=$((MEM_NFAIL + 1))
[ "$MEM_NFAIL" -ge "$MEM_COUNT" ] && return 1
return 0
}
check_pcpu()
{
local pcpu="$@"
local ok=true
for p in $pcpu; do
p=${p%%%*}
if [ "$p" -ge "$PCPU_LIMIT" ]; then
ok=false
break
fi
done
[ "$ok" = "true" ] && PCPU_NFAIL=0
[ "$ok" = "false" ] && PCPU_NFAIL=$((PCPU_NFAIL + 1))
[ "$PCPU_NFAIL" -ge "$PCPU_COUNT" ] && return 1
return 0
}
check_ubuscall()
{
local rv
ubus -t $UBUS_TIMEOUT call router.system info >/dev/null 2>&1
rv=$?
[ "$rv" = "0" ] && return 0
return 1
}
restart_bsd()
{
logger -s -t $0[$$] "Restarting bsd."
killall -q -KILL bsd
bsd
}
check_bsdcall()
{
local rv
bsd -s >/dev/null 2>&1
rv=$?
[ "$rv" == "0" ] && return 0
return 1
}
main()
{
local topline nproc mem pcpu
local restart_nproc restart_mem restart_pcpu
local sample=1
local bsdenabled
while true ; do
# collect info
topline=$(top -bn1 | grep "/sbin/[q]uestd" | grep -v monitor)
nproc=$(echo -n "$topline" | awk 'END{print NR}')
check_nproc $nproc
restart_nproc=$?
mem=$(echo -en "$topline" | awk '{print $5}')
check_mem $mem
restart_mem=$?
pcpu=$(echo -en "$topline" | awk '{print $7}')
check_pcpu $pcpu
restart_pcpu=$?
# do the restart
if [ "$restart_nproc" = "1" -o \
"$restart_mem" = "1" -o \
"$restart_pcpu" = "1" ]
then
check_ubuscall || restart_questd
fi
if [ "$BSDBIN" ] ; then
config_load wireless
config_get_bool bsdenabled bandsteering enabled 0
if [ $bsdenabled == "1" -a "$(pidof wifi)" == "" ] ; then
check_bsdcall || restart_bsd
fi
fi
# sleep
if [ "$sample" -lt "$SAMPLES" ]; then
sample=$((sample + 1))
sleep $SLEEP_SHORT
else
sample=1
sleep $SLEEP_LONG
fi
done
}
main $@

View File

@@ -3,5 +3,4 @@ config samba
option 'workgroup' 'IntenoSMB'
option 'description' 'IntenoSMB'
option 'homes' '0'
option 'interface' 'lan'

View File

@@ -4,7 +4,7 @@ PKG_NAME:=tptest
PKG_VERSION:=1.3
PKG_RELEASE:=0
PKG_SOURCE_VERSION:=4dfab45a92328226c8182347df50e86a5d72ca5f
PKG_SOURCE_VERSION:=57786908e7a0c790f303417b459c562887582384
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=http://public.inteno.se:/tptest

View File

@@ -3,14 +3,6 @@ config testserver '1'
option port '1640'
config testserver '2'
option server 'tptest.dataphone.se'
option port '1640'
config testserver '3'
option server 'referens.sth.ip-performance.se'
option port '1642'
config testserver '4'
option server 'tptest.songnetworks.se'
option port '1640'

View File

@@ -12,7 +12,7 @@ PKG_VERSION:=2016.08
PKG_RELEASE:=1
PKG_SOURCE_URL:=git@private.inteno.se:uboot
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=e925b36e4e29416aac7f2a64ef40d44ef034d4c4
PKG_SOURCE_VERSION:=08fb2b839326c3bc2a2a0472b5dae6ee0288e483
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
@@ -72,9 +72,13 @@ endef
define Package/uboot/install/default
$(INSTALL_DIR) $(BIN_DIR)/$(TARGET)
$(INSTALL_DIR) $$(1)/boot
$(CP) \
$(PKG_BUILD_DIR)/uboot.img \
$(BIN_DIR)/$(TARGET)/
$(CP) \
$(PKG_BUILD_DIR)/uboot.img \
$$(1)/boot
$(INSTALL_DIR) $$(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/env/fw_printenv $$(1)/usr/sbin/
ln -s /usr/sbin/fw_printenv $$(1)/usr/sbin/fw_setenv

View File

@@ -0,0 +1,25 @@
AUS;19x+
BEL;09xx+
BRA;05xx+
CHL;
CHN;
CZE;9xx+
DNK;90xx+
ETS;
FIN;0(7[0,5]|[1-3,6]0)x+
FRA;0[8,9]xx+
DEU;0(9xx|137)x+
HUN;06-[8,9]x+
IND;
ITA;8
JPN;0990x+
NLD;09xx+
NZL;0900x+
USA;1-900x+
ESP;([8,9]0x|118)x+
SWE;90510,09(00|39|44)x+,099x+
CHE;09xx+
NOR;82x+
TWN;020[3,4,9]x+
GBR;0[8,9]xx+
ARE;[2,6]00x+

View File

@@ -0,0 +1,5 @@
[syslog]
facility = local0
priority = cdr
template = "callId:${CDR(clid)}, src:${CDR(src)}, dst:${CDR(dst)}, dstContext:${CDR(dcontext)}, chan:${CDR(channel)}, dstChan:${CDR(dstchannel)},$ app:${CDR(lastapp)}, arg:${CDR(lastdata)}, start:${CDR(start)}, answ:${CDR(answer)}, end:${CDR(end)}, duration:${CDR(duration)}, billsec:${CDR(billsec)}, dispos:${CDR(disposition)}, amaflag:${CDR(amaflags)}, accCode:${CDR(accountcode)}, uniqId:${CDR(uniqueid)}, userfield:${CDR(userfield)}"

View File

@@ -167,3 +167,6 @@ config 'sip_service_provider' 'sip0'
option 'is_fax' '0'
option 'transport' 'udp'
config cdr_log 'CDR_LOG'
option cdr_syslog '0'

View File

@@ -66,6 +66,7 @@ TMPL_QUEUE=$TEMPLATEDIR/queue.TEMPLATE
TMPL_ASTERISK=$TEMPLATEDIR/asterisk.conf.TEMPLATE
TMPL_CDR=$TEMPLATEDIR/cdr.conf.TEMPLATE
TMPL_CDR_SYSLOG=$TEMPLATEDIR/cdr_syslog.conf.TEMPLATE
TMPL_INDICATIONS=$TEMPLATEDIR/indications.conf.TEMPLATE
TMPL_LOGGER=$TEMPLATEDIR/logger.conf.TEMPLATE
TMPL_MANAGER=$TEMPLATEDIR/manager.conf.TEMPLATE
@@ -79,6 +80,8 @@ TMPL_BRCM_LINE=$TEMPLATEDIR/brcm_line.TEMPLATE
TMPL_MEETME=$TEMPLATEDIR/meetme.conf.TEMPLATE
SPECRATEDIR=$ASTERISKDIR/special_rate_nr.cfg
run_hook()
{
h="$1_hook"
@@ -140,11 +143,13 @@ assemble_and_copy_config()
# Copy the template files which we don't edit.
cp $TMPL_ASTERISK $WORKDIR/asterisk.conf
cp $TMPL_CDR $WORKDIR/cdr.conf
cp $TMPL_CEL $WORKDIR/cel.conf
cp $TMPL_INDICATIONS $WORKDIR/indications.conf
cp $TMPL_MANAGER $WORKDIR/manager.conf
cp $TMPL_MODULES $WORKDIR/modules.conf
cp $TMPL_EXTENSIONS_MACRO $WORKDIR/extensions_macro.conf
cp $TMPL_MUSICONHOLD $WORKDIR/musiconhold.conf
cp $SPECRATEDIR $WORKDIR/special_rate_nr.cfg
test -e $TMPL_MEETME && cp $TMPL_MEETME $WORKDIR/meetme.conf
@@ -840,6 +845,7 @@ encrypt_password()
if [ -e /usr/bin/voicesec ] ; then
echo "Encrypting password for $1"
/usr/bin/voicesec -e $secret > /usr/lib/asterisk/voicesec_$1
fsync /usr/lib/asterisk/voicesec_$1
fi
uci_remove voice_client $1 secret
uci_commit voice_client
@@ -1113,6 +1119,21 @@ configure_cdr()
{
mkdir -p /var/log/asterisk/cdr-csv
touch /var/log/asterisk/cdr-csv/Master.csv
local cdr_syslog
config_get cdr_syslog CDR_LOG cdr_syslog
echo "cdr_syslog: $cdr_syslog"
if [ -z "$cdr_syslog" ] ; then
cdr_syslog='0'
fi
# Enable/disable CDR logging in syslog
if [ "$cdr_syslog" == "1" ] ; then
cp $TMPL_CDR_SYSLOG $WORKDIR/cdr_syslog.conf
fi
}
#
@@ -1147,7 +1168,7 @@ configure_call_filters()
break
fi
done < "/etc/idc_cc.cfg"
echo "Found IDCs: $idc"
echo "Found CCs: $cc"
@@ -1165,6 +1186,43 @@ configure_call_filters()
echo "exten => s,n,MacroExit()" >> $WORKDIR/macros.tmp
echo "exten => s,n(not-foreign),Set(FOREIGN=0)" >> $WORKDIR/macros.tmp
echo "" >> $WORKDIR/macros.tmp
# Get special rate numbers from /etc/asterisk/special_rate_nr.cfg
while read line
do
i=0
for v in $(echo $line | tr ";" "\n")
do
if [ "$i" -eq "0" -a "$v" != "$country" ] ; then
continue 2
fi
if [ "$i" -eq "1" ] ; then
srn=$v
fi
i=$((i+1))
done
if [ -n "$srn" ] ; then
# Special rate numbers found
break
fi
done < "/etc/asterisk/special_rate_nr.cfg"
echo "Found special rate numbers: $srn"
echo "[macro-check-special-rate]" >> $WORKDIR/macros.tmp
echo "exten => s,1,NoOp(${srn})" >> $WORKDIR/macros.tmp
# Create regex patterns
# All x characters are replaced with [0-9] to match a single digit
srn="($(echo $srn | tr -s "" | tr "," "|" | sed 's/x/[0-9]/g'))"
echo "exten => s,n,GotoIf($[\"\${ARG1}\":\"(^$srn$)\">0]?special-rate:normal-rate)" >> $WORKDIR/macros.tmp
echo "exten => s,n(special-rate),Set(SPECRATE=1)" >> $WORKDIR/macros.tmp
echo "exten => s,n,MacroExit()" >> $WORKDIR/macros.tmp
echo "exten => s,n(normal-rate),Set(SPECRATE=0)" >> $WORKDIR/macros.tmp
echo "" >> $WORKDIR/macros.tmp
}
#
@@ -1194,7 +1252,7 @@ configure_call_filter_helper()
config_get block_special_rate $1 block_special_rate
[ "$#" -ge 2 ] || return 0
direction=$2
if ! [ "x$direction" != "xincoming" -o "x$direction" != "xoutgoing" ] ; then
return
@@ -1220,6 +1278,11 @@ configure_call_filter_helper()
echo "exten => s,n,GotoIf($[\${FOREIGN}==1]?block)" >> $WORKDIR/macros.tmp
fi
if [ "x$direction" == "xoutgoing" -a "x$block_special_rate" == "x1" ] ; then
echo "exten => s,n,Macro(check-special-rate,\${DIAL_EXTEN})" >> $WORKDIR/macros.tmp
echo "exten => s,n,GotoIf($[\${SPECRATE}==1]?block)" >> $WORKDIR/macros.tmp
fi
local section cfgtype owner
for section in ${CONFIG_SECTIONS}; do
config_get cfgtype "$section" TYPE
@@ -1229,7 +1292,6 @@ configure_call_filter_helper()
local rule_extension rule_enabled
config_get rule_extension $section extension
config_get rule_enabled $section enabled
[ -z "$rule_enabled" -o "$rule_enabled" = "0" ] && continue
# Regular expression for matching calling or called number