HELIOS EtherShare 2.6 User manual


17 Technical support
17.1 Support options
HELIOS offers a variety of support options to help you get the most from HELIOS products. This section summarizes those options.
If you have any questions about your HELIOS product, first read the printed documentation. Also consult the README files, which may have been provided with the product to describe late news which are not covered by the main manual. Last but not least, you may check our Web site regularly:
http://www.helios.de
If you still cannot find the answer to your question, your first line of support is your HELIOS product supplier or dealer. Please have the following information at hand:
For "dt" utilities-related problems:
Depending on the severity of the problem it may be necessary to stop and start EtherShare services completely. If you use shared volumes together with PCShare, stop PCShare first, and restart it only after restarting EtherShare.
If the dealer cannot solve the problem, he or she can contact the official HELIOS distributor in your country. HELIOS has appointed distributors in about 20 countries - you can find their addresses on HELIOS product brochures or on the HELIOS Web site www.helios.de. Each distributor and HELIOS OEM customer is obliged by contract to have technical support staff who are experienced with HELIOS products.

Note: The current HELIOS CD-ROM provides a support questionnaire called "es_quest.pdf" which helps you have all important information at hand when contacting the HELIOS product supplier or dealer.

17.2 Keys and updates
Demonstration keys
All HELIOS products require an Activation Key (or password) to be entered during (or after) the installation. Without the Activation Key, the software cannot be started. End-user Activation Keys are dependent on the machine ID of the host and the EtherShare serial number. The installation program will let you know your machine ID automatically.

Note: If we generate a key twice for the same combination of machine ID and EtherShare serial number, the second key may be different from the first one. This is normal.

At their discretion, HELIOS distributors can provide their dealers - for a reduced fee - with so-called dealer demonstration versions of our products, which are fully working copies of our software but carry a special Activation Key which expires after a given period of time. You will be informed about the time remaining on your demonstration copy by a "afpsrv" message which pops up each time you log on to the File Server, and then each 3 - 4 hours while being logged-on to the File Server (see figure 159):
Fig. 159: Demonstration key warning

Activation Key Transfers
If you are transferring your EtherShare software from one host to another, then we call this an "Activation Key Transfer". When you apply for a new key, you will need to state that you will no longer use EtherShare (and depending EtherShare OPI, PDF Handshake, Print Preview, or user expansion licenses) on the original host - fax our key registration department (+49-5131-70 93 25) and ask for details of the exact wording to use and the conditions that apply.

Note: If you do not enter any Activation Key the HELIOS product you have installed will run in a 3 hour demo mode only.

