HP NC364T NIC with 20.04.2 LTS Issues

Bug #1925964 reported by Ted Hannock
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

This NIC is a 4 Port Copper 1GB Intel 82571B/82571GB Gigabit Ethernet Controller with a Dual Chipset where each Chipset controls 2 ports each (ie (1 Chipset - 2 Ports) * 2). In the latest 20.04.2 LTS, the OS is mapping the ports incorrectly, causing only 2 of the 4 total ports to be allocated via DMESG:

thannock@nwtools04-usdc7:~$ lspci
00:00.0 Host bridge: Intel Corporation 5000P Chipset Memory Controller Hub (rev b1)
00:02.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 2 (rev b1)
00:03.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 3 (rev b1)
00:04.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 4-5 (rev b1)
00:05.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 5 (rev b1)
00:06.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 6 (rev b1)
00:07.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 7 (rev b1)
00:10.0 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
00:10.1 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
00:10.2 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
00:11.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev b1)
00:13.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev b1)
00:15.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev b1)
00:16.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev b1)
00:1d.0 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 (rev 09)
00:1d.1 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 (rev 09)
00:1d.2 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 (rev 09)
00:1d.3 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 (rev 09)
00:1d.7 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller (rev 09)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d9)
00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 09)
00:1f.1 IDE interface: Intel Corporation 631xESB/632xESB IDE Controller (rev 09)
01:03.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] ES1000 (rev 02)
01:04.0 System peripheral: Compaq Computer Corporation Integrated Lights Out Controller (rev 03)
01:04.2 System peripheral: Compaq Computer Corporation Integrated Lights Out Processor (rev 03)
01:04.4 USB controller: Hewlett-Packard Company Integrated Lights-Out Standard Virtual USB Controller
01:04.6 IPMI Interface: Hewlett-Packard Company Integrated Lights-Out Standard KCS Interface
02:00.0 PCI bridge: Broadcom EPB PCI-Express to PCI-X Bridge (rev c3)
03:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
04:00.0 PCI bridge: Broadcom EPB PCI-Express to PCI-X Bridge (rev c3)
05:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
06:00.0 PCI bridge: Broadcom EPB PCI-Express to PCI-X Bridge (rev b4)
07:04.0 PCI bridge: Broadcom BCM5785 [HT1000] PCI/PCI-X Bridge (rev b2)
07:08.0 RAID bus controller: Hewlett-Packard Company Smart Array E200i (SAS Controller)
09:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port (rev 01)
09:00.3 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge (rev 01)
0a:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 (rev 01)
0a:01.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E2 (rev 01)
0a:02.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E3 (rev 01)
0b:00.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)
0c:02.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)
0c:04.0 PCI bridge: Microsemi / PMC / IDT PES12N3A 12-lane 3-Port PCI Express Switch (rev 0e)
0d:00.0 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
0d:00.1 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
0e:00.0 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
0e:00.1 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
14:00.0 Ethernet controller: Intel Corporation 82598EB 10-Gigabit AF Dual Port Network Connection (rev 01)
14:00.1 Ethernet controller: Intel Corporation 82598EB 10-Gigabit AF Dual Port Network Connection (rev 01)
thannock@nwtools04-usdc7:~$

lspci -v (ie ONLY NC364T captured)

0d:00.0 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
 Subsystem: Hewlett-Packard Company NC364T PCI Express Quad Port Gigabit Server Adapter
 Flags: bus master, fast devsel, latency 0, IRQ 35
 Memory at fdce0000 (32-bit, non-prefetchable) [size=128K]
 Memory at fdcc0000 (32-bit, non-prefetchable) [size=128K]
 I/O ports at 5000 [size=32]
 Capabilities: <access denied>
 Kernel driver in use: e1000e
 Kernel modules: e1000e

0d:00.1 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
 Subsystem: Hewlett-Packard Company NC364T PCI Express Quad Port Gigabit Server Adapter
 Flags: bus master, fast devsel, latency 0, IRQ 37
 Memory at fdca0000 (32-bit, non-prefetchable) [size=128K]
 Memory at fdc80000 (32-bit, non-prefetchable) [size=128K]
 I/O ports at 5020 [size=32]
 Capabilities: <access denied>
 Kernel driver in use: e1000e
 Kernel modules: e1000e

0e:00.0 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
 Subsystem: Hewlett-Packard Company NC364T PCI Express Quad Port Gigabit Server Adapter
 Flags: bus master, fast devsel, latency 0, IRQ 38
 Memory at fdde0000 (32-bit, non-prefetchable) [size=128K]
 Memory at fddc0000 (32-bit, non-prefetchable) [size=128K]
 I/O ports at 6000 [size=32]
 Capabilities: <access denied>
 Kernel driver in use: e1000e
 Kernel modules: e1000e

