Back to Contents

Broadcom Advanced Control Suite: Broadcom 440X 10/100 Integrated Controller User Guide

Overview

Installing the Broadcom Advanced Control Suite Application

Updating the Broadcom Advanced Control Suite Application

Removing the Broadcom Advanced Control Suite Application

Initializing the Broadcom Advanced Control Suite Application

Using the Broadcom Advanced Control Suite Application


Overview

Broadcom Advanced Control Suite (BACS) is an integrated application (with a graphical user interface) that provides useful information about each network adapter that is installed in your computer. The BACS application also enables you to perform detailed tests, diagnostics, and analyses on each adapter, as well as view traffic statistics and set configuration options for each adapter. The BACS application is designed to run on Windows operating systems.

The Broadcom Advanced Server Program (BASP) application, which runs within BACS, is used to configure load balancing, fault tolerance, and virtual local area networks (VLANs). This application is available only on computers that use more than one network adapter.

Types of Information Provided by the BACS Applications

Broadcom Advanced Control Suite lists all of the network adapters in your computer and provides the following information (if available) about each device:

  • Driver Status
  • MAC Address
  • Link Status
  • IP Address
  • Memory Address
  • Physical Address
  • Speed
  • Duplex
  • Slot No.
  • Driver Name
  • Driver Version
  • Driver Date
  • Firmware Version
  • ASIC Version
  • Bus Type
  • Bus No.
  • Device No.
  • Function No.
  • Interrupt Request
  • Frames Tx OK
  • Frames Rx OK
  • Team Name
  • Team Type
  • VLAN Name
  • VLAN ID
  • BASP TX Packet
  • BASP TX Packet Discarded
  • BASP TX Packet Queried
  • BASP Rx Packet
  • BASP Rx Packet Discarded

Vital Sign. At-a-glance status reports on all of the LAN devices in your computer.

Resources. Shows the resource settings for the selected device.

Hardware. Shows the hardware information (the ASIC version and the firmware version) for the selected device.

Statistics. Provides detailed performance statistics on each selected device.

