xref: /openbmc/linux/Documentation/networking/device_drivers/fddi/skfp.rst (revision 4b4193256c8d3bc3a5397b5cd9494c2ad386317d)
1*55f35cf7SJakub Kicinski.. SPDX-License-Identifier: GPL-2.0
2*55f35cf7SJakub Kicinski
3*55f35cf7SJakub Kicinski.. include:: <isonum.txt>
4*55f35cf7SJakub Kicinski
5*55f35cf7SJakub Kicinski========================
6*55f35cf7SJakub KicinskiSysKonnect driver - SKFP
7*55f35cf7SJakub Kicinski========================
8*55f35cf7SJakub Kicinski
9*55f35cf7SJakub Kicinski|copy| Copyright 1998-2000 SysKonnect,
10*55f35cf7SJakub Kicinski
11*55f35cf7SJakub Kicinskiskfp.txt created 11-May-2000
12*55f35cf7SJakub Kicinski
13*55f35cf7SJakub KicinskiReadme File for skfp.o v2.06
14*55f35cf7SJakub Kicinski
15*55f35cf7SJakub Kicinski
16*55f35cf7SJakub Kicinski.. This file contains
17*55f35cf7SJakub Kicinski
18*55f35cf7SJakub Kicinski   (1) OVERVIEW
19*55f35cf7SJakub Kicinski   (2) SUPPORTED ADAPTERS
20*55f35cf7SJakub Kicinski   (3) GENERAL INFORMATION
21*55f35cf7SJakub Kicinski   (4) INSTALLATION
22*55f35cf7SJakub Kicinski   (5) INCLUSION OF THE ADAPTER IN SYSTEM START
23*55f35cf7SJakub Kicinski   (6) TROUBLESHOOTING
24*55f35cf7SJakub Kicinski   (7) FUNCTION OF THE ADAPTER LEDS
25*55f35cf7SJakub Kicinski   (8) HISTORY
26*55f35cf7SJakub Kicinski
27*55f35cf7SJakub Kicinski
28*55f35cf7SJakub Kicinski1. Overview
29*55f35cf7SJakub Kicinski===========
30*55f35cf7SJakub Kicinski
31*55f35cf7SJakub KicinskiThis README explains how to use the driver 'skfp' for Linux with your
32*55f35cf7SJakub Kicinskinetwork adapter.
33*55f35cf7SJakub Kicinski
34*55f35cf7SJakub KicinskiChapter 2: Contains a list of all network adapters that are supported by
35*55f35cf7SJakub Kicinskithis driver.
36*55f35cf7SJakub Kicinski
37*55f35cf7SJakub KicinskiChapter 3:
38*55f35cf7SJakub Kicinski	   Gives some general information.
39*55f35cf7SJakub Kicinski
40*55f35cf7SJakub KicinskiChapter 4: Describes common problems and solutions.
41*55f35cf7SJakub Kicinski
42*55f35cf7SJakub KicinskiChapter 5: Shows the changed functionality of the adapter LEDs.
43*55f35cf7SJakub Kicinski
44*55f35cf7SJakub KicinskiChapter 6: History of development.
45*55f35cf7SJakub Kicinski
46*55f35cf7SJakub Kicinski
47*55f35cf7SJakub Kicinski2. Supported adapters
48*55f35cf7SJakub Kicinski=====================
49*55f35cf7SJakub Kicinski
50*55f35cf7SJakub KicinskiThe network driver 'skfp' supports the following network adapters:
51*55f35cf7SJakub KicinskiSysKonnect adapters:
52*55f35cf7SJakub Kicinski
53*55f35cf7SJakub Kicinski  - SK-5521 (SK-NET FDDI-UP)
54*55f35cf7SJakub Kicinski  - SK-5522 (SK-NET FDDI-UP DAS)
55*55f35cf7SJakub Kicinski  - SK-5541 (SK-NET FDDI-FP)
56*55f35cf7SJakub Kicinski  - SK-5543 (SK-NET FDDI-LP)
57*55f35cf7SJakub Kicinski  - SK-5544 (SK-NET FDDI-LP DAS)
58*55f35cf7SJakub Kicinski  - SK-5821 (SK-NET FDDI-UP64)
59*55f35cf7SJakub Kicinski  - SK-5822 (SK-NET FDDI-UP64 DAS)
60*55f35cf7SJakub Kicinski  - SK-5841 (SK-NET FDDI-FP64)
61*55f35cf7SJakub Kicinski  - SK-5843 (SK-NET FDDI-LP64)
62*55f35cf7SJakub Kicinski  - SK-5844 (SK-NET FDDI-LP64 DAS)
63*55f35cf7SJakub Kicinski
64*55f35cf7SJakub KicinskiCompaq adapters (not tested):
65*55f35cf7SJakub Kicinski
66*55f35cf7SJakub Kicinski  - Netelligent 100 FDDI DAS Fibre SC
67*55f35cf7SJakub Kicinski  - Netelligent 100 FDDI SAS Fibre SC
68*55f35cf7SJakub Kicinski  - Netelligent 100 FDDI DAS UTP
69*55f35cf7SJakub Kicinski  - Netelligent 100 FDDI SAS UTP
70*55f35cf7SJakub Kicinski  - Netelligent 100 FDDI SAS Fibre MIC
71*55f35cf7SJakub Kicinski
72*55f35cf7SJakub Kicinski
73*55f35cf7SJakub Kicinski3. General Information
74*55f35cf7SJakub Kicinski======================
75*55f35cf7SJakub Kicinski
76*55f35cf7SJakub KicinskiFrom v2.01 on, the driver is integrated in the linux kernel sources.
77*55f35cf7SJakub KicinskiTherefore, the installation is the same as for any other adapter
78*55f35cf7SJakub Kicinskisupported by the kernel.
79*55f35cf7SJakub Kicinski
80*55f35cf7SJakub KicinskiRefer to the manual of your distribution about the installation
81*55f35cf7SJakub Kicinskiof network adapters.
82*55f35cf7SJakub Kicinski
83*55f35cf7SJakub KicinskiMakes my life much easier :-)
84*55f35cf7SJakub Kicinski
85*55f35cf7SJakub Kicinski4. Troubleshooting
86*55f35cf7SJakub Kicinski==================
87*55f35cf7SJakub Kicinski
88*55f35cf7SJakub KicinskiIf you run into problems during installation, check those items:
89*55f35cf7SJakub Kicinski
90*55f35cf7SJakub KicinskiProblem:
91*55f35cf7SJakub Kicinski	  The FDDI adapter cannot be found by the driver.
92*55f35cf7SJakub Kicinski
93*55f35cf7SJakub KicinskiReason:
94*55f35cf7SJakub Kicinski	  Look in /proc/pci for the following entry:
95*55f35cf7SJakub Kicinski
96*55f35cf7SJakub Kicinski	     'FDDI network controller: SysKonnect SK-FDDI-PCI ...'
97*55f35cf7SJakub Kicinski
98*55f35cf7SJakub Kicinski	  If this entry exists, then the FDDI adapter has been
99*55f35cf7SJakub Kicinski	  found by the system and should be able to be used.
100*55f35cf7SJakub Kicinski
101*55f35cf7SJakub Kicinski	  If this entry does not exist or if the file '/proc/pci'
102*55f35cf7SJakub Kicinski	  is not there, then you may have a hardware problem or PCI
103*55f35cf7SJakub Kicinski	  support may not be enabled in your kernel.
104*55f35cf7SJakub Kicinski
105*55f35cf7SJakub Kicinski	  The adapter can be checked using the diagnostic program
106*55f35cf7SJakub Kicinski	  which is available from the SysKonnect web site:
107*55f35cf7SJakub Kicinski
108*55f35cf7SJakub Kicinski	      www.syskonnect.de
109*55f35cf7SJakub Kicinski
110*55f35cf7SJakub Kicinski	  Some COMPAQ machines have a problem with PCI under
111*55f35cf7SJakub Kicinski	  Linux. This is described in the 'PCI howto' document
112*55f35cf7SJakub Kicinski	  (included in some distributions or available from the
113*55f35cf7SJakub Kicinski	  www, e.g. at 'www.linux.org') and no workaround is available.
114*55f35cf7SJakub Kicinski
115*55f35cf7SJakub KicinskiProblem:
116*55f35cf7SJakub Kicinski	  You want to use your computer as a router between
117*55f35cf7SJakub Kicinski	  multiple IP subnetworks (using multiple adapters), but
118*55f35cf7SJakub Kicinski	  you cannot reach computers in other subnetworks.
119*55f35cf7SJakub Kicinski
120*55f35cf7SJakub KicinskiReason:
121*55f35cf7SJakub Kicinski	  Either the router's kernel is not configured for IP
122*55f35cf7SJakub Kicinski	  forwarding or there is a problem with the routing table
123*55f35cf7SJakub Kicinski	  and gateway configuration in at least one of the
124*55f35cf7SJakub Kicinski	  computers.
125*55f35cf7SJakub Kicinski
126*55f35cf7SJakub KicinskiIf your problem is not listed here, please contact our
127*55f35cf7SJakub Kicinskitechnical support for help.
128*55f35cf7SJakub Kicinski
129*55f35cf7SJakub KicinskiYou can send email to: linux@syskonnect.de
130*55f35cf7SJakub Kicinski
131*55f35cf7SJakub KicinskiWhen contacting our technical support,
132*55f35cf7SJakub Kicinskiplease ensure that the following information is available:
133*55f35cf7SJakub Kicinski
134*55f35cf7SJakub Kicinski- System Manufacturer and Model
135*55f35cf7SJakub Kicinski- Boards in your system
136*55f35cf7SJakub Kicinski- Distribution
137*55f35cf7SJakub Kicinski- Kernel version
138*55f35cf7SJakub Kicinski
139*55f35cf7SJakub Kicinski
140*55f35cf7SJakub Kicinski5. Function of the Adapter LEDs
141*55f35cf7SJakub Kicinski===============================
142*55f35cf7SJakub Kicinski
143*55f35cf7SJakub Kicinski	The functionality of the LED's on the FDDI network adapters was
144*55f35cf7SJakub Kicinski	changed in SMT version v2.82. With this new SMT version, the yellow
145*55f35cf7SJakub Kicinski	LED works as a ring operational indicator. An active yellow LED
146*55f35cf7SJakub Kicinski	indicates that the ring is down. The green LED on the adapter now
147*55f35cf7SJakub Kicinski	works as a link indicator where an active GREEN LED indicates that
148*55f35cf7SJakub Kicinski	the respective port has a physical connection.
149*55f35cf7SJakub Kicinski
150*55f35cf7SJakub Kicinski	With versions of SMT prior to v2.82 a ring up was indicated if the
151*55f35cf7SJakub Kicinski	yellow LED was off while the green LED(s) showed the connection
152*55f35cf7SJakub Kicinski	status of the adapter. During a ring down the green LED was off and
153*55f35cf7SJakub Kicinski	the yellow LED was on.
154*55f35cf7SJakub Kicinski
155*55f35cf7SJakub Kicinski	All implementations indicate that a driver is not loaded if
156*55f35cf7SJakub Kicinski	all LEDs are off.
157*55f35cf7SJakub Kicinski
158*55f35cf7SJakub Kicinski
159*55f35cf7SJakub Kicinski6. History
160*55f35cf7SJakub Kicinski==========
161*55f35cf7SJakub Kicinski
162*55f35cf7SJakub Kicinskiv2.06 (20000511) (In-Kernel version)
163*55f35cf7SJakub Kicinski    New features:
164*55f35cf7SJakub Kicinski
165*55f35cf7SJakub Kicinski	- 64 bit support
166*55f35cf7SJakub Kicinski	- new pci dma interface
167*55f35cf7SJakub Kicinski	- in kernel 2.3.99
168*55f35cf7SJakub Kicinski
169*55f35cf7SJakub Kicinskiv2.05 (20000217) (In-Kernel version)
170*55f35cf7SJakub Kicinski    New features:
171*55f35cf7SJakub Kicinski
172*55f35cf7SJakub Kicinski	- Changes for 2.3.45 kernel
173*55f35cf7SJakub Kicinski
174*55f35cf7SJakub Kicinskiv2.04 (20000207) (Standalone version)
175*55f35cf7SJakub Kicinski    New features:
176*55f35cf7SJakub Kicinski
177*55f35cf7SJakub Kicinski	- Added rx/tx byte counter
178*55f35cf7SJakub Kicinski
179*55f35cf7SJakub Kicinskiv2.03 (20000111) (Standalone version)
180*55f35cf7SJakub Kicinski    Problems fixed:
181*55f35cf7SJakub Kicinski
182*55f35cf7SJakub Kicinski	- Fixed printk statements from v2.02
183*55f35cf7SJakub Kicinski
184*55f35cf7SJakub Kicinskiv2.02 (991215) (Standalone version)
185*55f35cf7SJakub Kicinski    Problems fixed:
186*55f35cf7SJakub Kicinski
187*55f35cf7SJakub Kicinski	- Removed unnecessary output
188*55f35cf7SJakub Kicinski	- Fixed path for "printver.sh" in makefile
189*55f35cf7SJakub Kicinski
190*55f35cf7SJakub Kicinskiv2.01 (991122) (In-Kernel version)
191*55f35cf7SJakub Kicinski    New features:
192*55f35cf7SJakub Kicinski
193*55f35cf7SJakub Kicinski	- Integration in Linux kernel sources
194*55f35cf7SJakub Kicinski	- Support for memory mapped I/O.
195*55f35cf7SJakub Kicinski
196*55f35cf7SJakub Kicinskiv2.00 (991112)
197*55f35cf7SJakub Kicinski    New features:
198*55f35cf7SJakub Kicinski
199*55f35cf7SJakub Kicinski	- Full source released under GPL
200*55f35cf7SJakub Kicinski
201*55f35cf7SJakub Kicinskiv1.05 (991023)
202*55f35cf7SJakub Kicinski    Problems fixed:
203*55f35cf7SJakub Kicinski
204*55f35cf7SJakub Kicinski	- Compilation with kernel version 2.2.13 failed
205*55f35cf7SJakub Kicinski
206*55f35cf7SJakub Kicinskiv1.04 (990427)
207*55f35cf7SJakub Kicinski    Changes:
208*55f35cf7SJakub Kicinski
209*55f35cf7SJakub Kicinski	- New SMT module included, changing LED functionality
210*55f35cf7SJakub Kicinski
211*55f35cf7SJakub Kicinski    Problems fixed:
212*55f35cf7SJakub Kicinski
213*55f35cf7SJakub Kicinski	- Synchronization on SMP machines was buggy
214*55f35cf7SJakub Kicinski
215*55f35cf7SJakub Kicinskiv1.03 (990325)
216*55f35cf7SJakub Kicinski    Problems fixed:
217*55f35cf7SJakub Kicinski
218*55f35cf7SJakub Kicinski	- Interrupt routing on SMP machines could be incorrect
219*55f35cf7SJakub Kicinski
220*55f35cf7SJakub Kicinskiv1.02 (990310)
221*55f35cf7SJakub Kicinski    New features:
222*55f35cf7SJakub Kicinski
223*55f35cf7SJakub Kicinski	- Support for kernel versions 2.2.x added
224*55f35cf7SJakub Kicinski	- Kernel patch instead of private duplicate of kernel functions
225*55f35cf7SJakub Kicinski
226*55f35cf7SJakub Kicinskiv1.01 (980812)
227*55f35cf7SJakub Kicinski    Problems fixed:
228*55f35cf7SJakub Kicinski
229*55f35cf7SJakub Kicinski	Connection hangup with telnet
230*55f35cf7SJakub Kicinski	Slow telnet connection
231*55f35cf7SJakub Kicinski
232*55f35cf7SJakub Kicinskiv1.00 beta 01 (980507)
233*55f35cf7SJakub Kicinski    New features:
234*55f35cf7SJakub Kicinski
235*55f35cf7SJakub Kicinski	None.
236*55f35cf7SJakub Kicinski
237*55f35cf7SJakub Kicinski    Problems fixed:
238*55f35cf7SJakub Kicinski
239*55f35cf7SJakub Kicinski	None.
240*55f35cf7SJakub Kicinski
241*55f35cf7SJakub Kicinski    Known limitations:
242*55f35cf7SJakub Kicinski
243*55f35cf7SJakub Kicinski	- tar archive instead of standard package format (rpm).
244*55f35cf7SJakub Kicinski	- FDDI statistic is empty.
245*55f35cf7SJakub Kicinski	- not tested with 2.1.xx kernels
246*55f35cf7SJakub Kicinski	- integration in kernel not tested
247*55f35cf7SJakub Kicinski	- not tested simultaneously with FDDI adapters from other vendors.
248*55f35cf7SJakub Kicinski	- only X86 processors supported.
249*55f35cf7SJakub Kicinski	- SBA (Synchronous Bandwidth Allocator) parameters can
250*55f35cf7SJakub Kicinski	  not be configured.
251*55f35cf7SJakub Kicinski	- does not work on some COMPAQ machines. See the PCI howto
252*55f35cf7SJakub Kicinski	  document for details about this problem.
253*55f35cf7SJakub Kicinski	- data corruption with kernel versions below 2.0.33.
254