IBM Support

Ethernet Receiving (RX) Errors on usb0 interface exceeded threshold

Troubleshooting


Problem

Received system initiated event regarding the Ethernet Receiving (RX) Errors on usb0 interface exceeded threshold.

Symptom


User might receive following alert events when the RX errors on usb0 increase more than the threshold value, 5.

NPS system NZxxxx - host xxxx Needs attention. System initiated.

location:
error string:Eth RX Errors exceeded threshold
devSerial:xxxxxxx
event source:System initiated

Cause


IBM System x or blade servers with Integrated Management Module (IMM) present an internal Local Area Network (LAN) over Universal Serial Bus (USB) interface to the installed operating system. Depending on operating system type, it may be recognized as a Remote Network Driver Interface Specification (RNDIS) interface or Communications Device Class (CDC) interface.

IBM Dynamic System Analysis (DSA) tool tool requires the RNDIS or CDC interface to communicate with IMM in order to collect necessary information. In certain releases of DSA tool, it will cause the RX error count to grow.

Diagnosing The Problem


Check the RX error counter of usb0 using ifconfig or netstat command.

#ifconfig -a
usb0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:xxx.xxx.xx.xxx Bcast:xxx.xxx.xxx.xxx Mask:xxx.xxx.xxx.xxx
inet6 addr: xxxx::xxxx:xxxx:xxxx:xxxx/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:287074 errors:15 dropped:0 overruns:0 frame:0
TX packets:142417 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:18686954 (17.8 MiB) TX bytes:5981730 (5.7 MiB)
# netstat -i


Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
bond0 1500 0 216501347 0 0 0 170565754 0 0 0 BMmRU
bond1 9000 0 1692621790 568853 0 0 3485826230 0 0 0 BMmRU
bond2 9000 0 33536848155 0 3709 0 33414830716 0 0 0 BMmRU
bond2:0 9000 0 - no statistics available - BMmRU
bond2:1 9000 0 - no statistics available - BMmRU
eth0 1500 0 216120002 0 0 0 170565754 0 0 0 BMsRU
eth2 9000 0 15244445016 0 1410 0 19755832621 0 0 0 BMsRU
eth3 9000 0 1692240104 568853 0 0 3485826214 0 0 0 BMsRU
eth4 9000 0 18292403139 0 2299 0 13658998095 0 0 0 BMsRU
eth5 9000 0 381686 0 0 0 16 0 0 0 BMsRU
eth6 1500 0 617039371 0 0 0 841052773 0 0 0 BMRU
eth6:0 1500 0 - no statistics available - BMRU
eth7 1500 0 381345 0 0 0 0 0 0 0 BMsRU
lo 16436 0 6316628230 0 0 0 6316628230 0 0 0 LRU
usb0 1500 0 287054 15 0 0 142407 0 0 0 BMRU

Resolving The Problem


User can reset the RX error count by reloading the modules that utilized by the usb0 interface.
1. check error count of usb0 interface

# ifconfig usb0
usb0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:xxx.xxx.xx.xxx Bcast:xxx.xxx.xxx.xxx Mask:xxx.xxx.xxx.xxx
inet6 addr: xxxx::xxxx:xxxx:xxxx:xxxx/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:287074 errors:15 dropped:0 overruns:0 frame:0
TX packets:142417 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:18686954 (17.8 MiB) TX bytes:5981730 (5.7 MiB)

2. list all modules that used by usb0 interface, and remove the modules.

# lsmod |grep usbnet
usbnet 19035 1 cdc_ether
mii 5376 1 usbnet
# rmmod cdc_ether
# lsmod | grep usbnet
usbnet 19035 0
mii 5376 1 usbnet
# rmmod usbnet

3. check if modules are removed completely.

# lsmod | grep usbnet

4. reload the CDC interface module.

# modprobe cdc_ether
# lsmod | grep usbnet
usbnet 19035 1 cdc_ether
mii 5376 1 usbnet


5. check the RX error count of usb0 is reset to 0

# ifconfig usb0
usb0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:xxx.xxx.xx.xxx Bcast:xxx.xxx.xxx.xxx Mask:xxx.xxx.xxx.xxx
inet6 addr: xxxx::xxxx:xxxx:xxxx:xxxx/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:260 (260.0 b) TX bytes:692 (692.0 b)

[{"Product":{"code":"SSULQD","label":"IBM PureData System"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":"Host","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"1.0.0","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
17 October 2019

UID

swg21669602