/*?
 * Text: "%s: The LAN is offline\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 * Description:
 * A start LAN command was sent by the qeth device driver but the physical or
 * virtual adapter has not started the LAN. The LAN might take a few seconds
 * to become available.
 * User action:
 * Check the status of the qeth device, for example, with the lsqeth command.
 * If the device does not become operational within a few seconds, initiate a
 * recovery process, for example, by writing '1' to the 'recover' sysfs
 * attribute of the device.
 */

/*?
 * Text: "%s: The user canceled setting the qeth device offline\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 * Description:
 * A user initiated setting the device offline but subsequently canceled the
 * operation, for example, with CTRL+C.
 * User action:
 * Check the status of the qeth device, for example, with the lsqeth command.
 * If necessary, repeat the operation to set the device offline.
 */

/*?
 * Text: "%s: A recovery process has been started for the device\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 * Description:
 * A recovery process was started either by the qeth device driver or through
 * a user command.
 * User action:
 * Wait until a message indicates the completion of the recovery process.
 */

/*?
 * Text: "%s: The qeth device driver failed to recover an error on the device\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 * Description:
 * The qeth device driver performed an automatic recovery operation to recover
 * an error on a qeth device. The recovery operation failed.
 * User action:
 * Try the following actions in the given order: i) Check the status of the
 * qeth device, for example, with the lsqeth command. ii) Initiate a recovery
 * process by writing '1' to the 'recover' sysfs attribute of the device.
 * iii) Ungroup and regroup the subchannel triplet of the device. vi) Reboot
 * Linux. v) If the problem persists, gather Linux debug data and report the
 * problem to your support organization.
 */

/*?
 * Text: "%s: The link for interface %s on CHPID 0x%X failed\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 *   @3: CHPID
 * Description:
 * A network link failed. A possible reason for this error is that a physical
 * network cable has been disconnected.
 * User action:
 * Ensure that the network cable on the adapter hardware is connected properly.
 * If the connection is to a guest LAN, ensure that the device is still coupled
 * to the guest LAN.
 */

/*?
 * Text: "%s: The link for %s on CHPID 0x%X has been restored\n"
 * Severity: Informational
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 *   @3: CHPID
 * Description:
 * A failed network link has been re-established. A device recovery is in
 * progress.
 * User action:
 * Wait until a message indicates the completion of the recovery process.
 */

/*?
 * Text: "%s: A hardware operation timed out on the device\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 * Description:
 * A hardware operation timed out on the qeth device.
 * User action:
 * Check the status of the qeth device, for example, with the lsqeth command.
 * If the device is not operational, initiate a recovery process, for example,
 * by writing '1' to the 'recover' sysfs attribute of the device.
 */

/*?
 * Text: "%s: The adapter hardware is of an unknown type\n"
 * Severity: Error
 * Parameter:
 *   @1: bus ID of the qeth device
 * Description:
 * The qeth device driver does not recognize the adapter hardware. The cause
 * of this problem could be a hardware error or a Linux level that does not
 * support your adapter hardware.
 * User action:
 * i) Investigate if your adapter hardware is supported by your Linux level.
 * Consider using hardware that is supported by your Linux level or upgrading
 * to a Linux level that supports your hardware. ii) Install the latest
 * firmware on your adapter hardware. iii) If the problem persists and is not
 * caused by a version mismatch, contact IBM support.
 */

/*?
 * Text: "%s: The adapter is used exclusively by another host\n"
 * Severity: Error
 * Parameter:
 *   @1: bus ID of the qeth device
 * Description:
 * The qeth adapter is exclusively used by another host.
 * User action:
 * Use another qeth adapter or configure this one not exclusively to a
 * particular host.
 */

/*?
 * Text: "%s: QDIO reported an error, rc=%i\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: return code
 * Description:
 * The QDIO subsystem reported an error.
 * User action:
 * Check for related QDIO errors. Check the status of the qeth device, for
 * example, with the lsqeth command. If the device is not operational, initiate
 * a recovery process, for example, by writing '1' to the 'recover' sysfs
 * attribute of the device.
 */

