162306a36Sopenharmony_ci.. SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci
362306a36Sopenharmony_ci.. include:: <isonum.txt>
462306a36Sopenharmony_ci
562306a36Sopenharmony_ci========================
662306a36Sopenharmony_ciSysKonnect driver - SKFP
762306a36Sopenharmony_ci========================
862306a36Sopenharmony_ci
962306a36Sopenharmony_ci|copy| Copyright 1998-2000 SysKonnect,
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ciskfp.txt created 11-May-2000
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ciReadme File for skfp.o v2.06
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci.. This file contains
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci   (1) OVERVIEW
1962306a36Sopenharmony_ci   (2) SUPPORTED ADAPTERS
2062306a36Sopenharmony_ci   (3) GENERAL INFORMATION
2162306a36Sopenharmony_ci   (4) INSTALLATION
2262306a36Sopenharmony_ci   (5) INCLUSION OF THE ADAPTER IN SYSTEM START
2362306a36Sopenharmony_ci   (6) TROUBLESHOOTING
2462306a36Sopenharmony_ci   (7) FUNCTION OF THE ADAPTER LEDS
2562306a36Sopenharmony_ci   (8) HISTORY
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci
2862306a36Sopenharmony_ci1. Overview
2962306a36Sopenharmony_ci===========
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ciThis README explains how to use the driver 'skfp' for Linux with your
3262306a36Sopenharmony_cinetwork adapter.
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ciChapter 2: Contains a list of all network adapters that are supported by
3562306a36Sopenharmony_cithis driver.
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ciChapter 3:
3862306a36Sopenharmony_ci	   Gives some general information.
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ciChapter 4: Describes common problems and solutions.
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ciChapter 5: Shows the changed functionality of the adapter LEDs.
4362306a36Sopenharmony_ci
4462306a36Sopenharmony_ciChapter 6: History of development.
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci2. Supported adapters
4862306a36Sopenharmony_ci=====================
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ciThe network driver 'skfp' supports the following network adapters:
5162306a36Sopenharmony_ciSysKonnect adapters:
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci  - SK-5521 (SK-NET FDDI-UP)
5462306a36Sopenharmony_ci  - SK-5522 (SK-NET FDDI-UP DAS)
5562306a36Sopenharmony_ci  - SK-5541 (SK-NET FDDI-FP)
5662306a36Sopenharmony_ci  - SK-5543 (SK-NET FDDI-LP)
5762306a36Sopenharmony_ci  - SK-5544 (SK-NET FDDI-LP DAS)
5862306a36Sopenharmony_ci  - SK-5821 (SK-NET FDDI-UP64)
5962306a36Sopenharmony_ci  - SK-5822 (SK-NET FDDI-UP64 DAS)
6062306a36Sopenharmony_ci  - SK-5841 (SK-NET FDDI-FP64)
6162306a36Sopenharmony_ci  - SK-5843 (SK-NET FDDI-LP64)
6262306a36Sopenharmony_ci  - SK-5844 (SK-NET FDDI-LP64 DAS)
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ciCompaq adapters (not tested):
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci  - Netelligent 100 FDDI DAS Fibre SC
6762306a36Sopenharmony_ci  - Netelligent 100 FDDI SAS Fibre SC
6862306a36Sopenharmony_ci  - Netelligent 100 FDDI DAS UTP
6962306a36Sopenharmony_ci  - Netelligent 100 FDDI SAS UTP
7062306a36Sopenharmony_ci  - Netelligent 100 FDDI SAS Fibre MIC
7162306a36Sopenharmony_ci
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci3. General Information
7462306a36Sopenharmony_ci======================
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ciFrom v2.01 on, the driver is integrated in the linux kernel sources.
7762306a36Sopenharmony_ciTherefore, the installation is the same as for any other adapter
7862306a36Sopenharmony_cisupported by the kernel.
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ciRefer to the manual of your distribution about the installation
8162306a36Sopenharmony_ciof network adapters.
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ciMakes my life much easier :-)
8462306a36Sopenharmony_ci
8562306a36Sopenharmony_ci4. Troubleshooting
8662306a36Sopenharmony_ci==================
8762306a36Sopenharmony_ci
8862306a36Sopenharmony_ciIf you run into problems during installation, check those items:
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ciProblem:
9162306a36Sopenharmony_ci	  The FDDI adapter cannot be found by the driver.
9262306a36Sopenharmony_ci
9362306a36Sopenharmony_ciReason:
9462306a36Sopenharmony_ci	  Look in /proc/pci for the following entry:
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ci	     'FDDI network controller: SysKonnect SK-FDDI-PCI ...'
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ci	  If this entry exists, then the FDDI adapter has been
9962306a36Sopenharmony_ci	  found by the system and should be able to be used.
10062306a36Sopenharmony_ci
10162306a36Sopenharmony_ci	  If this entry does not exist or if the file '/proc/pci'
10262306a36Sopenharmony_ci	  is not there, then you may have a hardware problem or PCI
10362306a36Sopenharmony_ci	  support may not be enabled in your kernel.
10462306a36Sopenharmony_ci
10562306a36Sopenharmony_ci	  The adapter can be checked using the diagnostic program
10662306a36Sopenharmony_ci	  which is available from the SysKonnect web site:
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ci	      www.syskonnect.de
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ci	  Some COMPAQ machines have a problem with PCI under
11162306a36Sopenharmony_ci	  Linux. This is described in the 'PCI howto' document
11262306a36Sopenharmony_ci	  (included in some distributions or available from the
11362306a36Sopenharmony_ci	  www, e.g. at 'www.linux.org') and no workaround is available.
11462306a36Sopenharmony_ci
11562306a36Sopenharmony_ciProblem:
11662306a36Sopenharmony_ci	  You want to use your computer as a router between
11762306a36Sopenharmony_ci	  multiple IP subnetworks (using multiple adapters), but
11862306a36Sopenharmony_ci	  you cannot reach computers in other subnetworks.
11962306a36Sopenharmony_ci
12062306a36Sopenharmony_ciReason:
12162306a36Sopenharmony_ci	  Either the router's kernel is not configured for IP
12262306a36Sopenharmony_ci	  forwarding or there is a problem with the routing table
12362306a36Sopenharmony_ci	  and gateway configuration in at least one of the
12462306a36Sopenharmony_ci	  computers.
12562306a36Sopenharmony_ci
12662306a36Sopenharmony_ciIf your problem is not listed here, please contact our
12762306a36Sopenharmony_citechnical support for help.
12862306a36Sopenharmony_ci
12962306a36Sopenharmony_ciYou can send email to: linux@syskonnect.de
13062306a36Sopenharmony_ci
13162306a36Sopenharmony_ciWhen contacting our technical support,
13262306a36Sopenharmony_ciplease ensure that the following information is available:
13362306a36Sopenharmony_ci
13462306a36Sopenharmony_ci- System Manufacturer and Model
13562306a36Sopenharmony_ci- Boards in your system
13662306a36Sopenharmony_ci- Distribution
13762306a36Sopenharmony_ci- Kernel version
13862306a36Sopenharmony_ci
13962306a36Sopenharmony_ci
14062306a36Sopenharmony_ci5. Function of the Adapter LEDs
14162306a36Sopenharmony_ci===============================
14262306a36Sopenharmony_ci
14362306a36Sopenharmony_ci	The functionality of the LED's on the FDDI network adapters was
14462306a36Sopenharmony_ci	changed in SMT version v2.82. With this new SMT version, the yellow
14562306a36Sopenharmony_ci	LED works as a ring operational indicator. An active yellow LED
14662306a36Sopenharmony_ci	indicates that the ring is down. The green LED on the adapter now
14762306a36Sopenharmony_ci	works as a link indicator where an active GREEN LED indicates that
14862306a36Sopenharmony_ci	the respective port has a physical connection.
14962306a36Sopenharmony_ci
15062306a36Sopenharmony_ci	With versions of SMT prior to v2.82 a ring up was indicated if the
15162306a36Sopenharmony_ci	yellow LED was off while the green LED(s) showed the connection
15262306a36Sopenharmony_ci	status of the adapter. During a ring down the green LED was off and
15362306a36Sopenharmony_ci	the yellow LED was on.
15462306a36Sopenharmony_ci
15562306a36Sopenharmony_ci	All implementations indicate that a driver is not loaded if
15662306a36Sopenharmony_ci	all LEDs are off.
15762306a36Sopenharmony_ci
15862306a36Sopenharmony_ci
15962306a36Sopenharmony_ci6. History
16062306a36Sopenharmony_ci==========
16162306a36Sopenharmony_ci
16262306a36Sopenharmony_civ2.06 (20000511) (In-Kernel version)
16362306a36Sopenharmony_ci    New features:
16462306a36Sopenharmony_ci
16562306a36Sopenharmony_ci	- 64 bit support
16662306a36Sopenharmony_ci	- new pci dma interface
16762306a36Sopenharmony_ci	- in kernel 2.3.99
16862306a36Sopenharmony_ci
16962306a36Sopenharmony_civ2.05 (20000217) (In-Kernel version)
17062306a36Sopenharmony_ci    New features:
17162306a36Sopenharmony_ci
17262306a36Sopenharmony_ci	- Changes for 2.3.45 kernel
17362306a36Sopenharmony_ci
17462306a36Sopenharmony_civ2.04 (20000207) (Standalone version)
17562306a36Sopenharmony_ci    New features:
17662306a36Sopenharmony_ci
17762306a36Sopenharmony_ci	- Added rx/tx byte counter
17862306a36Sopenharmony_ci
17962306a36Sopenharmony_civ2.03 (20000111) (Standalone version)
18062306a36Sopenharmony_ci    Problems fixed:
18162306a36Sopenharmony_ci
18262306a36Sopenharmony_ci	- Fixed printk statements from v2.02
18362306a36Sopenharmony_ci
18462306a36Sopenharmony_civ2.02 (991215) (Standalone version)
18562306a36Sopenharmony_ci    Problems fixed:
18662306a36Sopenharmony_ci
18762306a36Sopenharmony_ci	- Removed unnecessary output
18862306a36Sopenharmony_ci	- Fixed path for "printver.sh" in makefile
18962306a36Sopenharmony_ci
19062306a36Sopenharmony_civ2.01 (991122) (In-Kernel version)
19162306a36Sopenharmony_ci    New features:
19262306a36Sopenharmony_ci
19362306a36Sopenharmony_ci	- Integration in Linux kernel sources
19462306a36Sopenharmony_ci	- Support for memory mapped I/O.
19562306a36Sopenharmony_ci
19662306a36Sopenharmony_civ2.00 (991112)
19762306a36Sopenharmony_ci    New features:
19862306a36Sopenharmony_ci
19962306a36Sopenharmony_ci	- Full source released under GPL
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_civ1.05 (991023)
20262306a36Sopenharmony_ci    Problems fixed:
20362306a36Sopenharmony_ci
20462306a36Sopenharmony_ci	- Compilation with kernel version 2.2.13 failed
20562306a36Sopenharmony_ci
20662306a36Sopenharmony_civ1.04 (990427)
20762306a36Sopenharmony_ci    Changes:
20862306a36Sopenharmony_ci
20962306a36Sopenharmony_ci	- New SMT module included, changing LED functionality
21062306a36Sopenharmony_ci
21162306a36Sopenharmony_ci    Problems fixed:
21262306a36Sopenharmony_ci
21362306a36Sopenharmony_ci	- Synchronization on SMP machines was buggy
21462306a36Sopenharmony_ci
21562306a36Sopenharmony_civ1.03 (990325)
21662306a36Sopenharmony_ci    Problems fixed:
21762306a36Sopenharmony_ci
21862306a36Sopenharmony_ci	- Interrupt routing on SMP machines could be incorrect
21962306a36Sopenharmony_ci
22062306a36Sopenharmony_civ1.02 (990310)
22162306a36Sopenharmony_ci    New features:
22262306a36Sopenharmony_ci
22362306a36Sopenharmony_ci	- Support for kernel versions 2.2.x added
22462306a36Sopenharmony_ci	- Kernel patch instead of private duplicate of kernel functions
22562306a36Sopenharmony_ci
22662306a36Sopenharmony_civ1.01 (980812)
22762306a36Sopenharmony_ci    Problems fixed:
22862306a36Sopenharmony_ci
22962306a36Sopenharmony_ci	Connection hangup with telnet
23062306a36Sopenharmony_ci	Slow telnet connection
23162306a36Sopenharmony_ci
23262306a36Sopenharmony_civ1.00 beta 01 (980507)
23362306a36Sopenharmony_ci    New features:
23462306a36Sopenharmony_ci
23562306a36Sopenharmony_ci	None.
23662306a36Sopenharmony_ci
23762306a36Sopenharmony_ci    Problems fixed:
23862306a36Sopenharmony_ci
23962306a36Sopenharmony_ci	None.
24062306a36Sopenharmony_ci
24162306a36Sopenharmony_ci    Known limitations:
24262306a36Sopenharmony_ci
24362306a36Sopenharmony_ci	- tar archive instead of standard package format (rpm).
24462306a36Sopenharmony_ci	- FDDI statistic is empty.
24562306a36Sopenharmony_ci	- not tested with 2.1.xx kernels
24662306a36Sopenharmony_ci	- integration in kernel not tested
24762306a36Sopenharmony_ci	- not tested simultaneously with FDDI adapters from other vendors.
24862306a36Sopenharmony_ci	- only X86 processors supported.
24962306a36Sopenharmony_ci	- SBA (Synchronous Bandwidth Allocator) parameters can
25062306a36Sopenharmony_ci	  not be configured.
25162306a36Sopenharmony_ci	- does not work on some COMPAQ machines. See the PCI howto
25262306a36Sopenharmony_ci	  document for details about this problem.
25362306a36Sopenharmony_ci	- data corruption with kernel versions below 2.0.33.
254