yocto-img-build/RELEASES.md

48 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.3] - 2020-11-27

Added

  • [66564],[67752] bsp: add spidev0.0 for ethernet switch and spidev0.1 for hsm element
  • [66061],[67902] hw23: added gnss-mgr

Changed

  • [65220] boottime: improved boot time by: - [67739] Reduce priority of bootloader-config - [67742] Power WWAN modem directly from kernel; Increase priority of WWAN service
  • [60060],[69098] hw23: disabled bootloader-config service as it is currently not used and to prevent failure at start-up
  • [65320],[67904] gnss: allow configuration of the refresh rate up to 10Hz

Fixed

  • [66530] hw26: fixed pycurl version mismatch
  • [68069] bblayer.conf: fix wrong BBFILE_DYNAMIC typo for meta-ublox-module
  • [68024] fct and lava image: fix missing mac80211 kernel module
  • [68021] hw23: wlan layer breaks the support for this HW
  • [66059],[68083] firmwares: Make compatible with IMX devices (VCU2)
  • [69147] build-system: Fix rebuilt of kernel and kernel licenses errors

Known Issues:

  • [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.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.
  • 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 down due 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.
  • 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!