1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
<table class="head">
<tr>
<td class="head-ltitle">EX(4)</td>
<td class="head-vol">Device Drivers Manual</td>
<td class="head-rtitle">EX(4)</td>
</tr>
</table>
<div class="manual-text">
<section class="Sh">
<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
<p class="Pp"><code class="Nm">ex</code> — <span class="Nd">driver for
3Com Fast EtherLink XL (3c900, 3c905, 3c980) and similar PCI bus and cardbus
Ethernet interfaces</span></p>
</section>
<section class="Sh">
<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
<p class="Pp"><code class="Cd">ex* at cardbus? function ?</code>
<br/>
<code class="Cd">ex* at pci? dev ? function ?</code></p>
</section>
<section class="Sh">
<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
<p class="Pp">3Com Ethernet and Fast Ethernet cards supported by the
<code class="Nm">ex</code> driver include:</p>
<p class="Pp"></p>
<dl class="Bl-tag Bl-compact">
<dt>3c450-TX</dt>
<dd>10/100 Ethernet</dd>
<dt>3c555</dt>
<dd>MiniPCI 10/100 Ethernet</dd>
<dt>3c575-TX</dt>
<dd>Ethernet</dd>
<dt>3c575B-TX</dt>
<dd>Ethernet</dd>
<dt>3c575CT</dt>
<dd>Ethernet</dd>
<dt>3c656</dt>
<dd>MiniPCI 10/100 Ethernet</dd>
<dt>3c656B</dt>
<dd>MiniPCI 10/100 Ethernet</dd>
<dt>3c656C</dt>
<dd>MiniPCI 10/100 Ethernet</dd>
<dt>3c900-TPO</dt>
<dd>Ethernet</dd>
<dt>3c900-COMBO</dt>
<dd>Ethernet</dd>
<dt>3c900B-TPC</dt>
<dd>Ethernet</dd>
<dt>3c900B-TPO</dt>
<dd>Ethernet</dd>
<dt>3c900B-COMBO</dt>
<dd>Ethernet</dd>
<dt>3c905-T4</dt>
<dd>10/100 Ethernet</dd>
<dt>3c905-TX</dt>
<dd>10/100 Ethernet</dd>
<dt>3c905B-COMBO</dt>
<dd>10/100 Ethernet</dd>
<dt>3c905B-FX</dt>
<dd>10/100 Ethernet</dd>
<dt>3c905B-T4</dt>
<dd>10/100 Ethernet</dd>
<dt>3c905B-TX</dt>
<dd>10/100 Ethernet</dd>
<dt>3c905CX-TX</dt>
<dd>10/100 Ethernet</dd>
<dt>3c980</dt>
<dd>Server Adapter 10/100 Ethernet</dd>
<dt>3c980C-TXM</dt>
<dd>10/100 Ethernet</dd>
<dt>3cSOHO100-TX</dt>
<dd>10/100 Ethernet</dd>
</dl>
<p class="Pp">All versions of the EtherLink XL (except the older 3c900 and
3c905) support IPv4/TCP/UDP checksumming in hardware. The
<code class="Nm">ex</code> driver supports this feature of the chip. See
<a class="Xr">ifconfig(8)</a> for information on how to enable this
feature.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="MEDIA_SELECTION"><a class="permalink" href="#MEDIA_SELECTION">MEDIA
SELECTION</a></h1>
<p class="Pp">Some of these network interfaces support the Media Independent
Interface (MII), a bus which can have at least one arbitrary Physical
interface (PHY) chip on it. <span class="Ux">NetBSD</span> supports MII and
has separate drivers for many different PHY chips, including
<a class="Xr">ukphy(4)</a>, a generic PHY driver that can support many PHY
chips that <span class="Ux">NetBSD</span> does not yet have a specific
driver for.</p>
<p class="Pp">Support for the PHY found on a given NIC must be configured into a
<span class="Ux">NetBSD</span> kernel <a class="Xr">config(1)</a> for this
driver to work properly in those cases.</p>
<p class="Pp">See <a class="Xr">ifmedia(4)</a>, and
<a class="Xr">mii(4)</a>.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="DIAGNOSTICS"><a class="permalink" href="#DIAGNOSTICS">DIAGNOSTICS</a></h1>
<dl class="Bl-diag">
<dt>%s: adapter failure (%x)</dt>
<dd></dd>
<dt>%s: can't allocate download descriptors, error = %d</dt>
<dd></dd>
<dt>%s: can't allocate or map rx buffers</dt>
<dd></dd>
<dt>%s: can't allocate upload descriptors, error = %d</dt>
<dd></dd>
<dt>%s: can't create download desc. DMA map, error = %d</dt>
<dd></dd>
<dt>%s: can't create rx DMA map %d, error = %d</dt>
<dd></dd>
<dt>%s: can't create tx DMA map %d, error = %d</dt>
<dd></dd>
<dt>%s: can't create upload desc. DMA map, error = %d</dt>
<dd></dd>
<dt>%s: can't load download desc. DMA map, error = %d</dt>
<dd></dd>
<dt>%s: can't load mbuf chain, error = %d</dt>
<dd></dd>
<dt>%s: can't load rx buffer, error = %d</dt>
<dd></dd>
<dt>%s: can't load upload desc. DMA map, error = %d</dt>
<dd></dd>
<dt>%s: can't map download descriptors, error = %d</dt>
<dd></dd>
<dt>%s: can't map upload descriptors, error = %d</dt>
<dd></dd>
<dt>%s: fifo underrun (%x) @%d</dt>
<dd></dd>
<dt>%s: jabber (%x)</dt>
<dd></dd>
<dt>%s: receive stalled</dt>
<dd></dd>
<dt>%s: too many segments, </dt>
<dd></dd>
<dt>%s: uplistptr was 0</dt>
<dd>host too slow to serve incoming packets</dd>
</dl>
</section>
<section class="Sh">
<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
ALSO</a></h1>
<p class="Pp"><a class="Xr">cardbus(4)</a>, <a class="Xr">exphy(4)</a>,
<a class="Xr">ifmedia(4)</a>, <a class="Xr">intro(4)</a>,
<a class="Xr">mii(4)</a>, <a class="Xr">pci(4)</a>,
<a class="Xr">ifconfig(8)</a></p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">October 30, 2007</td>
<td class="foot-os">NetBSD 10.1</td>
</tr>
</table>
|