47 KiB
NetModule OEM OS - Release Notes
NetModule OEM OS (NMOS) follows YoctoProject reference distribution "poky". Currently NMOS is based on poky warrior.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Summary - Release v1.1.x
-
This Release is based on Yocto Project Version 2.7.x / Poky v21.0 (warrior)
-
Kernel Version nmhw23: Linux 4.14.y LTSB (4.14/develop/nmhw23)
-
Kernel Version nmhw21: Linux 4.19.y LTSB (4.19/standard/base)
-
BootLoader nmhw23: U-Boot 2018.03 (2018.03-u-boot-imx8-nmhw23)
-
BootLoader nmhw21: U-Boot 2016.05 (2016.05-am335x-netmodule)
-
Including additional Meta Layers:
- OpenEmbedded (warrior)
- NetModule Distro + BSP (warrior)
- Freescale
- U-Blox Module Driver
[1.1.2] - 2020-11-12
Added
- [66157] ci/cd: introduced build for hw25
- [66158] fct/dev: introduced hw25 (aka TC-Router) to FCT and OEM distro
- [63682] ci/cd: introduced build for hw26
- [63683] fct/dev: introduced hw26 (aka NG800) to FCT and OEM distro
- [65898] hw26: Added kernel support for PPS
- [65132] kernel: Added wlan patches from TI for AP stability
- [67825] machine config: introduce NM_TARGET variable: netbolt for armada devices & netbird for ti33x devices.
- [67825] linux-netmodule: disable built-in WIFI subsystem in kernel. Use instead kernel module backports from meta-netmodule-wlan layer.
- [67838] netmodule-linux-image: install firmware-ti-wl18xx and backports kernel-module-mac80211
- [67888] bblayer.conf: add meta-netmodule-wlan into root project
- [66322] firmwares: Added ublox TOBY-L210 16.19,A01.04 (application change from previous 16.19)
- [66319] wwan-config: ublox: Display firmware "application" version along with base firmware version
- [67627] fct: Added tune2fs utility
- [62376] fct: add vcu-aurix-upgrade tool for usermodule firmware upgrade over DoIP. Includes firmware binary VehicleCore_V02_09_01_uds.hex
- [65398] fct: hw21: Added vcu-aurix-command utility
Changed
- [65133] bsp: wifi: installed latest fimware for ti wl18xx version 8.9.0.0.85.
- [67965] netmodule-linux-image-fct/-lava: replaced package firmware-ti-wl18xx and firmware-ti-wl12xx with firmware-ti-wl18xx from meta-netmodule-wlan layer.
- [66566] hw25: fct: Removed tibluetooth
- [63594] hw21/26: dts: Added hw_type entry, filled by uboot
- [63850] hw21: dts: Complete gpio definitions
- [65929] hw26: gnss: Don't run save-on-shutdown operations
- [65831] ci/cd: yocto: Remove forced rebuild (build optimizations)
- [65220] boottime: improved boot time by: - [67741] improve SIM switching - [67743] changed gnss-mgr service from bash to python - [67738] added python cached files
Fixed
- [65998] yocto: Remove python3.bbappend meta-fct (build optimizations)
- [65905] gpsd: Fixed gpsd still starting in auto detect mode
- [67592] hw21/26: dts: Fix inconsistent i2c-gpios definitions
- [65902] hw26: Fix wlconf
- [62630] fct: usermodule: updater is failling --> see [65398]
Known Issues:
- [68021] hw23: wlan layer breaks the support for this HW
- [66530] hw26: mismatch of used ssl library within pycurl within different image variants (dev vs FCT)
- [65740] gnss-mgr: very rarely service does not start
- gnss-mgr: navigation does not immediately resume after a system restart in a 2D dead reckoning situation without GNSS reception.
- navigation only resumes once GNSS reception is possible again
- typical scenario is parking a vehicle in an underground parking lot/parking lot with no GNSS reception
- ostree: update may fail if there is not enough space on root partition
- workaround: free space used by log files
- # journalctl --rotate
- # journalctl --vacuum-time 1s
- [63349] ostree: when using a partition overlay, some files may remain over update and create incompatibilities with new version
- [65420] tibluetooth: Fix service stop
[1.1.1] - 2020-09-04
Added
Changed
- gnss-mgr: Added support for all gnss systems (ie, IMES, SBAS and QZSS) [65772]
- gnss-mgr: Add config file versions handling and log warning when the config file is outdated [65770]
Fixed
- gnss-mgr: Improved startup reliability (bitrate detection) [65792]
- gnss-mgr: Logging potential errors in config file instead of crashing [65765]
Known Issues:
- gnss-mgr: very rarely service does not start
- gnss-mgr: navigation does not immediately resume after a system restart in a 2D dead reckoning situation without GNSS reception.
- navigation only resumes once GNSS reception is possible again
- typical scenario is parking a vehicle in an underground parking lot/parking lot with no GNSS reception
- ostree: update may fail if there is not enough space on root partition
- workaround: free space used by log files
- # journalctl --rotate
- # journalctl --vacuum-time 1s
- ostree: when using a partition overlay, some files may remain over update and create incompatibilities with new version [63349]
[1.1.0] - 2020-08-28
Added
Changed
-
logging: changed from persisting to volatile, memory usage parameters adapted accordingly [65637]
- change back to persistent logging can be done in /etc/systemd/journald.conf
-
gnss-mgr: config file format in ini style for easier configuration [65640]
- configuration must be set /etc/gnss/gnss0.conf
-
gnss-mgr: completely refactored gnss-mgr and receiver access [65640]
-
gnss-mgr: fixed interchanged leverarm configuration parameters [65640]
-
gnss-mgr/gspd: gnss-mgr decoupled from gpsd [65640]
-
gpsd: Remove deprecated neom8tool and related config gnss0.ubx [65566]
-
wwan-config: Cleanup journal logs [65586]
-
aktualizr: Removed aktualizr tool from image [65532]
-
sys-mon: disabled sys-mon service per default [65724]
Fixed
- wwan: Fix broken firmware update [65638]
Known Issues:
- gnss-mgr: rarely service does not start
- gnss-mgr: wrongly configured config file leads to failure
- for example duplicated key or unsupported value
- ostree: update may fail if there is not enough space on root partition
- workaround: free space used by log files
- # journalctl --rotate
- # journalctl --vacuum-time 1s
[1.0.26] - 2020-08-17
Added
n/a
Changed
- ubxlib: Renamed to nmubxlib [65478]
- gnss-mgr: Improved reliability during startup [65453]
Fixed
- wwan-config: Fixed failing modem recovery [65458]
- gnss-mgr: Fixed scattered failures due to library [65453]
- rngd: Fixed scattered failures during startup [65497]
- chrony: Fixed RTC not being updated with system time [65489]
- bootloader: re-enable trimming of RTC on hw21 (regression) [65521]
Known Issues
- ostree: when using overlay, some files may remain over update and create incompatibilities with new version [63349]
[1.0.25] - 2020-08-10
Added
- distro: Added mmc utility tool [63371]
- nmhw23: Added state machine in SCU to handle ignition [63467]
Changed
- wwan-config/ModemManager: wwan-config is now monitoring ModemManager [65396]
- Making sure that the modem is discovered
- wwan-config: Modem is kept powered during startup [65395]
- Allowing faster and less error-prone startup
- gnss-mgr: persist receiver configuration in its internal flash [63919]
Fixed
- tibluetooth: Service will restart automatically if it failed [65391]
- imu: gpsd: Fixed permissions and created symlinks [65227]
- /dev/accel0 for accelerometer
- /dev/gyro0 for gyroscope
- u-boot: Boot without serial console is possible again [65241]
- gnss-mgr: set gpsd to fix bitrate when receiver has persisted its configuration [64991]
Known Issues
n/a
[1.0.24] - 2020-07-28
Added
n/a
Changed
n/a
Fixed
n/a
Known Issues
n/a
[1.0.23] - 2020-07-17
Added
- gnss-mgr: made navigation engine configuration human readable [63923]
- list-devices: Highlight "Untested" firmwares [64970]
- firmwares which a more recent than current supported are now marked as "untested"
- rtd: new gnss-mgr documentation added [63825]
Changed
- distro: journald: decrease default values for log rotation. Use smaller file sizes. [63714]
- distro: systemd: change DefaultTimeoutStopSec to default value. [63924]
- Avoid that services like gnss save-on-shutdown gets killed.
Fixed
n/a
Known Issues
n/a
[1.0.22] - 2020-06-30
Added
- ubxlib: introduce new communication library for gnss receiver [63624]
- gnss-mgr: introduce new gnss manager which replaces gnss-config and gnss-save-and-shutdown [63624]
Changed
- yocto/gpsd: Fixed gpsd being recompiled at install step [62046]
- bsp: um-service-config.sh: do status check before pinging [63535]
- reduce max allowed timeout to 1min
- um-service-config and dependencies: services: do not fail if no device was detected. [63547]
- If device is available then um-service-config creates
/etc/user-module/network.conf - Services are no conditionally depending on this config file.
- If device is available then um-service-config creates
- um-service-config.sh: if no device was detected service is not failing. [63562]
- Instead network.conf is not written.
- u-boot-imx8-mek: remove recipe since bsp is not longer available [63879]
- gnss-config: removed recipe and package installation in IMAGE_INSTALL [63624]
- gnss-save-on-shutdown: removed recipe and package installation in IMAGE_INSTALL [63624]
Fixed
- wwan-config: Improve reliability and restart on error [63740]
- gpsd: Fix baudrate detection for u-blox devices [63755]
Known Issues
n/a
[1.0.21] - 2020-06-15
Added
- firmware: published neo-m8l firmware ADR 4.31 [63533]
- Fix: Handlingof vertically mounted modules or IMU sensors (Gimbal Lock) [62019]
- Update on target:
nmhw-fwupdate gnss0 https://nmrepo.netmodule.com/chbe/fwupdate/UBX_M8_301_ADR_431_NEO_M8L.tar.gz
- Jenkins: Integrated robot tests [63172]
Changed
n/a
Fixed
- bsp: wireless-regdb: backport version 2020.04.29 into warrior. Fixed wrong CH bands. [61219]
- neom8tool: Fixed exception directly after booting [62556]
- ubxtool: fixed key error in ESF-STATUS message [62843]
- nmhw23: wwan-config: Fix timeout error due to modem being always powered [63342]
Known Issues
- nmhw21: gnss: save on shutdown: fail after power cut [63489]
- ostree: python cache files (.pyc) not updated [63349]
[1.0.20] - 2020-06-02
Added
- n/a
Changed
- distro: libnmap and dependencies recipes: change git origin to gitlab [63155]
Fixed
- wwan-config: Fixed service failing when sim is missing [63102]
Known Issues
- ubxtool: key error in ESF-STATUS message [62843]
- neom8tool: Exception directly after booting [62556]
- bsp: wireless-regdb: bug in source, wrong CH bands [61219]
[1.0.19] - 2020-05-18
Added
- distro: Integrated a system monitoring application currently logging the disk space [62219]
Changed
n/a
Fixed
- bsp: ModemManager: fix discrepancy between signal quality [59633]
- bsp: ModemManager: fix broken connection after
nmcli c downdue to unhandled error code [62934] - neom8tool: fix path to baud rate conf file [62591]
- bsp: imu-setup: Fixed error messages in logs [62694]
- nmhw-fwupdate: Fixed NEO-M8L Not showing progress [62703]
- nmhw21: bsp: linux: tja110x.c: msleep() in poll() function generates high load average, replaced through msleep_interruptible() [62328]
- nmhw23: bsp: scu-fw: v2x firmware load on soft reboot [62631]
- nmhw23: bsp: scu-fw: v2x fix inverted ignition switch logic [62892]
- wwan-config: Fix tool failure due to unexpected notification [63016]
- modem was sending a notification about temperature supervision (+UUSTS)
Known Issues
- bsp: wwan-config service failed if no physical sim is attached and sim switch is set to auto [63102]
- Workaround for configured M2M cards: SIM=m2m in /etc/wwan/wwan0.conf
[1.0.18] - 2020-04-30
Added
n/a
Changed
n/a
Fixed
- wwan-config: Fixed serial device sometimes not available [62524]
- bsp: ModemManager: Fixed modem sometimes found only 5 minutes after boot [62526]
Known Issues
- bsp: Network interfaces wrong MAC adress [62529]
- bsp: BroadR Driver: Polling generates high system load average [62328]
- bsp: IMU invalid argument error [62694]
- neom8tool: Exception directly after booting [62556]
[1.0.17] - 2020-04-17
Added
- fct: add update tool for extension module. [62376]
- Includes firmware binary version V02_09_01.
- nmhw23: support for ASM330-LHH (Automotive IMU) [61346]
Changed
- yocto: merged poky 2.7.3 release into hancock-os (warrior) [62189]
Fixed
- nmhw-fwupdate: update tool doesn't check device parameter [62429]
- nmhw23: fct: : Fix pxe not starting [61882]
- nmhw23: bsp: v2x: fix v2x power logic on SCU side [61493]
- nmhw23: bsp: Ignition switch handling on SCU side. [61994]
- Send power button IRQ to Linux via RPC IRQ API.
- distro: ubxtool: add lost python2 packages required for ubxtool [62531]
Known Issues
- nmhw21: bsp: switch configuration fails after sw update [61414]
- neom8tool: wrong path to baud rate conf file [62591]
- nmhw21: bsp: BroadR Phy: Polling generates high load avarage [62328]
- nmhw23: v2x firmware load fails after soft reboot [62631]
- Firmware load works only after complete power cutoff
[1.0.16] - 2020-04-03
Added
- distro: added pycurl to dev image [61741]
- nmhw21: bsp: i2c-0: enable wake up feature for atecc608a [62257]
- nmhw21: Integrated failsafe bootloader update in nmhw-fwupdate [61929]
- Allows to have redundant bootloader
- bsp: bootloader: Added bootloader-config tool [62317]
- bootloader-config is parsing the first sector of mmc
- looking for bootloaders and reporting data to /run/bootloader
- creating a symlink device /dev/bootloader0
Changed
- distro: ostree: remove packages aktualizr and aktualizr-shared-prov [62302]
- setting SOTA_CLIENT and SOTA_CLIENT_PROV to empty
Fixed
- bsp: imu st_lsm6dsx: kernel: fix division by zero if pattern_len is empty [58335]
- gpsd: Fixed gpsd not working after soft reboot [62382]
- Save on Shutdown feature sets NEOM8 module in wrong state if a reboot by cli is caused
Known Issues
- nmhw21: bsp: switch configuration fails after sw update [61414]
- nmhw-fwupdate: update tool doesn't check device parameter (first parameter) whether it matches update package [62429]
[1.0.15] - 2020-03-22
Added
- gnss: save ubx imu calibration on shutdown [60669]
- gnss receiver persists its data on shutdown and restores it after reboot
- nmhw21: kernel: Update to v4.19.111 (latest LTS release) [62149]
- update to LTS release of mainline v4.19.y
- nmhw23: kernel: Update to v4.14.98 [62178]
- update to LTS release of NXP version v4.14.y
- nmhw23: basic ignition switch handling [61994]
- pmic driver is connected to scu, kl15 handling done by system service due to missing interrupts from scu
- distro: add pycurl to dev image [61741]
Changed
- distro: make systemd journal logs persistent [61999]
- distro: Removed legacy fw update tools from images [62102]
- replacement nmhw-fwupdate (generic firmware update solution)
- gnss: gpsd: added header for driver_lsm6dsx [57170]
- add a proper file header to the new driver file (in respect of gpsd licenses)
Fixed
- gnss: neom8tool: fixed save flag (-s or --save) [62103]
- nmhw-fwupdate: Fix list-devices hanging forever [62146]
- abort list-devices call, if config was not successful
- nmhw-fwupdate: fix download from NetModule public repo [62136]
- firmware fetching over https url fixed
- nmhw21: net: ethernet switch: increase MTU size from 1518 up to 1522
- Fix issue where vlan frames didn't passed switch [57376]
- nmhw21: bsp: kernel: i2c-1: atecc508a wakeup pulse fixed [61318]
- wake up sequence on i2c bus based on gpio and pinmuxing, configurable in device tree
- nmhw23: memory leak in can driver [61706]
- kernel update [62178] provided several can (driver) updates
Known Issues
- nmhw21: bsp: switch configuration fails after sw update [61414]
[1.0.14] - 2020-03-06
Added
- kernel: Update to v4.19.107 (latest LTS release) [61890]
- update to LTS release of mainline v4.19.y
- gpsd: update to release 3.20 [60987]
- update and integrate to official GPSd relase v3.20
- bsp: chrony integration (gnss + ntp) [52095]
- added chrony daemon and cli tool with example configuration (GPSD SHM0: GNSS and NTP servers)
- neom8tool: Vehicle Settings, CFG-NAV5 [61181]
- added support to configure dynamic platform model and position fixing mode of navigation engine settings (CFG-NAV5)
- neom8tool: Lever Arm Configuration (position of sensors/antenna in relation to vehicle frame) [61180]
- added lever arm configuration support (CFG-ESFLA)
- distro: Add firmware (and bootloader) update tool [58955,60230]
Changed
- gnss: give ubxtool-wrapper a useful name [61764]
- renamed ubxtool-wrapper to neom8tool
- gnss: definition of configuration file format [61707]
- rework of GNSS config file
- modem service: wwan-config replaces ublox-gsm-config [61873]
- switch to a more generic version of configuration script
- Be aware: while ublox-gsm-config was using apn.conf and sim.conf files, the only valid config file is now /etc/wwan/wwan#.conf.
- modem service: auto generation of wwan.conf [61967]
- sim.conf and apn.conf are automatically migrated into wwan0.conf on update
Fixed
- bsp: kernel: broadr phy polling does not work [61822]
- fix missing commit that enables polling mode. Re-enables reading status register.
- distro: ublox-gnss-fw-update QA Issue [55167]
- build system: ublox-gnss-fw-update: Fixed QA issue
Known Issues
- bsp: nmhw21: switch configuration fails after sw update [61414]
- bsp: i2c-1: atecc508a wakeup pulse @ 400kHz bus speed [61318]
[1.0.13] - 2020-02-22
Added
- kernel: Update to v4.19.104 (latest LTS release) [61551]
- update to LTS release of mainline v4.19.y
Changed
n/a
Fixed
- distro: ttyS0 error messages [59517]
- starting of getty only when required
- bsp: nmhw23: fix phy reset pin config [58757]
Known Issues
- bsp: nmhw21: switch configuration fails after sw update [61414]
[1.0.12] - 2020-02-07
Added
- gps: introduce ubxtool-wrapper (vcu image) with configuration file for convenient neo m8 (IMU) configuration. [61179]
The configuration file supports the following configuration messages:- CFG-NMEA (used to change NMEA protocol version to 4.1)
- CFG-ESFALG (used to enable/disable automatic IMU alignment)
- ESF-ALG, ESF-STATUS (used to get IMU alignment angles & status of dead reckoning sensor calibration) In the process of creating the wrapper, ubxtool also got expanded to support polling & decoding the following presets:
- ESF-ALG
- ESG-STATUS
- CFG-ESFALG
- vcu1 image: install simple gnss and gsm firmware update tool [61370]
- kernel: Update to v4.19.101 (latest LTS release) [61279]
- update to LTS relese of mainline v4.19.y
Changed
- nmhw23: uboot: add support for leds, set their default state [59207]
- linux: reconfigure led behavior, status: orange heartbeat, ind: none
Fixed
- nmhw23: SCU: do not allocate debug_sel (gpio3_18) pad to M4 [61160]
Known Issues
- gnss-fw-update tool fails if baud rate is at 115200 baud [61140]
[1.0.11] - 2020-01-24
Added
- distro: Added cryptpw utility (busybox) [59950]
- fct image: install python3-pycurl package for all targets [60833]
- release image: install gps-utils package (contains ubxtool) [61078]
- kernel: Update to v4.19.97 (latest LTS release) [61139]
- update to LTS release of mainline v4.19.y
- bsp: ModemManager: filter probed serial interfaces [59771]
- bsp: ModemManager: filter probed network interfaces [59772]
Changed
- bsp: linux-firmware: update CM3: firmware release 0x193 [60399]
- distro: ubxtool: extend PATH in script for missing python3 library [61081]
Fixed
- bsp: initramfs: install wifi firmware binaries and regulatory [60410]
- nmhw23: uboot: Fix boot time when reading kernel from mmc [57904]
- nmhw23: kernel: fix bcmdhd (jody-w1 wifi pcie) kernel crash [58213]
- wowlan driver implementation is causing crash
- nmhw23: Fix boot from fitImage [60949]
- relocate fdt at the top of the memory
- pmic/da9063: Added the capability to define allowed wake-up-signals. [59921]
- nmhw21: Only allow ignition-switch as wakeup signal.
- bsp: kernel: broken suspend mode not reproducible afer kernel upgrade to 4.19.88 [59693]
- nmhw23: uboot: halt in uboot by pressing char "s" [61158]
- prevents that different chars can stop boot process
Known Issues
n/a
[1.0.10] - 2020-01-10
Added
- kernel: Update to v4.19.91 (latest LTS release) [60756]
- update to LTS release of mainline v4.19.y
- nmhw23: bsp: pmic integration [57935]
- scu: vcu2-pmic: temperature reporting (thermal zone on Linux now is working)
- scu: vcu2-pmic: rpc communication
- linux: vcu2-pmic: scu pmic regulator driver
- dt: vcu2-pmic: add always-on vcu2-pmic regulators (CAN, GSM, V2X power now controlled from Linux)
- ublox-gsm-config: Add an empty apn file as default [60832]
- Added empty /etc/apn.conf file to all images
Changed
- rtd: document new led behavior [59239]
- gpsd: update to release 3.19 [57162]
- gpsd recipe: bump to version 3.19 and distinguish between customer and regular branch
- fct: distro: remove swupdate tool [59558]
- fct-image: swupdate tool removed
- kernel: da9063: Keep only gpio driver [60642]
- kernel: Removed led driver for pmic da9063
Fixed
- bsp: networkmanager: compatibility of default config [60405]
- Using random mac address again when scanning on wifi
- Fixing wpa_supplicant errors in access point mode
Known Issues
- bsp: nmhw21: ttyS0 auth error messages in log [59517]
- bsp: gps: dropouts on gps position [60196,60353]
[1.0.9] - 2019-12-13
Added
- kernel: update to v4.19.88 [60485]
- update to LTS release of mainline v4.19.y
Changed
- u-boot: vcupro: usermodule version detection [59487]
- increase user module detection timeout to 90secs
- bsp: nmhw21: gps: increase baudrate of serial interface [60330]
- increase serial baudrate from 9600 to 115200
Fixed
- bsp: networkmanager: compatibility of default config [60405]
- Using random mac address again when scanning on wifi
- Fixing wpa_supplicant errors in access point mode
Known Issues
- bsp: nmhw21: ttyS0 auth error messages in log [59517]
- bsp: gps: dropouts on gps position [60196,60353]
[1.0.8] - 2019-11-29
Added
- bsp: change default led behavior [59055]
Changed
- poky: update to warrior-21.0.2
- bsp: adjust user interface LED behavior reworked init code to show same status on user interface as on mainboard.
- bsp: initramfs machine specific firmware files [60142] yocto: make initramfs package installation machine specific.
- meta-layer: removed private recipe (hydra) [59542]
Fixed
- modem-manager: notify networkmanager about reconnections [60029] handle modem reconnection in network manager: establish full connectivity as soon as possible.
- bsp: load average display problem: smsc phy driver [60151] disabled energy detection on smsc phy
Known Issues
- bsp: nmhw21: Ignition switch behaviour affected after booting [59921]
- bsp: nmhw21: suspend mode not properly working after booting [59693]
[1.0.7] - 2019-11-15
Added
n/a
Changed
- yocto: update meta-updater layer to new official warrior branch [60015]
- MM: use forked repository instead of adding patches in yocto [59859]
Fixed
- bsp: nmhw21: install wireless firmware binaries into initramfs to improve
firmware loading time and missing wireless-regdb-static (regulatory) [60107] - MM: Increase timeout for AT commands to 3 minutes, avoiding modem lock [59584]
- MM: Fix bug where context can have changed between disconnection and reconnection [60026]
Known Issues
- bsp: nmhw21: Ignition switch behaviour affected after booting [59921]
- bsp: nmhw21: suspend mode not properly working after booting [59693]
[1.0.6] - 2019-11-01
Added
- bsp: nmhw21: ModemManager: handle reconnect message [59455]
- this helps to reduce connection timeout length
- bsp: nmhw23: add lin support
- distro: gpsd is automatically started in all image types [59834]
Changed
- bsp: nmhw21: i2c: increase bus frequency to 400kHz [59646]
- reduces cpu load, bus load and finally cpu load average
- bsp: nmhw21: high cpu load due i2c traffic [59097]
- imu sampling rate reduced to 13hz by default
- bsp: ModemManager: update to v1.10.8 [59858]
- distro: gpsd: rework imu config to resolv systemd conflicts [57164]
- imu sampling rate is not reconfigured by gpsd anymore
Fixed
- bsp: nmhw21: IMU data via gpsd has periodic gaps [59276]
- bsp: nmhw21: ModemManager: handle reconnect message [59455]
Known Issues
- bsp: nmhw21: ModemManager: ublox : very low signal still shows connected [59581]
- bsp: nmhw21: ModemManager: can't find a modem [59584]
- bsp: nmhw21: ModemManager: modem marked as invalid [59637]
[1.0.5] - 2019-10-21
Added
- network: google dns server as fallback in networkmanager [59522]
- bsp: integration of PMIC shutdown operations in devicetree [59085]
- bsp: nmhw21: IMU sampling rate default on 13Hz, configurable in /etc/imu-lsm6ds3.conf file [59524]
Changed
- network: dnsmasq as dns caching service enabled by networkmanager [59521]
- yp: customer layer meta-openmatics have been renamed to meta-netmodule-om [58855]
- network: disable auto created network configuration in networkmanager [59531]
Fixed
- modem: modem managament with usage of default bearer improved [59579]
Known Issues
- bsp: nmhw21: ModemManager : ublox : very low signal still shows connected [59581]
- bsp: nmhw21: ModemManager: handle reconnect message [59455]
- bsp: nmhw21: ModemManager can't find a modem [59584]
- bsp: nmhw21: ModemManager: modem marked as invalid [59637]
- bsp: nmhw21: high cpu load due i2c traffic [59097]
- bsp: IMU data via gpsd has periodic gaps [59276]
[1.0.4] - 2019-10-04
Added
N/A
Changed
- bsp: nmhw21: change default LED behavior (linux) [59055]
Fixed
- bsp: nmhw21: error messages from pmic irq after standby [56646]
- bsp: nmhw21: fixed da9063 issue when thermal zone is missing in device tree [58639]
- modem: gsm link lost when network changes ip address [59189] modemmanager update to v1.10.6
- network: disable systemd resolver to avoid dns issues [59398] dns resolver is now under control of networkmanager
Known Issues
- bsp: nmhw21: user interface led behavior not correct in u-boot [59232]
[1.0.3] - 2019-09-16
Added
- bsp: nmhw21: wifi wl1837 updated config file for enabling 2 antennas for 5GHz band [57460]
- bsp: nmhw23: gpo btt6200-4ema support [57931]
- bsp: nmhw23: u-boot supports pxe boot [58731]
- bsp: nmhw23: can: added can-utils and spitools to images [58778]
- bsp: nmhw23: led: onboard leds configured by device tree [58742]
- bsp: nmhw23: can: added support for can ctl (spi) [57932]
- bsp: nmhw23: initial dev-rules-nmhw configuration [58758] ublox gnss connected by usb default as gps0
- bsp: nmhw23: u-boot supports i2c eeprom [58739]
Changed
- bsp: nmhw23: changed u-boot default ip parameters (192.168.1.1) [58718]
Fixed
- bsp: nmhw21: user module services start delayed [58693] User module service config now checks the connectivity to the um by itself. Reduced startup time significantly.
- bsp: nmhw23: do not install not used firmware binaries [58789]
- nmhw-auto-part: systemd compatibility [58796] auto partition now also works outside of user shell.
- nmhw-auto-part: fixed missing mkfs.ext4 dependency [58963]
Known Issues
- bsp: nmhw23: bcmdhd (jody-w1 wifi pcie) kernel oops on restart [58213]
[1.0.2] - 2019-08-28
Added
- bsp: nmhw23: CANFD0 (PN) initial linux driver support [57959]
- bsp: nmhw23: rs232 initial support, enabled by dts node [57928]
Changed
- bsp: nmhw21: user module: use new ports for socket based interfaces (backwards compatible) [58298]
Fixed
- bsp: nmhw23: proper i2c definition in dts [58343]
Known Issues
- bsp: nmhw21 user module services start is delayed [58693]
[1.0.1] - 2019-08-07
Added
- bsp: nmhw23: pcie user space tool lspci added [57941]
- bsp: nmhw23: basic gnss bring up [57871]
- bsp: nmhw23: v2x firmware loader and power up sequencer [57943]
- bsp: nmhw23: bring up i2c eeprom [58057]
- bsp: nmhw23: generic pcie bring up for jody-w1 [57852]
- bsp: nmhw23: bring up imu lsm6ds3 [57927]
- bsp: nmhw23: bring up io expander at i2c bus [57929]
- bsp: nmhw23: bring up bluetooth submodule of jody-w1 [58086]
- bsp: nmhw23: bring up wifi submodule of jody-w1 [58087]
- bsp: nmhw23: canfd 1 and 2 bring up [57958]
Changed
- yocto: upgrade from sumo to warrior release [55591]
- yocto: use internal repository for gpsd source code [57168]
- bsp: nmhw21: kernel upgrade from 4.14 to 4.19 [55621]
- bsp: mnhw21: use hardware timestamp instead from JSON object in gpsd [57172]
- bsp: nmhw23: assaign ublox neo always device name gps0 (/dev/gps0) [58211]
Fixed
- jenkins: fix broken archiver class - deploy company internal repositories [57939]
- bsp: nmhw21: correct malformatted json messages when its non uart device in gpsd [57166]
- kernel: nmhw21: enabled missing CONFIG_BRIDGE_VLAN_FILTERING for ethernet switch vlan operation [58295]
- kernel: nmhw23: add overlay fs support for ostree images [57915]
Known Issues
- bsp: nmhw23: reading kernel image from mmc is slow [57904]
- bsp: nmhw23: gnss data not passed to gpsd [58341]
- bsp: nmhw23: bcmdhd (jody-w1 wifi pcie) reboot kernel oops [58213]
[0.9.14] - 2019-06-14
Added
- bsp: passing u-boot version information to device tree [57186]
- uboot: provide version to dts [57109]
- bsp: option to factory reset modem [57487]
Changed
- bsp: renamed GSM control pins in gpio subsystem [57324]
- bsp: gsm: select sim card without hardware reset [57321]
- bsp: refactoring of gsm services related to modem manager [57325]
Fixed
n/a
Known Issues
n/a
0.9.13 - 2019-05-10
Added
n/a
Changed
- fct: shell: bash is missing [56816] add missing bash package
- fct: wlan0 is active after reaching multi-user.target [56672] increase layer priority to apply only fct bbappends, fix wlan0 is up issue
- fct: increase layer priority of meta-netmodule-fct [56674] increased meta-netmodule-fct layer priority
Fixed
- kernel: failed to insert module 'autofs4': No such file or directory [56660] removed nfs-utils package and disabled autofs4 feature
- distro: Access point not working [56729] init dnsmasq directory for proper usage and to bring up wifi access point
- fct: User Interface with usb dev interference with ublox (usb0) modem [56971] set modem usb0 in networkmanager as unmanaged
Known Issues
n/a
0.9.12 - 2019-04-09
Added
- bsp: use correct mac addresses for wifi and bluetooth [54514]
- bsp: vlan support in sja1105 switchdev driver [55640]
- bsp: simcard configuration [56371]
- bsp: modem configuration runtime information [56305] showing running modem config in filesystem: /run/modem/
- bsp: New user module device node in device tree (entries: availability, module type, network) [56443]
Changed
- bsp: removed sja1105 dsa driver which is deprecated now [56203]
Fixed
- bsp: dts: dram running on incorrect voltage [56406]
- fixed dts entry to 1.36V instead of 1.5V
Known Issues
n/a
0.9.11 - 2019-02-25
Added
- fct: integrate user module uart test mode [52063]
Changed
- bsp: dts: configure remote gpio entry to 192.168.1.64 in dts [55750]
- bsp: dts: remove SW switchable CAN termination [53816]
Fixed
- distro: remove ostree service patch which is now available in meta-updater [55796]
- uboot: clean-upo SJA1105 switch default config [55710] removed unused VLAN configuration
- bsp: dts: redefine nmhw21 led default behavior [55559]
0.9.10 - 2019-02-08
Added
- bsp: new 100bT1 phy driver tha110x v0.5.1 [53820]
- managed mode
- link status polling
- second port enabled (nmhw21 v2)
- bsp: new switchdev driver for sja1105x [55408]
- netdevices statistics (e.g. ifconfig)
- phy suspend/resume
- proper dts configuration for nmhw21 v1 + v2
Changed
- distro: remove bd and sw-update tools from release builds [55615]
- debug tools only available in develop images
Fixed
- bsp: fixed board descriptor config for nmhw21 [55411]
- bsp: can improved message loss frequency [55038]
- increased rx/tx buffers in kernel driver from 32 to 64 (with variable divider)
0.9.9 - 2019-01-21
Added
- bootloader: user module detection [53758]
- bootloader: provide method to wait for link on ethernet port [55019]
- bootloader: allow user to start factory reset / recovery boot [55039]
- bootloader: detect pmic v1.2 and config sequencer settings [53234]
- bootloader: improve rtc accuracy [55020]
- bootloader: configure gpio80 (SIM_PRES) [55014]
Changed
- bootloader: use separate reset signal for eth switch [53814]
Removed
- bootloader: remove kernel_image environment [54718]
Fixed
- distro: kernel panic after
dnf remove <package>[54937] - distro: nmhw-auto-part regular option broken [55005]
- distro: nmhw-auto-part no valid license [55165]
- distro: ostree: error after down- and upgrade [54936]
- distro: delayed startup due to ttyS2 job [55007]
- bootloader: prevent PHY ID from display [55131]
- distro: redis5 systemd service not starting [54974]
0.9.8 - 2018-12-18
Note: This is the first release which support NMHW21 revision 2.0 (Nullserie)!
Added
- nmhw21v2 support (bootloader and bsp)
- [54745] bootloader: new LED behaviour during startup
- [54544] bsp: firmware update on GNSS receiver
Changed
- [53972] vcu: added support for customer specific SIM cards
- [53805] distro: removed pycache to reduce image size
Fixed
- [54171] kernel: fixed ostree startup log issues
- [54917] bsp: network manager: system connections per hardware
- [53804] bsp: remove unused IR drivers
- [54854] distro: auto partitioning tool problem
- [54510] distro: auto partitioning --help option
Removed
- [53820] bsp: 100bT1 phy new type
- due to unsupported hardware changes the switch driver have been disabled for this release!
0.9.7 - 2018-12-07
Added
- 54041: bsp: thermal management
- 54452: bsp: add usermodule port support to SJA1105 switch driver
- 54547: bsp: add fdb functionality to SJA1105 switch driver
- 54474: bsp: implement port statistics in SJA1105 switch driver
Changed
- 54508: bootloader: remove add_version_bootargs env variable
- removed obsolete hw-version variable from u-boot env
- 54592: bootloader: adjust boot environment for 1gb ram
- added missing initrd_high value to -1 in u-boot env
- 54511/54512: distro: improve nmhw-auto-part tool
- improved help messages
- 54556: bsp: disable IMU wakeup feature by default
- dts: set tap-detection to 0
- 54596: vcu: add python 2.7 environment to customer image
- added python2 and pip2 packages to the vcu-image
Fixed
- 53624: kernel: failed to start random number generator
- enable hw random module in kernel config
- 54458: distro: nmhw-auto-part tool not compatible with 4gb emmc
- reworked to use parted instead of busybox fdisk
Known Issues
- TJA110x phy driver and SJA1105 switch driver are still experimental and under development with limited capabilities.
- Cannelloni is crashing on receiving high load through user module
0.9.6 - 2018-11-25 [YANKED]
Added
- 54365: bsp: tja110 phy driver; links status and SNR class Add TJA110x PHY driver with basic functionality: report link status, show hardware capabilities, SNR class read access through sysfs.
- 50319: bsp: 100bT1 configuration of master/slave mode Add master/slave configuration for TJA110x PHY driver using sysfs.
- 53656: bsp sja1105 switch driver basic framework Add SJA1105 switch driver based on DSA subsystem allowing access to PHYs on external MDIO bus.
- 54436: bootloader: enable factory test station detection Checks whether test specific I2C eeprom is available
Changed
- 53977: vcu: add redis5
- 53979: vcu: add libgps-dev
- 54210: bootloader: adjust default environment
- 54215: distro: rework of auto-partition script
- 53969: distro: linux-firmware: update CM3: firmware release 0x192
Fixed
- 54211: bootloader: removed cppcheck warnings
- 54220: bootloader: fixed pxe boot environment
- 53657: bsp: remove marvell switch dependencies
- 53810: kernel: remove wl12xx firmware package
- 53700: distro: remove redundant can-utils recipe
- 53646: distro: shutdown blocked by strongswan service systemd shutdown: default timeout reduced to 10s (old value: 90s)
- 54246: bsp: bad openssl performance enabled crypto engine, crypto sha512 and crypto omap * in kernel config
- 54336: bsp: improved GSM performance
0.9.5 - 2018-11-09
Added
- 53629: distro: make distro version number dynamic Login prompt: Show extended distribution version,release and kernel version information.
- 54084: distro: shrink wic file size and provide auto-partition tool to expand rootfs see readme file for further info
- 54085: bsp: new tool to read smart battery status battery-test: add battery test cli tool for accessing e.g. voltage, capacity and registers.
Changed
- 53706: distro: remove python 2.7
- 53945: distro: update modem manager to v1.8.2
- 53978: vcu: add openssl to the vcu image
- 53981: vcu: update java to update 191
- 54148: bootloader: configure BroadR phys During development configuration was triggered from U-Boot env. Moved the configuration into board setup.
Fixed
- 53618: distro: wifi in AP, wlcore down, wifi reset Not reproducible with latest NetworkManager
- 53747: kernel: crash on shutdown if uart is flooded Not reproducible with Kernel 4.14.77
- 53769: bsp: bd tool does not recognize hw_bom_tag Missing definitions added
- 53944: kernel: wlcore error messages on startup It was just a debug output, which has been now disabled
- 53980: vcu: java recipe is not ostree compatible Fixed the recipe by changing the installation folder from /opt to /usr/bin
- 54022: yocto: "version-going-backwards" error Some recipes (internal and external) are using git hashes for versioning. Thus we changed this check to just warn instead of fail the build.
- 54056: bsp: NetworkManager does not recognize GSM devices Added missing modem manager plugin to default recipe.
- 54169: distro: image version is not shown correct
- 54170: kernel: unable to load kernel modules enabled Fuse config due to OSTree requirements.
- 54201: power down not working with TF-Battery
- 54202: distro: eth0 does not start automatically Test Error: Startup behaviour of eth0 changed to DHCP due to Network Manager update!
- 54207: distro: dnsmasq service running after boot Dependencies fixed with new Network Manager
0.9.4 - 2018-10-26
Added
- 53676: distro: integration of ostree update
- 53937: distro: add python3 smbus package
- 53935: yocto: update to yocto 2.5.1
- 53934: kernel: update to 4.14.77
- 53817: bootloader: User Interface v2.0 detection
- 53924: bootloader: add jtag support for production
- 53873: ci: list of packages generated into deliverables
Changed
- 53936: openmatics: add python3 pip package
- 53923: distro: disk partitioning tools (add parted)
- 53850: distro: build folder update - use shared tmp folder to reduce disk space
- 53811: bootloader: remove superfluous output
- 53794: kernel: remove factory test kernel config
- 53510: kernel: do not check ignition line state at power down
Fixed
- 53767: bsp: fixed wrong RTC assignment in some images
Known Issues
- 53641: bootloader: UI v1.0 console does not support XON/XOFF
- 53747: kernel: crash on shutdown if uart is flooded
- 54056: bsp: NetworkManager does not recognize GSM devices
- 53980: vcu: java recipe is not ostree compatible
0.9.3 - 2018-10-12
Added
- 52255: vcupro: Cannelloni CAN-FD operation on target "cannelloni package integrated to image"
- 53085: distro: add gpio packages "linux gpio: added libgpiod cli for accessing the new gpiochip linux system"
- 53476: user module emulator: add uart capability (uart echo server) "Add aproach to send and recive characters over uart by tunneling over tcp connection to a tcp echo service."
- 53654: sw-update: provide usage info on console "Use -h option to show usage text on the console"
Changed
- 52070: distro: cleanup python recipes "Python libraries recipes: cleaned up unutilised python recipes"
- 53699: distro: replace canutils with can-utils "can-utils 1.0 integrated"
- 53487: vcu: add missing python3 package for environmental testing "added websockets and peripherals packages"
- 53474: vcu: create new meta layer for customer (meta-openmatics) "new yoctoproject metalayer created for customer extensions. currently this layer just provides java, python3 websockets and cannelloni packages."
Fixed
- 53612: dts: Color assignment for Status LED mainboard swapped "Fixed Status LED labels (red, green)"
- 53626: bsp: bd tool does not work "fixed configuration of bd tool (board descriptor)"
- 53627: distro: sw-update.sh does not work on tcu "sw-update (basic updater) is now running on netmodule-linux-image"
- 53636: bsp: boarddescriptor recipe does not use correct config file "fixed a small bug in the board descriptor yocto recipe"
- 53639: sdk: package contains old artifacts "sdk package has been cleaned from legacy artifacts"
- 53670: distro: transaction check error /usr/share/polkit-1/rules.d "Build issue: fixed conflict between polkit and systemd"
0.9.2 - 2018-09-28
Added
- 52152: remote gpio-driver for user module
- 53312: added readme-install.md file as quick installation guide
Changed
- 53237: spi driver: reduce max frequency of ethernet switch to 15mhz
- 53380: bootloader: reduce boot time delay "delay has reduced to zero, with the option to stop boot with a key press before"
Fixed
- 53134: bootloader: incompatibel env file names
- 53265: kernel: type in da9063 comparator enum
0.9.1 - 2018-09-14
Note: As of this release the Distribution is based on meta-netmodule-xxx layers.
Added
- 50306: IMU Drivers
"LSM6DSX driver Update from mainline
- Restores read FIFO in IRQ handler (previously kernel's divide by zero).
- Turn on accelerometer when tap detection enabled
- A raw read from accelerometer will disable it (ODR_XL = 0) and turn off tap detection. Needs a target restart or
i2cset -f -y 1 0x6a 0x10 0x60 - The lowest sampling frequency for tap detection tested is 104 Hz (normal power mode) however it's more reliable at 416 Hz (high power mode). "
- 52058: Java Support "Integration of Java SE Embedded v1.8.0 into distro image"
- 53168: PMIC Comparator - add status polling "Use work queue to check frequently IGNITION state and emit KEY_POWER on low level detection."
- 53169: PMIC OnKey - use KEY_SYSRQ "Add KEY_SYSRQ capability to DA9063 OnKey driver."
- 53170: PMIC Core - check IGNITION state before entering POWERDOWN mode "Add IGNITION state evaluation in power down method."
Changed
- 53102: Distro: Additional Developer Tools "Added several new developer tools to dev imag: spitools, i2c-tools, binutils, util-linux (rtcwake), ethtool, evtest"
- 53086: U-Boot: reformat boot messages for UI detection
- 53087: U-Boot: probe UI once during startup
Fixed
- 53084: Kernel: SPI: spidev listed directly in DT "Fixed DTS entry"
- 53088: U-Boot: disable i2c error messages if UI is not available
0.9.0 - 2018-08-31
Added
- Generic Board Support for board VCU v1.0
- 50249 User Module: Basic Firmware
"Basic firmware for User Module (Aurix CPU) from ZF available.
- MCAL as library
- Basic "main.c" -> openmatics.c for general initializations https://git.netmodule.intranet/hancock/um-firmware "
- 50294 Ethernet Subsystem (New Switch Chip) "U-Boot Driver sja1105.c integrated to vcu board. Note: The python tool from NXP was used to create the basic firmware configuration to be loaded to the switch,"
- 50299 User Interface Safe/Basic Config User Interface detection added in uboot
- 50304 VCU Device Tree
- 50305 User Interface / LED Adaption LED node under /sys/class/leds/ if available
- 50308 100bT PHY Port
- 50311 CAN Ports
- 50312 SPI Driver (ETH Switch, User Module)
- 50321 Ignition Switch (Basic Support) Add detection of ignition sense signal.
- 50331 PMIC Interrupt Dispatcher Configure IMU's interrupt to be handled by PMIC's interrupt controller.
- 50349 UI: LED Control (via I2C Extender)
- 50350 UI: USB Host Port
- 50685 Linux Low Power Modes Support
- 50686 Low Power Optimization Adjust power off method to disable hardware modules before entering PMIC's power down mode.
- 50985 Basic Suspend Mode Support Add standby power state support.
- 51650 LEDs: am3352 GPIO instead of PMIC, I2C extender
- 51651 CAN interfaces
- 51873 Shutdown/reboot operation Adjust power off method to enter PMIC's power down mode.
- 52056 RTC Wakeup from Power Down Mode Wake up from power down mode using PMIC's RTC.
- 52057 Board Version in Device Tree
- 52112 Line naming from DT Line naming from DT: name pins with gpio-line-names
- 52150 Kernel Driver - UDP Socket Transmitter
- 52151 Kernel Driver - UDP Socket Receiver
- 52258 GPIO: User Module Emulator
- 52652 Linux Power-Off / Shutdown Handling Test termination of applications during shutdown using signals and systemd.
- 52766 distro: socat support Include socat into image-dev and image
- [51783] Configure all unused Switch Pins with Pull Down Add fully feature NXP switch configuration: firmware , io and clocks configured in uboot
- [52027] Check usage of device tree overlay of user interface functions UI detection serve to modify the DTS to configure the led of the UI.
- [52255] Cannelloni CAN-FD operation on target
- [52257] Kernel Driver using TCP/IP Client
- [52259] Define message format for GPIO driver
- [52003] Showcase for Event/Wakeup Logic Wake up from power down mode using IMU's tap detection mechanism.
Known Issues
- Distribution Name not final!