Home
Developer Resources
QNX RTOS v4
QNX RTOS v4 Knowledge Base

QNX RTOS v4 Knowledge Base

Foundry27
Foundry27
QNX RTOS v4 project
Resources

QNX RTOS v4 Knowledge Base

Title Changes from QNX2.20 to QNX2.21
Ref. No. QNX.000009496
Category(ies) Installation
Issue Is there a technote available that outlines the differences between QNX2.20 and QNX2.21?
Solution Operating system image: os.2.21atp, os.2.21atpb, os.2.21pcat
------------------------------------------------------------
1. Closed a window where a half-ended virtual circuit could be left.  This is a small change that should help in diminishing the cases where a half-ended virtual circuit could remain.
2. Changed the default state of the 'alive' list to be UP rather than indeterminate. This is the correct and desired behaviour.  Many customers worked around this by forcing the alive list to be in the UP state after booting. e.g. alive +1:255 >*$null >$null
  This change to 'net' corrects this problem so that the alive list
  defaults to the UP state.

timer      *** Important Change ***
---------------------------------------------
We just recently found a problem where changing a directory to a floppy that
is owned by dfs could cause a problem with 'task'.
e.g. dfs start a=1 b=2
    cd b:/

A deadlock situation can exist between task, dosfsys and timer; whereby
the task administrator could be put into a bad state where it would not
respond to any more messages.
This is a CRITICAL error.

To fix this you need a version of the 'timer' program dated 16-Sep-93.
This version is being shipped with QNX 2.21.

install
---------------------------------------------
We re-added the 'prompt for more floppies to install'. This prompt
was removed in 2.20 because the entire OS and utilities fit on one
diskette. Several OEM's used this feature to install additional
products like dfs etc. so we put it back in...

more
---------------------------------------------
'more' now understands the +efunc (expand function keys) option on
a tty.
Some users use 'stty +efunc' on a tty. 'more' now will interpret the
expanded key (arrow and function keys) correctly.

backup fbackup files netstats tbackup ws
---------------------------------------------
These programs had a small bug with the d= option (dates)
They did not accept date formats with numeric months.
e.g. d=01-01-93 would not work, but 01-jan-93 WOULD work.
This has been corrected.
'fbackup' also had a small bug when it would try to create a
directory, it would fail to write the first file in that
directory.  This was fixed december 10th.

rtc
---------------------------------------------
Had a problem with PS2 machines on dates > Dec 31,1999
(century byte is handled differently by IBM on different
PS2 machines)
Changed rtc so that PS2 machines do not touch the century
byte.

disk.ahascsi
---------------------------------------------
The driver for the Adaptec series of cards (1540, 1640, 1740)
has been updated as follows:
  - support for disks greater than 1 Gigabyte
  - now supports the 1540CF card.

  ** Important Notes on using the SCSI driver **
  1. If using a 1740 card, you must put the 1740 card into
      1540 emulation mode (via jumper or CMOS setting).
      The card is still doing high speed DMA transfers but we
      are talking to it as if it is a 1540.
  2. If using a 1540CF card, ensure that the card is set to the
      default settings (use F6 in the SCSI Select setup).
  3. When mounting the disk, use the p= option to specify the
      SCSI id of the unit plus one. p=(SCSI_id+1)
      For example, if your disk is setup as SCSI id 1, use:
      e.g.  mount disk 3 /drivers/disk.ahascsi p=2

      Also, if you have problems when mounting the drive, use the
      +verbose option on mount to check for return status.
      e.g.  mount disk 3 /drivers/disk.ahascsi p=2 +v

      Then check the 'Init Driver' return code. A return of 00
      indicates success. Any other code indicates a problem as
      outlined in the table below:

      0xEF  Unable to locate SCSI Host Adapter
      0xEE  SCSI Host Adapter failed diagnostics
      0xED  Unable to attach to free port
      0xEC  Unable to initialize interrupt vector
      0xEA  Error initializing mail-boxes
      0xE9  Error executing AHA-154xA command
      0xE8  Card installed is not supported by this version
      0xE7  Device not ready
      0xE6  Unable to start device
      0xE5  Error during SCSI Inquiry
      0xE4  Error during SCSI Request Capacity
      0xE3  Error during SCSI Request Partial Capacity
      0xE2  No SCSI devices found
      0xDF  Unexpected event type
      0xDE  Unsupported SCSI version
      0xDD  Unsupported SCSI device
      0xDC  Unsupported user command

      If you are planning on using removable magneto-optical drives with
      QNX 2, you will want to download the support files for flushing,
      mounting the drives from the QUICS bulletin board.
      These files are located in /usr/free2/disk/scsi/control