SCO OpenServer 5 Definitive 2018


About this Release
SCO OpenServer® 5 Definitive 2018 is a new release of the OpenServer 5 operating system from Xinuos, which includes OpenServer 5.0.7; its maintenance packs; all OpenServer 5.0.7V features; and additional functionality and maintenance.
SCO OpenServer 5 Definitive 2018, denoted as Definitive 2 Maintenance 1 (D2M1), is a successor release to OpenServer 5 as well as a successor release to OpenServer 5.0.7V.
These Release Notes accompany the
SCO OpenServer 5 Definitive 2018 GETTING STARTED GUIDE (Sept. 2018)
which is also available for free download at the Xinuos web site portal.






Initial document release – OpenServer5 Definitive 2018 (D2M1).

Contents of these Release Notes

Supported Platforms
What's New in this Release
Licensing and Registering SCO OpenServer 5 Definitive 2018
Upgrade Prerequisites
Fixes and Enhancements
Previous Released Fixes and Enhancements Included in OpenServer 5 Definitive 2018
New Fixes and Enhancements for OpenServer 5 Definitive 2018
Known Issues in this Release
Solving problems during ISL installation
Solving problems after installation



SCO OpenServer 5 Definitive 2018 consists of one DVD image, which can be used to: 

Supported Platforms

SCO OpenServer 5 Definitive 2018 supports these platforms:

  • Bare Metal installs.
  • VMware™ Version 5.5, 6.0, 6.5, and 6.7.
  • VirtualBox™ running under OpenServer 10.3.  Please use the latest Xinuos tested version of VirtualBox which is provided in the OpenServer 10.3 repository.

To install a new virtual machine running SCO OpenServer 5 Definitive 2018 on VMware or VirtualBox, you can create a virtual machine and install from the Install DVD in much the same way as you would on a physical system.

NOTE:           SCO OpenServer 5 Definitive 2018 does not provide a VMware or Hyper-V appliance as was provided with OpenServer 5.0.7V.

Upgrading existing OpenServer 5.0.7 MP5, OpenServer 5.07V, or OpenServer 5 Definitive D1M0 system or virtual machine is described in the Upgrade Prerequisites section below.

What's New in this Release


SCO OpenServer 5 Definitive 2018 introduces the ability to run on VirtualBox, a type-2 hypervisor for OpenServer 10.
SCO OpenServer 5 Definitive 2018 provides additional new features, including: 

  • Added support to install on all supported platforms including Virtual Machines.
  • El Torito no-emulation CD boot mode added to support larger boot images for CD/DVD.  Floppy emulation boot is no longer supported. This allows including additional drivers to the boot kernel.
  • A simplified installation process integrating maintenance and updates into ISL. 
  • Integration of new device drivers. These drivers include:
    • a new ahci driver to add support for latest ahci controllers as found with Intel 100/200 series chipsets (ie. C236, Z170, Z270)
    • new virtio network driver
    • a new virtio block driver
  • The OpenServer 5.0.7 development system, as well as Symmetric Multiprocessor Support (SMP), are installed and licensed by default (free of charge).
  • License changes:
    • Licensed for 500 users.
    • Licensed for 128 CPUs (OpenServer 5 does not scale very well beyond 4 processors/cores).
  • Additional maintenance (see the list under New Fixes and Enhancements for OpenServer 5 Definitive 2018 on page 6).
  • Revised openssh (see OpenSSH Improvements on page 20).

Licensing and Registering SCO OpenServer 5 Definitive 2018

SCO OpenServer 5 Definitive 2018 requires a new specific subscription license, as described in the Getting Started Guide:

  • For upgrades to OpenServer 5 Definitive 2018 from a prior release, you must have an OpenServer 5 Definitive 2018 license.
  • For ISL you can use a thirty-day evaluation license or the new subscription license. 

Upgrade Prerequisites

SCO OpenServer 5 Definitive 2018 upgrades these installations:

  • OpenServer 5.0.7 Maintenance Pack 5.
  • OpenServer 5.0.7V Version 3.0.0.
  • OpenServer 5 Definitive D1M0 release.

If a user has previously deployed the OpenServer 5.0.7V appliance, the user can upgrade the resulting VM from OpenServer 5.0.7V to SCO OpenServer 5 Definitive 2018 through use of the SCO OpenServer 5 Definitive 2018 shell script.   For details see the accompanying Getting Started Guide.
Before upgrading your OpenServer 5.0.7 MP5, OpenServer 5.0.7V, or OpenServer 5 Definitive D1M0 system:

  • Be sure to have a new OpenServer 5 Definitive 2018 subscription license.
  • Make sure you have good backups.  The upgrade process is not reversible. For more information on the installation media images and the installation process, please check the “Getting Started Guide for SCO OpenServer 5 Definitive 2018”.       

