QNX Technical Articles
QNX® Momentics® Development Suite 6.3.0 SP2 PE and SE Maintenance Patch for QNX Momentics 6.3.0 SP2 Network Protocol Components (Patch ID 234) Installation Note
Date of this edition: October 31, 2006
Target OS: QNX® Neutrino® 6.3.0 SP2, QNX Neutrino Core OS 6.3.2
Host OS: Microsoft Windows XP SP1 and SP2, 2000 SP4, or NT SP6a; Sun Solaris 7, 8, 9, or 10; QNX® Neutrino® 6.3.0 SP2, QNX Neutrino Core OS 6.3.2; Linux Red Hat 8, 9, or Enterprise WS 3 or 4
![]() |
This patch supersedes the
Maintenance Patch for the QNX Momentics 6.3.0 SP1 Full TCP/IP Stack
(Patch ID 97); all enhancements included in Patch ID 97 are included in
this patch.
For information about the issues that this patch addresses, see the release notes. |
This note includes:
Installation procedure
- Log in as root (or with administrator privileges on Windows).
- Download the patch-630SP2-0234-core-network.tar archive to your host environment.
- Determine the base directory of your QNX Momentics installation
by opening a command shell and using the
qconfig command.
For example:
$ qconfig QNX Installations Installation Name: QNX Momentics 6.3.0 Version: 6.3.0 Base Directory: /usr/qnx630/ QNX_HOST: /usr/qnx630/host/qnx6/x86/ QNX_TARGET: /usr/qnx630/target/qnx6/
The base directory in this example is /usr/qnx630/, but it could be different on your machine, depending on your host and where you installed QNX Momentics.
- Extract the archive you downloaded into the base directory:
- Method 1: Command-line based
- Windows hosts:
- Open a command prompt (cmd.exe) and switch to the drive indicated in the base directory that you found in step 2 (e.g. C:).
- Copy the archive to your base directory, replacing base_dir
with the path you found in step 2:
copy drive:\patch-630SP2-0234-core-network.tar base_dir
- Use the following commands to extract the archive contents.
Don't specify the drive letter in the archive path:
cd base_dir
tar -xvf patch-630SP2-0234-core-network.tar
- Neutrino, Linux, and Solaris hosts:
Open a command shell and use the following commands (replacing base_dir with the path found in step 2, and archive_path with the full path to the downloaded archive):
cd base_dir
tar -x -v -f archive_path/patch-630SP2-0234-core-network.tar
- Windows hosts:
- Method 2: GUI based
- Use any GUI-based application that supports the TAR
format (e.g. WinZIP under Windows). Ensure that the destination directory
is your base directory.

If you use WinZIP, choose , switch to the Miscellaneous tab in this dialog, and turn off the TAR file smart CR/LF conversion option. If this option is turned on, and you extract the archive, then your shiplist file will contain ^M characters.
Structure of a patch
The patches are installed in a directory like this:
base_dir/patches/630SP2-0234/
The 630SP2-0234 directory includes:
- version
- Includes the patch number and the build information.
- manifest
- Contains the checksums of the files shipped in the patch (as generated by the cksum utility).
- shiplist
- A list of the files included in the patch.
- target
- A directory of fixes related to components that would be built into QNX Neutrino target or runtime systems.
Applying the patch
![]() |
This installation procedure modifies your links for the TCP/IP Stack (/lib/dll/npm-tcpip.so) and Qnet (/lib/dll/npm-qnet.so). After installation, /lib/dll/npm-tcpip.so will reference /lib/dll/npm-tcpip-v4.so, and /lib/dll/npm-qnet.so will reference /lib/dll/npm/qnet-l4_lite.so. For information on these links, see the Utilities Reference entries for npm-tcpip.so and npm-qnet.so. |
To apply this patch, replace the files on your development host with the patched files.
![]() |
Since this is a destructive procedure, we recommend that you create a backup of the affected files. |
Creating a backup
To create a backup on any of our hosts:
- (Windows only) From the cmd.exe prompt, run ksh.
- Go to the base directory:
cd base_dir
- Make a backup of the files that will be overwritten:
pax -w < patches/630SP2-0234/shiplist > patches/630SP2-0234-backup.tar
You can use whatever name you like for the backup archive. The pax utility might display some error messages when it attempts to back up nonexistent files for host operating systems other than the one you're using. You can ignore these messages.
- (Windows only) Exit ksh.
Copying the files — Windows hosts
To apply the patch on a Windows system from the command prompt (remember to switch back to cmd.exe from ksh):
- Switch to the drive specified in your base directory (e.g. C:).
- Go to the patch directory (remember to replace / characters
in the base directory with \):
cd base_dir\patches\630SP2-0234
- Install the target updates:
cp -Rp target base_dir\.
Copying the files — Neutrino, Linux, and Solaris hosts
To apply the patch on a Neutrino, Linux, or Solaris system:
- Go to the patch directory:
cd base_dir/patches/630SP2-0234
- Install the target updates:
cp -Rp target base_dir/.
- (QNX Neutrino only) Install the runtime updates:
cd target/qnx6/x86 cp -fRp . /
Technical support
If you have any questions, comments, or problems with a QNX product, please contact Technical Support. For more information, see the How to Get Help chapter of the Welcome to QNX Momentics guide or visit our website, www.qnx.com.
