xref: /freebsd/share/man/man4/cas.4 (revision fa9896e082a1046ff4fbc75fcba4d18d1f2efc19)
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