Eclipse Kura 4.1.1
MMaiero
released this
04 Dec 11:26
·
1604 commits
to develop
since this release
Eclipse Kura - 4.1.1 - May 2020
Description:
Eclipse Kura 4.1.1 is a service release to address various discovered bugs and functional issues.
Changes:
-
Enhancements
- Enhanced the modem support with Huawei MS2372, Zte ME3630, SimTech SIM7000 LTE NB-IOT, Quectel EG25
-
Target Platform Updates
- Jetty 9.4.19.v20190610
- H2DB 1.4.199
- Paho 1.2.1.k2
-
Bug fixes and cleanups
- Fixed modem reset issue when the value is configured to 0 (no reset)
- Fixed issue with multiple cloud connections
- Fixed issue with parsing of ip route command
- Fixed issue where assets with only write channels still can call driver.read() method
- Fixed issue with token bucket where a change of system type can inpact with the token bucket functionality
- Fixed issue where a change in system tyme could impact the Wires Timer
- Fixed issue with Asset channel restore functionality
- Fixed issue with DEPLOY-V2 failure message publishing
- Fixed issue with Paho overriding SSL settings
- Fixed issue in CanConnection service with multiple can interfaces
- Fixed issue with modem switching from data mode to command mode
- Fixed issues with modem reset
Compatibility:
- Eclipse Kura v4.1.1 does not introduce API breakage with previous releases.
- Kura 4.1.1 introduces H2DB v.1.4.199 that requires to delete/upgrade the existing persisted database to be
compatible with this new version. Please refer to http://www.h2database.com/html/tutorial.html#upgrade_backup_restore
Target Environments:
- Kura is released as pre-compiled binary installers for the following platforms:
- Raspberry Pi 2/3 based on Raspbian
- Intel Up Squared board running Ubuntu 18
- Intel Up Squared board running Centos 7 (Experimental)
- Rock960 ARM_64 running Ubuntu 16 (NN version only)
- Kura is also available as a pre-built Docker container
Bug Fixes :
-
Fixed github issues:
- #2831: ModemMonitorServiceImpl should use monotonic clock
- #2828: Improve modem help section
- #2827: Entering wrong dial string and APN can cause a reset loop
- #2825: Kura 4.1.x SupportedUsbModems isAttached method can fail
- #2822: CommConnectionImpl constructor does not close the serial port on failure
- #2820: Modem reset can lead to SIM card not ready
- #2811: CanConnection service with multiple can interfaces
- #2809: Unescaped loop on modem reset failure
- #2800: Switching from data mode to command mode does not work in pppd chat script
- #2793: Paho 1.2.1 overrides Kura SSL configuration
- #2759: [DEPLOY-V2] Failure status reported by a verifier script is not published
- #2679: One of two CloudConnections sometimes fails to connect and never tries to reconnect
- #2639: Asset configuration reseted after uploading new channels
- #2626: Asset with only write channels still calls driver.read() method
- #2605: Wires Timer stop ticking if system time is set in the past
- #2581: [DataService] Use System.nanoTime for token bucket
- #2580: Setting modem reset timeout to 0 causes the modem to reset indefinitely
- #2540: Default gateway is not correctly parsed
- #2437: Add support for Huawei modem MS2372
-
Merged no issue-related Pull Requests:
- #2805: Added policies to iptables
- #2804: Fixed DB bundle reference in dev-env.
- #2665: Added support for Quectel EG25
- #2622: Support for SimTech SIM7000 LTE NB-IOT modem
- #2611: Zte ME3630 LTE modem support
- #2558: udhcpc pid file parameter fix
- #2511: Updating jetty to 9.4.19.v20190610
- #2484: Fixed H2db invocation in config.ini file.
- #2466: Updated H2DB to version 1.4.199
- #2404: HostapdManager: use absolute path to pid file instead of relative
Know Issues :
- The implementation of the CryptoService performs encryption using a
password that is hardcoded and published. - Modem: Ublox Lisa U201 may not be able to establish PPP connection when CHAP/PAP authentication is required.
- BLE also tested on the Raspberry Pi B with a Broadcom BCM20702 USB dongle and the TI SensorTag. The kernel version was
"Linux raspberrypi 3.18.11-v7+ #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015 armv7l GNU/Linux".
Note that on the kernel "Linux version 4.1.7-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.8.3 20140303 (prerelease)
(crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #817 SMP PREEMPT Sat Sep 19 15:32:00 BST 2015" has a bug on
gatttool and the BLE connection will encounter a failure. - WiFi on Raspberry Pi 2 has only been tested with WiPi WiFi Dongle (Realink RT5370 chipset) and official Pi USB WiFi Dongle (Broadcom BCM43143 chipset).
AccessPoint WiFi mode not working for Broadcom chipset. - Hardware watchdog: not implemented on all platforms
- Only one WAN interface is currently supported. A warning in displayed
in the WEB UI if the user attempts to enable more than one WAN interface - #2414: Rock 960: cannot get client id
- #2038: [Kura 3.2.0 QA] Package uninstallation log
- #2013: Unsaved changes dialog triggers incorrectly
- #1993: Search Domains Are Not Supported
- #1932: SystemAdminService.getUptime() returns SystemAdminService#UNKNOWN on MacOS when locale is not English
- #1663: Authentication Issue with Deploy V2
- #1572: serial modbus has errors on some hardware
- #1533: MqttDataTransport client-id illegal character
- #1529: OSGI console is not redirected to Eclipse IDE with Kura 3.0
- #1201: Wifi password incorrectly read from snapshot in Access Point mode
- #1195: [Net] Firewall IP Forwarding rules entered in the Web UI lost on reboot
- #1161: Incorrectly configuring a component can be irreversable.
- #1128: [Kura 3.0.0 M1 QA] Unable to delete manually added CamelFactory services
- #1016: ConfigurationServiceImpl creates duplicate instances
- #797: Design of ServiceUtil is broken
- #771: Web UI fails with INTERNAL_ERROR when WireHelperService is not registered
- #654: Clean up static initialization around "modem" functionality
- #645: Clean up internal dependencies in Kura
- #522: [Net] Modem monitor should monitor interfaces, not modems
- #486: Build environment broken on Windows
- #406: Replace System.get* with calls to SystemService.getProperties
- #348: WpaSupplicantConfigReader.getWifiClientConfig() should support cases where key_mgmt scheme is not set
- #329: [DEPLOY-V2] Review/refactoring needed
- #297: [Status led] What connection instance controls the status led?
- #253: Check if bundle contexes correctly unget services after invoking getService
- #222: CloudConnectionStatusServiceImpl does not cancel workers on component deactivation