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.\" 26*a12d60b9SMarius Strobl.Dd April 18, 2023 277cd038bcSMarius Strobl.Dt CAS 4 287cd038bcSMarius Strobl.Os 297cd038bcSMarius Strobl.Sh NAME 307cd038bcSMarius Strobl.Nm cas 317cd038bcSMarius Strobl.Nd Sun Cassini/Cassini+ and National Semiconductor DP83065 Saturn Gigabit Ethernet driver 327cd038bcSMarius Strobl.Sh SYNOPSIS 337cd038bcSMarius StroblTo compile this driver into the kernel, 347cd038bcSMarius Stroblplace the following lines in your 357cd038bcSMarius Stroblkernel configuration file: 367cd038bcSMarius Strobl.Bd -ragged -offset indent 377cd038bcSMarius Strobl.Cd "device miibus" 387cd038bcSMarius Strobl.Cd "device cas" 397cd038bcSMarius Strobl.Ed 407cd038bcSMarius Strobl.Pp 417cd038bcSMarius StroblAlternatively, to load the driver as a 427cd038bcSMarius Stroblmodule at boot time, place the following line in 437cd038bcSMarius Strobl.Xr loader.conf 5 : 447cd038bcSMarius Strobl.Bd -literal -offset indent 45d0d282c4SSergey Kandaurovif_cas_load="YES" 467cd038bcSMarius Strobl.Ed 477cd038bcSMarius Strobl.Sh DESCRIPTION 487cd038bcSMarius StroblThe 497cd038bcSMarius Strobl.Nm 507cd038bcSMarius Strobldriver provides support for the Sun Cassini/Cassini+ and National 51*a12d60b9SMarius StroblSemiconductor DP83065 Saturn Gigabit Ethernet controllers. 527cd038bcSMarius Strobl.Pp 537cd038bcSMarius StroblAll controllers supported by the 547cd038bcSMarius Strobl.Nm 557cd038bcSMarius Strobldriver have TCP/UDP checksum offload capability for both receive and 567cd038bcSMarius Strobltransmit, support for the reception and transmission of extended frames 577cd038bcSMarius Stroblfor 587cd038bcSMarius Strobl.Xr vlan 4 597cd038bcSMarius Strobland an interrupt coalescing/moderation mechanism as well as a 512-bit 607cd038bcSMarius Stroblmulticast hash filter. 617cd038bcSMarius Strobl.Pp 627cd038bcSMarius StroblThe 637cd038bcSMarius Strobl.Nm 647cd038bcSMarius Strobldriver also supports Jumbo Frames (up to 9022 bytes), which can be 657cd038bcSMarius Stroblconfigured via the interface MTU setting. 667cd038bcSMarius StroblSelecting an MTU larger than 1500 bytes with the 677cd038bcSMarius Strobl.Xr ifconfig 8 687cd038bcSMarius Stroblutility configures the adapter to receive and transmit Jumbo Frames. 697cd038bcSMarius Strobl.Sh HARDWARE 707cd038bcSMarius StroblThe chips supported by the 717cd038bcSMarius Strobl.Nm 727cd038bcSMarius Strobldriver are: 737cd038bcSMarius Strobl.Pp 747cd038bcSMarius Strobl.Bl -bullet -compact 757cd038bcSMarius Strobl.It 767cd038bcSMarius StroblNational Semiconductor DP83065 Saturn Gigabit Ethernet 777cd038bcSMarius Strobl.It 787cd038bcSMarius StroblSun Cassini Gigabit Ethernet 797cd038bcSMarius Strobl.It 807cd038bcSMarius StroblSun Cassini+ Gigabit Ethernet 817cd038bcSMarius Strobl.El 827cd038bcSMarius Strobl.Pp 837cd038bcSMarius StroblThe 847cd038bcSMarius Stroblfollowing add-on cards are known to work with the 857cd038bcSMarius Strobl.Nm 867cd038bcSMarius Strobldriver at this time: 877cd038bcSMarius Strobl.Pp 887cd038bcSMarius Strobl.Bl -bullet -compact 897cd038bcSMarius Strobl.It 90c41e7be9SMarius StroblSun GigaSwift Ethernet 1.0 MMF (Cassini Kuheen) 91c41e7be9SMarius Strobl(part no.\& 501-5524) 92c41e7be9SMarius Strobl.It 937cd038bcSMarius StroblSun GigaSwift Ethernet 1.0 UTP (Cassini) 947cd038bcSMarius Strobl(part no.\& 501-5902) 957cd038bcSMarius Strobl.It 967cd038bcSMarius StroblSun GigaSwift Ethernet UTP (GCS) 977cd038bcSMarius Strobl(part no.\& 501-6719) 987cd038bcSMarius Strobl.It 997cd038bcSMarius StroblSun Quad GigaSwift Ethernet UTP (QGE) 1007cd038bcSMarius Strobl(part no.\& 501-6522) 101972929a9SMarius Strobl.It 102972929a9SMarius StroblSun Quad GigaSwift Ethernet PCI-X (QGE-X) 103972929a9SMarius Strobl(part no.\& 501-6738) 1047cd038bcSMarius Strobl.El 1057cd038bcSMarius Strobl.Sh SEE ALSO 1067cd038bcSMarius Strobl.Xr altq 4 , 1077cd038bcSMarius Strobl.Xr miibus 4 , 1087cd038bcSMarius Strobl.Xr netintro 4 , 1097cd038bcSMarius Strobl.Xr vlan 4 , 1107cd038bcSMarius Strobl.Xr ifconfig 8 1117cd038bcSMarius Strobl.Sh HISTORY 1127cd038bcSMarius StroblThe 1137cd038bcSMarius Strobl.Nm 1147cd038bcSMarius Strobldevice driver appeared in 1157cd038bcSMarius Strobl.Fx 8.0 1167cd038bcSMarius Strobland 1177cd038bcSMarius Strobl.Fx 7.3 . 1187cd038bcSMarius StroblIt is named after the 1197cd038bcSMarius Strobl.Nm 1207cd038bcSMarius Strobldriver which first appeared in 1217cd038bcSMarius Strobl.Ox 4.1 1227cd038bcSMarius Strobland supports the same set of controllers but is otherwise unrelated. 1237cd038bcSMarius Strobl.Sh AUTHORS 1247cd038bcSMarius Strobl.An -nosplit 1257cd038bcSMarius StroblThe 1267cd038bcSMarius Strobl.Nm 1277cd038bcSMarius Strobldriver was written by 1286c899950SBaptiste Daroussin.An Marius Strobl Aq Mt marius@FreeBSD.org 1297cd038bcSMarius Stroblbased on the 1307cd038bcSMarius Strobl.Xr gem 4 1317cd038bcSMarius Strobldriver. 132