------- Comment From maur...@br.ibm.com 2017-04-10 14:51 EDT-------
Hi Narasimham!
I've tried to reproduce the issue with the two most recent kernels available 
for ubuntu 1704, and it seems fixed.
I didn't spend time looking for which patch fixed it. I guess it was fixed at 
Linux 4.10.0-15-generic, newest 4.10.0-19-generic also works fine.

Shallow explanation for this issue is: when unbinding /binding the
device driver the kernel wasn't generating the events udev has to
capture to take a corresponding action, thus the network configuration
wasn't happening.

Now it's easy to see many events during {un,/}bind:
1 - Started udev's monitor:

root@redhot:~# udevadm monitor --tag-match="enP1p12s0f0" &
[1] 5226

2 - Unbinded the device
root@redhot:~# echo 0001:0c:00.0 > /sys/bus/pci/drivers/tg3/unbind

KERNEL[555.821104] remove   
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/ptp/ptp0
 (ptp)
KERNEL[555.900035] remove   
/kernel/slab/:atA-0000192/cgroup/dentry(1363:ureadahead-stop.service) (cgroup)
KERNEL[555.900314] remove   
/kernel/slab/inode_cache/cgroup/inode_cache(1363:ureadahead-stop.service) 
(cgroup)
KERNEL[555.900459] remove   
/kernel/slab/:tA-0000256/cgroup/cred_jar(1363:ureadahead-stop.service) (cgroup)
KERNEL[555.900597] remove   
/kernel/slab/:tA-0001408/cgroup/mm_struct(1363:ureadahead-stop.service) (cgroup)
KERNEL[555.900734] remove   
/kernel/slab/:tA-0000200/cgroup/vm_area_struct(1363:ureadahead-stop.service) 
(cgroup)
KERNEL[555.900878] remove   
/kernel/slab/:tA-0000064/cgroup/anon_vma_chain(1363:ureadahead-stop.service) 
(cgroup)
KERNEL[555.901027] remove   
/kernel/slab/anon_vma/cgroup/anon_vma(1363:ureadahead-stop.service) (cgroup)
KERNEL[555.901169] remove   
/kernel/slab/proc_inode_cache/cgroup/proc_inode_cache(1363:ureadahead-stop.service)
 (cgroup)
KERNEL[555.901447] remove   
/kernel/slab/sock_inode_cache/cgroup/sock_inode_cache(1363:ureadahead-stop.service)
 (cgroup)
KERNEL[555.901654] remove   
/kernel/slab/:t-0000256/cgroup/kmalloc-256(1363:ureadahead-stop.service) 
(cgroup)
KERNEL[555.901857] remove   
/kernel/slab/:t-0000512/cgroup/kmalloc-512(1363:ureadahead-stop.service) 
(cgroup)
KERNEL[555.902004] remove   
/kernel/slab/:t-0001024/cgroup/kmalloc-1024(1363:ureadahead-stop.service) 
(cgroup)
KERNEL[556.786692] remove   
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/enP1p12s0f0/queues/rx-3
 (queues)
KERNEL[556.787004] remove   
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/enP1p12s0f0/queues/rx-2
 (queues)
KERNEL[556.787452] remove   
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/enP1p12s0f0/queues/rx-1
 (queues)
KERNEL[556.787660] remove   
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/enP1p12s0f0/queues/rx-0
 (queues)
KERNEL[556.787866] remove   
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/enP1p12s0f0/queues/tx-0
 (queues)
KERNEL[556.788102] remove   
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/enP1p12s0f0
 (net)