Update service
HELIOS releases new versions of its software products from time to time, for example to make improvements or to correct known faults. HELIOS distributors and OEM customers automatically receive the latest version in new shipments.
An automatic software update service ("Software Update Service Agreement") is available for endusers who wish to receive new major product versions and intermediate product releases automatically. This is implemented by shipping a single CD-ROM containing the latest versions of all of our products. The CD-ROM will be produced whenever a significant new product version is released.
Customers not taking part in the update service will only receive replacement software modules if their installation does not function according to the claims made by HELIOS at the time of purchase. For example, if Apple upgrades its printer driver and this causes a problem with one of our products, the solution to the problem will only be made available to customers with a service contract. Other customers can still upgrade their software when new major releases become available, by paying the appropriate upgrade fee. HELIOS will inform all customers who do not have an update service contract about fees for upgrading existing installations as soon as new releases become available.
Another way to obtain the latest HELIOS software updates is called "Internet Update Access", which provides the customer with the latest updates via HELIOS Web site.
For both update service products contact your supplier for price information and for a copy of the relevant application form, or visit the HELIOS Web site: www.helios.de.
17.3 Error Messages
The following section lists and describes the most important error messages for all UNIX program modules except for the Desktop Server. Desktop Server errors are described in the corresponding chapter.
All error messages are constructed the same way. They start with the name of the issuing program followed by the UNIX process ID [in brackets]. This is then followed by a verbose error message which may include variable strings and numbers, for example:
afpsrv[12345]: The file %s cannot be opened: %m
In the following, strings are abbreviated by "%s", numbers by "%d" and UNIX system error messages by "%m". Refer to your UNIX documentation for more information on UNIX system error messages.
17.3.1 "license" error messages
All EtherShare servers verify the integrity of the executable image by performing a checksum and verify the license by reading the license file "$ESDIR/conf/ethershare.license".
program file corrupted, please reinstall
The program checksum did not match. A common reason is that you have transferred your EtherShare installation via FTP and you have forgotten to set FTP to image (binary) mode.
$ESDIR/conf/ethershare.license: %m
The license file could not be opened, probably because it is missing.
no valid EtherShare license found
The license file "$ESDIR/conf/ethershare.license" contains no valid license for EtherShare.
the demo license has expired
EtherShare demo versions run for a limited time, and the license has now expired. Each user is warned at every login to the File Server that he is using a demo version, and also for how many days the license will still be valid. Thus, the expiry should not take effect surprisingly. See Demonstration keys in chapter 17.2 "Keys and updates".
the license checksum is invalid
The "Checksum" field in the license does not match the data in the other fields. This should not happen as the installation procedure verifies that a license is valid before entering it into the license file. However, this error message may appear e.g. if you have upgraded from EtherShare 2.2 to EtherShare 2.6 but still use the old key, or when you installed another version of the product to another directory and the data mix up.
the license is not valid on this machine
The "MachID" field of the license does not match the host's machine ID. This might happen if you transfer a complete installation to a new host or if you get a new machine due to a hardware replacement. Contact our license department for a license transfer (see Activation Key Transfers in chapter 17.2 "Keys and updates").
missing required base license %08lx
The user expansion license did not find the proper base serial number. Verify that you have specified the proper base serial number when requesting the user expansion license from our license department.
17.3.2 "generic" error messages
Most programs issue a generic error message when anything goes wrong for a simple system call.
syscall: %m
Various error messages from system calls are logged-in this form. "syscall" is one of the common system calls (fork, malloc...) and "%m" gives the reason why the call failed. Common reasons like "No more processes" or "Not enough core" point to resource shortages, such as "not enough swap space", or "process table too small". Refer to your UNIX documentation for more details.
MPPOpen: %s
The AppleTalk toolkit could not be initialized. This happens if "atalkd" is not running or not a single known interface could be activated. This situation is usually preceded by messages from "atalkd". The message can also start with "ATPLoad" or "OpenXPP" rather than "MPPOpen".
PRegisterName: %s
The server in question could not register its name on the network. If "%s" = "Duplicate name exists already", this indicates that the AppleTalk name of the specified EtherShare server is already in use. EtherShare servers by default use the UNIX host name, but you can stop EtherShare on the server in question and rename it using the "name=" parameter in "atalk.conf".
17.3.3 "atalkd" error messages
"atalkd" is the first program started by "start-atalk", and is responsible for configuring the network interfaces. Thus, most of the error messages are concerned with network errors. All error messages are prefixed with "atalkd:". This is left out in the following for brevity. "atalkd" can also issue any of the error messages listed above under 17.3.1 ""license" error messages" and 17.3.2 ""generic" error messages".
Some error messages depend on the class of operating system (OS). "atalkd" divides the variations in two classes: streams-based OS (e.g. Solaris 2.x) and socket-based OS (SGI, RS/6000...).
/dev/ddp: %m
"atalkd" could not open the DDP streams multiplexor. This will happen if the kernel modules are not installed (streams-based OS only).
PopenSkt %s: %s
An error occurred while opening an AppleTalk socket. The first "%s" is the socket (rtmp, nbp...) and the second "%s" is the error cause. The most likely reason is that an attempt was made to start a second "atalkd" process while one is already running.
addif: garbled interface "%s"
"atalkd" could not understand the syntax of the "if=%s" entry in "atalk.conf". Use "netconf" (in "$ESDIR") for network configurations instead.
addif %s: %m
The interface "%s" could not be opened due to "%m". You will get this error e.g. if you specify a non-existent interface in the "if=" parameter in "atalk.conf" (streams-based OS only).
addif DL_ATTACH_REQ %s to %d: cannot attach
With a streams-based OS, you will get this error if you specify an interface unit number which is not supported by the underlying network driver (e.g. "le2" if you have only "le0" and "le1").
addif DL_BIND_REQ %s: cannot bind to sap 0x%x
With a streams-based OS, this can happen if the specified service access point is already in use. For example, this could happen if you start "atalkd" twice or if you have another product installed that already uses AppleTalk.
ignoring interface %s, no seed router found
The interface "%s" was supposed to be configured automatically, but no external seed router was found to supply network numbers and zone names. For example, more than one interface card is installed on your server and none of the network segments has an active seed router.
network range conflict on %s:%d-%d, ignoring interface
The interface "%s" was configured with a network number range that conflicts with other network interfaces. Use the "autoconf" option in "netconf" (in "$ESDIR") to let "atalkd" automatically configure the interface.
conflicting seed info on %s, using %d-%d instead of %d-%d
The interface "%s" was configured manually to use a particular network range, but an external seed router did supply a different range for this cable segment. "atalkd" will use the value from the external seed router and ignore the manual configuration.
routing conflict on %s from net %d, node %d
While the network was already up and running a new router on network interface "%s" was sending conflicting routing table information. The conflicting information will be ignored. This can happen if a router starts up later (e.g. on a dialup line) or two previously independent AppleTalk networks are merged. All routers that seed that cable segment must be checked for proper configuration.
too many hops via %s to %d (%d)
The routing information received on interface "%s" shows that the maximum hop count of AppleTalk packets would be exceeded attempting to reach network "%d". Check your AppleTalk network topology in order to provide no network is more than 15 hops away from any other part of the network.
autoconf: socket %m
With a socket-based OS, "atalkd" could not create an AppleTalk socket. If "%m" = "Protocol not supported", this means that no AppleTalk kernel modules are found in the currently running UNIX. If "%m" = "Can't assign requested address", this means that none of the network interfaces specified in "atalk.conf" succeeded to configure.
autoconf %s: SIOCGIFFLAGS %m
"atalkd" could not get the flags associated with interface "%s". This can happen if the interface specified in the "if=" parameter in "atalk.conf" does not exist (socket-based OS only).
autoconf: SIOCSIFADDR %m
"atalkd" could not set the AppleTalk address for an interface. This happens on all interface cards that do not support AppleTalk.
routine: DDPWrite to %d: %s
The named routine (nbp, rtmp...) could not write a packet to network "%d". If "%s" = "Network unreachable", this usually means that network numbers are misconfigured.
rtmp_kupdate: %m
A route could not be added by "atalkd" to the kernel-resident routing table. This usually means that network numbers are misconfigured.
multi_kupdate on %s: %m
"atalkd" could not add a multicast address (functional address on Token Ring) for interface "%s". This can happen if there are too many zones configured for one Phase II network, or if the hardware interface does not support multicast addresses.
register_me: cannot register %s
"atalkd" could not register its serial number on the network. This can happen if you use the same enduser serial number twice on the network, e.g. you have transferred EtherShare to a new host and not deleted the old copy.
nbp_listener: duplicate EtherShare serial
"atalkd"has detected that there is another end user copy of EtherShare on the network which is using the same serial number.

