Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
ACC Error Guide > Chapter 3 ZCOM Status Codes

Terminal I/O Status Codes

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

Status Code

Status Message/Description

IO_OK(00)

No error detected

This is the normal status code returned when a request has been carried out successfully.

IO_DSBL(01)

Terminal disabled

The terminal needs to be enabled to carry out the request.

IO_TX_TMOUT(02)

Cable or local modem fault

The external transmit clock has stopped.

IO_BUSY(03)

Terminal is busy for too long

The remote device is not allowing data to be transmitted to it. The multiplexer has timed out.

IO_TX_RETRY(04)

Too many retransmissions

The message has been re-transmitted too many times with errors reported either by the remote device or locally.

IO_ERR_RESP(05)

Error in terminal response

The remote device has responded with an unrecognized or corrupted message.

IO_TERM_TMOUT(06)

No terminal response

The remote device has stopped communicating.

IO_CD_LOSS(07)

Loss of carrier

The modem control signal DCD has been dropped.

IO_TX_URUN(08)

Transmit underrun

The multiplexer could not supply data fast enough to keep the transmitter running. With a character oriented synchronous protocol this will usually result in SYNC characters being inserted. With a bit oriented synchronous protocol the frame being transmitted will be aborted.

IO_INV_RESP(09)

Invalid terminal response

The remote device has responded with a message which is invalid in the current state.

IO_PROT_REJ(10)

Protocol rejects request

The protocol does not handle this type of request.

IO_LONG_MSG(11)

Message too long

If this applies to a transmitted message then it is probably too long to be able to complete within the transmit timeout. A received message may be too long for the allocated number of receive buffers, or may take too long to complete.

IO_SHRT_MSG(12)

Message too short

The message is less than the minimum allowed length for this protocol.

IO_POLL(13)

Host has stopped polling

Only used for secondary protocols. The protocol has waited too long for a poll or select from the remote device.

IO_BCC_ERR(14)

BCC or CRC error

A message was received with a bad checksum.

IO_PARITY(15)

Parity or framing error

A message was received with a bad parity bit or an asynchronous character was received with a frame problem.

IO_ADDR(16)

Address error

A message has been received containing an incorrect address. Possibly a response from a device which was not polled.

IO_SUBADDR(17)

Subaddress error

The subaddress within a received message does not match the one within the corresponding poll or select.

IO_RX_ORUN(18)

Receiver overrun

Data was received from a port faster than the multiplexer could load it into a buffer.

IO_RX_BUF(19)

No receive buffers

The multiplexer has run out of buffers for receiving data on this port.

IO_DOWN(20)

Terminal down

This terminal is not ready to transmit or receive data.

IO_NO_CALL(21)

No call established

For a protocol which makes use of virtual circuits the requested circuit is not established.

IO_LNK_DSC(22)

Link disconnected

For a protocol which makes use of virtual circuits the logical link which supports the circuits is down.

IO_LNK_RST(23)

Link reset

For a protocol which makes use of virtual circuits the logical link which supports the circuits has been reset.

IO_BAD_CTL(24)

Bad control function or format

A control write was requested which is unrecognized or not allowed by the protocol.

IO_INC_CTL(25)

Inconsistent control write

A control write was requested which is not appropriate at this time.

IO_UNA_CTL(26)

Unable to process control write

A control write was requested but the multiplexer is unable to process the request at this time (possibly due to a shortage of resources such as buffers).

IO_LTERM_DSBL(27)

Logical terminal disabled

This logical terminal must be enabled before a data may be transmitted on it.

IO_LTERM_DOWN(28)

Logical terminal down

The logical terminal is currently down and cannot have data transmitted over it.

IO_RX_BREAK(29)

BREAK received from terminal

For a character mode asynchronous protocol, the “break” key has been pressed.

IO_TEST_DONE(30)

Port test complete

This status is returned from the diagnostic module when the requested port test is complete.

IO_NO_SPACE(31)

No transmit buffers

There are no free transmit buffers on this port to hold and transmit this message.

IO_LONG_TX(32)

Transmit length too long

There are insufficient free transmit buffers on this port to hold and transmit the whole message.

IO_INV_TERM(33)

Invalid MUX terminal number

A request has been made to a terminal which has not been initialized.

IO_NO_PORT(34)

Terminal not initialized

A request has been made to a terminal which has not been initialized. That is, a zcntl() request to set the terminal parameters (ZCOM_MRQCODE_TERM) has not been issued which assigns the port number this terminal is associated with.

IO_RETRY(35)

Retryable error occurred

An internal status code used between the driver and firmware to indicate that a request should be retried at a later time.

IO_BUF_SIZE(36)

Buffer size illegal

The message is too large and is rejected by the firmware. On the Z7200A, Z7350A and Z7400A interfaces the message size limit is up to 10,144 bytes (depending on the protocol). For the Z7300A and Z7330A interfaces the limit is 16,384 bytes.

IO_INV_REQ(37)

Invalid request code

The destination of the request did not recognize the specified request code.

IO_ILL_TYPE(38)

Illegal term type (no protocol)

The request attempted to use a protocol which has not been installed on the system.

IO_BUF_OFFSET(39)

Header size too long for buffer

The size of the header requested by the protocol for this message is larger then the available space for data in the first buffer for the message. Configure a larger buffer size.

IO_FRAG_SIZE(40)

Fragment size illegal

The protocol has requested an illegal fragment size. Fragment sizes (i.e. usually the packet size) must be even.

IO_ALRDY_ENBL(41)

Terminal already enabled

A request was made to enable a terminal that was already enabled.

IO_ALRDY_DSBL(42)

Terminal already disabled

A request was made to disable a terminal that was already disabled.

IO_STATS(43)

Statistics upload

A control write requesting protocol statistics was made. This status message contains the requested statistics.

IO_DEFER(128)

Deferred request (internal usage)

An internal status code used between the driver and the firmware to indicate that the request will have a deferred response.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2000 Hewlett-Packard Development Company, L.P.