|
Lines 24-30
Link Here
|
| 24 |
.\" |
24 |
.\" |
| 25 |
.\" $FreeBSD: src/share/man/man4/jme.4,v 1.5 2011/06/29 17:32:52 yongari Exp $ |
25 |
.\" $FreeBSD: src/share/man/man4/jme.4,v 1.5 2011/06/29 17:32:52 yongari Exp $ |
| 26 |
.\" |
26 |
.\" |
| 27 |
.Dd June 29, 2011 |
27 |
.Dd July 11, 2011 |
| 28 |
.Dt JME 4 |
28 |
.Dt JME 4 |
| 29 |
.Os |
29 |
.Os |
| 30 |
.Sh NAME |
30 |
.Sh NAME |
|
Lines 130-152
Link Here
|
| 130 |
tunables: |
130 |
tunables: |
| 131 |
.Bl -tag -width "xxxxxx" |
131 |
.Bl -tag -width "xxxxxx" |
| 132 |
.It Va dev.jme.%d.tx_coal_to |
132 |
.It Va dev.jme.%d.tx_coal_to |
| 133 |
Maximum amount of time to delay for Tx completion interrupt in |
133 |
This variable sets the |
| 134 |
units of 1us. |
134 |
maximum amount of time to delay before sending a Tx completion interrupt, in |
| 135 |
The accepted range is 1 to 65535, the default is 100 (100us). |
135 |
microseconds. |
|
|
136 |
The accepted range is 1 to 65535; the default is 100 (100us). |
| 136 |
.It Va dev.jme.%d.tx_coal_pkt |
137 |
.It Va dev.jme.%d.tx_coal_pkt |
| 137 |
Maximum number of packets to fire Tx completion interrupt. |
138 |
This variable sets the maximum number of outgoing packets which may be |
| 138 |
The accepted range is 1 to 255, the default is 8. |
139 |
coalesced together into a single Tx completion interrupt. |
|
|
140 |
The accepted range is 1 to 255; the default is 8. |
| 139 |
.It Va dev.jme.%d.rx_coal_to |
141 |
.It Va dev.jme.%d.rx_coal_to |
| 140 |
Maximum amount of time to delay for Rx completion interrupt in |
142 |
This variable sets the maximum amount of time to wait for |
| 141 |
units of 1us. |
143 |
additional packets to arrive (for possible packet coalescing) |
| 142 |
The accepted range is 1 to 65535, the default is 100 (100us). |
144 |
before firing an Rx completion interrupt, in microseconds. |
|
|
145 |
The accepted range is 1 to 65535; the default is 100 (100us). |
| 143 |
.It Va dev.jme.%d.rx_coal_pkt |
146 |
.It Va dev.jme.%d.rx_coal_pkt |
| 144 |
Maximum number of packets to fire Rx completion interrupt. |
147 |
This variable sets the maximum number of incoming packets which may be |
| 145 |
The accepted range is 1 to 255, the default is 2. |
148 |
coalesced into a single Rx completion interrupt. |
|
|
149 |
The accepted range is 1 to 255; the default is 2. |
| 146 |
.It Va dev.jme.%d.process_limit |
150 |
.It Va dev.jme.%d.process_limit |
| 147 |
Maximum amount of Rx events to be processed in the event loop before |
151 |
This variable sets the maximum number of events that will be processed |
| 148 |
rescheduling a taskqueue. |
152 |
in a single batch before the handler is requeued into a taskqueue. |
| 149 |
The accepted range is 10 to 255, the default value is 128 events. |
153 |
The accepted range is 10 to 255; the default value is 128 events. |
| 150 |
The interface does not need to be brought down and up again before |
154 |
The interface does not need to be brought down and up again before |
| 151 |
a change takes effect. |
155 |
a change takes effect. |
| 152 |
.El |
156 |
.El |
|
Lines 173-194
Link Here
|
| 173 |
controllers that use eFuse to store station address. |
177 |
controllers that use eFuse to store station address. |
| 174 |
The number of times that eFuse can be safely reprogrammed is 16 at |
178 |
The number of times that eFuse can be safely reprogrammed is 16 at |
| 175 |
most. |
179 |
most. |
| 176 |
In addition, there is no way to restore factory default station |
180 |
In addition, there is no way to restore the factory default station |
| 177 |
address once station address is reprogrammed via eFuse. |
181 |
address once the station address has been reprogrammed via eFuse. |
| 178 |
It is highly recommended not to reprogram station address and |
182 |
It is highly recommended not to reprogram the station address and |
| 179 |
it is responsibility of administrator to store original station |
183 |
it is the responsibility of the administrator to store the original station |
| 180 |
address into a safe place when station address should be changed. |
184 |
address in a safe place when station address is changed. |
| 181 |
.Pp |
185 |
.Pp |
| 182 |
There are two known 1000baseT link establishment issues with JMC25x. |
186 |
There are two known 1000baseT link establishment issues with JMC25x. |
| 183 |
If the full mask revision number of JMC25x controller is less than |
187 |
If the full mask revision number of JMC25x controller is less than |
| 184 |
or equal to 4 and link partner enabled IEEE 802.3az Energy Efficient |
188 |
or equal to 4 and the link partner enabled the IEEE 802.3az Energy Efficient |
| 185 |
Ethernet feature, the controller would not be able to establish a |
189 |
Ethernet feature, the controller will not be able to establish a |
| 186 |
1000baseT link. |
190 |
1000baseT link. |
| 187 |
Also if the length of cable is longer than 120 meters, controller |
191 |
Also, if the length of the cable is longer than 120 meters, the controller |
| 188 |
can not establish a 1000baseT link. |
192 |
can not establish a 1000baseT link. |
| 189 |
The known workaround for the issue is to force manual link |
193 |
The known workaround for these issues is to force manual link |
| 190 |
configuration with 100baseTX instead of relying on auto-negotiation. |
194 |
configuration with 100baseTX instead of relying on auto-negotiation. |
| 191 |
The full mask revision number of controller could be checked with |
195 |
The full mask revision number of controller can be checked with the |
| 192 |
verbose kernel boot option. |
196 |
verbose kernel boot option. |
| 193 |
Use lower nibble of chip revision number to get full mask revision of |
197 |
Use the lower nibble of the chip revision number to get the |
|
|
198 |
full mask revision of |
| 194 |
the controller. |
199 |
the controller. |