QNX Technical Articles
QNX® 4 Product Suite 2011 Release Notes
Date of this edition: June 17, 2011
|If you installed an experimental version of this software, uninstall it before installing the production version.|
- What's new in this product suite?
- Troubleshooting: safe mode
- Video support
- USB support in the installation program
- Known issues
- Where to find release notes for specific products
- Online documentation
- Technical support
For the most up-to-date version of these notes, go to our website, www.qnx.com, log into your myQNX account, and then go to the Download area.
The QNX 4 Product Suite 2011 has been validated on the following hardware:
|Board||Chip set||Hub controller||Graphics||Platform|
|Kontron KTQ45/Flex||Q45||ICH10||GMA 4500|
|Advantech PCM-9588F-S0A1E||910GMLE||ICH6||GMA 900|
|Advantech SOM-6761||945GSE||ICH7||GMA 950||Navy Pier|
|Advantech AIMB-256G2-00A1E||965GM||ICH8||GMA X3100|
|Advantech PCM-9562||CG82NM10||ICH8M||GMA 3150||Luna Pier|
In addition, the QNX 4 Product Suite 2011 has been validated on the following desktop systems:
- HP Z200 Workstation
- HP Z200 320W 89 Efficient Chassis
- Intel Core i3-530 2.93 4MB/1333 DC CPU
- HP 2GB (2x1GB) DDR3-1333 ECC RAM
- Intel HD graphics (Integrated)
- HP 160GB SATA 7200 1st HDD
- HP PS/2 Standard Keyboard US
- HP USB Optical Scroll Mouse
The QNX 4 Product Suite 2011 includes the following new drivers and components:
- USB Stack 2.0, a backport of the QNX Neutrino USB stack
(not just an update of the previous USB stack v1.00).
The new stack includes:
- increased support for USB controllers
- increased support for USB devices (e.g. USB CD-ROMs)
- the latest bug fixes from the QNX Neutrino USB stack
- EHCI isochronous mode support
- a fix for an issue that caused the system to freeze when a USB Controller shared an IRQ with the SATA controller
- a fixed devu-prn driver
If you created any USB drivers for the USB v1.00 stack, you must rebuild them with the new usbdi.lib in order for them to work correctly with the USB v2.00 stack.
The components of the USB stack are as follows:
- USB stack; includes support for the OHCI, UHCI and EHCI chipsets
- Tiny USB stack; includes only support for the EHCI chipsets
- USB mass-storage class driver
- USB keyboard class driver
- USB mouse class driver
- USB printer class driver
- USB status utility; displays USB device information
- Drivers for USB touchscreens:
- Driver for EGALAX USB touchscreen controllers
- Driver for Elo USB touchscreen controllers
- Driver for Microtouch SC USB touchscreen controllers
- Driver for Touch International DMC TSC-10 touchscreen controller
- New calibration utility (Ref# 72085; Ticket ID 87889)
- TCP/IP 5.1 components (Ref# 75988)
Other changes include:
- Now correctly calculates the CPU frequency on most processors.
If your PC fails to boot, edit the buildfile for the OS image, use the boot command's new -c option to specify the CPU frequency (in MHz), and then build a new OS image. For more information, see the Building an OS Image chapter of the Installation & Configuration guide.
- Supports a -D option that fills several fields of the vendor-specific information required for some PXE clients to boot.
- Supports touch screens with larger-resolution touch membranes. (Ref# 67264)
- Updated to include the new graphics drivers.
- Now switches to the correct USB printer interface. (Ref# 58292; Ticket ID 83809)
- Now reports correct disk sizes. (Ref# 59636; Ticket ID 84288)
- Updated to support the latest PATA/SATA chipsets.
Updates include support for Intel ESB and 82801 SATA chipsets as well as
ATI SB400 and JMicron 36x.
This disk driver doesn't have online documentation, but the usage message describes the options:
# use Fsys.atapi
- Enhanced touchscreen support
- Fixed the trace log messages for new drivers. (Ref# 77423)
- Network drivers
- The following drivers have been updated to support new versions of
the controller family:
(Ref# 75993, 75989, 75990)
Other updates to the network drivers include:
- If there's no link at startup, the Net.e1000 driver now sets the speed to 0 Mbps. (Ref# 75455, 98316)
- We've corrected the MDI write routine for the Net.ether82557 driver. (Ref# 81957; Case# 00105159)
- Net.i82540 now works correctly with the Intel 82566 network controller. (Ref# 58372)
- Now works correctly at 1000Mbps. (Ref# 71715)
- No longer stops working after approximately 20 seconds in some setups. (Ref# 76490)
- We've removed a bad CRC from small frames. (Ref# 76783)
- Updated to support the latest network drivers.
- Updated to add support for new controllers (Ref# 73440, 75991)
- Fixed a problem with system freeze when crttrap is started
- Fixed problem with cursor in pterm (Ref# 71456)
- Added support for Cyrillic fonts and updated the documentation accordingly. (Ref# 36291, 97861)
- Now supports the show command.
- SMBfsys can now read the root directory on an Ubuntu SMB Share. (Ref# 56837)
- Calling fsync() on a SMB mountpoint no longer blocks forever. (Ref# 58269)
- Now supports a -C option that lets you change the current directory.
- Updated to support new trace output from drivers.
- If you upgrade from a previous version of the QNX 4 Product Suite, the installer no longer moves the files for vedit. (Ref# 72623)
- Increased the maximum number of detected graphics modes to 128
Changes in the Installation program:
- The boot floppy image compression method has changed from gzip to bzip2.
- USB components are included on the Installation CD and are available during the installation.
- The installation program's “Build OS” step is fixed. Modifications in the buildfile and sysinit in the installation program are now applied correctly.
When your machine first boots from the CD, you'll see a message telling you to press any key for safe mode. If you do this, you'll see a menu of installation instructions containing several options:
- Diagnostic Mode – F1
- This option lets you specify the hardware that will be auto-detected. If you have any unusual devices, you may choose to select/unselect them. After Auto-detection, you may add additional devices manually by using the Add... button.
- VGA 16 Color only – F2
- You can use this option if any video problems appear when first booting or entering graphics mode. Later on during the installation, you'll be prompted for a video probe to obtain a better resolution.
- Keyboard only (no PS/2 Mouse) – F3
- If you have problems with your keyboard or pointing device, you may try this option.
- Verbose – F4
- This option displays all the available information when device drivers or other programs are run. You may find this option useful if there's a problem that's difficult to recognize/diagnose. The additional details provided may be required to help resolve problems.
- Reset Keyboard – F5
- If you have problems with your keyboard or pointing device, you may try this option.
- Reset PS/2 Mouse – F6
- If you have problems with your PS/2-compatible pointing device, you may select this option. Some controllers don't get initialized properly.
- Use USB stack — F7
- This option launches the io-usb manager. It would be useful if you have a problem with a USB mouse or keyboard, if you want to use a USB-CDROM, or install QNX to a USB-flash device.
- Emulate Video BIOS – F9
- You can use this option if any video problems appear when first booting or entering graphics mode. Often laptops “emulate” video chipsets through software.
Some video cards (e.g. in some portables) might not be supported in Photon. Even though the Product Installer can support many of these cards, in order to run Photon itself on such computers you might need a newer version of the Photon graphics drivers.
If this is the case, install all of the latest patches for Photon from the CD. If your video card still isn't supported, please contact Tech Support.
To enable USB support during the installation:
- Enable the USB stack (press F7) in the Safe Mode menu to run the io-usb manager.
- In the first installation program step, press F12 or choose the Run installation in diagnostic mode check box.
- Press F2 or the Next button.
- In the “Hardware adapter type” list, select “USB mass storage device”.
- Press F2 or the Next button.
- The auto-detect hardware procedure should find all connected USB mass storage devices (USB CD-ROM, USB floppy, USB flash).
USB support lets you install QNX from a USB CDROM and install QNX on a USB flash.
|The installation program currently doesn't support preparing a boot floppy for the USB floppy drives.|
The known issues for this edition of the QNX 4 Product Suite include the following:
- On some boards, if you use a USB keyboard and a USB mouse in
PS/2 legacy mode, the USB mouse might work incorrectly in Photon;
it might move erratically and generate right-button clicks.
Workaround: Add the -R option to the kbd protocol in the command you use to launch the Input manager, or in /etc/config/trap/input.$NODE or /etc/config/bin/input.$NODE.
- If you upgrade from a previous version of the QNX 4 Product Suite to
the QNX 4 Product Suite 2011 version, and you previously installed the
“QNX 4.25 OS Patch Level G+” component from the 2008 CD,
it'll block the “QNX4 Documentation Patch G” component
(you'll see that the QNX4 Documentation component has two installed
patches, and patch G is already installed).
Workaround: Remove the QNX 4 Documentation component (F8) and then install the Documentation component with patch G again.
If you upgrade from a previous version (2008 or 2009) of the QNX 4 Product Suite to the 2011 version, we recommend you remove the “QNX 4.25 OS Patch Level G+” and “QNX 4.25 OS Patch 2009” components before upgrading. These components were excluded from the QNX 4 Product Suite 2011. To remove these components, run the phinstall program from the 2008 or 2009 Product Suite CD.
- The Fsys.atapi driver supports SATA drives only in legacy IDE mode. (Ref# 56067)
- Don't run crttrap trap while you're running Photon;
if you do, your system might crash, or even get corrupted.
Workaround: Run crttrap trap only in text mode.
If your system boots automatically into Photon, you can get to text mode by moving /etc/config/bin/ph.num (where num is your system's node number) to a different location, such as root's home directory, and then rebooting. You can move the file back to its original location later if you wish to boot into Photon again.
- USB keyboards or USB mice can freeze sometimes if the USB keyboard and
USB mouse are used at the same time and Net and
io-usb are sharing one interrupt line.
Workaround: Restart Photon or the Input manager.
- On several boards, the installation program can hang up on ATAPI detection if the USB stack is enabled (F7 in the Safe Mode menu).
- The installation program can hang if you try to probe and set
video mode during the installation for some unsupported video
Workaround: Skip the video mode probe procedure during the installation. (Answer “No” for the installer question “Do you want to probe and set video modes now?”). The first time you boot:
- Comment out the line with Hydra.ms in the file /qnx4/graphics/trappers/crttrap.list.
- Run crttrap trap to probe the video mode.
- Start Photon.
Unsupported graphics controllers will work in 640x480x16 mode only.
- If you've installed both the TCPIP 4.25 stack and TCPIP 5.10, and you then remove the currently used version of TCPIP in the Phinstall program, then to set up the links for the remaining TCP/IP, run the /usr/tcprt/switch.tcpip script. You can also use this script to switch between the versions of TCP/IP.
- The TCPIP 5.10 configuration script updates only the /etc/config/bin/tcpip.$NODE script during the installation and leaves /etc/netstart and /etc/nfsstart unchanged. If you're using the /etc/netstart script to launch TCP/IP 4.25 components, and you then update to TCPIP 5.10, you have to edit the /etc/netstart and /etc/nfsstart scripts manually or replace these files with netstart and nfsstart from the /etc/config/socket directory. This directory contains default configuration files and scripts for the currently used TCP/IP stack.
Each product we ship includes an online “readme” file that contains important information for each release (e.g. recent changes, known problems, configuration hints, and so on).
The files containing the release notes for each of the products you purchased are as follows:
|007010||4.25||QNX Operating System Runtime||/etc/readme/qnx425|
|007005||10.6||WATCOM C Compiler||/etc/readme/wcc10.6|
|007006||10.6||WATCOM C++ Compiler||/etc/readme/wcc10.6|
|007081||1.10||Citrix ICA Client Runtime||/etc/readme/ica|
|007018||1.10||Photon Chinese Supplement||/etc/readme/phcn|
|007019||1.12||Photon Japanese Supplement||/etc/readme/phjp|
|007020||4.24||QNX Windows Runtime||/etc/readme/windows|
You can read our HTML-based online documentation by using the Photon Helpviewer or a browser, such as our Voyager HTML browser.
To obtain technical support for any QNX product, visit the Support area on our website (www.qnx.com). You'll find a wide range of support options, including community forums.
© 2011, QNX Software Systems Limited. All rights reserved.
QNX, Photon, Photon microGUI, Voyager and Foundry27 are trademarks of QNX Software Systems Limited, which are registered and/or used in certain jurisdictions. All other trademarks belong to their respective owners.