[RHCE] Network Driver
Rock Roskam
rhce@trilug.org
Thu, 6 Feb 2003 15:45:55 -0500
This is a multi-part message in MIME format.
------=_NextPart_000_0011_01C2CDF6.D67A8DC0
Content-Type: text/plain;
charset="US-ASCII"
Content-Transfer-Encoding: 7bit
I found a linux driver for for the Broadcom cards. Attached is the
readme file. If there is a driver can we make ltsp work? Or do we have
to set up by etherboot.
Rock Roskam
Manager
Eclectic LAN
9113 Leesville Road Suite 105
Raleigh, NC 27613
(919) 845-7407
rock@eclecticlan.com
www.eclecticlan.com
------=_NextPart_000_0011_01C2CDF6.D67A8DC0
Content-Type: text/plain;
name="RELEASE.TXT"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="RELEASE.TXT"
Broadcom Corporation
16215 Alton Parkway,
Irvine, CA 92619-7013
=20
Release Notes
Broadcom BCM5700 Linux Driver
Version 2.2.20
05/02/2002
Table of Contents
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Introduction
Limitations
Packaging
Installing Source RPM Package
Building Driver From TAR File
Notes
Patching PCI Files
Patching Driver Into Kernel
Network Installation
Unloading and Removing Driver
Module Parameters
Driver Messages
Statistics
Revision History
=20
=20
Introduction
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
This file describes the Linux driver for the Broadcom NetXtreme BCM5700
series 10/100/1000 Mbps Ethernet Network Controllers.
Limitations
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The current version of the driver has been tested on Red Hat 7.1, 7.2, =
and
7.3 beta Linux distributions for i386 and ia64, and other similar Linux
distributions using 2.4.x kernels. The driver has been tested up to =
kernel
version 2.4.18.
Only very limited testing has been done on some CPU platforms other than
i386 and ia64. The Makefile may have to be modified to include platform
specific compile switches, and some minor changes in the source files
may also be required.=20
Packaging
=3D=3D=3D=3D=3D=3D=3D=3D=3D
The driver is released in two packaging formats: source RPM and =
compressed tar
formats. The file names for the two packages are =
bcm5700-<version>.src.rpm and
bcm5700-<version>.tar.gz respectively. Identical source files to build =
the
driver are included in both packages. The tar file contains additional
utilities such as patches and driver diskette images for network =
installation.
Installing Source RPM Package
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
1. Install the source RPM package:
rpm -ivh bcm5700-<version>.src.rpm
If installing the driver on SuSE 7.x kernel, refer to the Notes section =
below
before continuing.
2. CD to the RPM path and build the binary driver for your kernel:
cd /usr/src/{redhat,OpenLinux,turbo,packages,rpm ..}
rpm -bb SPECS/bcm5700.spec
Note that the RPM path is different for different Linux distributions.
3. Install the newly built package (driver and man page):
rpm -ivh RPMS/i386/bcm5700-<version>.i386.rpm
Note that the --force option is needed if installing on Red Hat 7.1, =
7.2,
and others that already contain an older version of the driver.
The driver will be installed in the following path:
2.2.x kernels:
/lib/modules/<kernel_version>/net/bcm5700.o
2.4.x kernels:
/lib/modules/<kernel_version>/kernel/drivers/net/bcm5700.o
2.4.x kernels with bcm5700 driver patched in (e.g. Red Hat 7.1, 7.2):
/lib/modules/<kernel_version>/kernel/drivers/net/bcm/bcm5700.o
or
/lib/modules/<kernel_version>/kernel/drivers/addon/bcm5700/bcm5700.o
4. Load the driver:
insmod bcm5700
5. To configure network protocol and address, refer to other Linux
documentations.
Building Driver From TAR File
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
1. Create a directory and extract the files:
tar xvzf bcm5700-<version>.tar.gz
If installing the driver on SuSE 7.x kernel, refer to the Notes section =
below
before continuing.
2. Build the driver bcm5700.o as a loadable module for the running =
kernel:
cd src
make
3. Test the driver by loading it:=20
insmod bcm5700.o
4. Install the driver and man page:
make install
See RPM instructions above for the location of the installed driver.
5. To configure network protocol and address, refer to other Linux
documentations.
Notes
=3D=3D=3D=3D=3D
Note 1: If compiling the driver under SuSE's 7.x kernel and errors are
reported, follow the general guidelines below to rebuild the kernel
source tree:
cd /usr/src/linux-<kernel_version>.SuSE
cp /boot/vmlinuz.config .config
cp /boot/vmlinuz.version.h include/linux/version.h
cp /boot/vmlinuz.autoconf.h include/linux/autoconf.h
make oldconfig
make dep
where <kernel_version> is the actual kernel version used in the SuSE
distribution. Example: /usr/src/linux-2.4.4.SuSE
Patching PCI Files (Optional)
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
To use the Red Hat kudzu hardware detection utility, a number of files
containing PCI vendor and device information need to be patched with
information on the BCM5700 series NICs. Patch files for Red Hat 7.x
are included. Apply the appropriate patch by running the patch command.
For example, on Red Hat 7.2 for i386, apply the patch by doing the =
following:
patch -N -p1 -d /usr < pci-rh72-i386.patch
Run kudzu:
kudzu
Patching Driver Into Kernel (Optional)
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Patch files are included for patching the driver into some of the latest
2.4.x kernel source trees. This step is optional and should only be done
by users familiar with configuring and building the kernel. The patch
will modify the orginal kernel's source code.
Follow the following steps to patch the driver into kernel:
1. Select the patch file that matches your kernel and apply the patch:
patch -p1 -d <kernel_src_root> < bcm5700-<version>-2.4.<x>.patch
where <version> is the version of the bcm5700 driver and 2.4.<x> is the
version of the kernel to patch (e.g. 2.4.10).
Note: <kernel_src_root> is usually /usr/src/linux or =
/usr/src/linux-2.4.<x>
2. Configure the kernel to include the bcm5700 driver. It can be found
under Network Device Support ---> Ethernet (1000 Mbit) ---> Broadcom =
BCM5700
support when make menuconfig is run. Select built-in or module for the =
driver:
cd <kernel_src_root>
make menuconfig=20
3. Compile the kernel:
make dep
make clean
....
....
Network Installation
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
For network installations through NFS, FTP, or HTTP (using a network =
boot
disk or PXE), a driver diskette that contains the bcm5700 driver is =
needed for
Red Hat 7.x. The driver diskette images for the most recent Red Hat =
versions
are included. Boot drivers for other Linux versions can be compiled by
modifying the Makefile and the make environment. Further information is
available from Red Hat's website.
To create the driver diskette, select the appropriate image file, gunzip =
it,
and do the following:
dd if=3Ddd.img of=3D/dev/fd0H1440.
Unloading and Removing Driver
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
To unload the driver, use ifconfig to bring down all eth# interfaces =
opened
by the driver, then do the following:
rmmod bcm5700
If the driver was installed using rpm, do the following to remove it:
rpm -e bcm5700
If the driver was installed using make install from the tar file, the =
driver
bcm5700.o has to be manually deleted from the system. Refer to the =
section
"Building Driver From TAR File" for the location of the installed =
driver.
Module Parameters
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Optional parameters for the driver can be supplied as command line =
arguments=20
to the insmod command. Typically, these parameters are set in the file
/etc/modules.conf (see the man page for modules.conf). These parameters =
take
the form
<parameter>=3Dvalue[,value,...]
where the multiple values for the same parameter are for multiple NICs
installed in the system.
Note that default or other meaningful values will be used when invalid =
values
are selected. Some combinations of parameter values may conflict and =
lead to
failures. The driver cannot detect all such conflicting combinations.
All the parameters are listed below.
line_speed
Selects the line speed of the link. This parameter is used together =
with
full_duplex and auto_speed to select the speed and duplexity of the =
link
and the setting of autonegotiation.
=20
The valid values are:
=20
0 Autonegotiate for highest speed supported by link partner =
(default)
10 10 Mbps
100 100 Mbps
1000 1000 Mbps
If line_speed is set to 10, 100, or 1000, the NIC will autonegotiate =
for
the selected speed (and selected duplexity) if auto_speed is set to =
1.
If auto_speed is set to 0, the selected speed and duplexity will be
set without autonegotiation. Note that 1000 Mbps must be negotiated =
for
copper twisted pair links.
auto_speed
Enables or disables autonegotiation. The valid values are:
0 Autonegotiation disabled
1 Autonegotiation enabled (default)
Note that this parameter is ignored and assumed 1 if line_speed is =
set
to 0.
=20
full_duplex
Selects the duplexity of the link. This paramter is used together =
with
line_speed to select the speed and duplexity of the link. Note that =
this
parameter is ignored if line_speed is 0.
=20
The valid values are:
=20
0 half duplex
1 full duplex (default)
=20
=20
rx_flow_control
Enables or disables receiving flow control (pause) frames. This =
parameter
is used together with auto_flow_control. The valid values are:
=20
0 pause receive disabled (default)
1 pause receive enabled if auto_flow_control is set to 0, or
pause receive advertised if auto_flow_control is set to 1
tx_flow_control
Enables or disables transmitting flow control (pause) frames. This =
parameter
is used together with auto_flow_control. The valid values are:
=20
0 pause transmit disabled (default)
1 pause transmit enabled if auto_flow_control is set to 0, or
pause transmit advertised if auto_flow_control is set to 1
auto_flow_control
Enables or disables autonegotiation of flow control. This parameter =
is used
together with rx_flow_control and tx_flow_control to determine the
advertised flow control capability. The valid values are:
=20
0 flow control autonegotiation disabled (default)
1 flow control autonegotiation enabled with capability =
specified in
rx_flow_control and tx_flow_control (only valid if line_speed =
is
set to 0 or auto_speed is set to 1)
mtu
Enables jumbo frames up to the specified MTU size. The valid range =
is
from 1500 to 9000. Default is 1500. Note that the MTU size excludes =
the
ethernet header size of 14 bytes. Actual frame size is MTU size + 14 =
bytes.
tx_checksum
Enables or disables hardware transmit TCP/UDP checksum. The valid =
values
are:
0 checksum disabled
1 checksum enabled (default)
rx_checksum
Enables or disables hardware receive TCP/UDP checksum validation. =
The
valid values are:
0 checksum disabled
1 checksum enabled (default)
scatter_gather
Enables or disables scatter-gather and 64-bit DMA on x86. This =
option is
only useful when running on TUX-enabled kernels or newer kernels =
with
zero-copy TCP. The valid values are:
0 scatter-gather and 64-bit DMA on x86 disabled
1 scatter-gather and 64-bit DMA on x86 enabled (default)
tx_pkt_desc_cnt
Configures the number of transmit descriptors. Default is 100. The
valid range is from 1 to 600. Note that the driver may not be able =
to
allocate the required amount of memory if this parameter is set too =
high.
rx_std_desc_cnt
Configures the number of receive descriptors for frames up to 1528 =
bytes.
Default is 200. The valid range is from 1 to 511. This parameter =
should
not be set less than 80 on systems with high network traffic. =
Setting this
parameter higher allows the NIC to buffer larger bursts of network
traffic without dropping frames, especially on slower systems. Note =
that
the driver may not be able to allocate the required amount of memory =
if
this parameter is set too high.
rx_jumbo_desc_cnt
Configures the number of receive descriptors for jumbo frames larger
than 1528 bytes. Default is 128 and valid range is from 1 to 255.
When jumbo frames larger than 1528 bytes are used, this parameter =
should
not be set lower than 60 on systems with high network traffic. =
Setting
this parameter higher allows the NIC to buffer larger bursts of =
jumbo
traffic without dropping frames, especially on slower systems. Note =
that
each descriptor requires a buffer the size of a maximum jumbo frame.
On systems with insufficient memory, it may be necessary to reduce =
this
parameter. When the maximum frame size is less than 1528 (MTU size =
less
than 1514), this parameter is not used and is always 0.
adaptive_coalesce
Enables or disables adaptive adjustments to the various interrupt
coalescing parameters. Enabling it allows the driver to dynamically
adjust the interrupt coalescing parameters to achieve high =
throughput
during heavy traffic and low latency during light traffic.
rx_std_desc_cnt, tx_pkt_desc_cnt, (and rx_jumbo_desc_cnt if using
jumbo frames) should not be set much lower than their default values
when this parameter is enabled. The valid values are:
0 disabled
1 enabled (default)
rx_coalesce_ticks
Configures the number of 1 usec ticks before the NIC generates =
receive
interrupt after receiving a frame. This parameter works in =
conjunction
with the rx_max_coalesce_frames parameter. Interrupt will be =
generated
when either of these thresholds is exceeded. 0 means this parameter =
is
ignored and interrupt will be generated when the =
rx_max_coalesce_frames
threshold is reached. The valid range is from 0 to 500, and default =
is
100. This parameter is not used and will be adjusted automatically =
if
adaptive_coalesce is set to 1.
rx_max_coalesce_frames
Configures the number of received frames before the NIC generates =
receive
interrupt. The valid range is from 0 to 100, and default is 10. This
parameter and rx_coalesce_ticks cannot be both 0, otherwise no =
receive
interrupts will be generated. It should also be set significantly =
lower
than rx_std_desc_cnt (and rx_jumbo_desc_cnt if using jumbo frames). =
This
parameter is not used and will be adjusted automatically if
adaptive_coalesce is set to 1.
tx_coalesce_ticks
Configures the number of 1 usec ticks before the NIC generates =
transmit
interrupt after transmitting a frame. This parameter works in =
conjunction
with the tx_max_coalesce_frames parameter. Interrupt will be =
generated
when either of these thresholds is exceeded. 0 means this
parameter is ignored and interrupt will be generated when the
tx_max_coalesce_frames threshold is reached. The valid range is from =
0 to
500, and default is 400. This parameter is not used and will be =
adjusted
automatically if adaptive_coalesce is set to 1.
tx_max_coalesce_frames
Configures the number of transmitted frames before the NIC generates
transmit interrupt. The valid range is from 0 to 100, and default is =
40.
This parameter and tx_coalesce_ticks cannot be both 0, otherwise no
transmit completion interrupt will be generated. This parameter =
should
always be set lower than tx_pkt_desc_cnt. This parameter is not used =
and
will be adjusted automatically if adaptive_coalesce is set to 1.
stats_coalesce_ticks
Configures the number of 1 usec ticks between periodic statistics =
block
DMAs. The valid range is from 0 to 3600000000, and default is =
1000000
(1 sec.). Set to 0 to disable statistics updates. This parameter is =
not
used and will be set to default if adaptive_coalesce is set to 1.
enable_wol
Enables or disables magic packet Wake-On-LAN when the system is =
shutdown.
Note that not all systems support Wake-On-LAN. The valid values are:
0 magic packet Wake-On-LAN disabled (default)
1 magic packet Wake-On-LAN enabled
Driver Messages
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The following are the most common sample messages that may be logged in =
the file
/var/log/messages. Use dmesg -n <level> to control the level at which =
messages
will appear on the console. Most systems are set to level 6 by default.
Broadcom Gigabit Ethernet Driver bcm5700 with Broadcom NIC Extension =
(NICE)
ver. 2.2.19 (04/10/02)
Driver signon
eth#: Broadcom BCM5701 1000Base-T found at mem faff0000, IRQ 16, node =
addr
0010180402d8
eth#: Broadcom BCM5701 Integrated Copper transceiver found
eth#: Scatter-gather ON, 64-bit DMA ON, Tx Checksum ON, Rx Checksum ON
NIC detected
bcm5700: eth# NIC Link is Up, 1000 Mbps full duplex
Link up and speed indication
bcm5700: eth# NIC Link is Down
Link down indication
Statistics
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Detailed statistics and configuration information can be viewed in the =
file
/proc/net/nicinfo/eth#.info.
Revision History
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
v2.2.20 (05/02/02)
- Fixed a problem that caused ia64 to crash.
- Added workaround for ICH and ICH0 chipsets.
v2.2.19 (04/10/02)
- Fixed a panic problem on 5700 under heavy traffic on certain machines.
- Reduced code size slightly.
- Added necessary delays after changes to GPIO.
v2.2.18 (04/03/02)
- Added new OEM subsystem IDs.
- Fixed some ethtool problems.
v2.2.17 (04/02/02)
- Adjusted some delay loops to avoid hangs during intermittent failures.
v2.2.12 (03/27/02)
- Minor fix for some fiber related issues.
v2.2.11 (03/23/02)
- Adjusted fiber autoneg scheme to be consistent with other Broadcom
drivers.
v2.2.10 (03/21/02)
- Changed Fiber LED to software control.
- Fixed 4 GByte boundary check for 5700.
v2.2.9 (03/13/02)
- Fixed a hang problem on 5703S with cable disconnected.
v2.2.8 (03/07/02)
- More changes to fiber autonegotiation - interrupt with polling backup
for fiber link changes.
v2.2.7 (03/06/02)
- Made some changes to autonegotiation of fiber.
v2.2.6 (03/05/02)
- Added fix for 5703S.
- Improved adaptive interrupt coalescing.
- Fixed a problem in WOL.
v2.2.5 (02/27/02)
- Fixed a big endian problem.
v2.2.4 (02/27/02)
- Added new device IDs for 5703/5702.
- Fixed parity error NMIs with 5703 on PCIX systems.
- Added Ethernet@WireSpeed.
v2.2.3 (02/07/02)
- Fixed EEPROM corruption during repeated load/unload of the driver.
- Changed driver to use polling for fiber link changes.
v2.2.1 (01/23/02)
- Increased eeprom timing delays for slower clocks.
v2.2.0 (01/22/02)
- First release for 5702/5703 A1.
v2.0.34 (01/04/02)
- Fixed data corruption problem on PCIX systems under heavy traffic.
v2.0.32 (01/02/02)
- No change.
v2.0.31 (12/14/01)
- Changed i/o accesses to use writel/readl macros.
- Fixed problem when loading driver on an OEM LOM with no cable =
attached.
- Fixed problem of setting IFF_ALLMULTI.
- Changed to use pci_map_page to map the zero copy transmit fragments.
v2.0.28 (11/05/01)
- Added SIOCETHTOOL ioctl support.
v2.0.27 (10/26/01)
- Fixed a link up problem for an OEM LOM.
v2.0.26 (10/25/01)
- Added 5702 support.
v2.0.25 (10/22/01)
- Added Rx_Short_Fragments and other counters.
- Added code to detect AMD762 Northbridge and enable PCI ordering on =
that chip.
v2.0.24 (09/19/01)
- Fixed intermittent link failures.
v2.0.21 (09/14/01)
- Fixed zero copy failure.
v2.0.19 (09/11/01)
- Fixed the problem of over reporting CRC errors.
- Fixed the problem of late collisions in 1000Mbps half duplex.
v2.0.18 (08/24/01)
- Added same fix in 2.0.17 for the latest A3 chips.
v2.0.17 (08/22/01)
- Fixed a lock-up problem when loading fibre card with no cable =
attached.
v2.0.16 (08/18/01)
- Fixed a panic caused by an interrupt before the NIC is fully =
initialized.
v2.0.15 (08/14/01)
- Fixed a problem that caused unnecessary resets to the chip during
heavy traffic.
v2.0.14 (08/09/01)
- Lowered core clock freq. in latest 5701 chip in 100Mbps WOL mode.
v2.0.12 (08/02/01)
- Fixed a 100Mbps fixed speed problem.
- Fixed the accidental clearing of RX stats during link changes.
- Added reentrancy protection in tasklet so that it will work on RH7.2 =
beta3.
v2.0.11 (07/19/01)
- Fixed some fiber autonegotiation problems.
v2.0.10 (07/13/01)
- Added promiscuous mode support.
- Improved performance, especially on 5700 chips.
v2.0.9 (07/04/01)
- Fixed IA64 DMA alignment problem.
v2.0.8 (07/03/01)
- Fixed panic during ifdown.
v2.0.7 (07/01/01)
- Fixed problems with fibre cards.
- Added 100Mbps WOL for 5701 B2 chip.
v2.0.6 (06/22/01)
- Improved adaptive receive interrupt coalescing.
- Added LED blinking ioctl.
- Added support for new boards.
- Fixed hang problem when cable is not attached.
v2.0.5 (06/18/01)
- Some performance improvements.
- Added adaptive receive interrupt coalescing.
- Preliminary release for IA64.
v2.0.4 (06/01/01)
- Fixed a problem with multiple cards using jumbo frames.
v2.0.3 (05/22/01)
- Fixed panic during hotplug.
- Fixed RPM error on Mandrake.
v2.0.2 (05/21/01)
- Fixed a spin lock problem.
v2.0.1 (05/18/01)
- Fixed memory leak when unloading driver.
v1.5.6 (05/11/01)
- Added additional OEM support.
- Added Wake-On-LAN support.
v1.5.4 (05/04/01)
- Fixed interrupt and TX hung problem on 5701.
- Added OEM strings.
v1.5.3 (04/26/01)
- Fixed parameter defaults.
- Added /proc filesystem reporting.
v1.5.2 (04/18/01)
- Fixed bug in transmit IP checksum.
v1.5.1 (04/15/01)
- Added scatter/gather, HIGHMEM DMA, and IP transmit checksum offload =
for the
TUX kernel.
- Added support of BCM5701.
v1.5.0 (03/14/01)
- Added Fibre transceiver support.
v1.4.6 (02/14/01)
- Fixed the problem of dropping VLAN tagged 802.2/802.3 frames.
- Fixed Makefile to work in non Red Hat environments.
- Fixed the problem of over-counting receive errors.
v1.4.5 (01/31/01)
- Added PCI-X support for BCM5700.
- Fixed Jumbo frame problems by modifying some thresholds and increased
Jumbo frame size to 9K.
v1.4.4 (01/18/01)
- Fixed the problem of transmit congestion during very heavy traffic in =
pre-
2.4.0 kernels.
v1.4.3 (01/10/01)
- Changed driver to use new PCI DMA functions in 2.4 kernel.
v1.4.2 (01/03/01)
- Changed driver to use spin locks for SMP machines.
- Added spin locks around PRIVATE ioctls for MII registers .
v1.4.1 (12/26/00)
- Made changes for B1 chips.
v1.4.0 (12/19/00)
- Made changes for 2.4.0 kernel.
v1.3.8 (12/13/00)
- Fixed the problem of setting a user assigned MAC address.
- Added VLAN support for BASP.
v1.3.7 (12/01/00)
- Added code to handle BCM5401 B0 phy chips.
v1.3.6 (11/22/00)
- Fixed LED problems.
v1.3.5 (11/21/00)
- Fixed some flow control auto negotiation problems.
v1.3.4 (11/17/00)
- Fixed a problem of missing interrupts.
- Resolved all fixed speed related problems.
v1.3.3 (11/13/00)
- Fixed the problem of memory allocation failure in some machines.
v1.3.2 (11/09/00)
- Made more changes regarding fixed speeds. Also removed manual =
selection
of 1000 Mbps.
- Made a SRPM package.
v1.03b (10/31/00)
- Fixed problems #452, #441, #364, and other speed related problems in =
the
Lower Module.
v1.03 (10/30/00)
- Released Lower Module as tigon3.o.
v1.02c (10/27/00)
- Fixed the fixed speed problem in Lower Module.
v1.02b (10/24/00)
- Added new parameters for flow control settings.
- Fixed problem with uninitialized statistics counters (problem #338).
v1.02 (10/16/00)
- Modified for B0 chips, should also work for other chips.
- Reenabled TCP/UDP receive hardware checksums.
v1.01b (10/09/00)
- Changed driver to use pci* routines instead of pcibios* routines to =
obtain
the correct IRQ on some MP machines.
- Resolved Problems #253, #257.
v1.01 (09/27/00)
- Added statistics collection function.
- Added jumbo frames support.
- Added MII related ioctl calls.
- Disabled UDP/TCP receive checksum offload to workaround a memory =
corruption
problem in A1 chips.
- Fixed interrupt sharing problem.
v1.00 (09/13/00)
-First release of the driver for BCM5700 A1 chips.
=1A
------=_NextPart_000_0011_01C2CDF6.D67A8DC0--