Check back here periodically. New information, including additional limitations and workarounds, is published as it becomes available.
If your hardware is not supported by these versions of the mdac or slha drivers, you may need to acquire the current manufacturer's BTLD:
In these cases, the panic dump usually reveals that
the following command was the current process on CPU1:
/etc/sysdump -qi /dev/swap -o /dev/swap
There are two options for working around this problem.
If you need to use USB devices,
enter the following bootstring at the boot prompt:
defbootstr swap=none
(If desired, you can add the swap device back after booting your system by running the swap -a /dev/swap command.)
The other option is to disable the
usb_ohci driver by entering the following
bootstring at the boot prompt:
defbootstr disable=usb_ohci
A fix for this problem will be available in the near future.
If you boot from the SCO OpenServer System CD-ROM, the driver will be available for the installation process. If you boot from the floppy Boot Disk, you must first install the ad160 driver from the BTLD disk, as described in ``Installing boot-time loadable drivers (BTLDs)''.
If your CD-ROM and hard drives are attached to different channels (for example, the CD-ROM drive is on channel 0 and the hard drive is on channel 1), you can try to work around this problem with the following steps:
Sdsk=ad160(1,0,<ID>,0)where <ID> is the SCSI ID of the hard drive.
Sdsk=ad160(0,0,<ID>,0)where <ID> is the SCSI ID of the hard drive.
ad160 Sdsk 1 <ID> 0 0
to:
ad160 Sdsk 0 <ID> 0 0
and then relink the kernel and reboot the system.
Sdsk=ad160(0,0,<ID>,0)
dynamic linker: dlvr_audit: can't open /dev/zero
You can safely ignore these messages. Press <Return> to continue the installation.
This problem can manifest itself in a variety of ways, including:
This problem has been observed on some Intel 845 and 850 series motherboards, as well as IBM, Gateway, and Compaq systems and systems using the AMI BIOS issued between early 2002 and mid-2003. In most cases, this problem made it impossible to install SCO OpenServer on the above systems.
If you experience this problem, using the following
bootstring to install osr;:
defbootstr cn.primary=vga
If you experience problems with the operation of a video adapter, try switching between its accelerated and VESA drivers. An adapter not behaving correctly with one driver might operate correctly with the other. Specifically, if you experience system hangs using the VESA driver with either the Number Nine SR9 AGP video adapter or the Diamond Multimedia Stealth III Savage 4 video adapter, you should configure and use the corresponding accelerated video driver to avoid this problem.
To avoid this problem,
start the installation
by typing the following bootstring
at the boot prompt:
defbootstr mem=1m-65280k
To install SCO OpenServer on a Toshiba laptop, you will first need to create a floppy Boot Disk. For information on how to do this, see ``SCO OpenServer installation media''.
After the installation is complete, you should also add this bootstring to the /etc/default/boot file. For more information, see the boot(HW) manual page.
To configure the mouse correctly for a Toshiba notebook,
add kbm.id2chk to your bootstring
when you start the installation.
At the boot prompt, enter:
defbootstr kbm.id2chk
The PC Card driver (pcic) will fail to start during system boot if the Controller Mode is set to ``PCIC Compatible''.
During the installation process, you can manually select and configure the PCMCIA network adapter, or you can select to defer networking configuration and then configure the adapter using the Network Configuration Manager after the installation is complete. For help configuring your network adapter after the system is installed, see Configuring Network Connections in the SCO OpenServer online documentation.
If you experience this problem, you should reconfigure your PC Cards to avoid these conflicts. See ``Adding PC Card devices'' in the SCO OpenServer Handbook for information on determining the IRQs and I/O addresses that are available on your system.
ATAPI and USB CD-ROM drives are automatically recognized by the kernel, even if they are not configured. For these drive types, it is necessary to run mkdev cdrom to create device nodes and to permanently assign the drive unit numbers. You can collect hardware information about recognized CD-ROM drives by running hwconfig -h.
To avoid this problem, enter the following bootstring at
the boot prompt:
defbootstr hd=Sdsk
This bootstring specifies the SCSI hard disk as your boot device.
Boot floppies from earlier releases of SCO OpenServer cannot be used to install SCO OpenServer Release 5.0.7 and Release 5.0.7 boot floppies cannot be used to install previous versions of SCO OpenServer. If you use the wrong release of boot floppy to install SCO OpenServer, it may appear that the installation was successful but system behavior will be unpredictable -- possibly unusable -- because of licensing conflicts.
To make those divisions available, use divvy after installation to name the divisions, but do not make any other changes with divvy. Then, install the updated division table to make all divisions available as configured.
Setting file permissions phase of the installation:
expr: syntax error /opt/K/SCO/Unix/5.0.7Hw/cntl/ccsisl.post: test: argument expected
If you see this message, the installation will complete normally but some of the system configuration files may not be set up correctly. After rebooting the system at the end of the installation, check for the following possible problems:
After the installation is complete, you must also add this bootstring to the /etc/default/boot file. See the boot(HW) manual page for more information.
In all cases, the following error messages can be ignored:
UX:pkginstall: ERROR: unable to create symbolic link from </usr/adm/pkg/<pkgname>/ predepend> to </usr/options/<pkgname>.name> UX:pkginstall: WARNING: e-mail notification may have failed UX:pkgadd: WARNING: e-mail notification may have failed
To unconfigure USB mass storage devices,
edit the /etc/conf/cf.d/mscsi file
and delete any lines that begin
with the usbha string.
After you have completed the Upgrade installation, you can reconfigure your USB mass storage devices for use on the SCO OpenServer Release 5.0.7 system. See the usb(HW) manual page for more information.
undefined symbol - scodbinitTo avoid this problem, before trying to upgrade to SCO OpenServer Release 5.0.7, deactivate SCODB in the link kit by changing
Y to N
in the file /etc/conf/sdevice.d/scodb.
If the system has already been upgraded, you can correct the problem by editing the file /etc/conf/cf.d/mdevice. However, be careful not to damage the format of this file because you cannot reconstruct it without reinstalling the system. On the line for ``scodb'', change the second field from ``P'' to ``PI''. (Because of the risk involved in editing /etc/conf/cf.d/mdevice, it is safer to deactivate SCODB, as described above, before upgrading.)
Some changes in the licensing policy have been introduced in SCO OpenServer Release 5.0.7. Important differences to note include:
Most other SCO OpenServer product licenses, including Additional Users, CPU, and SMP licenses, and the SCO OpenServer Development System and Optional Services licenses, should continue to work. In some cases, however, an old license may fail to work on an SCO OpenServer Release 5.0.7 system. If you experience this, contact SCO Technical Support for an updated license.
The system determines the number of users by counting the number of individual login processes -- including telnet and rlogin sessions -- running on a system. Each login process counts as a user, even if multiple logins are initiated by the same login account. If the number of allowable users is exceeded, additional logins (including telnet and rlogin sessions) are denied until a current user logs off the system.
Please note the following licensing and registration issues:
To properly license your system:
When the installation is complete, however, the system will be in an unlicensed state.
See ``Licensing and registering SCO OpenServer products'' for more information on using the License Manager.
vec=255,
re-enable interrupts using your computer's hardware setup program.
This does not apply to PCI adapters that do not
require interrupts, such as graphics adapters.
For more details on the differences between the SCO OpenServer Release 5.0.6a and SCO OpenServer Release 5.0.7 USB implementations, compare the usb(HW) manual pages provided with both releases.
defbootstr disable=usb_uhci,usb_ohci,usb_ehci
Even if you need USB enabled to complete the SCO OpenServer installation (for example, your CD-ROM drive is a USB device), this step is a quick way to determine if your problems are associated with USB. If you disable all of the HCIs on your system and your system problems are eliminated, you can be certain that USB is the source of trouble.
Many machines have more than one type of HCI. You can experiment by disabling different combinations of HCI drivers to see if you can pinpoint the exact source of your USB problem.
If you determine that USB is causing problems on your system, but you need USB enabled to complete your installation, proceed with the following steps.
If the only USB device that you need is a keyboard and the BIOS supports keyboard emulation, an option is to disable the SCO OpenServer USB drivers (see Step 1) and allow the BIOS to fully control the keyboard. If you do this, SCO OpenServer recognizes the keyboard as a PS/2 (legacy) keyboard.
Descriptor load failed during enumerationor
Device address set failed during enumeration
These messages are an indicator that one or more of your USB devices were not detected and are probably not functional. To work around this problem, unplug any USB devices that are not working then plug them back in.
A fix for this device enumeration problem will be made available as soon as possible.
PCI serial card ports and baud rates
| Manufacturer | Board type | Number of ports | Maximum baud rate | |
|---|---|---|---|---|
| RS-232 | RS-485 | |||
| interface | interface | |||
| Digiboard | ClassicBoard PCI 4 | 4 | - | 921600 |
| Digiboard | ClassicBoard PCI 8 | 8 | - | 921600 |
You can also configure your PC Card modem to use the COM2 and COM3 ports by selecting PC-Card-COM2 or PC-Card-COM3.
If you experience this problem, reboot the system and use the unix.old kernel at the boot prompt until you have corrected the situation.
There have been some reports of PC Card modems hanging after periods of use. This problem is under investigation. If you experience this problem, you will need to use an external modem instead.
WARNING: serial: Garbage or loose cable on dev 0, port shut down
You can ignore this message. Your modem is configured correctly.
To generate the search index, run the following
command:
# /usr/lib/docview/conf/rundig
For more information, see ``Generating the search index'', which is accessible from the SCO OpenServer online Documentation Library.
Affected managers include:
Event Logs
Hardware/Kernel
International Settings
License
Modem
Process
Software
System Defaults
System Shutdown
System Time
A fix for this problem will be available in a future release. In the meantime, the indexes for the SCO OpenServer Handbook and the System Administration Guide are available from the SCO OpenServer online Documentation Library.
If you do not install this supplement, you can still access the AFPS documentation from the SCOhelp Home Page link on the DocView home page.
If your system BIOS provides an option for enabling and disabling Hyper-Threading, you should disable it. The BIOS may refer to this functionality as Logical Processors or Virtual CPU.
WARNING: k_trap - Intel Reserved Fault (#15) trap in kernel modeAccording to Intel Errata for the Pentium P6, this message reports about an interrupt that can be safely ignored.
i386ld locore.o 40: can't allocate section .bss into owner KV_loads i386ld locore.o 40: illegal operator in expression ERROR: Can not link-edit unix
Total load size includes the size of .text (executable code), .data (initialized data), and .bss (uninitialized data) kernel segments. It does not include data that is dynamically allocated by the kernel after it is loaded (for example, the buffer cache). The kernel load size is heavily influenced by the size of the device drivers that are linked in and the values of some kernel parameters that allocate memory.
If you experience this problem, you must omit drivers from the kernel or decrease tunable parameters. The memory costs of many tunable parameters are documented in the Performance Guide. Driver sizes can be checked by running size(CP) on the driver's Driver.o and space.o files. (Link the kernel with link_unix -p to preserve space.o files generated during the link.)
If a system with such a hardware combination crashes, run fsck with the -ofull option specified for all the filesystems at risk. You can protect the integrity of the metadata by using a battery backup power supply with the host adapter cache. If an administrator does not run an initial fsck at system boot time when the root filesystem is dirty, fsck performs a full check at its next invocation.
$Directories can be versioned as well, but the behavior of directory versioning is slightly different. A directory can normally only be removed by rmdir when it contains no files at all. This still applies when versioning is enabled, and a directory containing no files will be removed completely. If, however, a directory contains file versions but no current files, the directory will be versioned. Directory versions follow the same naming convention as file versions.ls -ltotal 8 -rw-r--r-- 1 root sys 126 Feb 16 16:54 file -rw-r--r-- 1 root sys 126 Feb 16 16:51 file;1 -rw-r--r-- 1 root sys 126 Feb 16 16:52 file;2 -rw-r--r-- 1 root sys 126 Feb 16 16:53 file;3 $rm file$ls -ltotal 6 -rw-r--r-- 1 root sys 126 Feb 16 16:52 file;2 -rw-r--r-- 1 root sys 126 Feb 16 16:53 file;3 -rw-r--r-- 1 root sys 126 Feb 16 16:54 file;4 $
Because MAXVDEPTH does not apply to directories, it is possible for any number of directory versions of the same name to be created. If a directory version exists and a file is then created with the same name, the directory version will always be preserved. If the MAXVDEPTH limit for the file is exceeded, the oldest non-directory version of that name will be removed. If possible, avoid mixing file and directory versions in this way; administration of such mixed versions requires some care.
To see additional PC Card information, run the pccardslot command.
When a system is running in multiuser mode, it is recommended that you always use the init(M) process instead of reboot or haltsys. Use init 0 to power off the system. Use init 6 to reboot the system.
Mount Add Configuration
Local
in the Filesystem Manager,
the point-and-pick list for ``Device File''
might not contain any hard disk devices.
Relink the kernel to cause the system to register the hard disk
devices, then reboot the system.
The hard disk devices should then be recognized.
Error:/etc/mkdev modem did not complete successfully
appears on the screen.
If this problem occurs, you will need to configure your modem using the
graphical interface instead of the character environment.
If you cannot transfer print jobs between two local printers as a non-root user, it may be because you have remote printing installed on your system.
To work around this problem, you need to access the non-remote
command,
lpmove(ADM),
from the command line. For example, you could enter:
/usr/lpd/local/lpmove request-id localprinter
Without additional hardware support, the Virtual Disk Manager can only guarantee data recoverability. It cannot guarantee that the system will continue running if a partial hardware failure occurs. The effects of a hardware failure depend on the hardware itself and its drivers, which must be deliberately designed to present a ``clean'' failure mode to the vdisk(HW) software.
Note the following issues with the Virtual Disk Manager:
/dev/dsk/vdisk3 mirror 2 32
/dev/dsk/1s1 2016 3200
/dev/dsk/2s1 2016 3200
/dev/dsk/vdisk4 mirror 2 32
/dev/dsk/vdisk3 0 3200
/dev/dsk/3s1 2016 3200
vdisk4 is the 3-way mirror.
When creating a nested virtual disk, the Virtual Disk Manager nests the disk definitions in /etc/dktab properly. If you edit /etc/dktab manually, ensure that definitions of virtual disks used as pieces occur before the definition of the virtual disk that references them.
The Virtual Disk Manager does not allow adding disk pieces to an existing RAID10 or RAID53 configuration. If you need to add another piece, create the extra mirror or array piece with the Virtual Disk Manager, then exit and edit /etc/dktab manually to add the extra piece. The format of this file is described in dktab(F). You will need to move the definition of the new virtual disk piece so that it occurs before the definition of the virtual disk that uses it.
The Virtual Disk Manager software does not support hot swapping of disks. Hot swapping allows a physical disk to be removed from an array, and another disk to be inserted to replace it.
Before using the Virtual Disk Manager in system
maintenance mode, set and export the shell variable HOME.
For example, in the Korn and Bourne shells, enter:
HOME=/ scoadmin virtual disk manager
Note the following system administration and configuration issues:
If this corrects the problem, this means that the application has a termcap buffer that is too small. Contact your application provider to correct the problem. Application providers should review the corrected termcap(F) manual page.
The PHP and mod_perl modules can
consume a considerable amount of memory. If you are not using
them, you should either stop Apache from loading them by
editing /usr/lib/apache/conf/cf.d/httpd.conf,
or edit /usr/lib/php/php.ini to fine-tune
PHP to load only the extra modules required
by your PHP scripts. Search for extension=
in the php.ini file to see the list of extensions
that are loaded by default.
| Library | Version reported by phpinfo() | Correct version |
|---|---|---|
| OpenSSL | 0.9.6g | 0.9.6h |
| OpenLDAP | 2.1.9 | 2.1.12 |
| libxml | 2.4.28 | 2.5.2 |
| libxslt | 1.0.23 | 1.0.25 |
| libexslt | 0.7.14 | 0.7.16 |
could not open /dev/tty08 could not open /dev/tty09
Default data types
| Data type | Operation | Program |
|---|---|---|
| audio/* | play/rec | scowave |
| image/* | display | xloadimage |
| video/mpeg | play | mpeg_play |
| video/x-msvideo | play | scoflick |
| application/postscript | display | ghostview |
| text/plain | display | scoedit -r |
| text/plain | create | scoedit |
| text/plain | edit | scoedit |
| text/html | display | netscape-read |
See the discussions on specifying attachment types and adding Microsoft attachment types in Using Mail and the mailcap(F) manual page.
The programs scowave, scoflick, mpeg_play, and ghostview are not provided with SCO OpenServer -- they are available from SCO Skunkware.
From: user name <"user%machine"@domain>
When creating the reply headers, scomail initially provides a ``To:'' line using the address in the ````From'' '' line of the original message. This address might not be complete and might need to be corrected.
In SCO Shell Mail, this includes the following:
The above will be displayed when you select the Folder menu option in SCO Shell mail.
In scomail, the following are affected:
All of the above are discussed in Using Mail.
In mailx, the default file $HOME/mbox
is created to save messages that
have been read. To change this, either set the variable MBOX
to the new filename in your environment, or put the following line
in the file $HOME/.mailrc:
set MBOX=new_filename
Incoming mail messages or attachments can have their character set changed to whatever the user prefers. For example, some systems use multiple character sets (European users can use ISO-8859-1 through ISO-8859-10); if someone sends a plain ASCII text file, but marks it as ISO-8869-7 by mistake, it may not display properly.
To change either the type or character set of a message in your mailbox, highlight the message or attachment, select Change Attributes from the Message menu, and make the necessary modification.
To allow applications to run correctly, set LANG (and any other
LC_
variables as required) to a value from /etc/default/lang
that does not contain the ``-'' character in the environment
in which the application is to be run.
For example, if an application binary's name is foo, you
could enter the following in the Korn shell to run the application in the
``french_france.8859'' locale:
env LANG=french_france.8859 foo
If LANG is not set, the locale will default to the first entry in /etc/default/lang, ``C_C.C'' (the POSIX locale). This will not produce any warnings or errors.
If LANG is set to an entry that is not present in /etc/default/lang, errors or warnings might be produced because setlocale will be forced to read entries in the file containing the ``-'' character.
Warning: unknown locale!
You can safely ignore this message -- it has no effect on the indexing process.
Below are the correct steps:
To make this change permanent on your system, you must also:
DBKEY=6373; export DBKEY
IQMFILE=/usr/adm/ISL/iqm_file . $IQMFILE LANG=$IQM_LANGUAGE export IQMFILE LANG
This problem also results if you start Xsco with the -static option.
The SCOcolor and SCOpaint clients also do not work with fixed colormap graphics adapters.
You can correct this problem by adding a wait(1000000) call to the end of the SetText procedure in the grafinfo file for the configured adapter:
PROCEDURE SetText
{
/* restore text mode */
r0 = 0x0003;
int10(r0, 1);
wait(1000000);
}
To determine the location of your adapter's grafinfo file, consult the configuration information for your adapter in ``Supported video adapters''.
To recover your window, press <Alt>F7. The window's coordinates are displayed and a ``Move'' cursor appears. Place the cursor anywhere you like on your screen and press mouse button 1. The window is relocated at the cursor position.
This problem is only likely to occur for a window that is slow in closing or that must finish a task before it can actually close.
If either situation occurs, press a mouse button to bring up the password prompt or remove the screen saver.
Reconfigure
from the Address Allocation Manager menu bar.
Note that none of your changes are lost. They will be applied when the AAS is started.
You can avoid this problem by ensuring that the AAS
is running before editing any of the server's parameters.
To start the AAS, select
Server
Start Server
from the Address Allocation Manager menu bar.
To review this message, select
Server
Reconfigure
from the Address Allocation Manager menu bar.
You can manually restart the server by selecting
Server
Start Server
from the Address Allocation Manager menu bar.
The STREAMS implementation in SCO OpenServer Release 5 has changed from that of earlier releases so that the memory within a single data block is not guaranteed to reside in a single, physically-contiguous block. This creates problems for STREAMS drivers that control devices with DMA transfer functions. All SCO-provided network drivers have been modified for compatibility with the new STREAMS architecture; non-SCO LLI drivers for DMA-based network adapters (such as ZYNX) may not work correctly with the default SCO OpenServer STRMAXBLK setting.
The new STRMAXBLK kernel parameter defines the maximum size of STREAMS buffers. The default value of the STRMAXBLK parameter is 524288, but it can be set to any value that is a power of two between 4096 and 524288 (4KB to 512KB). Setting STRMAXBLK to 4096 has the effect of ensuring that all buffers allocated from STREAMS will be located in a physically contiguous block, which enables older LLI drivers to work properly with SCO protocol stacks and other networking products. Note that changing STRMAXBLK to 4096 does not ensure that LLI drivers can work with non-SCO protocols that map in private data blocks.
If you are using a DMA-based network adapter with a non-SCO provided LLI driver, use the Hardware/Kernel Manager to set the value of STRMAXBLK to 4096 bytes, then relink the kernel and reboot the system.
You might encounter these problems if you:
To get your network functioning properly:
You can check if a default route exists
by displaying the routing tables with:
netstat -r
This command produces output similar to:
Routing tables
Destination Gateway Flags Refs Use Interface
default gateway1 UGS 38 355378 net0
localhost localhost UH 37 52026 lo0
198.0.0 system1 UC 1 0 net0
system1 localhost UGHS 2 30 lo0
BASE-ADDRESS.MCA system1 UGS 0 0 net0
(If you have trouble with name resolution,
you can display network addresses
instead of system and network names
by adding the -n option to the
netstat(TC)
command.)
If the destination column does not contain an entry for ``default'', then a default route has not been configured on your system.
You can check if a router daemon is running by entering:
ps -e | egrep "gated|routed"
If the command returns with no output, no router daemon is running, which is normal for many network configurations because it is usually sufficient to have a default route that redirects outbound network traffic to a specific network interface. A router daemon is only needed on certain complex network configurations. If a router daemon is needed, your network administrator should be able to identify the correct daemon for your network. In no case should more than one routing daemon be running.
To see if the resolver configuration file
has been set up as you expect,
take a quick look at it with:
cat /etc/resolv.conf
If the file does not exist or does not have the values you expect, you can edit this file manually -- see the resolv.conf(SFF) manual page .
The network configuration screen of the initial installation has some new fields for TCP/IP configuration, which affects how network configuration files are created and used.
If you leave this field blank during initial installation, the ``GATEWAY='' line in /etc/default/tcp exists without a value assigned. Because the variable is not set, /etc/tcp does not establish a default route.
Two routing daemons (routed and gated) are available, but they are mutually exclusive. One (but not both) of these daemons can be configured to start by editing the configuration file /etc/default/tcp. The STARTDAEMON[0-9] variables allow you to start up to ten TCP/IP-related daemons. You need to supply the absolute path to the daemon to be used and the arguments with which to start the daemon, respectively. If the command contains spaces or characters special to the shell, they must be quoted.
These variables are not set during installation, so routing daemons will not be started automatically for you. This is fine if you have specified a gateway address, or do not require routing tables, but if your system participates in a larger network where routing tables are updated through the routing daemon propagation protocols, you must specify which daemon to use and its arguments by editing the /etc/default/tcp file and setting the appropriate STARTDAEMONx variable. For example:
STARTDAEMON0='/etc/routed -q' STOPDAEMON0='tcp:routed'or
STARTDAEMON4='/etc/gated -f /etc/gated.conf' STOPDAEMON4='tcp:gated'
These variables might not exist in the /etc/default/tcp file if you have performed an upgrade. If automatic start-up of one of these daemons is required, simply add the desired variable and appropriate definitions to the /etc/default/tcp file.
Be sure to unset the GATEWAY variable, if its existence is inappropriate with the running of one of these daemons.
The SECURESHELL variable, also set in the /etc/default/tcp file, controls startup of the Secure Shell (SSH). By default, this variable is set to ``YES'', which means that the sshd(8) daemon is automatically started when TCP/IP starts. Even if sshd isn't started automatically, the pseudo-random number generator daemon (prngd(1)) is always run because the OpenSSH library is dependent on it.
See the comments in the /etc/default/tcp file for more details on the syntax of the STARTDAEMON[0-9], STOPDAEMON[0-9], and SECURESHELL variables. Read the manual pages for routed(ADMN), gated(ADMN), and gated.conf(SFF) for further information on setting up the routed and gated daemons.
A change made to /etc/resolv.conf is used by new processes requiring name resolution services. Some daemons, or long-running programs, might need to be restarted to reread /etc/resolv.conf. If you detect inconsistent name resolution behavior, you might need to either restart the services that are not working properly or reboot the system.
Changes to /etc/default/tcp require a restart of TCP/IP using one of these methods:
The new network environment should reflect the changes you made.
or
This change tightens the security handling for use of root .rhosts files (disallowing use if readable by group or other) and puts the software behavior in agreement with what has been documented in previous releases.
If you see this problem,
remove group and other read and write permissions
from the .rhosts file
with the following command:
chmod 600 .rhosts
In a typical scenario, a host needing system boot information (a BOOTP client) requests of a BOOTP server a file containing that information. The BOOTP server responds to the client confirming the existence of the file. The client host then executes the tftp(TC) command to request the transfer of that file from the server to itself. The server host's tftp server, tftpd(ADMN), fields the tftp request and forwards the file.
When tftpd is operating in secure mode, it prepends a secure directory path to any file pathname it receives in a tftp request. It then looks for the file by that complete pathname. If the BOOTP client host already includes the secure directory path in its tftp request, tftpd in secure mode creates a pathname for a file that does not exist when it prepends the secure directory path to the path sent in the tftp request.
For example, the BOOTP client requests the file /tftpboot/bootfile. The BOOTP server confirms the existence of this file. The BOOTP client host requests this file with tftp. The secure directory path of the tftpd server is /tftpboot. The tftpd server prepends this secure directory path to /tftpboot/bootfile and looks for the file /tftpboot/tftpboot/bootfile which it cannot find.
There are two ways to work around this problem:
See the bootpd(ADMN) manual page for further information.
This causes each instance of /tftpboot in the pathname /tftpboot/tftpboot/bootfile to point to the /tftpboot directory and so the file bootfile is found to exist.
Other configuration information placed in the /etc/resolv.conf file during installation includes:
The /etc/resolv.conf file is created only if nameserver addresses and the system domain name were entered during initial installation.
For more detailed instructions on resolver configuration, see the resolv.conf(SFF) manual page.
Note the following issues with SCO Gateway for NetWare:
To avoid this problem, copy the data file to a non-NetWare
filesystem and submit the print request from there. Or execute:
cat filename | lp
Another solution is to log in as root on the appropriate NetWare server.
can't create print job on server <server>: NWErrno = 0x2100fdinstead of saying that the user is not logged in. Because of the different error code returned from server, auto-login does not work.
To work around this problem, avoid printing to NetWare for Altos/SCO UNIX v3.01B when not logged in to a server.
There is no workaround for this problem.
To work around this problem:
If a user's locale is different from that used when the Gateway for NetWare was started, which is typically the system's default, do not enable auto-login for that user. Instead, use nwlogin(NWG) or the NetWare Access or Login managers to manually log in to the NetWare server before attempting to access any server files.
Invalid client credentials errorThis occurs because the version of NFS running on the server system has a secure RPC (Remote Procedure Call) mechanism. This mechanism denies other machines permission to mount filesystems if the client machine is not properly configured.
If you encounter this problem, you must remove any security options from the mountd command on the server; these options are specified in the NFS startup scripts. See the mountd(NADM) manual page for more information.
/usr/spool/pcnfs -"with appropriate options" # commentFor further information, see the pcnfsd(NADM) manual page. However, note that pcnfsd does not check /etc/exports to see if the spool directory is exported when a PCNFSD_PR_INIT request is received. See the exportfs(NADM) manual page for more information on NFS exporting procedures.
out of space and
permission denied.
These errors are reported when a second write is
done or when the file is closed.
This occurs because NFS does write-behind of blocks from the
client's buffer cache, as discussed in the manual page for
biod(NADM).
Therefore, although the write() system call has returned,
the data may still be in transit.
Permission denied even
if the user has write permission on the files.
This happens because the buffer flushing daemon
(bdflush) cannot flush the contents
of a memory-mapped file to a remote filesystem
mounted over NFS unless an entry giving
root access to the local host exists in
/etc/exports on the NFS server.
For example, the following entry in
/etc/exports would allow host1
and host2 to have root access
to the exported filesystem /usr/mercury:
/usr/mercury -root=host1:host2
Setting password for user might be followed by an account
name other than the user's. The user is then unable to
change their password, because that individual user cannot
match the password for the other user account.
This problem is caused when the /etc/passwd file contains non-unique UID numbers. To correct this, assign a different UID to one of the accounts.
To fix the problem, enter the following commands as root
to create and propagate a new passwd map:
cd /etc/yp
rm passwd.time
./ypmake passwd
Note the following issues about the PPP Manager and the PPP Connection Wizard:
pppGUI.
For example, remove the lines:
pppGUI:
DYNAMIC= ...
MANUAL= ...
INCOMING = ...
DEDICATED = ...
ln: cannot create /etc/ppphosts: File already exists
You can safely ignore this message.
For remote printers, you can specify only a single -o option.
Multiple arguments to -o can be given as a comma-repeated
list enclosed in quotes, as in the example below:
lp -d bestprinter -o "length=10,nobanner" myfile
Note that the SCO Strong Encryption Supplement is dependent on the presence of Netscape Communicator. If Netscape Communicator is not installed on your system, the SCO Strong Encryption Supplement is not licensed. Installing Netscape Communicator at a later time also automatically adds the SCO Strong Encryption Supplement license.
Do not remove the SCO Strong Encryption Supplement without also removing Netscape Communicator, otherwise the Netscape browser will cease to function.
10.1.2.3 myhost.somedomain.com myhost
Frequently, tools set the abbreviated host name first in the /etc/hosts file, which prevents Squid from starting.
Squid also generates a core file on any fatal errors, even fatal configuration errors. This is not indicative of a bug in Squid. The code explicitly calls the abort() function on any fatal error, which generates a core file. Do not send Squid core files that were generated by fatal errors to SCO Support personnel unless explicitly asked to do so.
When installing any layered products, ensure that the TMPDIR environment variable is not set or is set to a directory on the root filesystem partition.
Refer to the OSS documentation for instructions on installing and administering the product. OSS is not compatible for use with the Software Manager or the SCOadmin administration managers.
The latest release of the OSS drivers includes fixes to enhance performance and to reduce the impact of installing OSS on the size of the UNIX kernel. Note that support for the digital equalizer is now discontinued.
These instruction sets are recognized by the SCO OpenServer Development System in ELF mode and by the GNU Compiler Collection (gcc) and the UDK.
Note that there is no kernel support for SSE and SSE2. We recommend that you do not use applications that take advantage of the features of the above technologies, as the risk of data corruption within these applications is high.
If you develop any ELF applications on SCO OpenServer Release 5.0.7,
then all consumers of that application on releases prior
to SCO OpenServer Release 5.0.7 must install OSS646A
(and OSS631B if the application uses
any of the libraries provided in that package).
Otherwise, the application will abort with a
run-time link editor error message
indicating that the symbol __requires_updated_system_library_set__
could not be found.
COFF binaries have no dependencies on the runtime execution environment. However, none of the libraries provided by OSS631B have COFF libraries, so using them requires you use ELF.
If you want to use the SUDS library or use an application that has been linked with the library and you did not configure Database services at installation, follow this procedure. If you are unsure whether an application requires this, refer to the documentation provided with that application.
The SCO OpenServer Release 5.0.7 documentation might still mention this compiler in certain places, but this is incorrect; SCO OpenServer no longer includes icc.
Both the SCO OpenServer Development System and the SCO OpenServer Linker and Application Development Libraries package are located on the SCO OpenServer CD-ROM. See ``Installing and managing software components'' for information on how to install software using the Software Manager.