Optiplex 7040 networking (NO DHCP)

Latest response

Folks,
Has anyone else taken on the Optiplex 7040 desktop yet? Skylake issues (that should be resolved with RHEL 7.3) aside, I can't for the life of me get DHCP working against MS DHCP servers.

I've tried both RHEL 7.2 and Fedora workstation 24 to no avail. I can set static IP information in NetworkManager and that does just fine. The MS DHCP server doesn't seem to report anything from the MAC address in question (we use static reservations...)

I'm downloading Ubuntu 16.04 to test with now since it's already on their HCL w/ full Skylake support. The Windows image on the OEM hard drive works just fine to pull DHCP, also.

Responses

Adding to this, I just booted Ubuntu 16.04 and DHCP worked perfectly. So there is a problem with DHCP for the "Intel® Ethernet Connection I219-V" onboard NIC that really need to be resolved for RHEL 7.3. I have a bunch of these hosts to deploy and since they are the standard for Dell workstations, they should probably be supported by Red Hat.

Can you show the output of lspci -nn | grep Ether? I'll check the current status of the driver.

If the NIC driver's already in and working, then I'd suggest opening a support case to troubleshoot the DHCP not working. Your account has business hours support so you're entitled to open a case and we encourage you to do so.

You are also very welcome to ask Dell to certify this hardware on RHEL. I agree it's nice and desirable if everything just works, and we're constantly pro-actively doing hardware enablement to RHEL, but we rely on vendors to push their systems through the hardware certification process to ensure that RHEL works on their specific hardware models out-of-the-box.

Hi Jamie! Thanks very much for the reply. Nothing recent has made the RH HCL on the workstation front, so I didn't want to hassle support for what is unsupported hardware. That said, perhaps I will because certified or not, it's pretty much defacto standard office equipment in the US :) Here's the lspci output:

# lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Sky Lake Host Bridge/DRAM Registers [8086:191f] (rev 07)
00:01.0 PCI bridge [0604]: Intel Corporation Sky Lake PCIe Controller (x16) [8086:1901] (rev 07)
00:02.0 VGA compatible controller [0300]: Intel Corporation Sky Lake Integrated Graphics [8086:1912] (rev 06)
00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller [8086:a12f] (rev 31)
00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-H Thermal subsystem [8086:a131] (rev 31)
00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-H CSME HECI #1 [8086:a13a] (rev 31)
00:17.0 RAID bus controller [0104]: Intel Corporation SATA Controller [RAID mode] [8086:2822] (rev 31)
00:1f.0 ISA bridge [0601]: Intel Corporation Sunrise Point-H LPC Controller [8086:a146] (rev 31)
00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-H PMC [8086:a121] (rev 31)
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-H HD Audio [8086:a170] (rev 31)
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-H SMBus [8086:a123] (rev 31)
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (2) I219-LM [8086:15b7] (rev 31)

It looks like we probably really need the Intel e1000e driver to be updated to at least 3.3.3:

Changelog for 3.3.3

* Initial support for the following devices:
  * Ethernet Connection (4) I219-LM
  * Ethernet Connection (4) I219-V
  * Ethernet Connection (5) I219-LM
  * Ethernet Connection (5) I219-V

From:
https://sourceforge.net/projects/e1000/files/e1000e%20stable/3.3.3/Readme.txt/download

Submitted a support request: https://access.redhat.com/support/cases/#/case/01683460

This device ID should already be working in RHEL 7.2, I've written up the supported device IDs on the knowledgebase at:

Let's continue troubleshooting via the support case.

As someone with a pile of 7040s that don't pull DHCP while all the other models do, I'm not convinced yet. I'll ask for Z-stream access to the relevant 7.3 goodies in my support ticket. I have no doubt that this NIC at least partially works in 7.2, but I think there may be features that don't quite work properly yet. Note that Ubuntu 16.04 does work though so it's not a network or configuration issue.

The hardware should be supported, but you're right, it's possible there's a driver bug which prevents this working on 7.2 or it could be something else. I've attached a test kernel with the e1000e driver update to your support case.

To add insult to injury, Ubuntu also doesn't seem to be affected by BZ 1255507 :/

Test kernel kernel-3.10.0-387.el7.x86_64 fixes this issue. If the 7.3 kernel updates make it into the 7.3 release as planned, then the Optiplex 7040 should work no problem from 7.3 onward. Huge thanks to the Red Hat folks who helped me out with case 01683460 and provided a test kernel.

The updates you tried are already in for 7.3, so should be good to go! Thanks for testing.

Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.