Note: The following "atalkd" error message can only occur with EtherShare 2.6 under Linux:

addif: cannot autoconf more than one interface, entry "%s" ignored
With a socket-based OS, "atalkd" can only configure one network interface automatically. All following interfaces are ignored. See appendix A 3.3 "Network automatic configuration option" for more details.
17.3.4 "afpsrv" error messages
"afpsrv" can issue any of the error messages listed above under 17.3.1 ""license" error messages" and 17.3.2 ""generic" error messages", as well as a few messages related to the communication with "opisrv" and "desksrv" and the "Shared Memory" segment used to hold the file and record locking table.
setrlimit: cannot increase open file limit: %m
The "maxfiles=" parameter specified more open files per process than the current system configuration allows.
cannot create %s: %m
"afpsrv" cannot create the "Shared Memory" segment file "%s" ("$ESDIR/locktable").
share_fork: cannot reopen %s: %m
"afpsrv" could not open the "Shared Memory" file "%s" ("$ESDIR/locktable") after forking for a new login. If this file is removed, no one can log in until the next restart of "afpsrv".
share_brlock: no more locks
The number of record locks issued by clients exceeds the number configured by the "locks=" parameter.
initEvents bind: %m
"afpsrv" could not bind its event listener socket. If the reason is "Address already in use" then this is due to a second master "afpsrv" process running on the same machine.
Bad syntax in %s, line %d
"afpsrv" could not parse file "%s" ("$ESDIR/conf/
suffixes") in line "%d". This might happen if you edit the "suffixes" fileby hand instead of using the EtherShare Admin.
Added additional error messages for "afpsrv" to indicate potential problems due to corrupted "Shared Memory" segments:
lock_shm: mutex held by non-existent process <ID>
Shows up to indicate that a process has been terminated by UNIX or user.
afpsrv slave process <ID> was killed by signal <signal>, use stop-atalk followed by start-atalk to ensure integrity of shared memory segments
This message can occur on all currently supported platforms and indicates that "afpsrv" slave processes were intentionally killed by a UNIX user.
[Volume name]: RPC: Timed out. Only readonly access possible.
"afpsrv" will try 6 times for 5 seconds each to reach the desktop server to retrieve or store information from/to the desktop database of its volumes. Earlier versions of "afpsrv" tried 3 times for 5 seconds. Although even the older values were a very long time for network or RPC connections, we decided to even extend these values.
If "afpsrv" does not get a response from "desksrv" within this period of time this indicates a severe problem with the underlying UNIX operating system, UNIX file system or RAID/HSM drivers, or a hardware problem related to SCSI or hard disks.
To prevent inconsistencies between information stored in the desktop databases of an EtherShare volume and the files/folders on this volume, the "afpsrv" client process encountering this time-out will secure this volume (all mounted volumes) against write access. Opening folders and reading files will still be possible, but creating/renaming/ moving files or folders will not be possible any longer. Not even trashing files/folders will be allowed.
Apart from the usual messages issued in the UNIX system error log, this message will also be sent to the Macintosh client whose "afpsrv" server process encountered the problem. For more information on the Macintosh client messages refer toafpmsg in chapter 9.4 "Parameters of the "afpsrv" program".
Since applications usually work with temporary files/folders, it may not be possible to save single files. If this problem was only temporary, unmounting all EtherShare volumes and remounting them will make these volumes writable again. If instead, this was no temporary problem and is not solved in the meantime the Macintosh volume Chooser will list all volumes grayed out, and no volume will be mountable. Not even root will be able to mount any of these volumes.

Note: Each time such an error message occurs, EtherShare has to be restarted by entering "stop-atalk" and "start-atalk" respectively, otherwise the File Server is prone to improper operation.

Make sure that the cause of this problem is solved before restarting EtherShare services.
"afpsrv" will now issue error messages on the client if the communication to "desksrv" fails and the volume falls back to read-only access. The message is:
Volname: localhost: RPC: Timed out
Only readonly access possible

Under certain conditions, an additional error message is issued and the volume is unmounted automatically by the Finder.
Though this message is issued by one "afpsrv" client process only, it is likely that all other "afpsrv" processes may encounter the same problem and therefore, the UNIX system administrator should be notified immediately.
lock_shm flock: Bad file number
"afpsrv" could not lock the "Shared Memory" segment file "locktable". This might happen if the file was removed using the UNIX command "rm".
17.3.5 "papsrv" error messages
"papsrv" can issue any of the error messages listed above under 17.3.1 ""license" error messages" and 17.3.2 ""generic" error messages", as well as a few messages related to the spooling system and to the communication with the client.
SLInit failed for entity %s: %s
"papsrv" could not register its name on the network. This is because the name in the Chooser specified by "name=" in "atalk.conf" is already being used by another printer or spooler on the network.
chdir %s: %m
"papsrv" could not change its current directory to the spool directory. Check if the directory specified in the printcap entry really exists and the spelling is correct.
opening dir %s: %m
"papsrv" cannot scan the "dicts" directory for PostScript dictionaries. Check that the "$ESDIR/dicts" directory exists or the "dictdir=" parameter in "atalk.conf" points to the appropriate directory.
%s: %m
If "%s" is an argument to a "filtercmd=" parameter specified in "atalk.conf", then it could not be executed. Check the syntax, it has to be a valid shell command.
execl %s: %m
"papsrv" could not execute the program "%s". This program may be an argument to a "filter=" or "lpr=" parameters in "atalk.conf".
open tmp file %s: %m
"papsrv" could not open the temporary spool file in the spool directory. Check the free space (blocks and inodes) on the disk containing the spool directory.
17.3.6 "termsrv", "mailsrv" and "admsrv" error messages
"termsrv", "mailsrv" and "admsrv" can issue any of the error messages listed above under 17.3.1 ""license" error messages" and 17.3.2 ""generic" error messages". There are only a few other commonly encountered error messages from "mailsrv".
cannot find mail spool directory
Use spooldir= in "atalk.conf".
cannot find mail send program
Use mailer= in "atalk.conf".
cannot find vacation program
Use vacation= in "atalk.conf".
A more detailed description of the Mail Server parameters and their default settings are described in chapter 14.3 "Parameters of the "mailsrv" program".
17.3.7 Printer interface errors and status messages
Since, under EtherShare, printer interface programs are referenced by the logical (UNIX) printer name rather than their real name (such as "papif" or "tcpif") it is neccessary to look up the real program name in the "if" directory as described in chapter 11 "The Print Server". The following section describes errors using the real program names.
17.3.8 Messages shared by all printer interfaces
The following messages can be issued by any of the printer interfaces.
Usage: %s [-n user] [-h host] [acctfile]
The interface program "%s" was called with missing or wrong parameters.
Cannot create an unique log filename: %m
A temporary file name for saving error output until the real error message file has been established could not be determined. System call failure.
Cannot open log file `%s': %m
The temporary file "%s" for saving error output until the real error message file has been established could not be created. System call failure.
Cannot initialize library libsched.
The "libsched" shared library could not be initialized. Mostly a system call failure.
Cannot initialize library libhelios: Error %d
The "libhelios" shared library could not be initialized. Error is given in "%d".
Cannot register AppleTalk error handler: %m
AppleTalk error handler could not be registered. System call failure.
Cannot find product locations: %s
None of the locations (directories) of the HELIOS products were found. "%s" is an explanatory error message.
Cannot find HELIOS EtherShare product location.
The HELIOS EtherShare product location (directory) could not be found. Mostly an installation error.
Cannot find executable `%s'.
The executable program could not be found. Mostly an installation error.
Cannot open resource `%s': %s
The named resource "%s" could not be opened. "%s" is an explanatory error message.
Cannot initialize library libprint: %s
The print support library could not be initialized. "%s" is an explanatory error message.
Cannot initialize resource messages `%s': %s
The message string handling for the message block "%s" could not be initialized. "%s" is an explanatory error message.
License initialization failed
License code init failed. Mostly a lack of system resources.
License read failed
License file is seriously corrupted.
No valid license found
No valid license could be found in the license file.
Invalid license
The license found is not valid.
Printer not in printcap
The printer does not have an entry the "/etc/printcap" file.
Missing spooldir entry in printcap
The printer has an entry in the "/etc/printcap" file but lacks the information about its spool directory.
Preference does not exist
A preference requested does not exist. This is mostly an informative message.
The following messages may appear while retrieving information from a printer's PPD file. They mostly occur because of bad, misformed or damaged PPD files:
Missing REQUEST object
Missing UI object!
Missing KEY object!
Missing group object!
Unknown attribute!
fseek failed!
fread failed!
Syntax error!
Wow...a recursive error! Error in error
Invalid PPD file name!
Cant open file
Syntax error: Missing "!
Error in the translation string
Expected *End key
Unknown object!
Illegal use of attribute GROUP_PROC
Missing Key word
Group proc expected
Mismatched OpenUI, CloseUI!
Missing UI name
Missing order parameter
Missing section parameter
Missing keyword parameter
Missing Key!
Missing Object!
Out of memory!
Invalid value!
Function not executed
Key not found
Function not yet implemented
Line too long!
No more entries available!
'Key-name' not found!
'Key-Option' not found!
'Key-OptionTrns' not found!
'Key-ValueTrns' not found!
'Group-NameTrns' not found!
'UI-NameTrns' not found!
Error while restarting lpd
A fatal error occured while restarting the line printer daemon. Mostly a UNIX system failure caused by a lack of system resources or an already running "lpd".
No current control file
The current print job does not have an control file. This may occur in case a printer interface program is started manually and not by the "lpd".
No history information found
The current print job should have a history entry in its control file but none is found. This occurs with damaged control files either created while the system was out of resources or manipulated manually.
No such printer in cap
The printer requested has no entry in "/etc/printcap".
No such value in cap
The capability requested is not listed in the printer's capabilities.
Output from lpd: %s
The line printer daemon process issued the output "%s" while starting or handling requests. This output normally is an error message and indicates a serious problem of the "lpd" system.
Allocation of %d bytes failed: %m
A memory block of "%d" bytes could not be allocated. This indicates a lack of virtual memory.
Cannot parse filename `%s'
The filename "%s" could not be parsed into its key and path parts. This indicates a configuration error of a preference value.
Cannot open file `%s'
The file "%s" could not be opened. This indicates an access problem either because the file does not exist or there are not enough privileges to open the file.
Cannot find spool directory for printer `%s': %s
The spool directory for printer "%s" does not exist. "%s" is an explanatory error message.
Cannot open printer queue `%s': %s
No information could be gathered for printer queue "%s". This indicates a configuration error. "%s" is an explanatory error message.
Cannot query status for queue `%s': %s
The status of the printer queue "%s" could not be determined. This indicates a configuration error. "%s" is an explanatory error message.
Cannot read control file for current job: %s
The control file of the current print job cannot be read. This indicates a damaged or missing control file. "%s" is an explanatory error message.
Cannot rewrite control file `%s': %s
The modified print job's control file could not be written. This indicates a UNIX system call failure. "%s" is an explanatory error message.
Cannot open job history file `%s': %m
The print job's history file could not be opened due to a UNIX system call failure.
Cannot seek in job history file `%s': %m
The print job's history file could not be sought due to a UNIX system call failure.
Cannot seek in job log file: %m
The print job's message log file could not be sought due to a UNIX system call failure.
Cannot write to job history file `%s': %m
Writing to a print job's history file failed due to a UNIX system call failure.
Cannot write to job log file: %m
Writing to a print job's message log file failed due to a UNIX system call failure.
Cannot add job history to control file: %s
The job history file entry could not be appended to a job's control file. "%s" is an explanatory error message.
Cannot find resource `%s': %s
The HELIOS resource "%s" could not be found. This indicates a corrupted program file. "%s" is an explanatory error message.
Cannot create stream from pagecount string: %m
A file stream could not be created due to a system call failure.
Cannot fstat() `%s': %m
Information on an open file could not be retrieved due to a UNIX system call failure.
Cannot query hold queue status: %s
The status of the hold queue for the current job's printer queue could not be queried. "%s" is an explanatory error message.
Cannot copy job to hold queue: %s
The current print job could not be copied to the hold queue after job completion. "%s" is an explanatory error message.
Cannot restart hold queue: %s
The hold queue could not be restarted after a job had been copied. "%s" is an explanatory error message.
Cannot query error queue status: %s
The status of the error queue for the current job's printer queue could not be queried. "%s" is an explanatory error message.
Warning: Cannot query queue status: %s
The status of printer the queue for the current job could not be queried. "%s" is an explanatory error message.
Cannot disable queue after fatal error: %s
The status of the printer queue for the current job could not be changed. "%s" is an explanatory error message.
Cannot copy job to error queue: %s
The current print job could not be copied to the error queue after job completion. "%s" is an explanatory error message.
Cannot restart error queue: %s
The error queue could not be restarted after a job had been copied. "%s" is an explanatory error message.
Error while writing accounting file
An error occured while writing to the EtherShare printer accounting file. This is mostly due to a UNIX system call failure in case no space is left on the disk.
Cannot mail to print job initiator: missing user name
A printer interface program could not send mail to a print job's originator because the originator is unknown.
No mailer program found
A printer interface program could not find the required program for delivering mail to a print job's originator. This is mostly caused by an inappropriate system installation.
Cannot read from job log file: %m
A UNIX system call error occured while reading from the job's message log file.
Error while opening mailer: %m
A printer interface program could not start the required program for delivering mail to a print job's originator. This is mostly caused by an inappropriate system installation.
Error while writing to mailer
A UNIX system call failed while piping data to the mailer program. This is mostly caused by an unexpected abortion of the mailer program due to e.g. a lack of resources.
Cannot copy data to `%s': %m
A UNIX system call failure occured while copying data to a file or location "%s".
Error while writing to `%s': %m
A UNIX system call failure occured while writing data to the file "%s".
Cannot reopen file `%s': %m
A UNIX system call failed while trying to reopen the just created file "%s".
Cannot open file `%s': %m
A UNIX system call failed while trying to open the file "%s".
Cannot open pipe to `%s': %m
A UNIX system call failed while trying to open a pipe to the program "%s".
Error during read: %m
A UNIX system call failed while reading data from a file.
Error while writing: %m
A UNIX system call failed while writing data to a file.
Cannot parse PostScript: %s
An error occured while parsing PostScript data. "%s" is an explanatory error message.
Cannot create temporary string stream: %m
A UNIX system call failed while creating a temporary stream.
Cannot initialize OpenImage
The OpenImage library could not be initialized. This mostly happens in case EtherShare has not started correctly. More error output follows after this text.
Cannot set OpenImage parameter
An error occured while setting an OpenImage parameter. More error output follows after this text.
Cannot include procset `%s': %m
The required procset "%s" could not be included into the PostScript print jobs due to a UNIX system call failure.
Unknown or illegal option `%s'
The unknown or illegal option "%s" was supplied to a printer interface program.
Missing font `%s'
The required font "%s" could not be found and the option "checkfonts" is switched on. Therefore printing is aborted.
Warning: cannot open font file `%s': %m
The required font "%s" could not be found and the option "checkfonts" is switched off. Therefore printing is continued.
Cannot read directory `%s': %m
The UNIX directory "%s" could not be enumerated due to a UNIX system call failure.
Warning: cannot find procset file `%s' %s %s
The required procset "%s" version "%s" revision "%s" could not be found. This error is ignored due to real world programs which mostly generate wrong procset references which can be ignored without messing up the print job.
Missing version in procset file `%s'
The procset file "%s" does not contain a version string and therefore is ignored.
Cannot move font to fontlist: %s
An error occured while moving font information between internal lists. "%s" is an explanatory error message.
Your print job has been interrupted.
A print job has been canceled by user request.
Printing disabled due to a fatal error. Please inspect system and printer logs.
A fatal error occured while initializing a printer interface program. This error will be a persistent system failure and would cause the following print jobs also to fail. Therefore the printer queue has been stopped until the cause of the failure has been eliminated. The queue has to be restarted manually by using the EtherShare Admin.
Error on printing device:
A serious error occured on a printing device. More error output follows this message.
PostScript error on printing device:
A PostScript error occured on a printing device. More error output follows this message.
Warning: Cannot set RSS limit to %dkB: %m
The "Resident Set Size" UNIX parameter could not be changed to "%d Kilo bytes".
Warning: PPDCreate failed: %s
A PPD file query request could not be established. "%s" is an explanatory error message.
Warning: PPDSend failed: %s
A PPD file query failed. "%s" is an explanatory error message.
Warning: Cannot open PPD file `%s': %m
The PDD file "%s" could not be opened due to a UNIX system call failure.
Warning: Cannot open PPD file `%s': %s
The PDD file "%s" could not be opened due to error "%s".
Cannot add execution op
An internal execution operation failed. This mostly occurs in case the system is low on virtual memory. More error output follows after this text.
Warning: Execution of DSC comment `%s' failed (ignored)
The execution of the DSC comment "%s" failed but can be ignored.
Error while executing DSC comment `%s'
The execution of the DSC comment "%s" failed. The print job does continue printing but the result may not be as expected.
Fatal error while executing DSC comment `%s'
The execution of the DSC comment "%s" failed. The print job is aborted.
Error while reading from PostScript stream
An error occured while reading from a PostScript data stream. Mostly an explanatory error message follows.
Cannot insert registered fonts: %s
An error occured while registering font information in internal lists. "%s" is an explanatory error message.
Cannot read from file: %m
A UNIX system call failed while reading from a file stream.
Cannot create string stream: %m
A UNIX system call failed while creating a stream.
17.3.9 "balanceif" error messages:
Cannot get job history from control file: %s

The job history file reference in the control file of the current print job is required but missing or damaged.

Missing parameter `%s' in `%s'

The parameter "%s" is missing in file "%s".

No printer queues for balancing available

The list of balanced queues is empty.

Cannot copy job to queue `%s': %s

An error occured while copying a job from the balance queue to the balanced queue "%s". "%s" is an explanatory error message.

Cannot restart queue `%s': %s

The balanced queue "%s" could not be restarted. "%s" is an explanatory error message.

Cannot rename `%s' to `%s': %m

A UNIX system called failed while renaming file "%s" to "%s".

17.3.10 "diskif" error messages:
Command `%s' be must a named pipe or executable

The configured notify program "%s" is neither an executable program nor a named pipe.

Cannot start command `%s': %m

The notify program could not be started due to a UNIX system call failure.

Cannot stat `%s': %m

Information about the file "%s" could not be gathered due to a UNIX system call failure.

`%s' must be a directory

The file "%s" must be a UNIX directory.

Cannot create file `%s': %m

The file "%s" could not be created due to a UNIX system call failure.

Cannot write to `%s': %m

The "diskif" program could not write data to the file "%s" due to a UNIX system call failure.

PostScript resolving failed

An error occured while resolving the PostScript print job. Mostly more error messages follow this text.

Read failed: %m

A read UNIX system call failed.

Cannot copy to `%s': %m

A UNIX system call failed while copying the PostScript print job to the file "%s".

Error while closing output: %m

A UNIX system call failed while flushing and closing the PostScript output file.

Error while writing to `%s': %m

A UNIX system call failed while piping PostScript data to an executable program or named pipe "%s".

Cannot convert `%s' to UNIX path

The configured directory for placing resolved PostScript print jobs is in an unknown notation and cannot be converted to a UNIX filename.

Cannot lock `%s'

The file "%s" could not be locked for exclusive access.

Cannot create output discipline for requested compression `%s'

The requested compression method could not be created.

Attention: Disk full. Waiting for disk free space becoming available...

The disk space went low while creating the PostScript output file. In this case the "diskif" program stops and waits until more disk space is available.

Free disk space available. Continuing writing to output file

The "diskif" returned to normal operation after waiting for disk space to become available.

17.3.11 "papif" error messages:
The following error messages are issued by the "papif" printer interface program.
NBPExtract failed: %s

Extraction of the AppleTalk address obtained from an NBP lookup failed. "%s" is an explanatory error message.

PPAPOpen failed: %s

Initiating open of a PAP connection failed. "%s" is an explanatory error message. It can also appear if AppleTalk sockets are exhausted.

PPAPOpen completion failed: %s

An AppleTalk error occured while trying to open the PAP connection. "%s" is an explanatory error message.

Cannot find printer `%s'

The PAP printer "%s" could not be found on the network. Mostly this indicates that the printer is switched off.

ATPLoad failed: %s

An error occured while loading an AppleTalk protocol module. "%s" is an explanatory error message.

Cannot initiate PPAPRead: %s

An error occurred during "establish read data" from a PAP connected printer. "%s" is an explanatory error message.

Cannot initiate PPAPWrite: %s

An error occurred during "establish write data" to a PAP connected printer. "%s" is an explanatory error message.

PPAPRead failed: %s

An error occured while reading data from a PAP connected printer was in progress. "%s" is an explanatory error message.

PPAPWrite failed: %s

An error occured while writing data to a PAP connected printer was in progress. "%s" is an explanatory error message.

PPAPNetworkInfo failed: %s

An error occured while retrieving network address of a PAP connected printer. "%s" is an explanatory error message.

PPAPStatus failed: %s

An error occured while gathering status information from a PAP connected printer. "%s" is an explanatory error message.

Cannot open file from string: %m

A UNIX system call failed while creating a file stream from a string buffer.

17.3.12 "psof" error messages:
The following error message is issued by the "psof" printer output filter.
Cannot open banner file `%s': %m
The bannerfile "%s" cannot be opened for reading. This indicates the failure of a UNIX system call.
17.3.13 "psif" error messages:
The following error messages are issued by the "psif" printer interface program.
Cannot set non-blocking mode to serial line: %m

A UNIX system call failed while setting the serial line into a non-blocking mode.

Cannot get attention of printer

The printer cannot be accessed.

Writing to printer failed: %m

A UNIX system call failed while writing data to a serially connected printer.

Read from printer failed: %m

A UNIX system call failed while reading data from a serially connected printer.

17.3.14 "psresolve" error messages:
Usage: %s [-o options] [PrinterName]

A illegal or wrong option was given or an argument is missing while running the "psresolve" program from the command line.

Cannot write to output file: %m

A UNIX system call failed while writing the resolved PostScript data to disk. This indicates mostly that there is not enough disk space available.

17.3.15 "shmif" error messages:
Cannot find shared memory printer `%s'
Cannot connect to the printer with key "%s".
Error while opening shared memory printer `%s': %m
An error occured while opening the "Shared Memory" interface.
Warning: cannot get maximum write size (using default size %d bytes): %m
A UNIX system call failed while retrieving information about the maximum size for a write operation.
Warning: cannot send EOF to shared memory printer: %m

A UNIX system call failed while signaling EOF to the "Shared Memory" printer.

Warning: cannot interrupt shared memory printer: %m

A UNIX system call failed while signaling an interrupt to the "Shared Memory" printer.

Cannot request I/O buffer from shared memory: %m
A UNIX system call failed while accessing the "Shared Memory" buffer space.
Cannot release I/O buffer to shared memory: %m

A UNIX system call failed while accessing the "Shared Memory" buffer space.

Cannot read from shared memory: %m

A UNIX system call failed while reading data from the "Shared Memory" printer.

Cannot receive from shared memory: %m

A UNIX system call failed while reading status messages from the "Shared Memory" printer.

17.3.16 "tcpif" error messages:
The following error messages are issued by the "tcpif" printer interface program.
Cannot find protocol `%s'
The TCP/IP protocol is missing in the UNIX system databases. Please check your UNIX network configuration.
Cannot find host `%s'
The host with name "%s" is missing in the UNIX "/etc/hosts" database. Please check your UNIX network configuration.
Cannot find service `%s' for protocol `%s'
The service "%s" specified in the UNIX "/etc/services" database is missing, or the service is not supported in conjunction with protocol "%s". Please check your UNIX network configuration.
Cannot open socket: %m
Cannot create a socket for TCP/IP network usage. This indicates the failure of a UNIX system call.
Cannot open reserved port: %m
Cannot open a reserved network port to connect to a "Remote LPR".
Connect to printer `%s' failed: %s
Cannot connect to the TCP/IP internetworked printer. This indicates the failure of a UNIX system call.
Cannot shutdown tcp connection: %m
A UNIX system call failed during shutdown of the TCP/IP network connection to the printer.
Writing to remote failed: %m

The connection to the "Remote LPR" "%s" is broken. This might be caused by a crash of host "%s".

Connect to remote lpd on `%s' failed: %s

Connecting to a remote "lpd" on host "%s" failed. "%s" is an explanatory error message.

Read from remote failed: %m

A UNIX system call failed while reading data from a TCP/IP connected printer.

Cannot set non-blocking I/O on tcp connection: %m

A UNIX system call failed while setting the TCPI/IP connection into non-blocking mode.

Cannot create name for temporary file

A temporary file used for storing resolved PostScript data could not be created.

Cannot write to file: %m

A UNIX system call failed while writing data to a temporary file.

Error while copying file: %m

A UNIX system call failed while copying PostScript data from a temporary stream into the output stream.

Error while writing to file: %m

A UNIX system call failed while writing PostScript data into the output stream.

Lost connection to printer `%s' on `%s': %m

Lost TCP/IP connection while talking to printer "%s" on host "%s".

Lost file: %m

A recently created file cannot be accessed anymore.

No space on remote; waiting for queue to drain

The "lpd" on the remote system signals that its queue has no disk space left to store the print job.

Cannot send to remote; queue full
The "Remote LPR" printer "%s" will not accept a print job any longer because the remote queues are overfilled.
File `%s' changed size

The transfer of file "%s" to a "Remote LPR" failed because the local and transferred size of the file differ.


© 2002 HELIOS Software GmbH