Update downloads and information on available RTX product updated for all supported versions.
RTX Network Driver Updates
Intel 82580 Driver
6/17/2011 – The IntervalZero RTX Intel 82580 standalone driver provides support for the Intel 82580 chipset. This installation adds the Rt82580 driver to the list of drivers that are automatically registered upon enabling the RT-TCP/IP stack. This stand-alone driver is compatible with RTX 8.1.2, RTX 2009, RTX 2009 with Service Pack 1, RTX 2009 with Service Pack 2, and RTX 2011. The driver was added to the RTX product as of RTX 2011 with Service Pack 1.
Intel 8257x Driver
3/25/2011 – The IntervalZero RTX Intel 8257x standalone driver provides support for the Intel 82576 chipset. This installation adds the Rt8257x driver to the list of drivers that are automatically registered upon enabling the RT-TCP/IP stack. This stand-alone driver is compatible with RTX 8.1.2, RTX 2009, RTX 2009 with Service Pack 1, RTX 2009 with Service Pack 2, and RTX 2011.
Marvell NIC driver
6/30/2010 – support for the Marvell chip set. The RTX Marvell Driver supports a subset of the Marvell Yukon PCI Express Ethernet controllers. This stand-alone driver is compatible with RTX 7.1, RTX 8.1, RTX 8.1.1, RTX 8.1.2 and RTX 2009.
RTX 2011 with Service Pack 1 Updates
RTX 2011 with Service Pack 1 Update 2 and RTX 2011 with Service Pack 1 with Update 2 for Embedded
1/18/2012 – This update addresses the following issues:
- Resolved an issue where RtWaitForSingleObject returned STATUS_PENDING
- Resolved an issue where RTX Time View was not logging all object calls
- Resolved an issue where upgrading RTX 2011 caused incorrect license information to be displayed
- Resolved an issue where shutdown of a Windows 7 system was delayed when more than three network cards were under RTX control and the RTX subsystem wasn’t stopped first
- Resolved an issue where calling select() after send() would time out and result in an exception
- Fixed a typo in the API calls RtnIsStackOnline (was RtnIfStackOnline) and RtnIsDeviceOnline (was RtnIfDeviceOnline)
- Contains fixes for all issues resolved in Update 1
RTX 2011 with Service Pack 1 Update 2
RTX 2011 with Service Pack 1 with Update 2 for Embedded
RTX 2011 with Service Pack 1 Update 1 and RTX 2011 with Service Pack 1 with Update 1 for Embedded
10/31/2011 – This update addresses the following issues:
- Resolved an issue where, on machines with multiple network device interfaces, a network device interface experienced latency in sending and receiving data using Broadcast while the other network device interface was disconnected
- Resolved an issue where the RtcplAddDeviceToPNPINFFile function failed and returned a 0
- Resolved an issue where an exception is thrown due to timeout on select call
- Ensured that the Control Panel popup menu provides the correct feature options “Add RTX INF Support” or “Remove RTX INF Support” during conversion of a NIC device to or from RTX control
- Resolved an issue where RtssRun and RtssKill did not handle instances where non-RTDLL files existed in the internal registered RTDLL directory
- Resolved an issue where RtxRegEnumKeyEx and RtxRegEnumKey caused a crash in ANSI enabled RTSS applications
- Resolved an issue where RegQueryValueEx returned wide when Unicode was disabled in project settings
- Resolved an issue where ReadFile did not return the correct error information under certain conditions
- Resolved an issue where an exception resulted when a Windows application using the Managed Code library uses a mutex to communicate with an RTSS application
- Resolved an issue where the Managed Code library uses method SafeHandle.DangerousGetHandle in an unsafe way that could cause unexpected exceptions
- Resolved an issue where attempts to debug into a multithreaded section of a sample application in Visual Studio and selecting the Break All option resulted in a system crash
- Resolved an issue where RTX Demo fails on machines where not all processors are used
- Resolved an issue where changes to the file RtTcpip.ini were not retained after system restart
RTX 2011 with Service Pack 1 Update 1
RTX 2011 with Service Pack 1 with Update 1 for Embedded
RTX 2011 Updates
RTX 2011 Subsystem Update 1
5/11/2011 – This update addresses the following issues:
- Resolved an issue where RTSS applications would not be start able after installation. This was caused when the Windows/RTSS directory was not installed when the TCP/IP Stack, USB Stack, and Development Tools were not included in the installation
- Ensured structured exception handling works correctly when the RTX Subsystem is in Shared Configuration mode, no matter what version of Visual Studio 2005, 2008, and 2010 was used to build the RTSS application
- Ensured USB Hub retrieves the HUB descriptor from its onboard HUB
- Resolved an issue where Windows Vista or Windows 7 was unable to assign static IP addresses to Windows-controlled NICs after RTX took control of another NIC
- Resolved a small memory leak that occurred when RTAPI_W32.dll was repeatedly and dynamically loaded and unloaded
- Resolved issue where the ping timer did not use correct timings for timestamping
- Resolved issue where the stack would not reconnect after a Intel 82574 NIC was physically disconnected
- Modified the way the RTX Plug and Play driver responds to a Windows 7 power shutdown query to ensure that the driver and the RTX Subsystem do not hang during a Windows 7 shutdown
- Ensured the RTK API RtkRtssDetach context parameter contains the correct information registered with RtkRtssAttachEx
- Ensured that the RTX Subsystem would run correctly on a Uniprocessor PIC system
RTX 2009 with Service Pack 2 Updates
RTX 2009 with Service Pack 2 Subsystem Update 2
4/29/2011 – This update addresses the following issues:
- Ensured USB Hub retrieves the HUB descriptor from its onboard HUB
- Ensured structured exception handling works in Shared Configuration mode
- Ensured Properties API RtcplGetSystemInfo returns the correct number of total processors when RTX User Account Control Override service is running
- Ensured RTX was able to correctly start on a Uniprocessor PIC system
- Ensured RTK API RtkRtssDetach context parameter contains the correct information registered with RtkRtssAttachEx
- Resolved issue where the ping timer did not use correct timings for timestamping
- Resolved issue where the stack would not reconnect after a Intel 82574 NIC was physically disconnected
- Contains fixes for all issues resolved in Update 1
RTX 2009 with Service Pack 2 Subsystem Update 1
3/9/2011 – This update addresses the following issues:
- Modifies the way devices respond to a Windows 7 power shutdown query to ensure that the RTX subsystem do not hold off system shutdown
- Adds busy wait functionality to the RtE1000 driver
- Ensures RT-TCP/IP stack affinity is correctly set from the RTX Properties control panel
- Ensures that one failure does not cause all NICs to fail when multiple NICs are used with our RT-TCP/IP Stack
- Ensures RegQueryValueEx returns the correct error code
- Adds missing export function RegOpenKeyExA for ASCII support
- Ensures function strlen links correctly when using the Intel compiler
- Ensures structured exception handling works as expected
- Ensures memset function links correctly when C Runtime is not included
- Resolves issue with Visual Studio 2010 not aligning memory to 8-byte for the function expand
- Ensures Realtek network driver can be set to Promiscuous mode with Ioctl ENIOCPROMISC
- Ensures RtxServer console settings are saved on the options dialog
- Ensures correct action is performed when ‘Obtain line-based resources’ box is selected when configuring device
- Resolves an issue where Windows was unable to assign static IP addresses to Windows NICs after RTX controls a NIC
RTX 2009 Updates
RTX Visual Studio 2008 Addin Update
12/11/2009 – This update addresses an issue with a corrupted call stack being displayed in the Microsoft Visual Studio 2008 IDE while debugging RTSS applications.
RTX 8.1.2 Updates
RTX 8.1.2 Subsystem Update 2
2/11/2011 – This update to RTX 8.1.2 addresses an issue in which Service Request Interrupts (SRIs) appear to be corrupt. Ensures that interrupts disabled before a critical section is entered, are not enabled on exit of the critical section. Ensures that the RTX subsystem could run on 6-core systems that are running Vista with no service packs. Corrected a problem in which the wrong Rtdll can be unregistered by the rtsskill command. Update 2 also includes all fixes found in the previous update 1.
RTX 8.1.2 Subsystem Update 1
6/23/2010 – This update to RTX 8.1.2 corrects an issue where the proxy thread stack was corrupted. Stressing the system by creating and deleting thousands of Windows threads linked with rtapi_w32.lib, over a period of multiple days, produced this issue.
RTX 8.1.2 Visual Studio 6.0 C Runtime Update
12/11/2009 – This update to RTX 8.1.2 addresses a small block heap memory leak found in the RTX provided C Runtime libraries for Microsoft Visual Studio 6.0.
RTX Visual Studio 2008 Addin Update
12/11/2009 – This update addresses an issue with a corrupted call stack being displayed in the Microsoft Visual Studio 2008 IDE while debugging RTSS applications.
RTX 8.1.1 Updates
RTX 8.1 Service Pack 2 (8.1.2)
8/18/2009 – This cumulative release contains all the features of the previous updates. Along with support for Visual Studio 2008.
RTX 8.1.1 Stability Update
4/16/2009 – This release contains stability improvements to the loading and unloading of the RTX subsystem on XP systems. This update also contains additional functionality to set default behavior when devices are both MSI/MSI-X capable.
RTX 8.1 Updates
RTX 8.1 Service Pack 2 (8.1.2)
8/18/2009 – This cumulative release contains all the features of the previous updates. Along with support for Visual Studio 2008.
RTX 8.1 Service Pack 1 (8.1.1)
11/20/2008 – This cumulative release contains all the features of the previous updates. Along with support for XP Service pack 3.
Cumulative Subsystem Update 2
10/2/2008 – This cumulative release contains all the features of the ‘CumulativeSubsystem’ update. Along with a fix for RtDeleteTime being unable to correctly terminate handler threads waiting on an SRI. Improvements to defeating Intel Speed Step in RTX Shared mode. Optimizations to local memory and heaps access, and C Runtime updates for Visual Studio 6.0 and 2005 that allow for private heap handles to cross DLL boundaries.
Cumulative Subsystem Update
6/20/2008 – This cumulative release contains the new ‘Guard Page Update’ as well as the previous ‘IO APIC’ and ‘ProxyProcessProtection’ updates. The ‘Guard Page Update’ fixes performance problems that primarily affected Windows XP systems running on quad-core hardware platforms.
IO APIC Update
3/24/2008 – On APIC systems, an IST that is masking or unmasking its signal must perform two writes as one continuous operation before it returns. Returning midstream opens up the potential for another ISR to interrupt in between the operations, causing the wrong bit to be masked/unmasked or the wrong vector number to be manipulated.
Proxy Process Protection Update
2/26/2008 – When a Win32 application linked to RTX stresses system resources by repeatedly creating and destroying numerous threads, unstable conditions can arise in the form of a blue screen, green screen, or exceptions. The Proxy Process Protection patch provides additional protection for internal structures that resolves this issue.
RT-TCPIP Raw Sockets Update
2/22/2008 – This update provides fixes for RT-TCP/IP RAW Socket support.
RTX 7.1 Updates
RTX 7.1 Stability Update
11/20/2009 – This Optional update contains stability improvements to the loading and unloading of the RTX subsystem on XP systems, along with fixes found in update RT-TCPIP_0407_71.
RT-TCPIP_0407_71
5/8/2007 – This update fixes the following issues. A call to the closesocket function always returned the WSAEINPROGRESS status message. The NumStartupEvents warning message appeared too often. The The Rt-TCP/IP stack reports a false collision if the Stack starts up while other nodes are trying to communicate to it. 82543gc driver Receive and Transmit interval delay values were changed to be inline with Intel recommend performance value. The Netmask parameter from the RtxTcpIp.ini file was not being applied correctly to the Ipv4 address. IPv6Address can now accept AUTO as a case-insensitive parameter. The patch adds the following functionality. Address Resolution Protocol (ARP) table is now configurable.The Rt82543gc driver had support added for use of location information.Subnetting can now be configured via the optional IPv6Prefix field.
RTX 7.0 Updates
RT-TCPIP_0407_6570
5/4/2007 – This update fixes the issue of the closesocket call always returning WSAEINPROGESS, irrelevant of the socket state.
ProxyProcessCorruption
12/29/2006 – This update fixes the issue of corrupted data of proxy process causes green screen.
HookKeBugCheck2
7/27/2006 – This update addresses the issue of Shutdown Handlers registered in RTSS processes not being called under certain system Windows STOP cases on XP service pack 2 and above.
VS2005DbgBrkpoint
10/16/2006 – This update addresses the issue of Visual Studio 2005 not stopping at breakpoints within a loop after the first time through the loop.
RTX 6.5.1 Updates
RTX 6.5.1 Stability Update
6/19/2009 – This release contains stability improvements to the loading and unloading of the RTX subsystem on XP systems.
RT-TCPIP_0407_6570
5/4/2007 – This update fixes the issue of the closesocket call always returning WSAEINPROGESS, irrelevant of the socket state.
HookKeBugCheck2
7/27/2006 – This update addresses the issue of Shutdown Handlers registered in RTSS processes not being called under certain system Windows STOP cases, on XP service pack 2 and above.
CancelTimerFix
12/22/2005 – This update addresses the issue of multiple calls to RtCancelTimer within a Win32 application linked to RTX causing a Windows STOP.
InterlockedCompareExchangePatch
12/29/2005 – This update addresses the issue of function InterlockedCompareExchange being inconsistent with the Win32 version of the function.
Non ACPI PIC HAL Patch
2/12/2009 – This update changes to the way that RTX processes the RTX HAL Timer tick and how RTX schedules a Service Request Interrupt (SRI) when running in a non-ACPI PIC HAL environment.
ZwQuerySysInfoFix
9/15/2004 – This update addresses several issues with synchronization between multiple Win32 threads and RTX kernel server threads.
