ProCurve Switch 2900


Visit for more detailed information on the 2900 Switch familiy. Two interesting manuals are Multicast and Routing Guide as well as Advanced Traffic Management Guide


The Switch is available with 24 oder 48 GigabitPorts on the frontpanel, <3.7┬Ásek latecy.

The Back is equiped with:
  • 2 CX4 10-GbE ports
  • 2 X2 ports (10Gbit depending on installed tranciever)

A CX4 (802.3ak) link Cable is supplied with each 2900.

The latency is <2.1┬Ásek for 10Gbit.



To restore FactoryDefaulty:
  • Press both the Clear an the Reset button simultyniously.
  • release the Resetbutton and wait untill the SelfTest LED starts to falsh.
  • release the Clearbutton.


By default the switch has no IP/Subnetmask set. Our Sample has Hardwareaddress 00:16:b9:0c:ac:40 recives via Dhcp. The web interface is forwarded to

Configuration can also be made using
  • telnet
  • SNMP
  • A SNMP based Management Software (ProCurve Network Management)
  • Web interface


Try an snmpwalk to get all possible Values.
 snmpwalk  -c public -v1 .
enterprises.11 (enterprises = . in the MIB tree) is the vendor HP. Every Tree-location on this page is beond this root x stands for 1-52, the Numbers of the ports.

Location Name Value Comment Base MAC Address(?) Hex hpSwitchPortAdminStatus   (enabled) 1 = yes, 2 = no hpSwitchPortDescr String DisplayString "1-48" and "A1-A4", but seems to be Read-only hpSwitchPortType   119:1Gbit, 2:X2, (122:none?) hpSwitchPortTrunkGroup INTEGER Trunk Group (1-36), = disabled hpSwitchPortTrunkType INTEGER 5 none, 4 LACP, 1 trunk hpSwitchPortTrunkLACPStatus INTEGER 1 = disabled, 2 = active, 3 = passive (Defines LACP status if TrunkType is LACP) Port status   4 = down, 3,2 = up, 1(10GbitPorts) Type   119:1Gbit, 2:10Gbit, 54:Trunk some port setup   x:port,y:1-4 MacAddrees of port    

Trunked Devices appear as 288+#, 289 beeing trunk1, in the Mib Tree.

You can walk this MIBs very easy via telnet:
  walkMiB NAME



  • Type help to get available commands. For further information type command and then '?'
  • Type config to move to the 'global configuration level' with more commands
  • One can also use the menu-style configuration. Type menu

  • Using get/set/walkMIB one can modify MIB Entrys. setMib NAME -type value, Type can be i,s...

  # Example: Howto trunk ports via CLI
  # Trunk ports 25 to 28 via lacp to group named trk10
  trunk 25-28 trk10 lacp
  # Delete trunk
  no trunk 25-28
  # Build a dynamic trunk group:
  interface 25-28 lacp active


 #vlan 1 tagged 4,5,6
Allow ports 4,5,6 to recive tagged packets from VLAN 1


Jumbo Frames have to be enabled for every VLAN.
 #vlan 1 jumbo
Enables Jumbo Frames for the Default VLAN (1) and Check via
 #show vlans


If no Networkconnection can be established, one can use the serial console to manage the Switch. Run minicom -s Set BaudRate to 9600 8N1, disable "Hardware Flow Contorl" and Inizialize the connection STRG-A M.

If the Swich has accidentialy set to a wrong boot image. Type boot , wait and choose "Primary firmware Image".

ProCurve Network Management

A 30-day trial Version was included. There is a Windows install.exe..

Web Interface

One can change the ports configuration. Watch out for the button Modify selected Ports


10Gbit Ports

  • Connecting both 10Gbit Cables creates a huge amount of network traffic. The whole System is crashing.
-->Enable Trunking for Port A2,A3 and it works.


If two or more Switches are installed, they automatically share their Stacks. Go Telnet->MainMenu->Stacking to enable/disable this feature.


visit channelbonding for detailed Information on the linux bonding module.

Ports connected to the same box must be trunked together. round-robin should work out-of-the-box, wheras LACP requires the trunk-type (hpSwitchPortTrunkType) to be set to LACP.

Internal Algorithms

The Trunking loadbalancing on the recive side chooses the port based on a hash on Src/Dest-MAC-addresses.

As a result Traffic from one Source MAC-Address to one Destination MAC-Address can only go throug one port of a Trunk! In the Linux Channelbonding Module all interfaces in a bond chare the same MAC-Address. As a result the maximum throughput between two node over a Switch is limited to the speed of one single interface at the recive node.

A solution would be to use VLANs in a particular way.
Topic revision: r2 - 23 Jun 2009, JenniferSchenke
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback