OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [linux/] [linux-2.4/] [Documentation/] [networking/] [3c359.txt] - Diff between revs 1275 and 1765

Only display areas with differences | Details | Blame | View Log

Rev 1275 Rev 1765
3COM PCI TOKEN LINK VELOCITY XL TOKEN RING CARDS README
3COM PCI TOKEN LINK VELOCITY XL TOKEN RING CARDS README
Release 0.9.0 - Release
Release 0.9.0 - Release
        Jul 17th 2000 Mike Phillips
        Jul 17th 2000 Mike Phillips
        1.2.0 - Final
        1.2.0 - Final
        Feb 17th 2002 Mike Phillips
        Feb 17th 2002 Mike Phillips
        Updated for submission to the 2.4.x kernel.
        Updated for submission to the 2.4.x kernel.
Thanks:
Thanks:
        Terry Murphy from 3Com for tech docs and support,
        Terry Murphy from 3Com for tech docs and support,
        Adam D. Ligas for testing the driver.
        Adam D. Ligas for testing the driver.
Note:
Note:
        This driver will NOT work with the 3C339 Token Ring cards, you need
        This driver will NOT work with the 3C339 Token Ring cards, you need
to use the tms380 driver instead.
to use the tms380 driver instead.
Options:
Options:
The driver accepts three options: ringspeed, pkt_buf_sz and message_level.
The driver accepts three options: ringspeed, pkt_buf_sz and message_level.
These options can be specified differently for each card found.
These options can be specified differently for each card found.
ringspeed:  Has one of three settings 0 (default), 4 or 16.  0 will
ringspeed:  Has one of three settings 0 (default), 4 or 16.  0 will
make the card autosense the ringspeed and join at the appropriate speed,
make the card autosense the ringspeed and join at the appropriate speed,
this will be the default option for most people.  4 or 16 allow you to
this will be the default option for most people.  4 or 16 allow you to
explicitly force the card to operate at a certain speed.  The card will fail
explicitly force the card to operate at a certain speed.  The card will fail
if you try to insert it at the wrong speed. (Although some hubs will allow
if you try to insert it at the wrong speed. (Although some hubs will allow
this so be *very* careful).  The main purpose for explicitly setting the ring
this so be *very* careful).  The main purpose for explicitly setting the ring
speed is for when the card is first on the ring.  In autosense mode, if the card
speed is for when the card is first on the ring.  In autosense mode, if the card
cannot detect any active monitors on the ring it will open at the same speed as
cannot detect any active monitors on the ring it will open at the same speed as
its last opening. This can be hazardous if this speed does not match the speed
its last opening. This can be hazardous if this speed does not match the speed
you want the ring to operate at.
you want the ring to operate at.
pkt_buf_sz:  This is this initial receive buffer allocation size.  This will
pkt_buf_sz:  This is this initial receive buffer allocation size.  This will
default to 4096 if no value is entered. You may increase performance of the
default to 4096 if no value is entered. You may increase performance of the
driver by setting this to a value larger than the network packet size, although
driver by setting this to a value larger than the network packet size, although
the driver now re-sizes buffers based on MTU settings as well.
the driver now re-sizes buffers based on MTU settings as well.
message_level: Controls level of messages created by the driver. Defaults to 0:
message_level: Controls level of messages created by the driver. Defaults to 0:
which only displays start-up and critical messages.  Presently any non-zero
which only displays start-up and critical messages.  Presently any non-zero
value will display all soft messages as well.  NB This does not turn
value will display all soft messages as well.  NB This does not turn
debuging messages on, that must be done by modified the source code.
debuging messages on, that must be done by modified the source code.
Variable MTU size:
Variable MTU size:
The driver can handle a MTU size upto either 4500 or 18000 depending upon
The driver can handle a MTU size upto either 4500 or 18000 depending upon
ring speed.  The driver also changes the size of the receive buffers as part
ring speed.  The driver also changes the size of the receive buffers as part
of the mtu re-sizing, so if you set mtu = 18000, you will need to be able
of the mtu re-sizing, so if you set mtu = 18000, you will need to be able
to allocate 16 * (sk_buff with 18000 buffer size) call it 18500 bytes per ring
to allocate 16 * (sk_buff with 18000 buffer size) call it 18500 bytes per ring
position = 296,000 bytes of memory space, plus of course anything
position = 296,000 bytes of memory space, plus of course anything
necessary for the tx sk_buff's.  Remember this is per card, so if you are
necessary for the tx sk_buff's.  Remember this is per card, so if you are
building routers, gateway's etc, you could start to use a lot of memory
building routers, gateway's etc, you could start to use a lot of memory
real fast.
real fast.
2/17/02 Mike Phillips
2/17/02 Mike Phillips
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.