/*?
 * Text: "%s: There is no kernel module to support discipline %d\n"
 * Severity: Error
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: discipline
 * Description:
 * The qeth device driver or a user command requested a kernel module for a
 * particular qeth discipline. Either the discipline is not supported by the
 * qeth device driver or the requested module is not available to your Linux
 * system.
 * User action:
 * Check if the requested discipline module has been compiled into the kernel
 * or is present in /lib/modules/<version>/kernel/drivers/s390/net.
 */

/*?
 * Text: "Initializing the qeth device driver failed\n"
 * Severity: Error
 * Parameter:
 * Description:
 * The base module of the qeth device driver could not be initialized.
 * User action:
 * See errno.h to determine the reason for the error.
 * i) Reboot Linux. ii) If the problem persists, gather Linux debug data and
 * report the problem to your support organization.
 */

/*?
 * Text: "%s: Registering IP address %s failed\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: IP address
 * Description:
 * An IP address could not be registered with the network adapter.
 * User action:
 * Check if another operating system instance has already registered the
 * IP address with the same network adapter or at the same logical IP subnet.
 */

/*?
 * Text: "%s: Reading the adapter MAC address failed\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 * Description:
 * The qeth device driver could not read the MAC address from the network
 * adapter.
 * User action:
 * Ungroup and regroup the subchannel triplet of the device. If this does not
 * resolve the problem, reboot Linux. If the problem persists, gather Linux
 * debug data and report the problem to your support organization.
 */

/*?
 * Text: "%s: Starting ARP processing support for %s failed\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 * Description:
 * The qeth device driver could not start ARP support on the network adapter.
 * User action:
 * Ungroup and regroup the subchannel triplet of the device. If this does not
 * resolve the problem, reboot Linux. If the problem persists, gather Linux
 * debug data and report the problem to your support organization.
 */

/*?
 * Text: "%s: Starting IP fragmentation support for %s failed\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 * Description:
 * The qeth device driver could not start IP fragmentation support on the
 * network adapter.
 * User action:
 * Ungroup and regroup the subchannel triplet of the device. If this does not
 * resolve the problem, reboot Linux. If the problem persists, gather Linux
 * debug data and report the problem to your support organization.
 */

/*?
 * Text: "%s: Starting proxy ARP support for %s failed\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 * Description:
 * The qeth device driver could not start proxy ARP support on the network
 * adapter.
 * User action:
 * None if you do not require proxy ARP support. If you need proxy ARP,
 * ungroup and regroup the subchannel triplet of the device. If this does not
 * resolve the problem, reboot Linux. If the problem persists, gather Linux
 * debug data and report the problem to your support organization.
 */

/*?
 * Text: "%s: Starting VLAN support for %s failed\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 * Description:
 * The qeth device driver could not start VLAN support on the network adapter.
 * User action:
 * None if you do not require VLAN support. If you need VLAN support,
 * ungroup and regroup the subchannel triplet of the device. If this does not
 * resolve the problem, reboot Linux. If the problem persists, gather Linux
 * debug data and report the problem to your support organization.
 */

/*?
 * Text: "%s: Starting multicast support for %s failed\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 * Description:
 * The qeth device driver could not start multicast support on the network
 * adapter.
 * User action:
 * Ungroup and regroup the subchannel triplet of the device. If this does not
 * resolve the problem, reboot Linux. If the problem persists, gather Linux
 * debug data and report the problem to your support organization.
 */

/*?
 * Text: "%s: Activating IPv6 support for %s failed\n"
 * Severity: Error
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 * Description:
 * The qeth device driver could not activate IPv6 support on the network
 * adapter.
 * User action:
 * None if you do not require IPv6 communication. If you need IPv6 support,
 * ungroup and regroup the subchannel triplet of the device. If this does not
 * resolve the problem, reboot Linux. If the problem persists, gather Linux
 * debug data and report the problem to your support organization.
 */

