Deleted Added
full compact
sf.4 (56612) sf.4 (57676)
1.\" Copyright (c) 1997, 1998, 1999
2.\" Bill Paul <wpaul@ctr.columbia.edu>. All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 14 unchanged lines hidden (view full) ---

23.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
29.\" THE POSSIBILITY OF SUCH DAMAGE.
30.\"
1.\" Copyright (c) 1997, 1998, 1999
2.\" Bill Paul <wpaul@ctr.columbia.edu>. All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 14 unchanged lines hidden (view full) ---

23.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
29.\" THE POSSIBILITY OF SUCH DAMAGE.
30.\"
31.\" $FreeBSD: head/share/man/man4/sf.4 56612 2000-01-25 20:34:43Z archie $
31.\" $FreeBSD: head/share/man/man4/sf.4 57676 2000-03-01 14:50:24Z sheldonh $
32.\"
33.Dd July 22, 1999
34.Dt SF 4
35.Os FreeBSD
36.Sh NAME
37.Nm sf
38.Nd
39Adaptec AIC-6915 "Starfire" PCI fast ethernet adapter driver
40.Sh SYNOPSIS
41.Cd "device miibus"
42.Cd "device sf"
43.Sh DESCRIPTION
44The
45.Nm
46driver provides support for Adaptec Duralink fast ethernet adapters
32.\"
33.Dd July 22, 1999
34.Dt SF 4
35.Os FreeBSD
36.Sh NAME
37.Nm sf
38.Nd
39Adaptec AIC-6915 "Starfire" PCI fast ethernet adapter driver
40.Sh SYNOPSIS
41.Cd "device miibus"
42.Cd "device sf"
43.Sh DESCRIPTION
44The
45.Nm
46driver provides support for Adaptec Duralink fast ethernet adapters
47based on the Adaptec AIC-6915 "Starfire" chipset. This includes the
47based on the Adaptec AIC-6915 "Starfire" chipset.
48This includes the
48following:
49.Bl -bullet -offset indent
50.It
51ANA-62011 64-bit single port 10/100baseTX adapter
52.It
53ANA-62022 64-bit dual port 10/100baseTX adapter
54.It
55ANA-62044 64-bit quad port 10/100baseTX adapter
56.It
57ANA-69011 32-bit single port 10/100baseTX adapter
58.It
59ANA-62020 64-bit single port 100baseFX adapter
60.El
61.Pp
49following:
50.Bl -bullet -offset indent
51.It
52ANA-62011 64-bit single port 10/100baseTX adapter
53.It
54ANA-62022 64-bit dual port 10/100baseTX adapter
55.It
56ANA-62044 64-bit quad port 10/100baseTX adapter
57.It
58ANA-69011 32-bit single port 10/100baseTX adapter
59.It
60ANA-62020 64-bit single port 100baseFX adapter
61.El
62.Pp
62The AIC-6915 is a bus master controller with an MII interface. It
63The AIC-6915 is a bus master controller with an MII interface.
64It
63supports high and low priority transmit and receive queues, TCP/IP
64checksum offload, multiple DMA descriptor formats and both polling
65supports high and low priority transmit and receive queues, TCP/IP
66checksum offload, multiple DMA descriptor formats and both polling
65and producer/consumer DMA models. The AIC-6915 receive filtering
67and producer/consumer DMA models.
68The AIC-6915 receive filtering
66options include a 16 entry perfect filter, a 512-bit hash table
67for multicast addresses, a 512-bit hash table for priority address
69options include a 16 entry perfect filter, a 512-bit hash table
70for multicast addresses, a 512-bit hash table for priority address
68matching and VLAN filtering. An external MII-compliant transceiver
71matching and VLAN filtering.
72An external MII-compliant transceiver
69is required for media interfacing.
70.Pp
71Multiport adapters consist of several AIC-6915 controllers connected
73is required for media interfacing.
74.Pp
75Multiport adapters consist of several AIC-6915 controllers connected
72via a PCI to PCI bridge. Each controller is treated as a separate
76via a PCI to PCI bridge.
77Each controller is treated as a separate
73interface by the
74.Nm
75driver.
76.Pp
77The
78.Nm
79driver supports the following media types:
80.Pp
81.Bl -tag -width xxxxxxxxxxxxxxxxxxxx
82.It autoselect
83Enable autoselection of the media type and options.
84The user can manually override
85the autoselected mode by adding media options to the
86.Pa /etc/rc.conf
87file.
88.It 10baseT/UTP
78interface by the
79.Nm
80driver.
81.Pp
82The
83.Nm
84driver supports the following media types:
85.Pp
86.Bl -tag -width xxxxxxxxxxxxxxxxxxxx
87.It autoselect
88Enable autoselection of the media type and options.
89The user can manually override
90the autoselected mode by adding media options to the
91.Pa /etc/rc.conf
92file.
93.It 10baseT/UTP
89Set 10Mbps operation. The
94Set 10Mbps operation.
95The
90.Ar mediaopt
91option can also be used to select either
92.Ar full-duplex
93or
94.Ar half-duplex
95modes.
96.It 100baseTX
96.Ar mediaopt
97option can also be used to select either
98.Ar full-duplex
99or
100.Ar half-duplex
101modes.
102.It 100baseTX
97Set 100Mbps (fast ethernet) operation. The
103Set 100Mbps (fast ethernet) operation.
104The
98.Ar mediaopt
99option can also be used to select either
100.Ar full-duplex
101or
102.Ar half-duplex
103modes.
104.El
105.Pp

--- 8 unchanged lines hidden (view full) ---

114Force half duplex operation.
115.El
116.Pp
117For more information on configuring this device, see
118.Xr ifconfig 8 .
119.Sh DIAGNOSTICS
120.Bl -diag
121.It "sf%d: couldn't map memory"
105.Ar mediaopt
106option can also be used to select either
107.Ar full-duplex
108or
109.Ar half-duplex
110modes.
111.El
112.Pp

--- 8 unchanged lines hidden (view full) ---

121Force half duplex operation.
122.El
123.Pp
124For more information on configuring this device, see
125.Xr ifconfig 8 .
126.Sh DIAGNOSTICS
127.Bl -diag
128.It "sf%d: couldn't map memory"
122A fatal initialization error has occurred. This may
129A fatal initialization error has occurred.
130This may
123happen if the PCI BIOS not configured the device, which may be because
124the BIOS has been configured for a "Plug and Play" operating system.
125The "Plug and Play OS" setting int he BIOS should be set to "no" or
126"off" in order for PCI devices to work properly with FreeBSD.
127.It "sf%d: couldn't map ports"
128A fatal initialization error has occurred.
129happen if the PCI BIOS not configured the device, which may be because
130the BIOS has been configured for a "Plug and Play" operating system.

--- 33 unchanged lines hidden ---
131happen if the PCI BIOS not configured the device, which may be because
132the BIOS has been configured for a "Plug and Play" operating system.
133The "Plug and Play OS" setting int he BIOS should be set to "no" or
134"off" in order for PCI devices to work properly with FreeBSD.
135.It "sf%d: couldn't map ports"
136A fatal initialization error has occurred.
137happen if the PCI BIOS not configured the device, which may be because
138the BIOS has been configured for a "Plug and Play" operating system.

--- 33 unchanged lines hidden ---