Hi there,

this is a repackaged and patched driver for Marvell Yukon Chips, such as 
can be found on modern mainboards like several Lenovo ThinkCentre variants.
This driver works reliably and stable for me on a ThinkCentre A58 with ACPI
both in PIC and APIC mode. Hope it runs on your mainboard, too.

The supported chip is:
Marvell Yukon 88E8056 PCIe Gigabit Ethernet controller (Copper)

In order to avoid overwriting of other variants of this driver, it was renamed.

The original archive with the unpatched driver can be found here:
http://www.syskonnect.de

Files in this archive are:
M88E8056.nif	Nic Interface configuration description
M88E8056.os2	The driver itself
readme.txt		This file

How to use it:
If you have a running system, simply copy the files M88E8056.nif and M88E8056.os2
to \IBMCOM\MACS. Then invoke Multiprotocol Transport Services to configure.

This driver is based upon the work of Frank Ambacher and Veit Kannegieser, who
provided another patched variant of this driver.

Good luck,
Herwig Bauernfeind

---------------------------------------------------------------------------

The original sk98nd.txt:

(C)Copyright 2004 Marvell(R).
All rights reserved.
===========================================================================

sk98nd.txt created 29-Oct-2004

Readme File for sk98nd.os2 v7.00 NDIS driver for OS/2
supporting the SysKonnect SK-9E21D and SK-9521 v2.0 Adapter


This file contains
 1  Overview
 2  Required Files
 3  Installation
 4  Parameters
    4.1  PCI bus number
    4.2  PCI device number
    4.3  Network adapter address
    4.4  Number of receive buffers
    4.5  Maximum number of queued transmits
    4.6  Connection type

===========================================================================



1  Overview
===========

The sk98nd.os2 network device driver implements an NDIS 2.0.1 MAC driver
for OS/2 3.0 and higher. The driver supports up to ten instances of the
SysKonnect SK-9E21D and SK-9521 v2.0 Adapter. It requires FixPack15 or higher.
***


2  Required Files
=================

    sk98nd.OS2	the driver
    sk98nd.NIF	installation network information file

FixPack 15 must be installed before installing the driver.
***


3  Installation
===============

Read the installation instructions in the adapter manual carefully.
Follow these instructions to install the adapter in your computer.

When the hardware installation is completed, start your system.

For the installation and configuration of the sk98nd.os2 driver,
use either the Multi Protocol Transport Services (MPTS) on OS/2 4.0 or use
the LAN Adapter and Protocol Support (LAPS) on OS/2 3.0, respectively.

Follow these steps to install the sk98nd.OS2 driver:

1.  Start the MPTS or LAPS configuration program.
2.  Click "Install".
3.  Enter the source path to the sk98nd.NIF network information file.
4.  Click "OK" to copy the sk98nd.os2 driver to your system.
5.  In the main menu of MPTS or LAPS click "Configure".
6.  Select "Configure LAN adapters and protocols" in MPTS (OS/2 4.0),
    or select "Configure LAN transports" in LAPS (OS/2 3.0).
7.  Click "Configure".
8.  In the "Network Adapters" list box of the "Adapter and Protocol
    Configuration" window, select the
    "SysKonnect SK-9E21D and SK-9521 v2.0 Adapter".
9.  Click "Add" to add a new sk98nd.os2 driver instance to your current
    configuration.
10. From the "Protocols" list box, select your desired protocol.
11. Click "Add" to add the protocol to your current configuration and bind
    it to the adapter.
12. Repeat steps 10. and 11. for all protocols you want to use with the
    adapter.
13. Repeat steps 8. through 12. for each adapter installed in your system.
14. Click "OK" to save the current configuration.
15. Click "Close"/"Exit" to finalize your network configuration.
16. Restart your system for the new configuration to become effective.
***


4  Parameters
=============

Specifying or changing driver parameters should be done by using the
installation and configuration utility MPTS or LAPS. These tools will
change the PROTOCOL.INI file (needed at system startup) and/or the
CONFIG.SYS file. Do not modify the PROTOCOL.INI file with an editor as you
may otherwise experience configuration errors at boot time.

