← Documents Documentation/networking/device_drivers/fddi/skfp.rst GitHub 원문 ↗

Linux 6.18.37 · Networking

SysKonnect SKFP FDDI Driver

SysKonnect와 일부 Compaq FDDI adapter용 SKFP 드라이버의 지원 장치, 설치 진단, SMT 버전별 LED 의미, 1998~2000년 개발 이력을 설명합니다.

Source pathDocumentation/networking/device_drivers/fddi/skfp.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약·해설

skfp.rst:1-253

SKFP는 SysKonnect PCI FDDI adapter 계열을 위한 역사적 드라이버입니다. 운영 시에는 `/proc/pci` 장치 검색, 커널 PCI 지원, router의 IP forwarding과 route 설정을 분리해 진단하는 것이 핵심입니다.

SKFP 핵심 점검
영역확인 값판단
PCI`SK-FDDI-PCI` 항목장치가 시스템에 검색됨
RoutingIP forwarding, route, gatewaysubnet 간 통신 경로
SMT v2.82+노란색 켜짐ring down
모든 SMT모든 LED 꺼짐드라이버 미적재

장치 인식부터 ring 상태까지의 빠른 점검표입니다.

SKFP 운영 확인 흐름
PCI 장치 검색SKFP 드라이버 적재물리 link와 FDDI ring 확인IP route 확인

장치와 네트워크 계층을 순서대로 분리해 확인합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

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

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

SKFP 개요와 지원 adapter

1-84

이 문서는 `GPL-2.0` 라이선스를 따릅니다.

SysKonnect driver - SKFP

Copyright 1998-2000 SysKonnect.

이 `skfp.txt`는 2000년 5월 11일에 작성되었습니다.

`skfp.o` v2.06 README 파일

이 파일은 개요, 지원 adapter, 일반 정보, 설치, 시스템 시작 시 adapter 포함, 문제 해결, adapter LED 기능, 개발 이력을 다룹니다.

1. 개요

이 README는 Linux에서 네트워크 adapter와 함께 `skfp` 드라이버를 사용하는 방법을 설명합니다.

  • 제2장은 이 드라이버가 지원하는 모든 네트워크 adapter를 나열합니다.
  • 제3장은 일반 정보를 제공합니다.
  • 제4장은 흔한 문제와 해결 방법을 설명합니다.
  • 제5장은 변경된 adapter LED 기능을 보여 줍니다.
  • 제6장은 개발 이력을 기록합니다.

2. 지원 adapter

`skfp` 네트워크 드라이버는 아래 SysKonnect adapter를 지원합니다.

SKFP 지원 SysKonnect adapter
모델제품명변형
SK-5521SK-NET FDDI-UP기본
SK-5522SK-NET FDDI-UP DASDAS
SK-5541SK-NET FDDI-FP기본
SK-5543SK-NET FDDI-LP기본
SK-5544SK-NET FDDI-LP DASDAS
SK-5821SK-NET FDDI-UP6464-bit 계열
SK-5822SK-NET FDDI-UP64 DAS64-bit DAS
SK-5841SK-NET FDDI-FP6464-bit 계열
SK-5843SK-NET FDDI-LP6464-bit 계열
SK-5844SK-NET FDDI-LP64 DAS64-bit DAS

모델 번호와 제품명입니다. `DAS`는 dual-attachment station 변형을 뜻합니다.

Compaq adapter는 지원 목록에 포함되어 있지만 시험되지는 않았습니다. 대상은 `Netelligent 100 FDDI DAS Fibre SC`, `Netelligent 100 FDDI SAS Fibre SC`, `Netelligent 100 FDDI DAS UTP`, `Netelligent 100 FDDI SAS UTP`, `Netelligent 100 FDDI SAS Fibre MIC`입니다.

3. 일반 정보

v2.01부터 드라이버는 Linux 커널 소스에 통합되었습니다. 따라서 설치 절차는 커널이 지원하는 다른 adapter와 같습니다. 네트워크 adapter 설치 방법은 사용하는 배포판의 설명서를 참조하십시오.

