All rights reserved
===========================================================================
-sk98lin.txt created 18-Jul-2003
+sk98lin.txt created 26-Aug-2003
-Readme File for sk98lin v6.14
+Readme File for sk98lin v6.17
Marvell Yukon/SysKonnect SK-98xx Gigabit Ethernet Adapter family driver for LINUX
This file contains
5 Large Frame Support
6 VLAN and Link Aggregation Support (IEEE 802.1, 802.1q, 802.3ad)
7 Troubleshooting
- 8 History
===========================================================================
To integrate the driver permanently into the kernel, proceed as follows:
1. Select the menu "Network device support" and then "Ethernet(1000Mbit)"
-2. Mark "Marvell Yukon/SysKonnect SK-98xx/SK-95xx Gigabit Ethernet Adapter
- support" with (*)
+2. Mark "Marvell Yukon Chipset / SysKonnect SK-98xx family support"
+ with (*)
3. Build a new kernel when the configuration of the above options is
finished.
4. Install the new kernel.
1. Enable 'loadable module support' in the kernel.
2. For automatic driver start, enable the 'Kernel module loader'.
3. Select the menu "Network device support" and then "Ethernet(1000Mbit)"
-4. Mark "Marvell Yukon/SysKonnect SK-98xx/SK-95xx Gigabit Ethernet Adapter
- support" with (M)
+4. Mark "Marvell Yukon Chipset / SysKonnect SK-98xx family support"
+ with (M)
5. Execute the command "make modules".
6. Execute the command "make modules_install".
The appropiate modules will be installed.
to FULL, and on the second adapter to HALF.
Then, you must enter:
- modprobe sk98lin AutoNeg=On,Off DupCap=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).
port reports during auto-negotiation. It can be set for each port
individually.
Possible modes:
- -- Sym = Symetric: both link partners are allowed to send
+ -- Sym = Symmetric: both link partners are allowed to send
PAUSE frames
- -- SymOrRem = SymetricOrRemote: both or only remote partner
+ -- SymOrRem = SymmetricOrRemote: both or only remote partner
are allowed to send PAUSE frames
-- LocSend = LocalSend: only local link partner is allowed
to send PAUSE frames
4.2 Adapter Parameters
-----------------------
-Connection Type
+Connection Type (SK-98xx V2.0 copper adapters only)
---------------
Parameter: ConType
Values: Auto, 100FD, 100HD, 10FD, 10HD
Nr: 0xcc
Msg: SkGeInitPort() cannot init running ports"
Reason: You are using a driver compiled for single processor machines
- on a multiprocessor machine with SMP (Symetric MultiProcessor)
+ on a multiprocessor machine with SMP (Symmetric MultiProcessor)
kernel.
Solution: Configure your kernel appropriately and recompile the kernel or
the modules.
- Driver version
***
-8 History
-==========
-
-VERSION 6.14
-New Features:
-- None
-Problems fixed:
-- Fix: memory leak when sending short padded frames
-- Fix: helptext for menuconfig in kernel 2.6 updated
-- Fix: PNMI_READ defines retrieve correct amount of bytes
-Known limitations:
-- None
-
-VERSION 6.13
-New Features:
-- New parameter ConType combining different per-port parameters
-Problems fixed:
-- Fix: change of MTU-size without warning (bugreport #10721)
-- Fix: HW checksumming when Kernel 2.5/2.6 corrected
-- Fix: Padding of small packets (<60 bytes) not 0xaa, but 0x00 instead
-- Fix: Minor edits corrected
-- Fix: Obsolete function SetQueueSize() removed
-- Fix: Removed proprietary defines - used defines from skgehw.h instead
-Known limitations:
-- None
-
-VERSION 6.12
-New Features:
-- enabling/disabling checksum
-Problems fixed:
-- Fix: KLM load/unload using new refcount interface for Kernel 2.5/2.6
-Known limitations:
-- None
-
-VERSION 6.11 (In-Kernel version)
-New Features:
-- Support for Kernel 2.5/2.6
-- Support for new IO-control MIB data structure
-- New SkOsGetTime function
-Problems fixed:
-- Fix: Race condition with broken LM80 chip
-- Fix: Common modules update (#10803, #10768, #10767)
-- Fix: Dim, ProcFS, Isr, Module Support changes for Kernel 2.5/2.6
-Known limitations:
-- None
-
-VERSION 6.10
-New Features:
-- none
-Problems fixed:
-- Fix: Race condition with padded frames
-Known limitations:
-- None
-
-VERSION 6.09
-New Features:
-- none
-Problems fixed:
-- Fix: Disabled HW Error IRQ on 32-bit Yukon if sensor IRQ occurs
-- Fix: Delay race condition with some server machines
-Known limitations:
-- None
-
-VERSION 6.08
-New Features:
-- Add: Dynamic Interrupt moderation
-- Add: Blink mode verification
-- Fix: CSUM changes
-Problems fixed:
-- Fix: CSUM changes
-Known limitations:
-- None
-
-VERSION 6.04 - 6.07
-New Features:
-- Common modules update
-Problems fixed:
-- none
-Known limitations:
-- None
-
-VERSION 6.03
-New Features:
-- Common modules update
-Problems fixed:
-- Remove useless init_module/cleanup_module forward declarations
-Known limitations:
-- None
-
-VERSION 6.02 (In-Kernel version)
-New Features:
-- Common modules update
-Problems fixed:
-- Boot message cleanup
-Known limitations:
-- None
-
-VERSION 6.00 (In-Kernel version)
-New Features:
-- Support for SK-98xx V2.0 adapters
-- Support for gmac
-- Support for kernel 2.4.x and kernel 2.2.x
-- Zerocopy support for kernel 2.4.x with sendfile()
-- Support for scatter-gather functionality with sendfile()
-- Speed support for SK-98xx V2.0 adapters
-- New ProcFs entries
-- New module parameters
-Problems fixed:
-- ProcFS initialization
-- csum packet error
-- Ierror/crc counter error (#10767)
-- rx_too_long counter error (#10751)
-Known limitations:
-- None
-
-VERSION 4.11
-New Features:
-- none
-Problems fixed:
-- Error statistic counter fix (#10620)
-- RLMT-Fixes (#10659, #10639, #10650)
-- LM80 sensor initialization fix (#10623)
-- SK-CSUM memory fixes (#10610).
-Known limitations:
-- None
-
-VERSION 4.10
-New Features:
-- New ProcFs entries
-Problems fixed:
-- Corrected some printk's
-Known limitations:
-- None
-
-VERSION 4.09
-New Features:
-- IFF_RUNNING support (link status)
-- New ProcFs entries
-Problems fixed:
-- too long counters
-- too short counters
-- Kernel error compilation
-Known limitations:
-- None
-
-VERSION 4.06 (In-Kernel version)
-Problems fixed:
-- MTU init problems
-
-VERSION 4.04
-Problems fixed:
-- removed VLAN error messages
-
-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:
-- 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:
-- Driver start failed on UltraSPARC
-- Rx checksum calculation for big endian machines did not work
-- Jumbo frames were counted as input-errors in netstat
-
-VERSION 3.03 (Standalone version)
-Problems fixed:
-- Compilation did not find script "printver.sh" if "." not in PATH
-Known limitations:
-- None
-
-VERSION 3.02 (In-Kernel version)
-Problems fixed:
-- None
-New Features:
-- Integration in Linux kernel source (2.2.14 and 2.3.29)
-Known limitations:
-- None
-
-VERSION 3.01
-Problems fixed:
-- None
-New Features:
-- Full source release
-Known limitations:
-- None
-
-VERSION 3.00
-Problems fixed:
-- None
-New Features:
-- Support for 1000Base-T adapters (SK-9821 and SK-9822)
-Known limitations:
-- None
***End of Readme File***