patch-2.4.6 linux/Documentation/networking/sk98lin.txt
Next file: linux/Documentation/networking/vortex.txt
Previous file: linux/Documentation/networking/alias.txt
Back to the patch index
Back to the overall index
- Lines: 212
- Date:
Mon Jul 2 13:56:40 2001
- Orig file:
v2.4.5/linux/Documentation/networking/sk98lin.txt
- Orig date:
Fri Sep 15 14:34:19 2000
diff -u --recursive --new-file v2.4.5/linux/Documentation/networking/sk98lin.txt linux/Documentation/networking/sk98lin.txt
@@ -1,16 +1,17 @@
-(C)Copyright 1999-2000 SysKonnect.
+(C)Copyright 1999-2001 SysKonnect GmbH.
+All rights reserved
===========================================================================
-sk98lin.txt created 12-Sept-2000
+sk98lin.txt created 28-May-2001
-Readme File for sk98lin.o v3.05
-SK-NET Gigabit Ethernet Adapter SK-98xx Driver for Linux
+Readme File for sk98lin v4.06
+SK-NET Gigabit Ethernet PCI driver for LINUX
This file contains
(1) OVERVIEW
(2) REQUIRED FILES
(3) INSTALLATION
-(4) INCLUSION OF THE ADAPTER AT SYSTEM START
+(4) INCLUSION OF ADAPTER AT SYSTEM START
(5) DRIVER PARAMETERS
(6) LARGE FRAME SUPPORT
(7) TROUBLESHOOTING
@@ -19,13 +20,12 @@
===========================================================================
-
(1) OVERVIEW
============
The sk98lin driver supports the SysKonnect SK-NET Gigabit Ethernet
Adapter SK-98xx family on Linux 2.2.x and above.
-It has been tested with Linux on Intel/x86, ALPHA and UltraSPARC machines.
+It has been tested with Linux on Intel/x86 machines.
From v3.02 on, the driver is integrated in the linux kernel source.
***
@@ -64,8 +64,8 @@
"make modules_install".
Reboot your system.
-4) Load the module manually by entering:
- insmod sk98lin.o
+2) Load the module manually by entering:
+ modprobe sk98lin
If the SysKonnect SK-98xx adapter is installed in your
computer and you have a /proc filesystem, running the command
'more /proc/net/dev' should produce an output containing a
@@ -75,7 +75,7 @@
NOTE 1: If you have more than one SysKonnect SK-98xx adapter, the
adapters will be listed as 'eth0', 'eth1', 'eth2', etc.
- For each adapter, repeat the steps 5) and 6).
+ For each adapter, repeat the steps 3) and 4).
NOTE 2: If you have other Ethernet adapters installed,
your SysKonnect SK-98xx adapter can be mapped to 'eth1' or
'eth2' ...
@@ -84,7 +84,7 @@
for each adapter that is found, containing the
corresponding 'ethX'.
-5) Select an IP address and assign it to the respective adapter by
+3) Select an IP address and assign it to the respective adapter by
entering:
ifconfig eth0 <ip-address>
This causes the adapter to connect to the ethernet. The solitary
@@ -99,22 +99,22 @@
NOTE: If you are in doubt about IP addresses, ask your network
administrator for assistance.
-6) Your adapter should now be fully operational.
+4) Your adapter should now be fully operational.
Use 'ping <otherstation>' to verify the connection to other
computers on your network.
- By entering 'ifconfig', you can check the number of packets sent
- and received by your adapter and additional some other information
- regarding the adapter configuration.
+ By viewing /proc/net/sk98lin/[devicename], you can check some
+ information regarding to the adapter configuration.
+
-7) The driver module can be stopped and unloaded using the following
+5) The driver module can be stopped and unloaded using the following
commands:
ifconfig eth0 down
rmmod sk98lin
***
-(4) INCLUSION OF THE ADAPTER AT SYSTEM START
-============================================
+(4) INCLUSION OF ADAPTER AT SYSTEM START
+========================================
Since a large number of different Linux distributions are
available, we are unable to describe a general installation procedure
@@ -129,7 +129,7 @@
=====================
Parameters can be set at the command line while loading the
-module with 'insmod'. The configuration tools of some distributions
+module with 'modprobe'. The configuration tools of some distributions
can also give parameters to the driver module.
If you use the kernel module loader, you can set driver parameters
in the file /etc/modules.conf (or old name: /etc/conf.modules).
@@ -138,12 +138,12 @@
options sk98lin ...
For "...", use the same syntax as described below for the command
-line parameters of insmod.
+line paramaters of modprobe.
You either have to reboot your computer or unload and reload
the driver to activate the new parameters.
The syntax of the driver parameters is:
-insmod sk98lin parameter=value1[,value2[,value3...]]
+modprobe sk98lin parameter=value1[,value2[,value3...]]
value1 is for the first adapter, value2 for the second one etc.
All Parameters are case sensitive, so write them exactly as
@@ -156,7 +156,7 @@
adapter to FULL and on Port A of the second adapter to HALF.
You must enter:
- insmod sk98lin.o AutoNeg_A=On,Off DupCap_A=Full,Half
+ modprobe sk98lin AutoNeg_A=On,Off DupCap_A=Full,Half
NOTE: The number of adapters that can be configured this way is
limited in the driver (file skge.c, constant SK_MAX_CARD_PARAM).
@@ -187,7 +187,7 @@
this port is not "Sense". If autonegotiation is "On", all
three values are possible. If it is "Off", only "Full" and
"Half" are allowed.
- It is useful if your link partner does not support all
+ It is usefull if your link partner does not support all
possible combinations.
- Flow Control
@@ -234,7 +234,7 @@
- RLMT (Redundant Link Management Technology) Mode
Parameter: RlmtMode
- Values: CheckLinkState,CheckLocalPort, CheckSeg
+ Values: CheckLinkState,CheckLocalPort, CheckSeg, DualNet
Default: CheckLinkState
RLMT (the driver part that decides which port to use) knows three
@@ -257,6 +257,13 @@
Ethernet switches installed in your network that have been configured
to use the Spanning Tree protocol.
+-- DualNet - Both ports A and B are used as separate devices at the same
+ time. So if you have a dual port adapter, port A will show up as eth0
+ and port B as eth1. Both ports can be used independend with distinct
+ IP addresses.
+ The preferred port setting is not used. Rlmt is turned off.
+
+
NOTE: The modes CheckLocalPort and CheckSeg are meant to operate in
configurations where a network path between the ports on one
adapter exists. Especially, they are not designed to work where
@@ -269,7 +276,7 @@
Large frames (also called jumbo frames) are now supported by the
driver. This can result in a greatly improved throughput if
-transferring large amounts of data.
+transfering large amounts of data.
To enable large frames, set the MTU (maximum transfer unit)
of the interface to the value you wish (up to 9000). The command
for this is:
@@ -285,7 +292,7 @@
You can switch back to the standard ethernet frame size with:
ifconfig eth0 mtu 1500
-To make this setting persistent, add a script with the 'ifconfig'
+To make this setting persitent, add a script with the 'ifconfig'
line to the system startup sequence (named something like "S99sk98lin"
in /etc/rc.d/rc2.d).
***
@@ -373,11 +380,27 @@
(8) HISTORY
===========
-VERSION 3.05 (In-Kernel version)
+VERSION 4.02 (In-Kernel version)
+New Features:
+- Add Kernel 2.4 changes
+Known limitations:
+- None
+
+VERSION 4.01 (In-Kernel version)
+Problems fixed:
+- Full statistics support for DualNet mode
+Known limitations:
+- None
+
+VERSION 4.00 (In-Kernel version)
Problems fixed:
-- Failed for multiple adapters in kernel 2.4.0
-New features:
-- New versions of several common modules
+- Memory leak found
+New Features:
+- Proc filesystem integration
+- DualNet functionality integrated
+- Rlmt networks added
+Known limitations:
+- statistics partially incorrect in DualNet mode
VERSION 3.04 (In-Kernel version)
Problems fixed:
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)