/*?
 * Text: "%s: Enabling the passthrough mode for %s failed\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 * Description:
 * The qeth device driver could not enable the passthrough mode on the
 * network adapter. The passthrough mode is required for all network traffic
 * other than IPv4. In particular, the passthrough mode is required for IPv6
 * traffic.
 * User action:
 * None if all you want to support is IPv4 communication. If you want to support
 * IPv6 or other network traffic apart from IPv4, ungroup and regroup the
 * subchannel triplet of the device. If this does not resolve the problem,
 * reboot Linux. If the problem persists, gather Linux debug data and report
 * the problem to your support organization.
 */

/*?
 * Text: "%s: Enabling broadcast filtering for %s failed\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 * Description:
 * The qeth device driver could not enable broadcast filtering on the network
 * adapter.
 * User action:
 * Ungroup and regroup the subchannel triplet of the device. If this does not
 * resolve the problem, reboot Linux. If the problem persists, gather Linux
 * debug data and report the problem to your support organization.
 */

/*?
 * Text: "%s: Setting up broadcast filtering for %s failed\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 * Description:
 * The qeth device driver could not set up broadcast filtering on the network
 * adapter.
 * User action:
 * Ungroup and regroup the subchannel triplet of the device. If this does not
 * resolve the problem, reboot Linux. If the problem persists, gather Linux
 * debug data and report the problem to your support organization.
 */

/*?
 * Text: "%s: Setting up broadcast echo filtering for %s failed\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 * Description:
 * The qeth device driver could not set up broadcast echo filtering on the
 * network adapter.
 * User action:
 * Ungroup and regroup the subchannel triplet of the device. If this does not
 * resolve the problem, reboot Linux. If the problem persists, gather Linux
 * debug data and report the problem to your support organization.
 */

/*?
 * Text: "%s: Starting HW checksumming for %s failed, using SW checksumming\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 * Description:
 * The network adapter supports hardware checksumming for incoming IP packages
 * but the qeth device driver could not start hardware checksumming on the
 * adapter. The qeth device driver continues to use software checksumming for
 * incoming IP packages.
 * User action:
 * None if you do not require hardware checksumming for incoming network
 * traffic. If you want to enable hardware checksumming, ungroup and regroup
 * the subchannel triplet of the device. If this does not resolve the problem,
 * reboot Linux. If the problem persists, gather Linux debug data and report
 * the problem to your support organization.
 */

/*?
 * Text: "%s: Enabling HW checksumming for %s failed, using SW checksumming\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 * Description:
 * The network adapter supports hardware checksumming for incoming IP packages
 * but the qeth device driver could not enable hardware checksumming on the
 * adapter. The qeth device driver continues to use software checksumming for
 * incoming IP packages.
 * User action:
 * None if you do not require hardware checksumming for incoming network
 * traffic. If you want to enable hardware checksumming, ungroup and regroup
 * the subchannel triplet of the device. If this does not resolve the problem,
 * reboot Linux. If the problem persists, gather Linux debug data and report
 * the problem to your support organization.
 */

/*?
 * Text: "%s: Starting outbound TCP segmentation offload for %s failed\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 * Description:
 * The network adapter supports TCP segmentation offload, but the qeth device
 * driver could not start this support on the adapter.
 * User action:
 * None if you do not require TCP segmentation offload. If you want to
 * enable TCP segmentation offload, ungroup and regroup the subchannel triplet
 * of the device. If this does not resolve the problem, reboot Linux. If the
 * problem persists, gather Linux debug data and report the problem to your
 * support organization.
 */

/*?
 * Text: "%s: The network adapter failed to generate a unique ID\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 * Description:
 * In IBM mainframe environments, network interfaces are not identified by
 * a specific MAC address. Therefore, the network adapters provide the network
 * interfaces with unique IDs to be used in their IPv6 link local addresses.
 * Without such a unique ID, duplicate addresses might be assigned in other
 * LPARs.
 * User action:
 * Install the latest firmware on the adapter hardware. Manually, configure
 * an IPv6 link local address for this device.
 */