WARNING:  Users are encouraged to check the free space before an upgrade, especially if the ISO file copied to the root filesystem.  A minimum of three GB should be available for the upgrade.

Fixes and Enhancements

Previous Released Fixes and Enhancements Included in OpenServer 5 Definitive 2018

SCO OpenServer 5 Definitive 2018 includes fixes and enhancements first provided in earlier releases:

New Fixes and Enhancements for OpenServer 5 Definitive 2018

OpenServer 5 Definitive 2018 provides these bug fixes:




finger only displays 3 characters in the tty column
OpenServer 5 Definitive now gives as much room as possible for tty names.


finger(C) reads non-regular .plan and .project files       
Warn the user if the .plan/.project file is not readable by others (overridable with new -t "I'm testing what this is going to look like when I make it readable" flag).


finger prints remote host name before connection complete
Fix potential buffer overflows, optimize wtmpx search strategy; and wait for connect() to succeed before printing hostname.


Should warn users if their finger file is not readable
Do not try to open users' files as root, they might be linked to dangerous device nodes.  Do not to try to display contents of non-regular files.


NFS mounts causes panics in badsleep ( )
Fixed variable definition type to avoid NFS panic.


Partial fix: Cups breaks scoadmin printer-Add Remote Unix printer
 is recreated if its backup exists. This file is removed if Cups is installed after an OpenServer maintenance patch such as MP5 or rsd2m1 is installed. If you want to use OpenServer 5 RLP then see TA # 125723 for details.


custom "insufficient disk space message" display problem
Fixed custom formatting specification to display properly the number of inodes.


Update eeG driver to version 5.1.12
The previously web-posted eeG release version 5.1.12 device driver is now installed as part of the OpenServer 5 Definitive 2018 (D2M1) upgrade.


New acctcom options
acctcom has several new options. For a summary run acctcom -X.


Additional acctcom enhancements
acctcom now has these enhancements from OpenServer 6:

  • Backport to OSR5; deal with absence of AEXPND and o_acct on OSR5.
  • Use #defines for ver+backward+tail+peek.
  • Corrected scanf of UID & GID to use whichever of "%hu" or "%lu" is appropriate.
  • Revert to using KCORE for mean size calculations, but with the greater accuracy.
  • Every call to the -lprot pw_idtoname() costs a stat().  So, combined the two implementations of uidtonam() so that even if we use the SecureWare implementation, we also have a local cache.


Receipt of improperly formed LLC XID packets and TEST frames may cause memory leaks.
Fixed a bug in the dlpi device driver to prevent streams memory leaks that could occur when improperly formed LLC XID packets were received from some routers, and a similar bug caused by receipt of improperly formed LLC test frames.  


Support for native PCI IDE controllers: Add -v option 
Add support for native PCI IDE controllers.


Using rz (zmodem) from a windows terminal the transfer hang or sees lot of retries 
A new option, -T, has been added to /etc/telnetd. If invoked with -T, then /etc/telnetd will not use the in-kernel telnet module iknt.


finger reports the wrong idle times
If tty modtime is earlier than the login time, use the login time in calculation of idle time.


Backporting ct from OSR6 to OSR5
Backport fix so that getty and the serial driver allows ct to do a callback.


Modify "wd" driver to set "Write Cache Enable"
Some device drives are supplied with the write cache disabled. This results in extremely long install times, and less obvious performance problems post-install. Solution: enable write cache at install time. Allow write cache to be enabled post-install.


Partial system lockup occurs while copying large file from CD to hard drive 
Provide a new PIC driver to enable shared interrupts on systems whose BIOS incorrectly configures them, such as the HP ProLiant ML150 G2.


Cannot mount USB floppy drive after installing 5.0.7 Maintenance Pack 5 (MP5) 
Fixed a problem which did not allow the USB floppy drive to be accessed by the regular /dev/fd[01] nodes after the deployment of Maintenance Pack 5.


OSR507:umount hangs and subsequent access gives Resource Temporarily Unavailable (error 11) 
A rare race condition, which may sometimes cause umount of an HTFS file system to hang, has been fixed.


