Bug 1228409

Summary: biosdevname: RHEL7.1: Two identical system with identical NICs: one system reports em[1-4] for all NICs, another em[1-2] and p1p[1-2].
Product: Red Hat Enterprise Linux 7 Reporter: Alexander Chuzhoy <sasha>
Component: biosdevnameAssignee: Michal Sekletar <msekleta>
Status: CLOSED ERRATA QA Contact: Release Test Team <release-test-team-automation>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 7.3CC: jstodola, mabrown, msekleta, sasha, srandhaw
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: biosdevname-0.7.2-1.el7 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-11-04 07:35:42 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Alexander Chuzhoy 2015-06-04 20:59:31 UTC
biosdevname: RHEL7.1: Two identical system with identical NICs: one system reports em[1-4] for all NICs, another em[1-2] and p1p[1-2].

Environment:

kernel-tools-3.10.0-229.4.2.el7.x86_64
kernel-headers-3.10.0-229.4.2.el7.x86_64
kernel-devel-3.10.0-229.4.2.el7.x86_64
python-gudev-147.2-7.el7.x86_64
erlang-kernel-R16B-03.10min.2.el7ost.x86_64
kernel-3.10.0-229.el7.x86_64
kernel-tools-libs-3.10.0-229.4.2.el7.x86_64
libgudev1-208-20.el7_1.3.x86_64
python-pyudev-0.15-6.el7.noarch
kernel-3.10.0-229.4.2.el7.x86_64


A setup consisting of 2 RHEL7.1 machines running on Dell PowerEdge C6220:
lspci from both:
02:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
02:00.3 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
03:00.0 Ethernet controller: Intel Corporation Ethernet 10G 2P X520 Adapter (rev 01)
03:00.1 Ethernet controller: Intel Corporation Ethernet 10G 2P X520 Adapter (rev 01)



Both have the same boot command:
BOOT_IMAGE=/boot/vmlinuz-3.10.0-229.el7.x86_64 root=UUID=59c6767c-1d86-472e-90be-54424b329ef2 ro crashkernel=auto console=tty0 no_timer_check net.ifnames=0

#######################################################################
system #1:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN                                                                                                               
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00                                                                                                                         
    inet 127.0.0.1/8 scope host lo                                                                                                                                                
       valid_lft forever preferred_lft forever                                                                                                                                    
    inet6 ::1/128 scope host                                                                                                                                                      
       valid_lft forever preferred_lft forever                                                                                                                                    
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000                                                                                                    
    link/ether 84:8f:69:fb:c6:43 brd ff:ff:ff:ff:ff:ff                                                                                                                            
    inet 192.0.2.18/24 brd 192.0.2.255 scope global dynamic em1                                                                                                                   
       valid_lft 76288sec preferred_lft 76288sec                                                                                                                                  
    inet6 fe80::868f:69ff:fefb:c643/64 scope link                                                                                                                                 
       valid_lft forever preferred_lft forever                                                                                                                                    
3: p1p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000                                                                                                   
    link/ether a0:36:9f:22:e7:00 brd ff:ff:ff:ff:ff:ff                                                                                                                            
    inet 10.35.160.171/24 brd 10.35.160.255 scope global dynamic p1p1                                                                                                             
       valid_lft 35733sec preferred_lft 35733sec
    inet6 fe80::a236:9fff:fe22:e700/64 scope link
       valid_lft forever preferred_lft forever
4: em2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether 84:8f:69:fb:c6:44 brd ff:ff:ff:ff:ff:ff
5: p1p2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
    link/ether a0:36:9f:22:e7:02 brd ff:ff:ff:ff:ff:ff
6: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN
    link/ether ca:c6:87:79:09:86 brd ff:ff:ff:ff:ff:ff
7: br-ex: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether a0:36:9f:22:e7:02 brd ff:ff:ff:ff:ff:ff
    inet 192.0.2.17/32 scope global br-ex
       valid_lft forever preferred_lft forever
    inet 192.0.2.16/32 scope global br-ex
       valid_lft forever preferred_lft forever
    inet6 fe80::a236:9fff:fe22:e702/64 scope link
       valid_lft forever preferred_lft forever