root@redhot:~# KERNEL[556.931045] add      
/kernel/slab/:atA-0000192/cgroup/dentry(1377:NetworkManager-dispatcher.service) 
(cgroup)
KERNEL[556.931272] add      
/kernel/slab/inode_cache/cgroup/inode_cache(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.931523] add      
/kernel/slab/:tA-0000256/cgroup/cred_jar(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.931732] add      
/kernel/slab/:tA-0001408/cgroup/mm_struct(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.931985] add      
/kernel/slab/:tA-0000200/cgroup/vm_area_struct(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.932215] add      
/kernel/slab/:tA-0000064/cgroup/anon_vma_chain(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.932428] add      
/kernel/slab/anon_vma/cgroup/anon_vma(1377:NetworkManager-dispatcher.service) 
(cgroup)
KERNEL[556.934868] add      
/kernel/slab/proc_inode_cache/cgroup/proc_inode_cache(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.935926] add      
/kernel/slab/:tA-0005632/cgroup/task_struct(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.936152] add      
/kernel/slab/:t-0016384/cgroup/kmalloc-16384(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.936358] add      
/kernel/slab/:tA-0000128/cgroup/pid(1377:NetworkManager-dispatcher.service) 
(cgroup)
KERNEL[556.936618] add      
/kernel/slab/sock_inode_cache/cgroup/sock_inode_cache(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.936976] add      
/kernel/slab/:t-0000256/cgroup/kmalloc-256(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.937190] add      
/kernel/slab/:t-0000512/cgroup/kmalloc-512(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.938335] add      
/kernel/slab/:t-0001024/cgroup/kmalloc-1024(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.939091] add      
/kernel/slab/:t-0000192/cgroup/kmalloc-192(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.939266] add      
/kernel/slab/:tA-0000768/cgroup/files_cache(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.939427] add      
/kernel/slab/sighand_cache/cgroup/sighand_cache(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[556.939573] add      
/kernel/slab/:tA-0001152/cgroup/signal_cache(1377:NetworkManager-dispatcher.service)
 (cgroup)

3 - Binded the device back
root@redhot:~# echo 0001:0c:00.0 > /sys/bus/pci/drivers/tg3/bind

KERNEL[595.468273] add      
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/eth0
 (net)
KERNEL[595.468748] add      
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/eth0/queues/rx-0
 (queues)
KERNEL[595.469062] add      
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/eth0/queues/rx-1
 (queues)
root@redhot:~# KERNEL[595.469297] add      
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/eth0/queues/rx-2
 (queues)
KERNEL[595.469539] add      
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/eth0/queues/rx-3
 (queues)
KERNEL[595.469756] add      
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/eth0/queues/rx-4
 (queues)
KERNEL[595.469971] add      
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/eth0/queues/tx-0
 (queues)
KERNEL[595.470192] add      
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/eth0/queues/tx-1
 (queues)
KERNEL[595.470396] add      
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/eth0/queues/tx-2
 (queues)
KERNEL[595.470581] add      
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/eth0/queues/tx-3
 (queues)
KERNEL[595.470775] add      
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/eth0/queues/tx-4
 (queues)
KERNEL[595.470952] add      
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/ptp/ptp0
 (ptp)
KERNEL[595.471115] move     
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/enP1p12s0f0
 (net)
KERNEL[595.514234] add      
/kernel/slab/:atA-0000192/cgroup/dentry(1389:ifup@enP1p12s0f0.service) (cgroup)
KERNEL[595.514473] add      
/kernel/slab/inode_cache/cgroup/inode_cache(1389:ifup@enP1p12s0f0.service) 
(cgroup)
KERNEL[595.514771] add      
/kernel/slab/:tA-0000256/cgroup/cred_jar(1389:ifup@enP1p12s0f0.service) (cgroup)
KERNEL[595.515023] add      
/kernel/slab/:tA-0001408/cgroup/mm_struct(1389:ifup@enP1p12s0f0.service) 
(cgroup)
KERNEL[595.515245] add      
/kernel/slab/:tA-0000200/cgroup/vm_area_struct(1389:ifup@enP1p12s0f0.service) 
(cgroup)
KERNEL[595.515448] add      
/kernel/slab/:tA-0000064/cgroup/anon_vma_chain(1389:ifup@enP1p12s0f0.service) 
(cgroup)
KERNEL[595.515670] add      
/kernel/slab/anon_vma/cgroup/anon_vma(1389:ifup@enP1p12s0f0.service) (cgroup)
KERNEL[595.515910] add      
/kernel/slab/:tA-0005632/cgroup/task_struct(1389:ifup@enP1p12s0f0.service) 
(cgroup)
KERNEL[595.516170] add      
/kernel/slab/:t-0016384/cgroup/kmalloc-16384(1389:ifup@enP1p12s0f0.service) 
(cgroup)
KERNEL[595.516390] add      
/kernel/slab/:tA-0000768/cgroup/files_cache(1389:ifup@enP1p12s0f0.service) 
(cgroup)
KERNEL[595.516585] add      
/kernel/slab/sighand_cache/cgroup/sighand_cache(1389:ifup@enP1p12s0f0.service) 
(cgroup)
KERNEL[595.516771] add      
/kernel/slab/:tA-0001152/cgroup/signal_cache(1389:ifup@enP1p12s0f0.service) 
(cgroup)
KERNEL[595.516945] add      
/kernel/slab/:tA-0000128/cgroup/pid(1389:ifup@enP1p12s0f0.service) (cgroup)
KERNEL[595.517465] add      
/kernel/slab/shmem_inode_cache/cgroup/shmem_inode_cache(1389:ifup@enP1p12s0f0.service)
 (cgroup)
KERNEL[595.523595] add      
/kernel/slab/:t-0000192/cgroup/kmalloc-192(1389:ifup@enP1p12s0f0.service) 
(cgroup)
KERNEL[595.523764] add      
/kernel/slab/:t-0001024/cgroup/kmalloc-1024(1389:ifup@enP1p12s0f0.service) 
(cgroup)
KERNEL[595.525708] add      
/kernel/slab/sock_inode_cache/cgroup/sock_inode_cache(1389:ifup@enP1p12s0f0.service)
 (cgroup)
KERNEL[595.525883] add      
/kernel/slab/proc_inode_cache/cgroup/proc_inode_cache(1389:ifup@enP1p12s0f0.service)
 (cgroup)
KERNEL[595.527359] remove   
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/enP1p12s0f0/queues/rx-4
 (queues)
KERNEL[595.527537] remove   
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/enP1p12s0f0/queues/tx-4
 (queues)
KERNEL[595.527716] remove   
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/enP1p12s0f0/queues/tx-3
 (queues)
KERNEL[595.527945] remove   
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/enP1p12s0f0/queues/tx-2
 (queues)
KERNEL[595.528183] remove   
/devices/pci0001:00/0001:00:00.0/0001:01:00.0/0001:02:10.0/0001:0c:00.0/net/enP1p12s0f0/queues/tx-1
 (queues)
KERNEL[595.622032] add      
/kernel/slab/:atA-0000192/cgroup/dentry(1401:NetworkManager-dispatcher.service) 
(cgroup)
KERNEL[595.622246] add      
/kernel/slab/inode_cache/cgroup/inode_cache(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[595.622498] add      
/kernel/slab/:tA-0000256/cgroup/cred_jar(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[595.660153] add      
/kernel/slab/:tA-0001408/cgroup/mm_struct(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[595.700137] add      
/kernel/slab/:tA-0000200/cgroup/vm_area_struct(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[595.760131] add      
/kernel/slab/:tA-0000064/cgroup/anon_vma_chain(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[595.800107] add      
/kernel/slab/anon_vma/cgroup/anon_vma(1401:NetworkManager-dispatcher.service) 
(cgroup)
KERNEL[595.840088] add      
/kernel/slab/proc_inode_cache/cgroup/proc_inode_cache(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[595.880218] add      
/kernel/slab/:tA-0005632/cgroup/task_struct(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[595.940106] add      
/kernel/slab/:t-0016384/cgroup/kmalloc-16384(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[595.980087] add      
/kernel/slab/:tA-0000128/cgroup/pid(1401:NetworkManager-dispatcher.service) 
(cgroup)
KERNEL[595.980240] add      
/kernel/slab/sock_inode_cache/cgroup/sock_inode_cache(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.080086] add      
/kernel/slab/:t-0000256/cgroup/kmalloc-256(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.140068] add      
/kernel/slab/:t-0000512/cgroup/kmalloc-512(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.180122] add      
/kernel/slab/:t-0001024/cgroup/kmalloc-1024(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.220104] add      
/kernel/slab/:t-0000192/cgroup/kmalloc-192(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.280104] add      
/kernel/slab/:tA-0000768/cgroup/files_cache(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.320087] add      
/kernel/slab/sighand_cache/cgroup/sighand_cache(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.360139] add      
/kernel/slab/:tA-0001152/cgroup/signal_cache(1401:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.480070] remove   
/kernel/slab/:atA-0000192/cgroup/dentry(1377:NetworkManager-dispatcher.service) 
(cgroup)
KERNEL[596.540125] remove   
/kernel/slab/inode_cache/cgroup/inode_cache(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.600170] remove   
/kernel/slab/:tA-0000256/cgroup/cred_jar(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.640158] remove   
/kernel/slab/:tA-0001408/cgroup/mm_struct(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.700086] remove   
/kernel/slab/:tA-0000200/cgroup/vm_area_struct(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.760193] remove   
/kernel/slab/:tA-0000064/cgroup/anon_vma_chain(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.820044] remove   
/kernel/slab/anon_vma/cgroup/anon_vma(1377:NetworkManager-dispatcher.service) 
(cgroup)
KERNEL[596.820141] remove   
/kernel/slab/proc_inode_cache/cgroup/proc_inode_cache(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.880085] remove   
/kernel/slab/:tA-0005632/cgroup/task_struct(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.940077] remove   
/kernel/slab/:t-0016384/cgroup/kmalloc-16384(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[596.980074] remove   
/kernel/slab/:tA-0000128/cgroup/pid(1377:NetworkManager-dispatcher.service) 
(cgroup)
KERNEL[597.040039] remove   
/kernel/slab/sock_inode_cache/cgroup/sock_inode_cache(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[597.080039] remove   
/kernel/slab/:t-0000256/cgroup/kmalloc-256(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[597.100052] remove   
/kernel/slab/:t-0000512/cgroup/kmalloc-512(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[597.160155] remove   
/kernel/slab/:t-0001024/cgroup/kmalloc-1024(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[597.160262] remove   
/kernel/slab/:t-0000192/cgroup/kmalloc-192(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[597.220064] remove   
/kernel/slab/:tA-0000768/cgroup/files_cache(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[597.260114] remove   
/kernel/slab/sighand_cache/cgroup/sighand_cache(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[597.320064] remove   
/kernel/slab/:tA-0001152/cgroup/signal_cache(1377:NetworkManager-dispatcher.service)
 (cgroup)
KERNEL[605.670604] add      
/kernel/slab/:t-0000256/cgroup/kmalloc-256(1389:ifup@enP1p12s0f0.service) 
(cgroup)
KERNEL[605.670945] add      
/kernel/slab/:t-0000512/cgroup/kmalloc-512(1389:ifup@enP1p12s0f0.service) 
(cgroup)

4 - check network configuration:

root@redhot:~# ifconfig enP1p12s0f0
enP1p12s0f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 9.8.234.87  netmask 255.255.255.0  broadcast 9.8.234.255
inet6 fe80::9abe:94ff:fe04:c34c  prefixlen 64  scopeid 0x20<link>
ether 98:be:94:04:c3:4c  txqueuelen 1000  (Ethernet)
RX packets 519  bytes 57595 (57.5 KB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 63  bytes 6961 (6.9 KB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
device interrupt 237

I'm closing this bug then, feel free to re-open.

------- Comment From maur...@br.ibm.com 2017-04-10 14:54 EDT-------
*** Bug 151109 has been marked as a duplicate of this bug. ***

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to ifupdown in Ubuntu.
https://bugs.launchpad.net/bugs/1660762

Title:
  [Regression] Interface configuration not restored after driver
  unbind/bind (generic)

Status in ifupdown package in Ubuntu:
  Invalid

Bug description:
  ---Problem Description---
  Interface configuration not restored after driver unbind/bind
   

  root@ltciofvtr-s824-lp8:~# ifconfig enP28p96s0f0
  enP28p96s0f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
          inet 10.10.10.11  netmask 255.255.255.0  broadcast 10.10.10.255
          inet6 fe80::290:faff:fe7a:5840  prefixlen 64  scopeid 0x20<link>
          ether 00:90:fa:7a:58:40  txqueuelen 1000  (Ethernet)
          RX packets 0  bytes 0 (0.0 B)
          RX errors 0  dropped 0  overruns 0  frame 0
          TX packets 13  bytes 1046 (1.0 KB)
          TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

  root@ltciofvtr-s824-lp8:~# cat /etc/network/interfaces
  # This file describes the network interfaces available on your system
  # and how to activate them. For more information, see interfaces(5).

  source /etc/network/interfaces.d/*

  # The loopback network interface
  auto lo
  iface lo inet loopback

  # The primary network interface
  auto ibmveth2
  iface ibmveth2 inet static
        address 9.47.68.120
        netmask 255.255.240.0
        network 9.47.64.0
        broadcast 9.47.79.255
        gateway 9.47.79.254
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 9.12.18.2
        dns-search pok.stglabs.ibm.com

  auto enP28p96s0f0
  iface enP28p96s0f0 inet static
         address 10.10.10.11
         netmask 255.255.255.0

  root@ltciofvtr-s824-lp8:~# ethtool -i enP28p96s0f0
  driver: be2net
  version: 11.1.0.0
  firmware-version: 10.2.252.1913
  expansion-rom-version: 
  bus-info: 001c:60:00.0
  supports-statistics: yes
  supports-test: yes
  supports-eeprom-access: yes
  supports-register-dump: no
  supports-priv-flags: yes

  root@ltciofvtr-s824-lp8:~# echo -n 001c:60:00.0 >
  /sys/bus/pci/drivers/be2net/unbind

  root@ltciofvtr-s824-lp8:~# ls /sys/bus/pci/drivers/be2net 
  001c:60:00.1  001c:60:00.2  001c:60:00.3  bind  module  new_id  remove_id  
uevent  unbind

  root@ltciofvtr-s824-lp8:~# echo -n 001c:60:00.0 >
  /sys/bus/pci/drivers/be2net/bind

  root@ltciofvtr-s824-lp8:~# ls /sys/bus/pci/drivers/be2net
  001c:60:00.0  001c:60:00.1  001c:60:00.2  001c:60:00.3  bind  module  new_id  
remove_id  uevent  unbind

  root@ltciofvtr-s824-lp8:~# ifconfig enP28p96s0f0
  enP28p96s0f0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
          ether 00:90:fa:7a:58:40  txqueuelen 1000  (Ethernet)
          RX packets 0  bytes 0 (0.0 B)
          RX errors 0  dropped 0  overruns 0  frame 0
          TX packets 0  bytes 0 (0.0 B)
          TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

  root@ltciofvtr-s824-lp8:~# ifup enP28p96s0f0
  ifup: interface enP28p96s0f0 already configured

  root@ltciofvtr-s824-lp8:~# ifdown enP28p96s0f0
  RTNETLINK answers: Cannot assign requested address

  root@ltciofvtr-s824-lp8:~# ifup enP28p96s0f0

  root@ltciofvtr-s824-lp8:~# ifconfig enP28p96s0f0
  enP28p96s0f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
          inet 10.10.10.11  netmask 255.255.255.0  broadcast 10.10.10.255
          inet6 fe80::290:faff:fe7a:5840  prefixlen 64  scopeid 0x20<link>
          ether 00:90:fa:7a:58:40  txqueuelen 1000  (Ethernet)
          RX packets 0  bytes 0 (0.0 B)
          RX errors 0  dropped 0  overruns 0  frame 0
          TX packets 16  bytes 1344 (1.3 KB)
          TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

   
  ---uname output---
  Linux ltciofvtr-s824-lp8 4.9.0-12-generic #13-Ubuntu SMP Tue Jan 10 12:52:39 
UTC 2017 ppc64le ppc64le ppc64le GNU/Linux
   
  Machine Type = IBM,8286-42A LPAR 
    
  ---Steps to Reproduce---
   # echo -n 001c:60:00.0 > /sys/bus/pci/drivers/be2net/unbind

  # echo -n 001c:60:00.0 > /sys/bus/pci/drivers/be2net/bind
   
  == Comment - Vaishnavi Bhat
  Hi,

  To bind a device to a driver, the device must first not be controlled by any 
other driver. Can you check for 'driver' in the below before you bind ?
   $ tree /sys//bus/pci/devices/001c:60:00.0 

  Thank you.

  == Comment - Murilo Fossa Vicentini
  Just adding some information, this is not a driver specific issue, this was 
also seen with tg3 and i40e adapters . This behavior is a regression when 
compared to Ubuntu 16.04 where the interfaces where properly reconfigured upon 
bind with the information set in /etc/network/interfaces

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ifupdown/+bug/1660762/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to