BASP Statistics. Provides detailed performance statistics for the selected team (this BASP Statistics tab appears only when you click the name of an adapter that is part of a team.

Testing, Diagnostics, Analyses, and Teaming Functions

The following testing, diagnostics, analyses, and teaming functions are provided:

Network Test. Confirms network connectivity to a remote station. The network test sends ICMP packets to remote systems and waits for a response. If a gateway is configured, the test automatically sends packets to that system. If a gateway is not configured or if the gateway is unreachable, the test prompts you for a destination IP address.

Diagnostics. Performs comprehensive diagnostics on Broadcom network adapters.

Cable Analysis. Analyzes Category 5 cabling conditions in depth.

Configuring Teaming. Allows you to group multiple network adapters into teams for load balance and failover.

Back to Top


Installing the Broadcom Advanced Control Suite Application

The installation file (Setup.exe) for the Broadcom Advanced Control Suite (BACS) application is located at C:\SWSetup\Network\BACS.

Notes:

  • To prevent an error from occurring, type change user /install from the DOS command prompt before installing on the BACS software on a computer running Windows 2000 Advanced Server with Terminal Services.
  • Before you begin the installation, close all applications, windows, or dialog boxes.
  1. Open the folder that contains the Setup.exe file.
  2. Double-click setup.exe.
  3. Click Next in Broadcom Management Programs Setup.
  4. Read the license agreement and click Yes.
  5. In Select Components, click the component/s you want to install:
  6.   Control Suite. Installs the Broadcom Advanced Server Control Suite.
      BASP. Installs the Broadcom Advanced Server Program.
      SNMP Service. Installs the Advanced Server SNMP subagent.

    Note: The Microsoft SNMP Service must be running for the SNMP Service application to function properly.

      CIM Provider. Installs the CIM Provider.

  7. Follow the instructions provided by the InstallShield wizard.

The Control Suite can be started from Control Panel by double-clicking Broadcom Control Suite 2. Alternatively, click Start, point to Programs, point to Broadcom, and then click Broadcom Advanced Control Suite.

Back to Top


Updating the Broadcom Advanced Control Suite Application

To update the Broadcom Advanced Control Suite (BACS) application

Note: Before you begin the update, close all applications, windows, or dialog boxes.

  1. Open the folder that contains the updated BACS Setup.exe file.
  2. Double-click Setup.exe.
  3. Click Next in Broadcom Management Programs Setup.
  4. Read the license agreement and click Yes.
  5. In Select Components, click the component you want to install:
  Control Suite. Installs the Broadcom Advanced Server Control Suite.
  BASP. Installs the Broadcom Advanced Server Program.
  SNMP Service. Installs the Advanced Server SNMP subagent.

Note: The Microsoft SNMP Service must be running for the SNMP Service application to function properly.

  CIM Provider. Installs the CIM Provider.
  1. Follow the instructions provided by the InstallShield wizard.

Back to Top


Removing the Broadcom Advanced Control Suite Application

To remove the Broadcom Advanced Control Suite (BACS) application

  1. In Control Panel, double-click Add/Remove Programs.
  2. Click Broadcom Management Programs and click Change/Remove (Windows XP) or Add/Remove (Windows 2000).
  3. Click Next, if applicable.
  4. In InstallShield Wizard, click Remove, and then click Next.
  5. Click OK to remove the application and all of its components.
  6. Click OK.
  7. Restart your computer.

Back to Top


Initializing the Broadcom Advanced Control Suite Application

To initialize the Broadcom Advanced Control Suite (BACS) application

In Control Panel, double-click Broadcom Control Suite. Alternatively, click Start, point to Programs, point to Broadcom, and then click Broadcom Advanced Control Suite.

Note: The Broadcom Ethernet Controller must be installed before you initialize the BACS application.


Using the Broadcom Advanced Control Suite Application

Start the BACS application and then click the tab on Broadcom Advanced Control Suite that provides the information of interest or access to the tests, diagnostics, analyses, and configuration functions you want to perform; or from the Tools menu, click Create a Team to start the BASP application.

Vital Sign

The Vital Sign tab contains information about the Broadcom Ethernet controller and other network adapters that are installed, the link status of the network, and network connectivity. To view this information for any installed network adapter, click the name of the device.

Note: Information about network adapters made by others is less comprehensive than the information provided for Broadcom network adapters.

  Physical Address. This is a physical MAC (media access control) address that is assigned to the device by the manufacturer. The physical address is never all 0s.
  IP Address: The network address that is associated with the device. If the IP address is all 0s, this means that the associated driver has not been bound with Internet Protocol (IP).

Note: The MAC address changes when the device is upgraded to Gigabit Ethernet.

  Driver Status. Information about the status of the driver that is associated with the selected controller.
    Driver Loaded. Normal operating mode. The driver that is associated with the device has been loaded by Windows and is functioning.
    Driver Not Loaded. The driver that is associated with the device has not been loaded by Windows.
    Information Not Available. The value is not obtainable from the driver that is associated with the device.
  Driver Name/Version/Date. The file name, version, and creation date of the software driver that is associated with the device.
 

BASP State. Information about the status of the BASP application. This information appears only when there is a team (see Configuring Teaming).

 

Network Status: The following network status information is provided:

    Link Status. The indicator is green if a link is established. A red indicator means that a link is not established.
    Speed. The link speed of the device.
    Duplex. The duplex mode in which the device is operating.

Resources

  Bus Type
  Slot No
  Bus Speed (MHz)
  Bus Width (bit)
  Bus No. Indicates the PCI bus number and the device number for the device.
 

Example: [0] 14 indicates that the Broadcom Ethernet controller resides in PCI bus 0, device 14.

  Device No. The number assigned to the device by the operating system.
  Function No. The port number of the adapter. For a single-port adapter, the function number is 0. For a two-port adapter, the function number for the first port is 0, and the function number for the second port is 1.
  Interrupt Request. The interrupt line number that is associated with the device. Valid numbers range from 2 to 25.
  Memory Address. The memory mapped address that is assigned to the device. This value can never be 0.

Hardware

ASIC Version. The chip version of the Broadcom device (this information is not available for devices made by others).

Firmware Version. The firmware version of the Broadcom device (this information is not available for devices made by others).

Network Test

From the Network Test tab, you can verify IP network connectivity. This test verifies if the driver is installed correctly and tests connectivity to a gateway or other specified IP address on the same subnet. The Network test uses TCP/IP.

Diagnostics

From the Diagnostics tab you can perform diagnostic test only on Broadcom network adapters. This function is used to test the physical components of the adapter.

Note: The network connection is temporarily lost when these tests are running.

Control Registers. This test verifies the read and write capabilities of the network controller registers by writing various values to the registers and verifying the results. The device driver uses these registers to perform network functions such as send and receive information. If the test fails, the device may not work properly.

MII Registers. This test verifies the read and write capabilities of the registers of the physical layer (PHY). The physical layer is used to control the electrical signals on the wire and for configuring network speeds such as 1000 Mbps

EEPROM. This test verifies the content of the electrically erasable programmable read-only memory (EEPROM) by reading a portion of the EEPROM and computing the checksum. The test fails if the computed checksum is different from the checksum stored in the EEPROM. An EEPROM image upgrade does not require a code change for this test.

Internal Memory. This test verifies that the internal memory of the device is functioning properly. The test writes patterned values to the memory and reads back the results. The test fails if an erroneous value is read back. The device cannot function without its internal memory.

On-Chip CPU. This test verifies the operation of the internal CPUs in the device.

Interrupt. This test verifies that the Network Device Driver Interface Specification (NDIS) driver is able to receive interrupts from the device.

Loopback MAC and Loopback PHY. These tests verify that the NDIS driver is able to send packets to and receive packets from the device.

Test LED. This test causes all of the LEDs to blink 5 times for the purpose of identifying the device.

Cable Analysis

On the Cable Analysis tab, you can monitor the conditions of an Ethernet Category 5 cable connection within a cabling plant in an Ethernet network. The analysis measures the cable quality and compares it against the IEEE 802.3ab specification for compliance. A graph of the frequency-response characteristics of each cable pair is displayed, along with a graph of the Gain versus Frequency characterization.

Notes:

  • The Cable Analysis feature may not be supported for your network device.
  • The network connection must be a Gigabit Ethernet connection.
  • The network connection is temporarily lost during an analysis.
  • When you click Show Cable Frequency, the cable frequency information is displayed and the label on the button changes to Show Cable Length; when you click Show Cable Length, the cable length information is displayed and the label on the button changes to Show Cable Frequency.

Length

You can verify cable length and determine whether your configuration has the appropriate length of cable by running a Length test. This determination is made by using a return loss algorithm. This information allows you to determine whether the problem is with the device or if the cabling is too long.

To run a Length test

  1. Click the name of the device to be tested.
  2. Click Show Cable Length if necessary.
  3. Click Test.
  4. Click Yes when you see the message indicating that the network connection will be temporarily interrupted.

The resulting test information is described below:

Distance. The estimated cable length in meters (an average of all 4 channels using a return loss algorithm).

Margin. The minimum difference (in dB) between the measured length of the cable pair and the maximum length specified in IEEE 802.3ab.

Frequency Margin. The minimum difference (in MHz) between the measured frequency of the cable pair and the maximum frequency specified in IEEE 802.3ab.

Frequency

The frequency response of each channel is displayed based on the computation by the cable algorithms. The two graphs represent the values calculated by the cable loss and return loss algorithms. The vertical axis represents the gain in dB and the horizontal axis represents the operating frequency. The blue graph is the IEEE 802.3ab specification limit, and the red graph is the actual computed values for a particular twisted pair. The two methods of measurement present the typical measurement standards to characterize the cable quality. It is important to take both measurements into consideration, as one result alone is not indicative of the characterization of the cable being tested.

Note: The Frequency test feature may not be supported for your network device.

To run a Frequency test

  1. Click the name of the device and the channel to be tested.
  2. Click Show Cable Frequency if necessary.
  3. Click Test.
  4. Click Yes when you see the message indicating that the network connection will be temporarily interrupted.

The resulting test information is described below:

 

Cable Loss Measurement. The cable loss curve (red) represents the insertion loss of the cable under test as a function of frequency in the frequency range (0-62.5 MHz). The cable loss limit curve (blue) represents the cable loss limit as specified in Section 40.7.2.1 of the IEEE Standard 802.3ab-1999.

A cable loss curve that is above the cable loss limit curve indicates that the cable is operating within the operating limit. A cable loss curve that is superimposed on the cable loss limit curve indicates that the cable is operating at the operating limit, which means that the quality of operation is marginal. If a cable loss curve is below the cable loss limit curve, the cable is operating outside of the operating limit of the IEEE 802.3ab-1999 standard. This means that the cable is too long for satisfactory operation.

 

Return Loss Measurement. The return loss curve (red) represents the return loss of the cable under test as a function of frequency in the frequency range (0-62.5 MHz) The return limit curve (blue) represents the return loss limit as specified in Section 40.7.2.3 of the IEEE Standard 802.3ab-1999.

A return loss curve that is below of the return limit curve indicates that the cable is operating within the operating limit. A return loss curve that is superimposed on the return limit curve indicates that the cable is operating at the operating limit, which means that the quality of operation is marginal. A return loss curve that is above the return limit curve indicates that the cable is operating outside of the operating limit of the IEEE 802.3ab-1999 standard. This means that the cable is too long for satisfactory operation.

Statistics

On the Statistics tab, you can view traffic statistics for both Broadcom network devices and network devices made by others. Statistical information and coverage are more comprehensive for Broadcom devices.

Note: Team statistics are not shown for a Broadcom device if it is disabled.

General Statistics

  Frames TX OK. A count of frames that are successfully transmitted. This counter is incremented when the transmit status is reported as Transmit OK.
  Frames Rx OK. A count of frames that are successfully received (Receive OK). This does not include frames received with frame-too-long, frame check sequence (FCS), length or alignment errors, or frames lost due to internal MAC sublayer errors. This counter is incremented when the receive status is reported as Receive OK.
  Directed Frames TX A count of directed data frames that are successfully transmitted.
  Multicast Frames TX A count of frames that are successfully transmitted (as indicated by the status value Transmit OK) to a group destination address other than a broadcast address.
  Broadcast Frames TX A count of frames that were successfully transmitted (as indicated by the transmit status Transmit OK) to the broadcast address. Frames transmitted to multicast addresses are not broadcast frames and therefore, are excluded.
  Directed Frames Rx. A count of directed data frames that are successfully received.
  Multicast Frames Rx. A count of frames that are successfully received and are directed to an active nonbroadcast group address. This does not include frames received with frame-too-long, FCS, length or alignment errors, or frames lost due to internal MAC sublayer errors. This counter is incremented as indicated by the Receive OK status.
  Broadcast Frames Rx. A count of frames that are successfully received and are directed to a broadcast group address. This count does not include frames received with frame-too-long, FCS, length or alignment errors, or frames lost due to internal MAC sublayer errors. This counter is incremented as indicated by the Receive OK status.

IEEE 802.3 Statistics

  Frames Rx with Alignment Error. A count of frames that are not an integral number of octets in length and do not pass the FCS check. This counter is incremented when the receive status is reported as Alignment Error.
  Frames TX with one Collision. A count of frames that are involved in a single collision and are subsequently transmitted successfully. This counter is incremented when the result of a transmission is reported as Transmit OK, and the attempt value is 2.
  Frames TX with more than one Collision. A count of frames that are involved in more than one collision and are subsequently transmitted successfully. This counter is incremented when the transmit status is reported as Transmit OK, and the value of the attempts variable is greater than 2 and less or equal to the attempt limit.
  Frames TX after Deferral. A count of frames whose transmission was delayed on the first attempt because the medium was busy. The frames involved in any collision are not counted.

Custom Statistics

Note: Custom statistics are available only for an enabled Broadcom device.

  Number of Interrupts generated by this adapter. The number of interrupts generated by the device.
  Number of Interrupts avoided by this adapter. The number of interrupts avoided by the device.
  TX Max Coalesce Frames Threshold hit. The number of times the Send Max Coalesce Frames Threshold was hit.
  Rx Max Coalesce Frames Threshold hit. The number of times the Receive Max Coalesce Frames Threshold was hit.
  DMA write Queue was full. The number of times the DMA write queue was full.
  DMA write High Priority Queue was full. The number of times the DMA write high priority queue was full.
  DMA Read Queue was full. The number of times the DMA read queue was full.
  DMA Read High Priority Queue was full. The number of times the DMA read high priority queue was full.
  Send Data Completion FTQ was full. The number of times the send data completion FTQ (flow through queue) was full.
  NIC ran out of the Recv Buffer. The number of times the network adapter ran out of the Recv Buffer descriptors.
  Frames size less than 64-byte with bad FCS. The number of frames with a size less than 64 bytes with bad FCS.
  MAC Rx w/ Pause Command and Length = 0. MAC control frames with the pause command and a length equal to 0.
  MAC Rx w/ Pause Command and Length greater than 0. MAC control frames with the pause command and a length greater than 0.
  MAC Rx w/ no Pause Command. MAC control frames with no pause command.
  MAC Sent X-on. MAC Transmit with X-on was on.
  MAC Sent X-off. MAC Transmit with X-on was off.

BASP Statistics

On the BASP Statistics tab you can view performance information about the network adapters that are on a team. To view this information for any team member adapter, click the name of the device. To view the BASP statistics for the team as a whole, click the name of the team.

Configuring Teaming

The teaming function allows you to group any available network devices together to function as a team. Teaming is a method of creating a virtual LAN (a group of multiple devices that function as a single device). The benefit of this approach is that it enables load balancing and failover. Teaming is done via BASP.

Notes:

  • The teaming function may not be supported for your network device.
  • BASP is available only on computers that use at least one Broadcom Ethernet controller.

An example of this usage is illustrated below. This example shows three network adapters in the Available Adapters list. When these adapters are moved to the Load Balance Members list, they function as a single adapter—that is, each member shares the traffic burden.

There are 4 types of load balance teams:

Smart Load Balance and Failover. In this type of team, a standby member handles the traffic if all of the load balance members fail (a failover event). All load balance members have to fail before the standby member takes over. When one or more of the load balance members is restored (fallback), the restored team member(s) resumes the handling of the traffic.

Link Aggregation. In this type of team you can dynamically configure the network adapters that have been selected to participate in a given team. If the link partner is not correctly configured for IEEE 802.3ad link configuration, errors are detected and noted. All adapters in the team are configured to receive packets for the same MAC address. The outbound load balancing scheme is determined by the BASP driver. The team’s link partner determines the load balancing scheme for inbound packets. In this mode, at least one of the link partners must be in active mode.

Generic Trunking. This type of team is very similar to the Link Aggregation type in that all adapters in the team need to be configured to receive packets for the same MAC address. This mode, however, does not provide (Link Aggregation Control Protocol (LACP) or marker protocol support. This mode supports a variety of environments where the link partners are statically configured to support a proprietary trunking mechanism.

Trunking supports load balancing and failover for both outbound and inbound traffic.

SLB (Auto-Fallback Disable). This team is identical to Smart Load Balance and Failover, with the following exception—when the standby member is active, if a primary member comes back on line, the team continues using the standby member rather than switching back to the primary member. This type of team is supported only for situations in which the network cable is disconnected and reconnected to the network adapter. It is not supported for situations in which the adapter is removed/installed via Device Manager or Hot-Plug PCI.

Creating a Team

  1. From the Tools menu, click Create a Team.
  2. Type a team name in the Enter a name you will use to identify this team box.
  3. Click the type of team and click Next.
  4. Assign any available device or devices to the team by moving the device from the Available Adapters list to the Load Balance Members list. There must be at least one device in the Load Balance Members list.
Note: There must be at least one Broadcom Ethernet controller assigned to the team.
  1. Click Finish.
  2. Click Apply.
  3. Click Yes when you see the message indicating that the network connection will be temporarily interrupted.
  4. Notes:

    • The number of characters that can be used in a team name is a minimum of 1 and a maximum of 39.
    • A team name cannot begin with spaces or contain the "&" character.
    • Team names must be unique. If you attempt to use a team name more than once, an error message appears indicating that the name already exists.
    • The maximum number of members in a team is 8.
    • When team configuration has been correctly performed, a Virtual Team adapter driver is created for each configured team.
    • If you disable a virtual team and later want to re-enable it, you must first disable and re-enable all team members before you re-enable the virtual team.
    • When you create Generic Trunking and Link Aggregation teams, you cannot designate a Standby Member. Standby members work only with Smart Load Balance and Failover and SLB (Auto-Fallback Disable) types of teams.
    • For an SLB (Auto-Fallback Disable) team, when you want to restore traffic to the load balance members from the standby member, click the Fallback button on the Team Properties tab.
    • Not all network devices made by others are supported or fully certified for teaming.
  5. Configure the Team IP address if necessary. If other network devices in your computer use TCP/IP bindings, TCP/IP Properties opens.
  6. Configure the IP address and any other necessary TCP/IP configuration for the team and click OK when finished.

Modifying a Team

After you have created a team, you can modify the team in the following ways:

To modify a team

  1. Right-click the name of the team you want to modify and click Configure Team.
  2. Make the desired changes and click OK.
  3. Click Apply.
  4. Click Yes when you see the message indicating that the network connection will be temporarily interrupted

Viewing the Team Properties and Statistics

To view the team properties and statistics

  1. Click the name of the newly created team. The Team Properties tab is on top by default.
  2. Click the Statistics tab to view the team statistics.

Adding a VLAN

You also can add VLANs to a team. The concept behind this is that you are adding multiple virtual adapters that are on different subnets. The benefit of this is that your server can have one network adapter that can belong to multiple subnets. With a VLAN, you can couple the functionality of load balancing for the Load Balance Members, and you can employ a failover adapter.

You can define up to 64 VLANs per team (63 tagged and 1 untagged). VLANs can only be created when all members are Broadcom adapters. If you try to create a VLAN with a non-Broadcom adapter, an error message appears.

Note: Disabled Broadcom adapters are not recognized, and they prevent the creation of a VLAN. If you attempt to create a VLAN with a disabled Broadcom adapter, an error message appears.

To configure a team with a VLAN

  1. Click the name of the team you want to configure.
  2. From the Team Properties tab, click Add VLAN.
  3. Type the VLAN ID and VLAN name, then click OK.

    The Untagged VLAN check box is exclusively used by the VLAN ID field. To use VLAN ID 0, simply click this check box. If you type a VLAN name or ID and the name already exists, an Input Error message appears.

  4. When you are finished adding VLANs to this team, click OK. A new virtual adapter is created for each VLAN.
  5. Click Apply.
  6. Click Yes when you see the message indicating that the network connection will be temporarily interrupted.
Note: To maintain optimum adapter performance, your system should have 64 MB of system memory for each of the 8 VLANs created per adapter.

The available adapters are listed (these adapters are not currently members of any team).

Viewing VLAN Properties and Statistics and Running VLAN Tests

To view VLAN properties and statistics and to run VLAN tests

  1. Click the name of the VLAN adapter of interest.
  2. Click the Vital Sign tab to view the properties of the VLAN adapter.
  3. Click the BASP Statistics tab to view the statistics for the VLAN adapter.
  4. Click the Network Test tab to run a network test on the VLAN adapter.

Deleting a VLAN

To delete a VLAN

  1. From the Tools menu, click Configure a Team.
  2. If there is more than one team, click the name of the team that has the VLAN you want to delete and click OK.
  3. Click Remove VLAN.
  4. Click Apply.
  5. Click Yes when you see the message indicating that the network connection will be temporarily interrupted.
Note: If you delete a team, any VLANs configured for that team are also deleted.

Saving and Restoring a Configuration

To save a configuration

  1. From the File menu, click Team Save As.
  2. Type the path and file name of the new configuration file and click Save (a .bcg extension is added).

The configuration file is a text file that can be viewed by any text editor. The file contains information about both the adapter and the team configuration.

To restore a configuration

  1. From the File menu, click Team Restore.
  2. Click the name of the file to be restored and click Open.
  3. Note: If necessary, navigate to the folder where the file is located.

  4. If a configuration is already loaded, a message appears asking if you want to save your current configuration. Click Yes to save the current configuration. Otherwise, the configuration data that is currently loaded is lost.

Back to Top

Back to Contents