8: br-int: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether f2:a2:dd:54:14:47 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::f0a2:ddff:fe54:1447/64 scope link
       valid_lft forever preferred_lft forever
9: br-tun: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether 56:5b:d6:d8:a8:44 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::545b:d6ff:fed8:a844/64 scope link
       valid_lft forever preferred_lft forever

#######################################################################
system #2:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN                                                                                                               
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00                                                                                                                         
    inet 127.0.0.1/8 scope host lo                                                                                                                                                
       valid_lft forever preferred_lft forever                                                                                                                                    
    inet6 ::1/128 scope host                                                                                                                                                      
       valid_lft forever preferred_lft forever                                                                                                                                    
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000                                                                                                    
    link/ether 84:8f:69:fb:c4:9f brd ff:ff:ff:ff:ff:ff
    inet 192.0.2.19/24 brd 192.0.2.255 scope global dynamic em1
       valid_lft 84097sec preferred_lft 84097sec
    inet6 fe80::868f:69ff:fefb:c49f/64 scope link
       valid_lft forever preferred_lft forever
3: em3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether a0:36:9f:22:e2:6c brd ff:ff:ff:ff:ff:ff
    inet 10.35.160.167/24 brd 10.35.160.255 scope global dynamic em3
       valid_lft 40891sec preferred_lft 40891sec
    inet6 fe80::a236:9fff:fe22:e26c/64 scope link
       valid_lft forever preferred_lft forever
4: em2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether 84:8f:69:fb:c4:a0 brd ff:ff:ff:ff:ff:ff
5: em4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
    link/ether a0:36:9f:22:e2:6e brd ff:ff:ff:ff:ff:ff
6: ovs-system: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN
    link/ether e6:59:e5:a0:6b:c6 brd ff:ff:ff:ff:ff:ff
7: br-ex: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether a0:36:9f:22:e2:6e brd ff:ff:ff:ff:ff:ff
    inet6 fe80::a236:9fff:fe22:e26e/64 scope link
       valid_lft forever preferred_lft forever
8: br-int: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN
    link/ether 3e:17:2c:b1:af:4c brd ff:ff:ff:ff:ff:ff
9: br-tun: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN
    link/ether 72:71:77:85:21:45 brd ff:ff:ff:ff:ff:ff

Comment 2 Michal Sekletar 2015-06-12 08:14:16 UTC
biosdevname will be rebased to 0.6.2 in RHEL-7.2. Once there is build in brew available it would be helpful if you could retest. In the meantime please attach output of biosdevname --debug and dmidecode. Thanks!

Comment 3 Michal Sekletar 2015-06-15 11:13:59 UTC
Here is the new build of biosdevname-0.6.2,

https://brewweb.devel.redhat.com/buildinfo?buildID=441701

Comment 5 Alexander Chuzhoy 2015-07-15 23:22:54 UTC
Unable to reproduce this so far. Will try more...

Comment 15 Alexander Chuzhoy 2016-09-16 13:55:34 UTC
Got the same results on a setup with 8 nodes (Dell PowerEdge R320):
rhel 7.3 beta 20160907
192.168.0.9
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
3: em2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
4: p1p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
5: p1p2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
192.168.0.8
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
3: em2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
4: p1p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
5: p1p2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
192.168.0.17
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
3: em2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
4: p1p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
5: p1p2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
192.168.0.10
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
3: em2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
4: p2p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
5: p2p2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
192.168.0.19
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
3: em2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
4: p2p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
5: p2p2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
192.168.0.18
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
3: em2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
4: p2p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
5: p2p2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
192.168.0.6
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
3: em2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
4: p2p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
5: p2p2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
192.168.0.15
2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
3: em2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000
4: p1p1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
5: p1p2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master ovs-system state UP qlen 1000

Comment 17 errata-xmlrpc 2016-11-04 07:35:42 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHBA-2016-2490.html