/*?
 * Text: "There is no IPv6 support for the layer 3 discipline\n"
 * Severity: Warning
 * Description:
 * If you want to use IPv6 with the layer 3 discipline, you need a Linux kernel
 * with IPv6 support. Because your Linux kernel has not been compiled with
 * IPv6 support, you cannot use IPv6 with the layer 3 discipline, even if your
 * adapter supports IPv6.
 * User action:
 * Use a Linux kernel that has been complied to include IPv6 support if you
 * want to use IPv6 with layer 3 qeth devices.
 */

/*?
 * Text: "%s: The qeth device is not configured for the OSI layer required by z/VM\n"
 * Severity: Error
 * Parameter:
 *   @1: bus ID of the qeth device
 * Description:
 * A qeth device that connects to a virtual network on z/VM must be configured for the
 * same Open Systems Interconnection (OSI) layer as the virtual network. An ETHERNET
 * guest LAN or VSWITCH uses the data link layer (layer 2) while an IP guest LAN
 * or VSWITCH uses the network layer (layer 3).
 * User action:
 * If you are connecting to an ETHERNET guest LAN or VSWITCH, set the layer2 sysfs
 * attribute of the qeth device to 1. If you are connecting to an IP guest LAN or
 * VSWITCH, set the layer2 sysfs attribute of the qeth device to 0.
 */

/*?
 * Text: "%s: Starting source MAC-address support for %s failed\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: network interface name
 * Description:
 * The qeth device driver could not enable source MAC-address on the network
 * adapter.
 * User action:
 * Ungroup and regroup the subchannel triplet of the device. If this does not
 * resolve the problem, reboot Linux. If the problem persists, gather Linux
 * debug data and report the problem to your support organization.
 */

/*?
 * Text: "%s: MAC address %2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x already exists\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: first token of the MAC-address
 *   @3: second token of the MAC-address
 *   @4: third token of the MAC-address
 *   @5: fourth token of the MAC-address
 *   @6: fifth token of the MAC-address
 *   @7: sixth token of the MAC-address
 * Description:
 * Setting the MAC address for the qeth device fails, because this
 * MAC address is already defined on the OSA CHPID.
 * User action:
 * Use a different MAC address for this qeth device.
 */

/*?
 * Text: "%s: MAC address %2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x is not authorized\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 *   @2: first token of the MAC-address
 *   @3: second token of the MAC-address
 *   @4: third token of the MAC-address
 *   @5: fourth token of the MAC-address
 *   @6: fifth token of the MAC-address
 *   @7: sixth token of the MAC-address
 * Description:
 * This qeth device is a virtual network interface card (NIC), to which z/VM
 * has already assigned a MAC address. z/VM MAC address verification does
 * not allow you to change this predefined address.
 * User action:
 * None; use the MAC address that has been assigned by z/VM.
 */

/*?
 * Text: "%s: The HiperSockets network traffic analyzer is activated\n"
 * Severity: Informational
 * Parameter:
 *   @1: bus ID of the qeth device
 * Description:
 * The sysfs 'sniffer' attribute of the HiperSockets device has the value '1'.
 * The corresponding HiperSockets interface has been switched into promiscuous mode.
 * As a result, the HiperSockets network traffic analyzer is started on the device.
 * User action:
 * None.
 */

 /*?
  * Text: "%s: The HiperSockets network traffic analyzer is deactivated\n"
  * Severity: Informational
  * Parameter:
  *   @1: bus ID of the qeth device
  * Description:
  * The sysfs 'sniffer' attribute of the HiperSockets device has the value '1'.
  * Promiscuous mode has been switched off for the corresponding HiperSockets interface
  * As a result, the HiperSockets network traffic analyzer is stopped on the device.
  * User action:
  * None.
  */