0e:00.1 Ethernet controller: Intel Corporation 82571EB/82571GB Gigabit Ethernet Controller (Copper) (rev 06)
 Subsystem: Hewlett-Packard Company NC364T PCI Express Quad Port Gigabit Server Adapter
 Flags: bus master, fast devsel, latency 0, IRQ 39
 Memory at fdda0000 (32-bit, non-prefetchable) [size=128K]
 Memory at fdd80000 (32-bit, non-prefetchable) [size=128K]
 I/O ports at 6020 [size=32]
 Capabilities: <access denied>
 Kernel driver in use: e1000e
 Kernel modules: e1000e

14:00.0 Ethernet controller: Intel Corporation 82598EB 10-Gigabit AF Dual Port Network Connection (rev 01)
 Subsystem: Intel Corporation 10-Gigabit XF SR Dual Port Server Adapter
 Physical Slot: 2
 Flags: bus master, fast devsel, latency 0, IRQ 17
 Memory at fdfe0000 (32-bit, non-prefetchable) [size=128K]
 Memory at fdf80000 (32-bit, non-prefetchable) [size=256K]
 I/O ports at 7000 [size=32]
 Memory at fdf70000 (32-bit, non-prefetchable) [size=16K]
 Capabilities: <access denied>
 Kernel driver in use: ixgbe
 Kernel modules: ixgbe

14:00.1 Ethernet controller: Intel Corporation 82598EB 10-Gigabit AF Dual Port Network Connection (rev 01)
 Subsystem: Intel Corporation 10-Gigabit XF SR Dual Port Server Adapter
 Physical Slot: 2
 Flags: bus master, fast devsel, latency 0, IRQ 18
 Memory at fdf40000 (32-bit, non-prefetchable) [size=128K]
 Memory at fdf00000 (32-bit, non-prefetchable) [size=256K]
 I/O ports at 7020 [size=32]
 Memory at fdef0000 (32-bit, non-prefetchable) [size=16K]
 Capabilities: <access denied>
 Kernel driver in use: ixgbe
 Kernel modules: ixgbe

thannock@nwtools04-usdc7:~$ dmesg | grep eth
[ 0.784055] No Local Variables are initialized for Method [_OSC]
[ 0.784060] Initialized Arguments for Method [_OSC]: (4 arguments defined for method invocation)
[ 0.784102] ACPI Error: Aborting method \_SB._OSC due to previous error (AE_AML_BUFFER_LIMIT) (20190816/psparse-529)
[ 8.496588] e1000e 0000:0d:00.0 eth0: (PCI Express:2.5GT/s:Width x4) 00:1c:c4:48:44:b1
[ 8.591097] e1000e 0000:0d:00.0 eth0: Intel(R) PRO/1000 Network Connection
[ 8.591170] e1000e 0000:0d:00.0 eth0: MAC: 0, PHY: 4, PBA No: D90972-005
[ 8.812483] bnx2 0000:03:00.0 eth1: Broadcom NetXtreme II BCM5708 1000Base-T (B2) PCI-X 64-bit 133MHz found at mem f8000000, IRQ 18, node addr 00:23:7d:9e:91:3a
[ 8.892613] e1000e 0000:0d:00.1 eth2: (PCI Express:2.5GT/s:Width x4) 00:1c:c4:48:44:b0
[ 9.080115] e1000e 0000:0d:00.1 eth2: Intel(R) PRO/1000 Network Connection
[ 9.116389] e1000e 0000:0d:00.1 eth2: MAC: 0, PHY: 4, PBA No: D90972-005
[ 9.352548] e1000e 0000:0e:00.0 eth3: (PCI Express:2.5GT/s:Width x4) 00:1c:c4:48:44:b3
[ 9.437926] e1000e 0000:0e:00.0 eth3: Intel(R) PRO/1000 Network Connection
[ 9.696474] bnx2 0000:05:00.0 eth4: Broadcom NetXtreme II BCM5708 1000Base-T (B2) PCI-X 64-bit 133MHz found at mem fa000000, IRQ 19, node addr 00:23:7d:9e:91:3c
[ 9.739476] e1000e 0000:0e:00.0 eth3: MAC: 0, PHY: 4, PBA No: D90972-005
[ 10.133737] bnx2 0000:03:00.0 enp3s0: renamed from eth1
[ 10.776893] e1000e 0000:0e:00.1 eth1: (PCI Express:2.5GT/s:Width x4) 00:1c:c4:48:44:b2
[ 10.777234] bnx2 0000:05:00.0 enp5s0: renamed from eth4
[ 10.877823] e1000e 0000:0e:00.1 eth1: Intel(R) PRO/1000 Network Connection
[ 11.091795] e1000e 0000:0e:00.1 eth1: MAC: 0, PHY: 4, PBA No: D90972-005
[ 11.677177] e1000e 0000:0d:00.1 ens1f1: renamed from eth2
[ 12.095566] e1000e 0000:0e:00.0 ens1f0: renamed from eth3
[ 12.275890] ixgbe 0000:14:00.0 ens2f0: renamed from eth4
[ 12.352574] ixgbe 0000:14:00.1 ens2f1: renamed from eth2
thannock@nwtools04-usdc7:~$