그렇게 하면 작성자의 작업도 훨씬 쉬워집니다. :-)

.. SPDX-License-Identifier: GPL-2.0

.. include:: <isonum.txt>

========================
SysKonnect driver - SKFP
========================

|copy| Copyright 1998-2000 SysKonnect,

skfp.txt created 11-May-2000

Readme File for skfp.o v2.06


.. This file contains

   (1) OVERVIEW
   (2) SUPPORTED ADAPTERS
   (3) GENERAL INFORMATION
   (4) INSTALLATION
   (5) INCLUSION OF THE ADAPTER IN SYSTEM START
   (6) TROUBLESHOOTING
   (7) FUNCTION OF THE ADAPTER LEDS
   (8) HISTORY


1. Overview
===========

This README explains how to use the driver 'skfp' for Linux with your
network adapter.

Chapter 2: Contains a list of all network adapters that are supported by
this driver.

Chapter 3:
           Gives some general information.

Chapter 4: Describes common problems and solutions.

Chapter 5: Shows the changed functionality of the adapter LEDs.

Chapter 6: History of development.


2. Supported adapters
=====================

The network driver 'skfp' supports the following network adapters:
SysKonnect adapters:

  - SK-5521 (SK-NET FDDI-UP)
  - SK-5522 (SK-NET FDDI-UP DAS)
  - SK-5541 (SK-NET FDDI-FP)
  - SK-5543 (SK-NET FDDI-LP)
  - SK-5544 (SK-NET FDDI-LP DAS)
  - SK-5821 (SK-NET FDDI-UP64)
  - SK-5822 (SK-NET FDDI-UP64 DAS)
  - SK-5841 (SK-NET FDDI-FP64)
  - SK-5843 (SK-NET FDDI-LP64)
  - SK-5844 (SK-NET FDDI-LP64 DAS)

Compaq adapters (not tested):

  - Netelligent 100 FDDI DAS Fibre SC
  - Netelligent 100 FDDI SAS Fibre SC
  - Netelligent 100 FDDI DAS UTP
  - Netelligent 100 FDDI SAS UTP
  - Netelligent 100 FDDI SAS Fibre MIC


3. General Information
======================

From v2.01 on, the driver is integrated in the linux kernel sources.
Therefore, the installation is the same as for any other adapter
supported by the kernel.

Refer to the manual of your distribution about the installation
of network adapters.

Makes my life much easier :-)

문제 해결과 LED 상태

85-158

4. 문제 해결

설치 중 문제가 생기면 다음 항목을 확인하십시오. 첫 번째 문제는 드라이버가 FDDI adapter를 찾지 못하는 경우입니다.

`/proc/pci`에서 `'FDDI network controller: SysKonnect SK-FDDI-PCI ...'` 항목을 찾으십시오. 이 항목이 있으면 시스템이 FDDI adapter를 발견한 것이므로 사용할 수 있어야 합니다.

항목이 없거나 `/proc/pci` 파일 자체가 없다면 하드웨어 문제일 수 있고, 커널에서 PCI 지원이 활성화되지 않았을 수도 있습니다.

adapter는 당시 SysKonnect 웹 사이트 `www.syskonnect.de`에서 제공하던 진단 프로그램으로 점검할 수 있습니다. 이 주소와 아래 지원 연락처는 역사적 문서에 기록된 값이므로 현재 유효성은 별도로 확인해야 합니다.

일부 COMPAQ 시스템에는 Linux에서 PCI를 사용할 때 문제가 있습니다. 배포판에 포함되거나 `www.linux.org` 등에서 제공되던 `PCI howto` 문서가 이 문제를 설명하며, 이 문서가 작성될 당시에는 우회 방법이 없었습니다.

두 번째 문제는 여러 adapter를 사용해 컴퓨터를 여러 IP subnet 사이의 router로 구성했지만 다른 subnet의 컴퓨터에 도달하지 못하는 경우입니다.

이때는 router 커널에 IP forwarding이 설정되지 않았거나, 관련 컴퓨터 중 적어도 한 곳의 routing table 또는 gateway 설정에 문제가 있습니다.

