Skip to main content

Upgrade from 6.1 to 6.2 changes PCI mapping in AWS

Existing device to PCI mappings are not persistent across software upgrades.

Issue ID: I95-57085
Last Updated: 2024-04-25
Introduced in SSR Version: 6.2.3

Problem

Device interfaces that do not have consistent naming do not hold to consistent PCI mappings. This is a known behavior in Linux. See workarounds

6.1 output

[root@egress_us-gov-east-1b_router2_i-0dc522cf745932463 bin]# lshw -c network -businfo

Bus info Device Class Description
====================================================
pci@0000:00:05.0 ens5 network Elastic Network Adapter (ENA)
pci@0000:00:06.0 eth7 network Elastic Network Adapter (ENA)
pci@0000:00:07.0 eth6 network Elastic Network Adapter (ENA)
pci@0000:00:08.0 eth5 network Elastic Network Adapter (ENA)
pci@0000:00:09.0 eth4 network Elastic Network Adapter (ENA)
pci@0000:00:0a.0 ens10 network Elastic Network Adapter (ENA)
pci@0000:00:0b.0 ens11 network Elastic Network Adapter (ENA)
pci@0000:00:0c.0 ens12 network Elastic Network Adapter (ENA)
pci@0000:00:0d.0 ens13 network Elastic Network Adapter (ENA)
pci@0000:00:0e.0 eth3 network Elastic Network Adapter (ENA)
pci@0000:00:0f.0 eth2 network Elastic Network Adapter (ENA)
pci@0000:00:10.0 eth1 network Elastic Network Adapter (ENA)
pci@0000:00:11.0 eth0 network Elastic Network Adapter (ENA)
pci@0000:00:12.0 ens18 network Elastic Network Adapter (ENA)
pci@0000:00:13.0 ens19 network Elastic Network Adapter (ENA)

6.2 output. Note the changes to the eth interfaces. ens interfaces remain consistent.

[root@egress_us-gov-east-1a_router1_i-02d02f0ad597702e6 bin]# lshw -c network -businfo

Bus info Device Class Description
====================================================
pci@0000:00:05.0 ens5 network Elastic Network Adapter (ENA)
pci@0000:00:06.0 eth5 network Elastic Network Adapter (ENA)
pci@0000:00:07.0 eth4 network Elastic Network Adapter (ENA)
pci@0000:00:08.0 eth3 network Elastic Network Adapter (ENA)
pci@0000:00:09.0 eth6 network Elastic Network Adapter (ENA)
pci@0000:00:0a.0 ens10 network Elastic Network Adapter (ENA)
pci@0000:00:0b.0 ens11 network Elastic Network Adapter (ENA)
pci@0000:00:0c.0 ens12 network Elastic Network Adapter (ENA)
pci@0000:00:0d.0 ens13 network Elastic Network Adapter (ENA)
pci@0000:00:0e.0 eth7 network Elastic Network Adapter (ENA)
pci@0000:00:0f.0 eth2 network Elastic Network Adapter (ENA)
pci@0000:00:10.0 eth1 network Elastic Network Adapter (ENA)
pci@0000:00:11.0 eth0 network Elastic Network Adapter (ENA)
pci@0000:00:12.0 ens18 network Elastic Network Adapter (ENA)
pci@0000:00:13.0 ens19 network Elastic Network Adapter (ENA)

Release Notes

Severity

Details

The potential impact of a software defect if encountered. Severity levels are:

  • Critical: Could severely affect service, capacity/traffic, and maintenance capabilities. May have a prolonged impact to the entire system.
  • Major: Could seriously affect system operation, maintenance, administration and related tasks.
  • Minor: Would not significantly impair the functioning or affect service.

Minor

Status

Open

Resolved In

Product

AWS SSR AMI

Functional Area

Interface Binding

Workaround

Details

Juniper may provide a method to temporarily circumvent a problem; workarounds do not exist for all issues.

Give Network Interfaces Persistent Names Without Changing The GRUB Boot Configuration (Kernel Parameter biosdevname Or net.ifnames)