xref: /freebsd/share/man/man4/cas.4 (revision 6c89995002b9c6d1a9c7365483c55c106fc752d5)
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.\"
28972929a9SMarius Strobl.Dd March 24, 2012
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
537cd038bcSMarius StroblSemiconductor DP83065 Saturn Gigabit Ethernet controllers found
547cd038bcSMarius Stroblon-board in Sun UltraSPARC machines and as add-on cards.
557cd038bcSMarius Strobl.Pp
567cd038bcSMarius StroblAll controllers supported by the
577cd038bcSMarius Strobl.Nm
587cd038bcSMarius Strobldriver have TCP/UDP checksum offload capability for both receive and
597cd038bcSMarius Strobltransmit, support for the reception and transmission of extended frames
607cd038bcSMarius Stroblfor
617cd038bcSMarius Strobl.Xr vlan 4
627cd038bcSMarius Strobland an interrupt coalescing/moderation mechanism as well as a 512-bit
637cd038bcSMarius Stroblmulticast hash filter.
647cd038bcSMarius Strobl.Pp
657cd038bcSMarius StroblThe
667cd038bcSMarius Strobl.Nm
677cd038bcSMarius Strobldriver also supports Jumbo Frames (up to 9022 bytes), which can be
687cd038bcSMarius Stroblconfigured via the interface MTU setting.
697cd038bcSMarius StroblSelecting an MTU larger than 1500 bytes with the
707cd038bcSMarius Strobl.Xr ifconfig 8
717cd038bcSMarius Stroblutility configures the adapter to receive and transmit Jumbo Frames.
727cd038bcSMarius Strobl.Sh HARDWARE
737cd038bcSMarius StroblThe chips supported by the
747cd038bcSMarius Strobl.Nm
757cd038bcSMarius Strobldriver are:
767cd038bcSMarius Strobl.Pp
777cd038bcSMarius Strobl.Bl -bullet -compact
787cd038bcSMarius Strobl.It
797cd038bcSMarius StroblNational Semiconductor DP83065 Saturn Gigabit Ethernet
807cd038bcSMarius Strobl.It
817cd038bcSMarius StroblSun Cassini Gigabit Ethernet
827cd038bcSMarius Strobl.It
837cd038bcSMarius StroblSun Cassini+ Gigabit Ethernet
847cd038bcSMarius Strobl.El
857cd038bcSMarius Strobl.Pp
867cd038bcSMarius StroblThe
877cd038bcSMarius Stroblfollowing add-on cards are known to work with the
887cd038bcSMarius Strobl.Nm
897cd038bcSMarius Strobldriver at this time:
907cd038bcSMarius Strobl.Pp
917cd038bcSMarius Strobl.Bl -bullet -compact
927cd038bcSMarius Strobl.It
93c41e7be9SMarius StroblSun GigaSwift Ethernet 1.0 MMF (Cassini Kuheen)
94c41e7be9SMarius Strobl(part no.\& 501-5524)
95c41e7be9SMarius Strobl.It
967cd038bcSMarius StroblSun GigaSwift Ethernet 1.0 UTP (Cassini)
977cd038bcSMarius Strobl(part no.\& 501-5902)
987cd038bcSMarius Strobl.It
997cd038bcSMarius StroblSun GigaSwift Ethernet UTP (GCS)
1007cd038bcSMarius Strobl(part no.\& 501-6719)
1017cd038bcSMarius Strobl.It
1027cd038bcSMarius StroblSun Quad GigaSwift Ethernet UTP (QGE)
1037cd038bcSMarius Strobl(part no.\& 501-6522)
104972929a9SMarius Strobl.It
105972929a9SMarius StroblSun Quad GigaSwift Ethernet PCI-X (QGE-X)
106972929a9SMarius Strobl(part no.\& 501-6738)
1077cd038bcSMarius Strobl.El
1087cd038bcSMarius Strobl.Sh NOTES
1097cd038bcSMarius StroblOn sparc64 the
1107cd038bcSMarius Strobl.Nm
1117cd038bcSMarius Strobldriver respects the
1127cd038bcSMarius Strobl.Va local-mac-address?
1137cd038bcSMarius Stroblsystem configuration variable which can be set in the Open Firmware boot
1147cd038bcSMarius Stroblmonitor using the
1157cd038bcSMarius Strobl.Ic setenv
1167cd038bcSMarius Stroblcommand or by
1177cd038bcSMarius Strobl.Xr eeprom 8 .
1187cd038bcSMarius StroblIf set to
1197cd038bcSMarius Strobl.Dq Li false
1207cd038bcSMarius Strobl(the default), the
1217cd038bcSMarius Strobl.Nm
1227cd038bcSMarius Strobldriver will use the system's default MAC address for all of its devices.
1237cd038bcSMarius StroblIf set to
1247cd038bcSMarius Strobl.Dq Li true ,
1257cd038bcSMarius Stroblthe unique MAC address of each interface is used if present rather than
1267cd038bcSMarius Stroblthe system's default MAC address.
1277cd038bcSMarius Strobl.Pp
1287cd038bcSMarius StroblSupported interfaces having their own MAC address include on-board
1297cd038bcSMarius Stroblversions on boards equipped with more than one Ethernet interface and
1307cd038bcSMarius Stroblall add-on cards.
1317cd038bcSMarius Strobl.Sh SEE ALSO
1327cd038bcSMarius Strobl.Xr altq 4 ,
1337cd038bcSMarius Strobl.Xr miibus 4 ,
1347cd038bcSMarius Strobl.Xr netintro 4 ,
1357cd038bcSMarius Strobl.Xr vlan 4 ,
1367cd038bcSMarius Strobl.Xr eeprom 8 ,
1377cd038bcSMarius Strobl.Xr ifconfig 8
1387cd038bcSMarius Strobl.Sh HISTORY
1397cd038bcSMarius StroblThe
1407cd038bcSMarius Strobl.Nm
1417cd038bcSMarius Strobldevice driver appeared in
1427cd038bcSMarius Strobl.Fx 8.0
1437cd038bcSMarius Strobland
1447cd038bcSMarius Strobl.Fx 7.3 .
1457cd038bcSMarius StroblIt is named after the
1467cd038bcSMarius Strobl.Nm
1477cd038bcSMarius Strobldriver which first appeared in
1487cd038bcSMarius Strobl.Ox 4.1
1497cd038bcSMarius Strobland supports the same set of controllers but is otherwise unrelated.
1507cd038bcSMarius Strobl.Sh AUTHORS
1517cd038bcSMarius Strobl.An -nosplit
1527cd038bcSMarius StroblThe
1537cd038bcSMarius Strobl.Nm
1547cd038bcSMarius Strobldriver was written by
155*6c899950SBaptiste Daroussin.An Marius Strobl Aq Mt marius@FreeBSD.org
1567cd038bcSMarius Stroblbased on the
1577cd038bcSMarius Strobl.Xr gem 4
1587cd038bcSMarius Strobldriver.
159