Revise tcp var.h to prevent OpenServer 5.0.7 MP5 panic 
Provided an updated tcp_var.h file. This fixes a problem on OpenServer 5.0.7 MP5 systems where the system could panic after a "telnet -d" from the MP5 box to itself.


Process Intel eeG 3.1.7 handoff 
This networking device driver is included in OpenServer 5 Definitive 2018.


eeG driver 3.1.7 has packaging problem and won't install over eeG 1.2.10 
This was caused by incorrect internal version numbers used when the device driver was compiled for an individual release.  Later updates fix this issue.


SATA devices not being detected correctly using IDE emulation 
Allow flexible mapping of host adapter number to controller number. At ISL time (or if the wd.atapishift bootstring is given), if there are no ATAPI devices on controller 0 or 1, map the first controller that an ATAPI device is found on to be host adapter 0 so that the ATAPI device can be accessed from ISL as a- device on the "primary" or "secondary" controller.


% complete calculation/printing breaks for block >20M on SCSI drives
The fix is to display percentages correctly for blocks > 20M and to print no more than 20 updates/second.


The portcheck utility used by mkdev apc produces an incorrect result if DCD is asserted.
Check whether DCD is asserted when interpreting the result of a test that depends on it not being asserted.


sar -d only reported on drives on the first two controllers
Changes were made to:

  • Gather data on up to 8 wd drives.
  • Miscellaneous cleanup and improvement of error messages.
  • No longer output to standard output if it is a terminal.


hang on hd_config on S7230NH or S3000AH/AHLX motherboards
Added various enhancements and new routines for debugging APIC interrupt assignment issues.


HP MP150 G3 does not detect SATA devices using 'wd' driver 
Do some sanity checking of ROM table contents; also, ignore if the drive is not on primary controller.


System hangs when SATA and other storage controller share IRQ and SMP installed
wd needs to know interrupt mapping as soon as any interrupts are generated, but depending on the MPS table mode, this information may not be available until scsi_config() calls idistributed() for the wd host adapter. Later actions by scsi_config() itself may generate wd interrupts. So, have wdintr() itself gather this information the first time it is called.


Use of copy buffers by the scatter-gather implementation used by physio() breaks wd -- 
wd bases its determination of the offset at which raw IO for a sector should be split between pages on the offset within a page of the first target address it is given. But, scatterprep() was handing off a page-aligned address in all cases in which a copy buffer was used, which broke wd's split method when a copy buffer was used for the first page of a scatter/gather request.
Fix: Duplicate any user buffer offset in the copy buffers.


kernel link failure if /bin/sh is ksh93
Modified use of echo by idbuild to be compatible with ksh93.


If no DATA text received before net connection dropped, message should not be submitted.
Various clean-up:

  • libmmdf: Tell how protocol-mode submission is ended
  • smtpd:  Pass local address to smtpsrvr.
  • smtpsrvr:
    • If no DATA text was received from remote system before an error occurred, abort message submission.
    • Added net_timeout confstr
    • Replaced ll_log() with ll_err() where appropriate
  • Other logging enhancements
    • Replaced netprintf() with netprintln() for better logging.
    • Record SMTP responses at same level as SMTP commands are: PTR
    • Only use mm_protocol_addr_abort() while actually in address phase
    • Made getline return an int, and multiple error values
    • Allow for a sixth argument, specifying local address; currently unused by smtpsrvr (passed by smtpd and used by a shell shim sometimes used between smtpd and this program)
    • The new net_timeout confstr for smtp channel is provided.


scoadmin exits with vtcl error when using a usb modem- telnet works 
Fixed incorrect return value from TIOCFLSH ioctl. In ttymap_ioctl(), make sure that return value indicates success if no failure occurs.


local mail delivery logs write failures without naming the pipe/file that couldn't be written to.
The MMDF mailer diagnostics now make it clear the filename which cannot be written.


VDM does not recognize second SATA disk 
Replaced all instances of %8d in scans with %10d, to allow configuration of disk pieces with block addresses > 99999999. This enables detecting the second disk.


Double quotes in the banner may result in print job loss 
The lp utility has been modified so that special characters (like double-quotes) in title strings no longer can cause ill effects such as the loss of the print job.


Add the backslash syntax for recursive alias lookup suppression in .forward files -- 
The MMDF syntax (in .forward files) has been enhanced to accept \alias to suppress recursion for that alias, to match that used by other mailers.


The -v (no-verbose) flag should suppress time-of-day restriction messages
The acctcom utility's -v option was modified so that it also suppresses time-restriction diagnostic messages.


