LANTIME - Updates for Reference Clocks, HPS Time Stamp Units and FDM Modules
On this page you can find the latest LANTIME Refclock, HPS100 and FDM firmware update packages. These updates you can easily install via the LANTIME webinterface.
If you have questions about the update procedure please fell free to contact
our technical support department:
techsupport@meinberg.de
Important NOTE:
Please note that "Refclock Updates", "HPS100 Updates" and "FDM Updates" can only be performed on systems running a LANTIME Firmware LTOS > 6.24.013.
Please note that "Refclock Updates", "HPS100 Updates" and "FDM Updates" can only be performed on systems running a LANTIME Firmware LTOS > 6.24.013.
LANTIME Refclock Updates
LTOS V6 / V7
There are currently no refclock updates available.If you have any questions about our update packages, please contact our Technical Support.
FDM Updates
HPS100 Updates
HPS100 Updates: Release Notes
HPS-100 Release Notes:
2.1.3
Improved input filtering in difficult network environments in Slave mode
Use configured unicast duration parameter correctly
Include arp table and ifconfig output in diag file
2.1.2
Avoid occasional sign mismatches on large negative offsets that are >1s.
LTOS Update cleans up older firmware versions on SD card before updating
2.1.1
SyncMon: Fixed PTP monitoring due to changed naming convention for Master and Slave to timeTransmitter and timeReceiver in monitoring lib
Set timeTraceable Flag in G.8275.x profiles to true if clock_accuracy is better than 100ns in all cases
Improved IPv6 addresses in PTP state
Improved reboot process after a firmware upgrade
2.1.0
Support Disable BC mode
Support configurable PRP MAC address
Support PTPv1 management messages for SyncMon
Support configurable delay between SyncMon requests
Upgraded Linux kernel to 4.9.307
Set USB Version to 1.1
Support HPS100 hardware revision 3.1
Improved startup behaviour in PTP Auto mode
Support one-step mode in Multicast Auto mode for SMPTE profile
Display IPv6 link local address in IPv6 network status
FPGA Version 5.24:
Added compatibility to USB PHY chip USB3317
2.0.6:
Corrected phase offset in PTP Slave mode (45ns).
Moved Boot Watchdog reset to an earlier state
2.0.5:
Re-Calibrated Phy Delays (to be aligned with versions <2.0.0)
FPGA Version 5.23:
Fixed RX Fifo to avoid RX queue to hang
2.0.4:
Support PTPv1 in Dual Stack mode
Set clock class to 7 (holdover) in any case the clock is reporting holdover state (XHE Rubidium Fix)
Delay PTP Stack start for 12 Seconds after first PPS-Sync start to allow settlement of PTP clock
Reset clock filters when transitioning from Slave to Listening state
2.0.3:
Added new files to diag file for NTP, ipv6 and routing status
Fixed hardware timestamping config for NTP IPv4/IPv6 packets
Account for Boot watchdog in FPGA
Update network driver to v.1.13
Update FPGA to v.5.22:
Added Boot watchdog
FPGA v.5.21:
Bugfix Buffer Descriptor
2.0.2:
Support for IP and gateway addresses in status
2.0.1:
Support for IPv6 Default Gateway config
2.0.0:
Support Dual PTP Stack operation
FPGA Version 5.20:
support für dual timestamper
1.5.1:
Accept PTPv2.1 frames
Accept 802.1as PDelayMessages with two_step flag being disabled
1.5.0:
Support DSCP configuration for PTPv1
Adjust inter-message intervals for PTPv1
1.4.9:
Support PTPv1 with up to 4 Sync Msg/s
Fixed PPS availability detection from reference in Slave mode to avoid rare flaps to Disabled State
1.4.8:
Avoid switching from Slave to Uncalibrated too early.
In BC mode, copy parent dataset to default dataset in Multicast Master Mode to force BMCA switchover also in passive state.
1.4.7:
BC Mode: Set priority1 in PTP Master mode from external parent dataset in case system is synchronized by PTP (->requires HPS100 as Slave card)
1.4.6:
Avoid occasional boot-up issues
Fixed L2 Cache controller in kernel
Do not start ntpd before network driver is loaded
Execute TSU reset only if network driver is not loaded.
FPGA version changed to v514:
Adjusted clock frequency of clock bridge
1.4.5:
Added ntpd status info to diag file
Set PTP Stack to disabled if PPS from refclock is missing in Slave mode.
Fixed IPv6 configruation problem if the full address (including all zeros) have been used
Fixed UTC/TAI offset failure of ntpd in case ARB time scale was used for PTP.
Terminate PPS Sync in master mode before setting hardware clock to speed-up reacquisition
Sync Boundary in Slave mode is now more strict to avoid large offsets after startup
1.4.4:
Increased time in uncalibrated state to avoid big offsets in PTP Slave state during settling time
Improved protection against big offsets in PTP Slave state during Master failover
1.4.3:
Improved link detection on SFP port
Configure PHY to bypass auto-negotiation if negotiation was not successful
Advertise 100/1000 MBit for copper but only 1000 MBit for Fiber
Fixed link problems in NTP HW mode
Update PTP Datasets also in Passive state
Improved handling of dataset parameters in PTP Multicast Auto Mode
Reset TSU frequency if esync is (re-)started
1.4.2:
Allow ntpd to be synchronized in PTP Slave state as well
Avoid flapping of Link Status in global status
Improved creation and transmission of unicast client information file
Removed unconfigured IPv6 address
Always use valid network link modes in status
Fixed priority2 value in default dataset status
Do not wait for TX timestamp in kernel driver if one-step mode is activated
1.4.1:
Support for ntpd with SW timestamps running in parallel to PTP -> requires LTOS 6.26.xxx and above
NTP HW responder configured to forward NTP packets with authentication to CPU for use in ntpd
Support for PTP Probe mode -> allow PTP Slave mode on all chassis slots
Adjusted allowed max. total TX messages in Unicast Master mode to match performance level limit
Corrected Phy Delays, resulting Offset changes: 8 ns 1GbE-Copper, 10 ns 1GbE-Fibre, 8 ns 100MBit-Copper
SyncMon: added scan for port_number and clock-id when requesting each PTP target with Management Messages
SyncMon: added missing padding bytes for IPv6 monitoring requests
SyncMon: use IPv6 multicast scope from network config in mgmt requests
Corrected PTPMON_RESP_TLV length field in PTP Stack
Support for MTIE_RESP_TLV in PTP Stack
1.4.0:
Added support for IPv6 with PacketGenerator for PTP and NTP
Fixed PTP Payload length for IPv6
Support IPv6 addresses in unicast client list
Quickly react on ref clock failure so that quality parameters are degraded if serial string of refclock is missing
Support for disabling PTP service and SyncE Input
Support for SyncE feature localPriority
Added retry when trying to access temperature sensor
SyncMon: fixed management messages with IPv6
SyncMon: added support for NTP with IPv6
SyncMon: added support for PTP with VLAN tags
FPGA v5.11: Added support for IPv6 packet generator and increased RAM
1.3.8:
Support Multicast Auto Mode for ITU-T. G. 8275.1 profile
Send QL-DNU for SyncE output in case the PTP Stack is in ITU-T. G.8275.1 slave mode
Support different log levels for PTP stack, include ptp.log in diagnostic file
In Multicast Auto Mode clock class 6 will be used in case the GM is GNSS sync, 248 otherwise (default profile only)
SyncMon: fixed scanning for PTP management messages with IPv6 - search for first IPv6 scope global address
1.3.7:
Fixed detection of time offsets greater than 1 sec in PTP slave mode
Set startingBoundaryHops to 32 in Management Message for SMPTE profile as default
Optimized handling of granting unicast subscriptions for duration and rates
Fixed missing packet generation in One-Step Mode when switching from PASSIVE to MASTER state
Set port link 1GBit FDX as default in case SFP is connected
1.3.6:
Set Time in Master mode only when ref clock signals sync or holdover state
Retry to set net link settings for HPS only for one minute (avoid cyclic warnings)
Optimized config changes to avoid USB re-connects
Account for vlan priority in packet generator (one-step mode)
SyncMon: fixed IPv6 with PTP management messages
SyncMon: fixed NTP monitoring of the same IP-address with different alias names (showed the same offset for all alias)
Corrected Organization ID in 802.1AS profile
1.3.5:
Supports operation in M900
Manual configuration option for slot_id
Reset time stamp unit on startup
SyncMon: Thread started only once
SyncMon: Added heartbeat for lantime management unit
SyncMon: IPv6 support fixed
SyncMon: safely remove clients
SyncMon: in case of Mngt messages check if clock_id is known and not 0
Include license information in PTP statistics structure.
Set initial clock rate for TSU after Shared Memory is initialized
Improved boot-up process:
- fixed SD card access
- re-ordered driver loading
- FPGA v5.09: support for static phy reset
- bugfix for unsupported write access to ahb_slave
1.3.4:
Introduced configurable net link modes
Support for new Power Profiles IEC 61850-9-3 and C37.238-2017
Support for configurable Alternate Time Offset Indicator TLV
Fixed clock class degradation for Telecom phase/time profiles
Fixes for NTP responder (TTL/DSCP values now configurable)
SyncMon: set TTL to 5 for multicast managment messages
SyncMon: fixed memory and cpu overload problems
SyncMon: added support for NTP-SW monitoring
SyncMon: implement configurable request interval for NTP, PTP/TLV and PTP/Mng
SyncMon: added median filter for NTP-SW monitoring
SyncMon: fixed showing not reachable in case of high request rates
SyncMon: in case of Mgmt messages check if clock_id is known and not 0
Avoid race condition in kernel driver when determining link status
Deactivate sysrq in kernel
1.3.3:
Allow display of path delays greater than 65.5µs
Determine LINK Status correctly
Set correct SyncE Input register value for MRI pin
Allow configurable timescale setting for PTPv1 to support UTC timestamps instead of TAI
Added log messages for system calls
SyncMon: automatically find PTP nodes in only one user defined domain
SyncMon: fixed PTP Management Msg with Layer2
SyncMon: increase max Nodes to 2000
Added capture.pcap to diag file
Added ethtool output into diag file
FPGA v.5.08
1.3.2:
Do not use packet Generator in UC/MC mode and AUTO mode
Degrade BMCA parameters in Multicast Auto mode when reference source is lost to force master changeover
Fixed port link state in Layer2 or IPv6 mode
1.3.1:
In case of NTP HW-Responder mode, set max rate to num_clients*200.
Support for ITU-T G.8275.2 profile
1.3.0:
64 Bit FPGA
Support for NTP hardware responder
Support for SyncMon
Support for PTPv1
Fixed Hybrid mode for PacketGenerator
Fixed UDP Checksum error on Checksum overflow
Update PTP status correctly for UC+MC Master mode
Start leap second warning 12 hours before leap second event
Set PTP port state to DISABLED in case of link down event
Increaed wait time after link up to give a chance for IGMP Join packet to get on the network
Update UTC Offset in FPGA if NTP Mode is used and offset changed
Fixed multicast/hybrid mode selection which was not properly selected with SMPTE profile in slave mode
FPGA v.5.07
1.2.2:
Fix for forcing leap second bits and UTC offset to be updated automatically after the leap second event
Improved clock_class handling for several PTP profiles
enable PTP Statistics
Use default values for clkAccuracy and clkVariance in case they are not initialized
1.2.1:
Add consistency checks for set_time command to avoid unneccesary time jumps
1.2.0:
re-calibrated Phy Delays
1.1.0:
Support NTP with HW-time stamping
Support for SyncE
FPGA v.5.02
1.0.0:
Initial Release (PTPv2 only)
2.1.3
Improved input filtering in difficult network environments in Slave mode
Use configured unicast duration parameter correctly
Include arp table and ifconfig output in diag file
2.1.2
Avoid occasional sign mismatches on large negative offsets that are >1s.
LTOS Update cleans up older firmware versions on SD card before updating
2.1.1
SyncMon: Fixed PTP monitoring due to changed naming convention for Master and Slave to timeTransmitter and timeReceiver in monitoring lib
Set timeTraceable Flag in G.8275.x profiles to true if clock_accuracy is better than 100ns in all cases
Improved IPv6 addresses in PTP state
Improved reboot process after a firmware upgrade
2.1.0
Support Disable BC mode
Support configurable PRP MAC address
Support PTPv1 management messages for SyncMon
Support configurable delay between SyncMon requests
Upgraded Linux kernel to 4.9.307
Set USB Version to 1.1
Support HPS100 hardware revision 3.1
Improved startup behaviour in PTP Auto mode
Support one-step mode in Multicast Auto mode for SMPTE profile
Display IPv6 link local address in IPv6 network status
FPGA Version 5.24:
Added compatibility to USB PHY chip USB3317
2.0.6:
Corrected phase offset in PTP Slave mode (45ns).
Moved Boot Watchdog reset to an earlier state
2.0.5:
Re-Calibrated Phy Delays (to be aligned with versions <2.0.0)
FPGA Version 5.23:
Fixed RX Fifo to avoid RX queue to hang
2.0.4:
Support PTPv1 in Dual Stack mode
Set clock class to 7 (holdover) in any case the clock is reporting holdover state (XHE Rubidium Fix)
Delay PTP Stack start for 12 Seconds after first PPS-Sync start to allow settlement of PTP clock
Reset clock filters when transitioning from Slave to Listening state
2.0.3:
Added new files to diag file for NTP, ipv6 and routing status
Fixed hardware timestamping config for NTP IPv4/IPv6 packets
Account for Boot watchdog in FPGA
Update network driver to v.1.13
Update FPGA to v.5.22:
Added Boot watchdog
FPGA v.5.21:
Bugfix Buffer Descriptor
2.0.2:
Support for IP and gateway addresses in status
2.0.1:
Support for IPv6 Default Gateway config
2.0.0:
Support Dual PTP Stack operation
FPGA Version 5.20:
support für dual timestamper
1.5.1:
Accept PTPv2.1 frames
Accept 802.1as PDelayMessages with two_step flag being disabled
1.5.0:
Support DSCP configuration for PTPv1
Adjust inter-message intervals for PTPv1
1.4.9:
Support PTPv1 with up to 4 Sync Msg/s
Fixed PPS availability detection from reference in Slave mode to avoid rare flaps to Disabled State
1.4.8:
Avoid switching from Slave to Uncalibrated too early.
In BC mode, copy parent dataset to default dataset in Multicast Master Mode to force BMCA switchover also in passive state.
1.4.7:
BC Mode: Set priority1 in PTP Master mode from external parent dataset in case system is synchronized by PTP (->requires HPS100 as Slave card)
1.4.6:
Avoid occasional boot-up issues
Fixed L2 Cache controller in kernel
Do not start ntpd before network driver is loaded
Execute TSU reset only if network driver is not loaded.
FPGA version changed to v514:
Adjusted clock frequency of clock bridge
1.4.5:
Added ntpd status info to diag file
Set PTP Stack to disabled if PPS from refclock is missing in Slave mode.
Fixed IPv6 configruation problem if the full address (including all zeros) have been used
Fixed UTC/TAI offset failure of ntpd in case ARB time scale was used for PTP.
Terminate PPS Sync in master mode before setting hardware clock to speed-up reacquisition
Sync Boundary in Slave mode is now more strict to avoid large offsets after startup
1.4.4:
Increased time in uncalibrated state to avoid big offsets in PTP Slave state during settling time
Improved protection against big offsets in PTP Slave state during Master failover
1.4.3:
Improved link detection on SFP port
Configure PHY to bypass auto-negotiation if negotiation was not successful
Advertise 100/1000 MBit for copper but only 1000 MBit for Fiber
Fixed link problems in NTP HW mode
Update PTP Datasets also in Passive state
Improved handling of dataset parameters in PTP Multicast Auto Mode
Reset TSU frequency if esync is (re-)started
1.4.2:
Allow ntpd to be synchronized in PTP Slave state as well
Avoid flapping of Link Status in global status
Improved creation and transmission of unicast client information file
Removed unconfigured IPv6 address
Always use valid network link modes in status
Fixed priority2 value in default dataset status
Do not wait for TX timestamp in kernel driver if one-step mode is activated
1.4.1:
Support for ntpd with SW timestamps running in parallel to PTP -> requires LTOS 6.26.xxx and above
NTP HW responder configured to forward NTP packets with authentication to CPU for use in ntpd
Support for PTP Probe mode -> allow PTP Slave mode on all chassis slots
Adjusted allowed max. total TX messages in Unicast Master mode to match performance level limit
Corrected Phy Delays, resulting Offset changes: 8 ns 1GbE-Copper, 10 ns 1GbE-Fibre, 8 ns 100MBit-Copper
SyncMon: added scan for port_number and clock-id when requesting each PTP target with Management Messages
SyncMon: added missing padding bytes for IPv6 monitoring requests
SyncMon: use IPv6 multicast scope from network config in mgmt requests
Corrected PTPMON_RESP_TLV length field in PTP Stack
Support for MTIE_RESP_TLV in PTP Stack
1.4.0:
Added support for IPv6 with PacketGenerator for PTP and NTP
Fixed PTP Payload length for IPv6
Support IPv6 addresses in unicast client list
Quickly react on ref clock failure so that quality parameters are degraded if serial string of refclock is missing
Support for disabling PTP service and SyncE Input
Support for SyncE feature localPriority
Added retry when trying to access temperature sensor
SyncMon: fixed management messages with IPv6
SyncMon: added support for NTP with IPv6
SyncMon: added support for PTP with VLAN tags
FPGA v5.11: Added support for IPv6 packet generator and increased RAM
1.3.8:
Support Multicast Auto Mode for ITU-T. G. 8275.1 profile
Send QL-DNU for SyncE output in case the PTP Stack is in ITU-T. G.8275.1 slave mode
Support different log levels for PTP stack, include ptp.log in diagnostic file
In Multicast Auto Mode clock class 6 will be used in case the GM is GNSS sync, 248 otherwise (default profile only)
SyncMon: fixed scanning for PTP management messages with IPv6 - search for first IPv6 scope global address
1.3.7:
Fixed detection of time offsets greater than 1 sec in PTP slave mode
Set startingBoundaryHops to 32 in Management Message for SMPTE profile as default
Optimized handling of granting unicast subscriptions for duration and rates
Fixed missing packet generation in One-Step Mode when switching from PASSIVE to MASTER state
Set port link 1GBit FDX as default in case SFP is connected
1.3.6:
Set Time in Master mode only when ref clock signals sync or holdover state
Retry to set net link settings for HPS only for one minute (avoid cyclic warnings)
Optimized config changes to avoid USB re-connects
Account for vlan priority in packet generator (one-step mode)
SyncMon: fixed IPv6 with PTP management messages
SyncMon: fixed NTP monitoring of the same IP-address with different alias names (showed the same offset for all alias)
Corrected Organization ID in 802.1AS profile
1.3.5:
Supports operation in M900
Manual configuration option for slot_id
Reset time stamp unit on startup
SyncMon: Thread started only once
SyncMon: Added heartbeat for lantime management unit
SyncMon: IPv6 support fixed
SyncMon: safely remove clients
SyncMon: in case of Mngt messages check if clock_id is known and not 0
Include license information in PTP statistics structure.
Set initial clock rate for TSU after Shared Memory is initialized
Improved boot-up process:
- fixed SD card access
- re-ordered driver loading
- FPGA v5.09: support for static phy reset
- bugfix for unsupported write access to ahb_slave
1.3.4:
Introduced configurable net link modes
Support for new Power Profiles IEC 61850-9-3 and C37.238-2017
Support for configurable Alternate Time Offset Indicator TLV
Fixed clock class degradation for Telecom phase/time profiles
Fixes for NTP responder (TTL/DSCP values now configurable)
SyncMon: set TTL to 5 for multicast managment messages
SyncMon: fixed memory and cpu overload problems
SyncMon: added support for NTP-SW monitoring
SyncMon: implement configurable request interval for NTP, PTP/TLV and PTP/Mng
SyncMon: added median filter for NTP-SW monitoring
SyncMon: fixed showing not reachable in case of high request rates
SyncMon: in case of Mgmt messages check if clock_id is known and not 0
Avoid race condition in kernel driver when determining link status
Deactivate sysrq in kernel
1.3.3:
Allow display of path delays greater than 65.5µs
Determine LINK Status correctly
Set correct SyncE Input register value for MRI pin
Allow configurable timescale setting for PTPv1 to support UTC timestamps instead of TAI
Added log messages for system calls
SyncMon: automatically find PTP nodes in only one user defined domain
SyncMon: fixed PTP Management Msg with Layer2
SyncMon: increase max Nodes to 2000
Added capture.pcap to diag file
Added ethtool output into diag file
FPGA v.5.08
1.3.2:
Do not use packet Generator in UC/MC mode and AUTO mode
Degrade BMCA parameters in Multicast Auto mode when reference source is lost to force master changeover
Fixed port link state in Layer2 or IPv6 mode
1.3.1:
In case of NTP HW-Responder mode, set max rate to num_clients*200.
Support for ITU-T G.8275.2 profile
1.3.0:
64 Bit FPGA
Support for NTP hardware responder
Support for SyncMon
Support for PTPv1
Fixed Hybrid mode for PacketGenerator
Fixed UDP Checksum error on Checksum overflow
Update PTP status correctly for UC+MC Master mode
Start leap second warning 12 hours before leap second event
Set PTP port state to DISABLED in case of link down event
Increaed wait time after link up to give a chance for IGMP Join packet to get on the network
Update UTC Offset in FPGA if NTP Mode is used and offset changed
Fixed multicast/hybrid mode selection which was not properly selected with SMPTE profile in slave mode
FPGA v.5.07
1.2.2:
Fix for forcing leap second bits and UTC offset to be updated automatically after the leap second event
Improved clock_class handling for several PTP profiles
enable PTP Statistics
Use default values for clkAccuracy and clkVariance in case they are not initialized
1.2.1:
Add consistency checks for set_time command to avoid unneccesary time jumps
1.2.0:
re-calibrated Phy Delays
1.1.0:
Support NTP with HW-time stamping
Support for SyncE
FPGA v.5.02
1.0.0:
Initial Release (PTPv2 only)