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