17cd038bcSMarius Strobl.\" 27cd038bcSMarius Strobl.\" Copyright (c) 2009 Marius Strobl <marius@FreeBSD.org> 37cd038bcSMarius Strobl.\" All rights reserved. 47cd038bcSMarius Strobl.\" 57cd038bcSMarius Strobl.\" Redistribution and use in source and binary forms, with or without 67cd038bcSMarius Strobl.\" modification, are permitted provided that the following conditions 77cd038bcSMarius Strobl.\" are met: 87cd038bcSMarius Strobl.\" 1. Redistributions of source code must retain the above copyright 97cd038bcSMarius Strobl.\" notice, this list of conditions and the following disclaimer. 107cd038bcSMarius Strobl.\" 2. Redistributions in binary form must reproduce the above copyright 117cd038bcSMarius Strobl.\" notice, this list of conditions and the following disclaimer in the 127cd038bcSMarius Strobl.\" documentation and/or other materials provided with the distribution. 137cd038bcSMarius Strobl.\" 147cd038bcSMarius Strobl.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 157cd038bcSMarius Strobl.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 167cd038bcSMarius Strobl.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 177cd038bcSMarius Strobl.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 187cd038bcSMarius Strobl.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 197cd038bcSMarius Strobl.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 207cd038bcSMarius Strobl.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 217cd038bcSMarius Strobl.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 227cd038bcSMarius Strobl.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 237cd038bcSMarius Strobl.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 247cd038bcSMarius Strobl.\" SUCH DAMAGE. 257cd038bcSMarius Strobl.\" 267cd038bcSMarius Strobl.\" $FreeBSD$ 277cd038bcSMarius Strobl.\" 28*a12d60b9SMarius Strobl.Dd April 18, 2023 297cd038bcSMarius Strobl.Dt CAS 4 307cd038bcSMarius Strobl.Os 317cd038bcSMarius Strobl.Sh NAME 327cd038bcSMarius Strobl.Nm cas 337cd038bcSMarius Strobl.Nd Sun Cassini/Cassini+ and National Semiconductor DP83065 Saturn Gigabit Ethernet driver 347cd038bcSMarius Strobl.Sh SYNOPSIS 357cd038bcSMarius StroblTo compile this driver into the kernel, 367cd038bcSMarius Stroblplace the following lines in your 377cd038bcSMarius Stroblkernel configuration file: 387cd038bcSMarius Strobl.Bd -ragged -offset indent 397cd038bcSMarius Strobl.Cd "device miibus" 407cd038bcSMarius Strobl.Cd "device cas" 417cd038bcSMarius Strobl.Ed 427cd038bcSMarius Strobl.Pp 437cd038bcSMarius StroblAlternatively, to load the driver as a 447cd038bcSMarius Stroblmodule at boot time, place the following line in 457cd038bcSMarius Strobl.Xr loader.conf 5 : 467cd038bcSMarius Strobl.Bd -literal -offset indent 47d0d282c4SSergey Kandaurovif_cas_load="YES" 487cd038bcSMarius Strobl.Ed 497cd038bcSMarius Strobl.Sh DESCRIPTION 507cd038bcSMarius StroblThe 517cd038bcSMarius Strobl.Nm 527cd038bcSMarius Strobldriver provides support for the Sun Cassini/Cassini+ and National 53*a12d60b9SMarius StroblSemiconductor DP83065 Saturn Gigabit Ethernet controllers. 547cd038bcSMarius Strobl.Pp 557cd038bcSMarius StroblAll controllers supported by the 567cd038bcSMarius Strobl.Nm 577cd038bcSMarius Strobldriver have TCP/UDP checksum offload capability for both receive and 587cd038bcSMarius Strobltransmit, support for the reception and transmission of extended frames 597cd038bcSMarius Stroblfor 607cd038bcSMarius Strobl.Xr vlan 4 617cd038bcSMarius Strobland an interrupt coalescing/moderation mechanism as well as a 512-bit 627cd038bcSMarius Stroblmulticast hash filter. 637cd038bcSMarius Strobl.Pp 647cd038bcSMarius StroblThe 657cd038bcSMarius Strobl.Nm 667cd038bcSMarius Strobldriver also supports Jumbo Frames (up to 9022 bytes), which can be 677cd038bcSMarius Stroblconfigured via the interface MTU setting. 687cd038bcSMarius StroblSelecting an MTU larger than 1500 bytes with the 697cd038bcSMarius Strobl.Xr ifconfig 8 707cd038bcSMarius Stroblutility configures the adapter to receive and transmit Jumbo Frames. 717cd038bcSMarius Strobl.Sh HARDWARE 727cd038bcSMarius StroblThe chips supported by the 737cd038bcSMarius Strobl.Nm 747cd038bcSMarius Strobldriver are: 757cd038bcSMarius Strobl.Pp 767cd038bcSMarius Strobl.Bl -bullet -compact 777cd038bcSMarius Strobl.It 787cd038bcSMarius StroblNational Semiconductor DP83065 Saturn Gigabit Ethernet 797cd038bcSMarius Strobl.It 807cd038bcSMarius StroblSun Cassini Gigabit Ethernet 817cd038bcSMarius Strobl.It 827cd038bcSMarius StroblSun Cassini+ Gigabit Ethernet 837cd038bcSMarius Strobl.El 847cd038bcSMarius Strobl.Pp 857cd038bcSMarius StroblThe 867cd038bcSMarius Stroblfollowing add-on cards are known to work with the 877cd038bcSMarius Strobl.Nm 887cd038bcSMarius Strobldriver at this time: 897cd038bcSMarius Strobl.Pp 907cd038bcSMarius Strobl.Bl -bullet -compact 917cd038bcSMarius Strobl.It 92c41e7be9SMarius StroblSun GigaSwift Ethernet 1.0 MMF (Cassini Kuheen) 93c41e7be9SMarius Strobl(part no.\& 501-5524) 94c41e7be9SMarius Strobl.It 957cd038bcSMarius StroblSun GigaSwift Ethernet 1.0 UTP (Cassini) 967cd038bcSMarius Strobl(part no.\& 501-5902) 977cd038bcSMarius Strobl.It 987cd038bcSMarius StroblSun GigaSwift Ethernet UTP (GCS) 997cd038bcSMarius Strobl(part no.\& 501-6719) 1007cd038bcSMarius Strobl.It 1017cd038bcSMarius StroblSun Quad GigaSwift Ethernet UTP (QGE) 1027cd038bcSMarius Strobl(part no.\& 501-6522) 103972929a9SMarius Strobl.It 104972929a9SMarius StroblSun Quad GigaSwift Ethernet PCI-X (QGE-X) 105972929a9SMarius Strobl(part no.\& 501-6738) 1067cd038bcSMarius Strobl.El 1077cd038bcSMarius Strobl.Sh SEE ALSO 1087cd038bcSMarius Strobl.Xr altq 4 , 1097cd038bcSMarius Strobl.Xr miibus 4 , 1107cd038bcSMarius Strobl.Xr netintro 4 , 1117cd038bcSMarius Strobl.Xr vlan 4 , 1127cd038bcSMarius Strobl.Xr ifconfig 8 1137cd038bcSMarius Strobl.Sh HISTORY 1147cd038bcSMarius StroblThe 1157cd038bcSMarius Strobl.Nm 1167cd038bcSMarius Strobldevice driver appeared in 1177cd038bcSMarius Strobl.Fx 8.0 1187cd038bcSMarius Strobland 1197cd038bcSMarius Strobl.Fx 7.3 . 1207cd038bcSMarius StroblIt is named after the 1217cd038bcSMarius Strobl.Nm 1227cd038bcSMarius Strobldriver which first appeared in 1237cd038bcSMarius Strobl.Ox 4.1 1247cd038bcSMarius Strobland supports the same set of controllers but is otherwise unrelated. 1257cd038bcSMarius Strobl.Sh AUTHORS 1267cd038bcSMarius Strobl.An -nosplit 1277cd038bcSMarius StroblThe 1287cd038bcSMarius Strobl.Nm 1297cd038bcSMarius Strobldriver was written by 1306c899950SBaptiste Daroussin.An Marius Strobl Aq Mt marius@FreeBSD.org 1317cd038bcSMarius Stroblbased on the 1327cd038bcSMarius Strobl.Xr gem 4 1337cd038bcSMarius Strobldriver. 134