acctcom can miss records when end-time restrictions are given 
The acctcom utility was repaired so that use of end-time restrictions will no longer potentially cause record entries to be skipped.


who utility headers displayed by -H are not aligned properly if -ux is given
The who utility was repaired so that the option combination -H -u -x will now correctly align the column headings.


dparam has some incorrect/mis-formatted error messages
Add a new -t (test) option for debugging; the -v (verbose) option is also available.


If setreuid() or setregid() fails, the logged error message contains garbage
MMDF used to display junk values in situations in which the setreuid() or setregid() system calls failed.


printf has many formatting problems -- 
Rewrote the core kernel printf code to make zero padding, width, precision, and left justification work consistently for all supported types. Updated a couple of cases of driver code that used incorrect formatters that would now be handled differently.


Various libc changes to enable OSR5 gwxlibs & friends builds
Updated libc to:

  • Updated 507 RTLD to match top of tree UnixWare (GWXLIBS build requirement)
  • Added missing symbols to list of symbolic symbols for RTLD and ensure that the variables are initialized to 0.
  • Updated ld to match the latest UnixWare 7 sources for improved LD_ROOT support and other semantic changes required to build GWXLIBS.
  • Dont initialize __multithreaded. Let it stay in the .bss section.


OSR5 disk drivers fail with drives of 1 TiB or larger -- 
Updated dk (generic disk driver), divvy, and fdisk to deal with sector counts/offsets using unsigned ints wherever necessary, allowing sector counts up to 2^32-1 ~ 2TiB. Updated various sector count printing to use unsigned format, and fixed cases where the change to unsigned had other implications. These changes, along with previous work on wd, allow IDE/SATA drives of up to 2 TB to work. Other disk drivers (e.g. SCSI HBAs) will require per-driver work.


Drive bug: Last sector of 28-bit LBA space can't be accessed using 28-bit LBA
Use 48-bit LBA mode for the sector number equal to ATA_MAX28_LBA.


Use of signed int for sector number breaks operation at >1TiB
Use unsigned for sector numbers.
Fixed debug case statement for various write cache states. Store wd controller output debugging in putbuf as well as printing it.
Translate the bitflags returned when wd controller indicates error into verbose form.
Use 48-bit LBA mode for the sector number equal to ATA_MAX28_LBA (ID: 535273:1)


undelete's +-m options have no effect on directory selection
Fix bug so that directory age restrictions specified on the command-line are recognized.


undelete needs an option to list versioned files with paths 
Added a new -L option to the list with path to include the option.


undelete breaks if more than one directory name with more than one component is given
Fixed erroneous interpretation of directory arguments.

Problem: undelete, version, purge, and list functions all can operate recursively, and pass a null file when doing this. They then use a null file as an indication that they were called recursively, and if so, change back to where they started with chdir(..) instead of chdir to the initial directory. But if a path is given on the command line that is a directory, and -d is not given, file will also be null. In this case, if such a path has more than one component, chdir(..) will not get back to the initial directory, causing any later paths to incorrectly be interpreted.

Solution: Pass an explicit recursive-call flag.


Address of remote SMTP source is not recorded in Received: header 
Record remote smtp source address literal in the Received: header.


Enhance hw to display arbitrary model-specific registers (MSRs)

Hyper-V makes certain resources available as synthetic model-specific registers (MSRs).   To facilitate support of Hyper-V, the msr report of the hw command has been enhanced to accept queries on individual MSRs, specified by an option argument of the form msr=number following the -r option. For example, the command
hw -r msr=16
reports on MSR number 16. The MSR number may be specified in decimal, hex (with a leading 0x) or octal (with a leading 0).


rmail's options (-d and -f) are not removed from the argument list after processing
Remove option arguments from list of arguments treated as addresses.


SECURITY: Program channel has severe remotely-exploitable security holes
Check for variable expansion buffer overflow. Escape potential shell metachars.


The quot command produces incorrect results if the filesystem contains maximum-size files
Properly account for files that are within one block of 2^31 bytes.


pax fails if target for -rw is a symlink pointing to a directory
Allow target directory to be a symlink pointing to a directory.


Report discrepancy between protected password database and subsystem database without giving details
If a discrepancy is found between the protected password database record of subsystem privileges and the subsystem database itself, produce an explicit description of those differences.


ps command is truncated to nine characters if it is not the last column
Three ps fields are automatically truncated if they are not the final field. This means that full data for only one of these can be extracted. Two of these might be very long, but the other, COMM, can be no more than fourteen characters, so there is no need to truncate it (to nine characters). Since one of the other two fields is a superset of the other, allowing all of the COMM to be displayed when it is not the final field allows ps to display full information.