Tags: bot-comment
Revision history for this message
Ted Hannock (thannock) wrote :
Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. It seems that your bug report is not filed about a specific source package though, rather it is just filed against Ubuntu in general. It is important that bug reports be filed about source packages so that people interested in the package can find the bugs about it. You can find some hints about determining what package your bug might be about at https://wiki.ubuntu.com/Bugs/FindRightPackage. You might also ask for help in the #ubuntu-bugs irc channel on Freenode.

To change the source package that this bug is filed about visit https://bugs.launchpad.net/ubuntu/+bug/1925964/+editstatus and add the package name in the text box next to the word Package.

[This is an automated message. I apologize if it reached you inappropriately; please just reply to this message indicating so.]

tags: added: bot-comment
affects: ubuntu → linux (Ubuntu)
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:

apport-collect 1925964

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Ted Hannock (thannock) wrote :

I tried to run the apport-collect 1925964 in the terminal window that opened up Links 2.20.2 browser, but I did not see any way to hit the confirm. I entered my Ubuntu One ID and password and it didn't present me with the confirm option.

The bug is Confirmed as an issue. I have the same card deployed in almost 20 bare metal server installations and the card work perfectly in 18.04.X LTS. Now in 20.04.2 LTS, no love.

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

So kernel 5.4 works and 5.8 is broken?

Revision history for this message
Ted Hannock (thannock) wrote : Re: [Bug 1925964] Re: HP NC364T NIC with 20.04.2 LTS Issues
Download full text (11.0 KiB)

To all,

I’m not a coder. I’m an end user. I’m a network engineer. The reason I found the bug is that our team has about 20 servers all running ubuntu server with multiple NICs in each deployed throughout our Data Centers as tools boxes to test and troubleshoot various network issues.

Sent from my iPhone.

Ted Hannock
iPhone - 919-349-2528

> On Apr 27, 2021, at 12:44 AM, Kai-Heng Feng <email address hidden> wrote:
>
> So kernel 5.4 works and 5.8 is broken?
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1925964
>
> Title:
> HP NC364T NIC with 20.04.2 LTS Issues
>
> Status in linux package in Ubuntu:
> Incomplete
>
> Bug description:
> This NIC is a 4 Port Copper 1GB Intel 82571B/82571GB Gigabit Ethernet
> Controller with a Dual Chipset where each Chipset controls 2 ports
> each (ie (1 Chipset - 2 Ports) * 2). In the latest 20.04.2 LTS, the
> OS is mapping the ports incorrectly, causing only 2 of the 4 total
> ports to be allocated via DMESG:
>
> thannock@nwtools04-usdc7:~$ lspci
> 00:00.0 Host bridge: Intel Corporation 5000P Chipset Memory Controller Hub (rev b1)
> 00:02.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 2 (rev b1)
> 00:03.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 3 (rev b1)
> 00:04.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 Port 4-5 (rev b1)
> 00:05.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 5 (rev b1)
> 00:06.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 6 (rev b1)
> 00:07.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x4 Port 7 (rev b1)
> 00:10.0 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
> 00:10.1 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
> 00:10.2 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers (rev b1)
> 00:11.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev b1)
> 00:13.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved Registers (rev b1)
> 00:15.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev b1)
> 00:16.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers (rev b1)
> 00:1d.0 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 (rev 09)
> 00:1d.1 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 (rev 09)
> 00:1d.2 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 (rev 09)
> 00:1d.3 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 (rev 09)
> 00:1d.7 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller (rev 09)
> 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d9)
> 00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 09)
> 00:1f.1 IDE interface: Intel Corporation 631xESB/632xESB IDE Controller (rev 09)
> 01:03.0 VGA compatible controller: Advanced Micro Devices, Inc. [A...

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

It doesn't need to be a coder to rollback to an older kernel.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.