/*?
 * Text: "%s: The device is not authorized to run as a HiperSockets network traffic analyzer\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 * Description:
 * The sysfs 'sniffer' attribute of the HiperSockets device has the value '1'.
 * The corresponding HiperSockets interface is switched into promiscuous mode
 * but the network traffic analyzer (NTA) rules configured at the Support Element (SE)
 * do not allow tracing. Possible reasons are:
 * - Tracing is not authorized for all HiperSockets channels in the mainframe system
 * - Tracing is not authorized for this HiperSockets channel
 * - LPAR is not authorized to enable an NTA
 * User action:
 * Configure appropriate HiperSockets NTA rules at the SE.
 */

/*?
 * Text: "%s: A HiperSockets network traffic analyzer is already active in the HiperSockets LAN\n"
 * Severity: Warning
 * Parameter:
 *   @1: bus ID of the qeth device
 * Description:
 * The sysfs 'sniffer' attribute of the HiperSockets device has the value '1'.
 * The HiperSockets interface is switched into promiscuous mode but another
 * HiperSockets device on the same HiperSockets channel is already running as
 * a network traffic analyzer.
 * A HiperSockets channel can only have one active network traffic analyzer.
 * User action:
 * Do not configure multiple HiperSockets devices in the same HiperSockets channel as
 * tracing devices.
 */


/*? Text: "core functions removed\n" */
/*? Text: "%s: Device is a%s card%s%s%s\nwith link type %s.\n" */
/*? Text: "%s: Device is a%s card%s%s%s\nwith link type %s (no portname needed by interface).\n" */
/*? Text: "%s: Device is a%s card%s%s%s\nwith link type %s (portname: %s)\n" */
/*? Text: "%s: issue_next_read failed: no iob available!\n" */
/*? Text: "%s: Priority Queueing not supported\n" */
/*? Text: "%s: sense data available. cstat 0x%X dstat 0x%X\n" */
/*? Text: "loading core functions\n" */
/*? Text: "%s: MAC address %2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x successfully registered on device %s\n" */
/*? Text: "%s: Device successfully recovered!\n" */
/*? Text: "register layer 2 discipline\n" */
/*? Text: "unregister layer 2 discipline\n" */
/*? Text: "%s: Hardware IP fragmentation not supported on %s\n" */
/*? Text: "%s: IPv6 not supported on %s\n" */
/*? Text: "%s: VLAN not supported on %s\n" */
/*? Text: "%s: Inbound source MAC-address not supported on %s\n" */
/*? Text: "%s: IPV6 enabled\n" */
/*? Text: "%s: ARP processing not supported on %s!\n" */
/*? Text: "%s: Hardware IP fragmentation enabled \n" */
/*? Text: "%s: set adapter parameters not supported.\n" */
/*? Text: "%s: VLAN enabled\n" */
/*? Text: "register layer 3 discipline\n" */
/*? Text: "%s: Outbound TSO enabled\n" */
/*? Text: "%s: Broadcast not supported on %s\n" */
/*? Text: "%s: Outbound TSO not supported on %s\n" */
/*? Text: "%s: Inbound HW Checksumming not supported on %s,\ncontinuing using Inbound SW Checksumming\n" */
/*? Text: "%s: Using no checksumming on %s.\n" */
/*? Text: "%s: Broadcast enabled\n" */
/*? Text: "%s: Multicast not supported on %s\n" */
/*? Text: "%s: Using SW checksumming on %s.\n" */
/*? Text: "%s: HW Checksumming (inbound) enabled\n" */
/*? Text: "unregister layer 3 discipline\n" */
/*? Text: "%s: Multicast enabled\n" */
/*? Text: "%s: QDIO data connection isolation is deactivated\n" */
/*? Text: "%s: QDIO data connection isolation is activated\n" */
/*? Text: "%s: Adapter does not support QDIO data connection isolation\n" */
/*? Text: "%s: Adapter is dedicated. QDIO data connection isolation not supported\n" */
/*? Text: "%s: TSO does not permit QDIO data connection isolation\n" */