Custom verify errors on OSR507 + MP5 are also on 507V2.0.0 
OpenServer 5.0.7 MP5, OpenServer 5.0.7V, and OpenServer 5 Definitive D1M0 had various verify errors with various */tcb/* files. These verify errors have been fixed.


507V verify errors
Fixed custom verify error with the /opt/K/SCO/vidconf/5.5.1a/share/doc/OpenServer/en/VidConfigG/ file.


507V X/Desktop verify errors
Previous releases often displayed UID and GUID verify errors for /var/opt/K/SCO/XServer/5.2.4a/usr/lib/X11/sys.startxrc and /var/opt/K/SCO/Desktop/3.6.5a/rules/SCO.user/rootMain.dt. These are fixed by


Inconsistent verify errors regardless of chosen documentation component
Various English, French, and German documentation files want to claim documentation symlinks. In prior release these links were almost randomly distributed among the three languages. In D2M1 they now all point to the English files. By running custom verify on the various French or German language components, you can redirect these links (re-exposing the English verify errors while preventing the chosen language verify errors).


507V has scoadmin internet services custom verify error
On some systems /.odtpref/InitAdmin points to /opt/K/SCO/Atlasadm/1.5a/admin/desktop/InitAdmin even though that binary does not exist. In such cases, removes the symbolic link. If a D2M1 ISL displays this verify error, you can either remove the symbolic link or run to do so.


signal.h - updated when raise() function added to libc.s0.1 - never re-released
Corrected entries in various signal.h header files.
The "extern int raise(int);" line is correct. There should not be a line near the bottom that says "#define raise(sig) kill(getpid(), sig)"


Kernel panic when trying to acquire a lock from STREAMS function putnextqrun -- 
A race condition between the close of a STREAMS pipe and scheduling of STREAMS service procedures could sometimes result in a kernel panic. The race has been resolved by protecting the relevant STREAMS data with a lock.


Panics and timeouts seen while running sshd with SMP enabled
The problem was caused by a race condition in the kernel socket code. That race condition has been fixed.


Kernel panics in nmmapout2 and related functions 
Occasional kernel panics have been seen in nmmapout2 and related kernel code responsible for character translations of console output and keyboard input. The problem has been fixed.


OSR507v libdnet - failing to provide MAC address
libdnet release 1.11Ta was initially released as a post OpenServer 5.0.7V Version 3.0.1 web posting and is now included in OpenServer 5 Definitive.  It fixes the following earlier problem:
The open source component libdnet was released on OpenServer 5.0.7V to support the VMware open-vm-tools (vmtools) on virtual machines running on VMware hypervisors. As released, libdnet was unable to provide the MAC address of virtual NICs and the vmtoolsd daemon provided incomplete network information to the VMware host. In most cases this simply resulted in incomplete network data registered with the host. For ESX 3.5 updates before update 3, the lack of a valid MAC address would result in the ESX host losing connectivity with all vSphere clients.
This release of libdnet was built using /usr/include/sys/scodlpi.h (extensions to the AT&T DLPI 2.0) which allowed correct MAC address information to be obtained.


Race condition between exit and wait system call causes occasional ksh script hangs 
A race condition between the exit and wait system calls resulted in a ksh script deadlock in which a ksh process is waiting on one or more children to exit, and all the children are blocked trying to write to pipes that are full. The race condition has been fixed.


Panic in sysi86 system call invoked from ps command
A race condition in the proc subsystem caused a kernel panic in the RDUBLK command of the sysi86 system call. The race condition has been resolved.


NULL pointer panic in function tcp_abortincon in networking subsystem -- 
A macro used by the networking subsystem had a race condition that sometimes caused it to update a structure that had already been freed, resulting in a NULL pointer panic. The problem has been fixed.


Update Copyrights for Xinuos & year product is released
This problem has been resolved.


openssh client invokes incorrectly compiled xauth
/usr/bin/X11/xauth is now generated correctly.


Fix system verify warnings
Many verify warnings have been fixed.  The specific scenario with an old Perl version in this bug report will not be addressed.  For more information see the Known Issues in this Release section starting on page 21.


signal.h files missing raise signal call
Added the signal call where missing.


Difficult to reconfigure fixed IP to DNS under VMware
Can now reconfigure networking from static to dynamic.


2nd CPU doesn't come up on VB, VMware and bare metal
This has been fixed.


Missing mscsi entry disables primary/secondary IDE controllers
An ISL bug was fixed so that missing mscsi entry is provided by the OpenServer Definitive upgrade.  This enables access to a primary or secondary IDE (wd) CD/DVD drive.


Fix OpenServer 5 Definitive (D1M0) broken links
Previously, find / -follow >/dev/nullon OpenServer 5 Definitive showed some broken links with SCO provided software.   This has been fixed.


ISL reinstalls mistakenly added IPX settings
IPX support is deprecated and is no longer offered as an installation option.


Integrate virtio PCI driver
OpenServer 5 Definitive now includes the virtual input/output PCI device driver virtio; for more information see .


csh command-line limit
Changed the csh command-line character limit from 5 * 1024 to 1024 * 1024.


Enhance fsck debugging capabilities
Added x option (debugging with verbosity levels), and assorted debugging.


ISL did not always re-calculate the broadcast address
The ISL networking interview now recalculates the broadcast address when the user changes the netmask.


openssl files in gwxlibs package
Previously gwxlibs installed old openssl files that conflicted with files from newer openssl would cause custom verify errors.   This fix updates the custom database to avoid this error.


Missing OSRcompat, libC, libc, libm & libthread
Files missing from /udk have been restored.


Restart guest on VMware does no graceful shutdown on 5D releases

  • Previous versions of the open-vm-tools (vmtools) on OpenServer 5.0.7V would execute a /etc/reboot command when "Restart Guest" was selected from the "Power" menu.  Essentially the equivalent of a hardware reset and avoiding normal shutdown processing, this could potentially corrupt user data.
  • vmtoolsd version 2010.03.20Cb, now issues a shutdown -i6 -g0 command when the "Restart Guest" is selected; normal shutdown processing is done before the reboot.
  • Messages from any additional processing a user may have added to the /etc/shutdown command would normally be displayed on the console.  If the shutdown command is issued by the vmtoolsd daemon, that output would be redirected to vmtoolsd's stdout or standard error which defaults to /dev/null.
  • The vmtoolsd in release 2010.03.20Cb has been modified to redirect any shutdown command processing back to the console and correctly handle CR/LF in the display.


Integrate bnxii device driver into 5D2M1
The bnxii device driver, previously web posted, is now integrated into OpenServer 5 Definitive D2M1.  For more information see


Provide curl with OpenServer 5 Definitive 2018
An updated curl, Curl 7.58.0, is included in OpenServer 5 Definitive 2018.   This version is provided via the Xinuoscurl package and is automatically installed during ISL/upgrades via pkgadd.   A Xinuoscurl-dev package is also provided on the DVD ISO image in the ISO’s /extra directory.  Curl is linked against Openssl 1.0.2.


Improve sys/socket.h
Added socklen_t that modern software uses for the length option on various socket functions.

Added SHUT_RD, SHUT_WR, and SHUT_RDWR symbolic names for the how argument of shutdown(SSC) to ease porting of opensource software.


env should be available from both /bin and /usr/bin
Both /bin/env and/usr/bin/env, for example /usr/bin/env perl, can be used to locate open source binaries.


OpenServer 5 Definitive needs 32-character package names
Just like in OpenServer 6 Definitive 2018 and UnixWare 7 Definitive 2018, pkgadd now supports package “short” names of up to 32 characters; previously package short names were limited to nine characters. 


Provide updated cdrtools
A new version of cdrtools, Version 3.02a09, is provided in OpenServer 5 Definitive 2018 Core parcel.  For more information about this release of cdrtools, please see .


Hang in /etc/rc2.d prevents shutdown
A timing problem was fixed.


Updated terminfo entries added to terminfo.src
For D2M1, additional terminfo entries have been checked in to have proper functioning when connecting to 5D from UnixWare, Linux, OSX, cygwin, or even an Altos terminal. These get all bundled together into the
/usr/lib/terminfo/terminfo.src file.


IDE badtrack scan is no longer run by default
Previously, wd controllers are flagged as ST506 so badtrack was selected by default.  This could needlessly slow installs, in some cases by twenty minutes.  Now badtack is not run by default.


Reorder ISL mouse pulldown menu options
Currently the default "no mouse" is at the bottom of the list and the three most used options are at the top.   Moved the "no mouse" to the top of the list to enhance the user experience.

OSR5-122 should save the starting unix kernel before beginning the upgrade.
If /stand has at least 10 MB of space, then a backup copy of the unix kernel is created in /stand.   This is for the unlikely event that the upgrade fails, and you need to boot the pre-upgrade kernel.   The back-up is not created if /stand is low on space (less than 10 MB).


SMP processing in ISL and
To work on modern hardware, some obsolete SMP device drivers are disabled by ISL:

For ISL:  We always install SMP.  Since SMP comes with several obsolete drivers (for example, EISA bus era) enabled by default, we disable them. On the small chance that someone is installing on a museum piece, we save a copy of the kernel with the old device drivers in it as
# obsolete smp drivers
# a15k            Acer/Altos 15000
# cbp               C-bus II multiprocessor routines
# ncrmp          NCR drivers
# olimpx         olivetti SNX160 as an LSX5040
# olimpxp5    olivetti MPX version for MB3995 PENTIUM - APIC machines
# snipce          SNI PCE
# syspro         Compaq Systempro and clones such as the ALR PowerPro.
# sysproxl      COMPAQ SYSTEMPRO/XL
# tpf                Tricord PowerFrame
# wyse WYSE SCO-MP

For  If we install the SMP package (because the pre-upgrade system had not installed it), we disable the above obsolete drivers. In all cases we make sure the following SMP drivers are enabled:
apic atpr attack cidriver crllry mpsw mpx


DNS client manager cannot modify 'domain search' info
A bug was fixed where the DNS search field would not accept input if the Default Route field was not blank.


OpenServer 5 Definitive D1M0 DNS client manager is missing options for DNS Client
This problem has been fixed.


Virtual Box D1M0->D2M1 upgrade should add missing X components
OpenServer 5 Definitive D1M0 was the first OpenServer release supported on Virtual Box running on OpenServer 10. However, the X Server desktop was not supported and so D1M0 ISL did not install some X components for the Virtual Box platform. OpenServer 5 Definitive 2018 (D2M1) introduces support for the X Server desktop running on Virtual Box. The upgrade (D1M0->D2M1) will now automatically install those components.


Verify error on Virtual Disk Manager (VDM) stubs.c file
This OpenServer 5.0.7 verify error is now fixed by the upgrade to OpenServer 5 Definitive.

The enhancements for OpenServer 5 Definitive 2018 was provided earlier in the Highlights section on page 4.  Additional openssh bug fixes and enhancements are described next.

OpenSSH Improvements

SCO OpenServer 5 Definitive 2018 upgrades openssh to version 7.3p1Be. It provides the following enhancements:

  • OpenSSH 6.9 and later changed its default key fingerprint from md5 to sha256. Since most of the machines connecting will be older systems with only md5 fingerprint hash, Xinuos now defaults back to md5 to enhance the security of a first-time connection.
  • sshd_config is changed to:
  • set PermitRootLogin to yes (always questionable but it follows the principle of least surprise)
  • Set PrintMotd and PrintLastLog to no for proper functioning on SCO OpenServer.
  • Add an example in sshd_config to work around firewalls dropping connections.
  • Add support for TCP wrappers.

For this release:

  • The ssh server has been compiled with only SSH2 support. The ssh client supports SSH1 and SSH2.
  • /usr/bin/slogin was removed. Future upstream versions will remove insecure ciphers.

Known Issues in this Release

Solving problems during ISL installation

This section covers solutions for some common problems that might occur while installing the software.

  • Installation DVD fails to boot from bootable DVD drive

If you have a system that supports bootable DVD but the SCO OpenServer 5 Definitive 2018 DVD fails to boot, it is possible that your system BIOS is out-of-date. Check with your hardware vendor to see if there are any BIOS updates available.

Other than a USB keyboard, USB mouse and, if desired, a USB DVD drive for running the installation, we recommend that you remove other USB devices (especially USB storage devices) before starting the installation to minimize the chance of problems.

  • Installation unresponsive when system attached to KVM switch

If your system is attached to a KVM or multiscreen switch and you experience problems with system unresponsiveness after switching screens, we recommend that you stay on the SCO OpenServer 5 screen for the duration of the installation.

  • On Virtual Box on OpenServer 10, AHCI is the only supported configuration.

If you prefer to use IDE and are upgrading from MP5, then you must configure two virtual CPUs.  (OSR5-125)


Solving problems after installation

  • Upgrades may fail on systems with only 4 GB of total space.

Depending on your system configuration and which components need updating to OpenServer 5 Definitive D2M1, upgrades may fail if you only have 4 GB hard disks. All OpenServer 5 Definitive 2018 software consumes over 3 GB of space.

  • Install stop when upgrading to OpenServer 5 Definitive 2018 on Virtual Box

OpenServer 5 Definitive D1M0 was the first OpenServer release supported on Virtual Box running on OpenServer 10. However, the X Server desktop was not supported and so D1M0 ISL did not install some X components for the Virtual Box platform. OpenServer 5 Definitive 2018 (D2M1) introduces support for the X Server desktop running on Virtual Box. The upgrade (D1M0->D2M1) will now automatically install those components.  However, when doing so an install stop will be encountered.  This error is corrected later in the installation.   So when encountering the installation stop, press Enter to continue.

  • System is not licensed, or unregistered software is detected

If you get the error System not licensed when logging in, or see messages about unregistered SCO OpenServer 5 software:

  • On bare metal switch to tty01 by pressing <Ctrl><Alt><F1>.
  • Log in as root.
  • Use the command scoadmin license manager (or scoadmin license) to run the License Manager, as described in the web page Starting the License Manager. Confirm that you have a valid license for each installed product by looking for the word Yes in the Licensed column.
  • To stop the periodic messages about unregistered software, register your products as described in the web page Registering products. Confirm that a product is registered by looking for the word Yes in the Registered column.
  • Check that your system date accurately reflects today's date by running the date(C) command with no arguments. If the date displayed is not today's date, reset the date with the asktime command, and reboot the system.  For more information see:

WARNING:   If the system clock was incorrect when you installed SCO OpenServer 5 Definitive 2018, you will need to correct the system date and time and reinstall SCO OpenServer 5 Definitive 2018.

  • (ID:  OSR5-65) OpenServer 5 Definitive network stops if you remove license during SSH session

Do not remove your system license over an SSH connection.  Doing so will disable TCP/IP and you will lose connectivity to your system.

  • Apache does not start.
    If you deferred or misconfigured networking or your DNS set-up, Apache will not start up.  To fix, correct your system networking configuration, relink the kernel, and reboot.  Your network and Apache should then work.
  • On VirtualBox, OpenServer 5 Definitive shut down will not power off the virtual machine.
  • (ID:  OSR5-121) Older (for example, hardware circa 1998) upgraded to 5D2M1 boots with APM warning.
  • OpenServer 5 Definitive 5D2M1 deploys a newer Advanced Power Management driver which supports APM v1.2. Some older hardware may not support this version of the APM and might boot with the message:
  • WARNING: uapm: can't enable APM v1.2 (error 0x00000E0A)
  • Systems which do not support APM v1.2 should not attempt to set the PM to power down upon shutdown, as this will not work without this support.
  • (ID: OSR5-133, fz534075)    Many USB Devices Require Configuration and are not Auto-Detected
  • The OSR5 kernel is a static kernel that in general does not support auto-detection. For USB devices, one typically has to manually configure them by running the appropriate mkdev command and, for some devices, per-device configuration.  This is particularly true for peripheral devices like tape changers.  An exception is USB keyboards and mice which are generally pre-configured.

  • (ID: OSR5-131)     Error when installer selects and configures the NIC
  • During ISL with newer versions of the Intel Pro 100 network cards or the Broadcom NetXtreme Gigibit Ethernet cards, you may see an error like this:
  • Fatal error: couldn’t stat “/var/opt/K/SCO/lli/5.0.7a/ID/bcme/AOF/bcm5722”: No such file or directory.  Information logged to: /tmp/tclerror.8263.log
  • Error: net0 is not installed on this
    Error: system.
    Please install the driver
    Error: and re-run /usr/lib/netconfig/init/sco_tcp

    Netconfig add_deferred failed
    Error Stack:
    Netconfig add_deferred failed
  • Please enter one of the following:
    ‘r’ to retry the operation
    ‘i’ to ignore the error, and continue
    ‘ca’ to cancel
  • Enter choice:
  • Pressing i will allow the installation to complete without the network configured.  After installation, run netconfig to configure the network card.  Then run scoadmin -> Networks -> Client Manager to configure the DNS client and default route.
  •  (ID: OSR5-144) AHCI driver can show high CPU load
    Under certain load conditions it is seen that the AHCI driver causes high CPU load, which is currently under investigation.


XINUOS, SCO and SCO OpenServer are trademarks or registered trademarks of Xinuos, Inc. in the United States and other countries. Linux is a registered trademark of Linus Torvalds. All other brand and product names are trademarks or registered marks of their respective companies. UNIX and UnixWare are registered trademarks of The Open Group in the United States and other countries.
This email address is being protected from spambots. You need JavaScript enabled to view it.