A server stack is the collection of software that forms the operational infrastructure on a given machine. In a computing context, a stack is an ordered pile. A server stack is one type of solution stack — an ordered selection of software that makes it possible to complete a particular task. Like in this post about “Cannot set device ring parameters: Operation not supported” was one problem in server stack that need for a solution. Below are some tips in manage your linux server when you find problem about linux, centos6, hp, nic, multicast.
I’m trying to change the RX and TX for an HP BL460C server by using ethtool and get the following:
ethtool -G eth0 rx 4078 tx 4078
Cannot set device ring parameters: Operation not supported
My driver information is as follows:
driver: be2net
version: 10.2r
firmware-version: 12.0.1110.11
bus-info: 0000:06:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no`
CentOS release 6.6
The adjustments are needed for a multicast application we are running on this server.
Can you add the parameters to the interface configuration files and reboot?
That would be adding a line like the following to the /etc/sysconfig/network-scripts/ifcfg-ethX
files.
ETHTOOL_OPTS="-G ${DEVICE} rx 4078 tx 4078"
Another option is passing the values to the be2net module in the modprobe setup. Here’s an example.
insmod be2net.ko rx_frag_size=value
or in /etc/modprocbe.d/be2net.conf
:
options be2net rx_frag_size=value
Also see HPE’s advisory: https://support.hpe.com/hpsc/doc/public/display?docId=mmr_kc-0106342