SKFP 문제 진단 순서
FDDI adapter를 찾지 못함`/proc/pci`에서 SK-FDDI-PCI 확인없으면 하드웨어와 커널 PCI 지원 점검
다른 subnet에 도달하지 못함router의 IP forwarding 확인routing table과 gateway 확인

장치 검색 실패와 subnet 간 통신 실패를 서로 다른 경로로 확인합니다.

문제가 여기에 없다면 기술 지원에 문의하십시오. 원문에 기록된 이메일은 `[email protected]`입니다.

지원 요청에는 시스템 제조사와 모델, 시스템에 장착된 board, 배포판, 커널 버전을 포함해야 합니다.

5. Adapter LED 기능

FDDI 네트워크 adapter의 LED 기능은 SMT v2.82에서 변경되었습니다. 이 버전부터 노란색 LED는 ring 동작 상태 표시기입니다. 노란색 LED가 켜져 있으면 ring이 내려간 상태입니다. 녹색 LED는 link 표시기로 동작하며, 켜진 녹색 LED는 해당 port에 물리 연결이 있음을 뜻합니다.

SMT v2.82 이전에는 노란색 LED가 꺼지고 녹색 LED가 adapter의 연결 상태를 보일 때 ring up으로 표시했습니다. ring down 동안에는 녹색 LED가 꺼지고 노란색 LED가 켜졌습니다.

모든 구현에서 LED가 전부 꺼져 있으면 드라이버가 적재되지 않은 상태를 뜻합니다.

SKFP LED 판독
SMT노란색녹색의미
v2.82 이상켜짐무관ring down
v2.82 이상무관켜짐해당 port 물리 연결
v2.82 이전꺼짐연결 상태 표시ring up
v2.82 이전켜짐꺼짐ring down
모든 버전꺼짐모두 꺼짐드라이버 미적재

SMT 버전과 LED 조합에 따른 상태입니다.

4. Troubleshooting
==================

If you run into problems during installation, check those items:

Problem:
          The FDDI adapter cannot be found by the driver.

Reason:
          Look in /proc/pci for the following entry:

             'FDDI network controller: SysKonnect SK-FDDI-PCI ...'

          If this entry exists, then the FDDI adapter has been
          found by the system and should be able to be used.

          If this entry does not exist or if the file '/proc/pci'
          is not there, then you may have a hardware problem or PCI
          support may not be enabled in your kernel.

          The adapter can be checked using the diagnostic program
          which is available from the SysKonnect web site:

              www.syskonnect.de

          Some COMPAQ machines have a problem with PCI under
          Linux. This is described in the 'PCI howto' document
          (included in some distributions or available from the
          www, e.g. at 'www.linux.org') and no workaround is available.

Problem:
          You want to use your computer as a router between
          multiple IP subnetworks (using multiple adapters), but
          you cannot reach computers in other subnetworks.

Reason:
          Either the router's kernel is not configured for IP
          forwarding or there is a problem with the routing table
          and gateway configuration in at least one of the
          computers.

If your problem is not listed here, please contact our
technical support for help.

You can send email to: [email protected]

When contacting our technical support,
please ensure that the following information is available:

- System Manufacturer and Model
- Boards in your system
- Distribution
- Kernel version


5. Function of the Adapter LEDs
===============================

        The functionality of the LED's on the FDDI network adapters was
        changed in SMT version v2.82. With this new SMT version, the yellow
        LED works as a ring operational indicator. An active yellow LED
        indicates that the ring is down. The green LED on the adapter now
        works as a link indicator where an active GREEN LED indicates that
        the respective port has a physical connection.

        With versions of SMT prior to v2.82 a ring up was indicated if the
        yellow LED was off while the green LED(s) showed the connection
        status of the adapter. During a ring down the green LED was off and
        the yellow LED was on.

        All implementations indicate that a driver is not loaded if
        all LEDs are off.

SKFP 개발 이력

159-253

6. 개발 이력

SKFP 버전 이력
버전날짜/형태변경 내용
v2.062000-05-11, 커널 내장64-bit 지원, 새 PCI DMA interface, 커널 2.3.99 포함
v2.052000-02-17, 커널 내장커널 2.3.45 대응
v2.042000-02-07, 독립형RX/TX byte counter 추가
v2.032000-01-11, 독립형v2.02의 printk 문장 수정
v2.021999-12-15, 독립형불필요한 출력 제거, Makefile의 `printver.sh` 경로 수정
v2.011999-11-22, 커널 내장Linux 커널 소스 통합, memory-mapped I/O 지원
v2.001999-11-12전체 소스를 GPL로 공개
v1.051999-10-23커널 2.2.13 빌드 실패 수정
v1.041999-04-27LED 기능을 바꾸는 새 SMT module 포함, SMP 동기화 오류 수정
v1.031999-03-25SMP 시스템의 interrupt routing 오류 수정
v1.021999-03-10커널 2.2.x 지원, 커널 함수의 사본 대신 kernel patch 사용
v1.011998-08-12telnet 연결 중단과 느린 연결 문제 수정

각 공개 버전의 새 기능과 수정 사항입니다.

v1.00 beta 01(1998-05-07)에는 새 기능이나 수정된 문제가 없다고 기록되어 있습니다.

이 beta 버전의 알려진 제약은 표준 package 형식인 RPM 대신 tar archive를 사용한다는 점, FDDI 통계가 비어 있다는 점, 2.1.xx 커널과 커널 통합을 시험하지 않았다는 점입니다.

다른 제조사의 FDDI adapter와 동시에 사용하는 구성도 시험되지 않았고, X86 processor만 지원했습니다. SBA(Synchronous Bandwidth Allocator) 매개변수는 설정할 수 없었습니다.

일부 COMPAQ 시스템에서는 동작하지 않았으므로 자세한 내용은 `PCI howto`를 참조해야 했습니다. 커널 2.0.33 미만에서는 data corruption이 발생한다는 제약도 기록되어 있습니다.

6. History
==========

v2.06 (20000511) (In-Kernel version)
    New features:

        - 64 bit support
        - new pci dma interface
        - in kernel 2.3.99

v2.05 (20000217) (In-Kernel version)
    New features:

        - Changes for 2.3.45 kernel

v2.04 (20000207) (Standalone version)
    New features:

        - Added rx/tx byte counter

v2.03 (20000111) (Standalone version)
    Problems fixed:

        - Fixed printk statements from v2.02

v2.02 (991215) (Standalone version)
    Problems fixed:

        - Removed unnecessary output
        - Fixed path for "printver.sh" in makefile

v2.01 (991122) (In-Kernel version)
    New features:

        - Integration in Linux kernel sources
        - Support for memory mapped I/O.

v2.00 (991112)
    New features:

        - Full source released under GPL

v1.05 (991023)
    Problems fixed:

        - Compilation with kernel version 2.2.13 failed

v1.04 (990427)
    Changes:

        - New SMT module included, changing LED functionality

    Problems fixed:

        - Synchronization on SMP machines was buggy

v1.03 (990325)
    Problems fixed:

        - Interrupt routing on SMP machines could be incorrect

v1.02 (990310)
    New features:

        - Support for kernel versions 2.2.x added
        - Kernel patch instead of private duplicate of kernel functions

v1.01 (980812)
    Problems fixed:

        Connection hangup with telnet
        Slow telnet connection

v1.00 beta 01 (980507)
    New features:

        None.

    Problems fixed:

        None.

    Known limitations:

        - tar archive instead of standard package format (rpm).
        - FDDI statistic is empty.
        - not tested with 2.1.xx kernels
        - integration in kernel not tested
        - not tested simultaneously with FDDI adapters from other vendors.
        - only X86 processors supported.
        - SBA (Synchronous Bandwidth Allocator) parameters can
          not be configured.
        - does not work on some COMPAQ machines. See the PCI howto
          document for details about this problem.
        - data corruption with kernel versions below 2.0.33.