Follow these steps to configure driver parameters:

1.  Start the MPTS or LAPS configuration program.
2.  Click "Configure".
3.  Select "Configure LAN adapters and protocols" in MPTS (OS/2 4.0),
    or select "Configure LAN transports" in LAPS (OS/2 3.0).
4.  Click "Configure".
5.  In the "Current Configuration" list box, select the
    "SysKonnect SK-9E21D and SK-9521 v2.0 Adapter".
6.  Click "Edit".
7.  Edit one or more individual parameters. See the detailed description
    for each parameter below.

    NOTE: You can get the valid range or valid values for each parameter
    by selecting the parameter and choosing the <Range> option. To get the
    online help for a parameter, select it and press the <F1> key.

8.  Click "OK" to accept the parameter settings.
***

4.1  PCI bus number
-------------------

	Name = BusNum
	Type = Decimal
	Range = 0 - 255
	Optional = Yes

This parameter lets you specify the PCI bus number in which the
SysKonnect SK-9E21D and SK-9521 v2.0 Adapter resides.

This parameter is not specified by default, which lets the driver
automatically find the next unused device. You will usually not want to
specify this parameter unless you have more than one
SysKonnect SK-9E21D and SK-9521 v2.0 Adapter installed
in your system and you want to specify which particular device shall be
used.

Note that you must also specify the PCI device number parameter when you
specify the PCI bus number parameter.
***

4.2  PCI device number
----------------------

	Name = DevNum
	Type = Decimal
	Range = 0 - 31
	Optional = Yes

This parameter lets you specify the PCI device number on the PCI bus in
which the SysKonnect SK-9E21D and SK-9521 v2.0 Adapter resides.

This parameter is not specified by default, which lets the driver
automatically find the next unused device. You will usually not want to
specify this parameter unless you have more than one
SysKonnect SK-9E21D and SK-9521 v2.0 Adapter installed
in your system and you want to specify which particular device shall be
used.

Note that you must also specify the PCI bus number parameter when you
specify the PCI device number parameter.
***

4.3  Network adapter address
----------------------------

	Name = NetAddress
	Type = HexString
	Optional = Yes

This parameter overrides the network address of the
SysKonnect SK-9E21D and SK-9521 v2.0 Adapter.

The value of this parameter is a string of 12 hexadecimal digits. The
address must be unique among all other network adapter addresses on the
network.

Note that the second digit of the network address must be an even number
(i.e. 0, 2, ... C, E).
***

4.4  Number of receive buffers
------------------------------

	Name = MaxReceives
	Type = Decimal
	Default = 30
	Range = 3 - 40
	Optional = Yes

This parameter specifies the number of receive buffers.

The network adapter driver allocates approximately 1.5 kilobytes for each
receive buffer. The value of this parameter should be high enough to
accommodate the sum of all Number of Receive Buffers parameter values for
all protocol drivers using the
SysKonnect SK-9E21D and SK-9521 v2.0 Adapter concurrently.
***

4.5  Maximum number of queued transmits
---------------------------------------

	Name = MaxTransmits
	Type = Decimal
	Default = 30
	Range = 1 - 50
	Optional = Yes

This parameter specifies the maximum number of transmit queue entries.

The network adapter driver allocates approximately 80 bytes for each
transmit queue entry. The value of this parameter should be high enough to
accommodate the sum of all Maximum Number of Queued Transmits parameter
values for all protocol drivers using the
SysKonnect SK-9E21D and SK-9521 v2.0 Adapter concurrently.
***

4.6  Connection type
--------------------

	Name = ConType
	Type = String
	Default = AUTO
	Set = AUTO, 100FD, 100HD, 10FD, 10HD
	Optional = Yes

This parameter can be used to force link speed (10/100 Mbps) and
duplex mode (full=FD vs. half=HD).

Available values are AUTO, 100FD, 100HD, 10FD, 10HD. Using other values
than AUTO turns off auto-negotiation and is not recommended.
***

*** End of Readme File ***
