[Bug 1660762] Comment bridged from LTC Bugzilla

bugproxy bugproxy at us.ibm.com
Mon Apr 10 18:59:43 UTC 2017


------- Comment From maurosr at 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 at redhot:~# udevadm monitor --tag-match="enP1p12s0f0" &
[1] 5226

2 - Unbinded the device
root at 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 at 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 at 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 at 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 at enP1p12s0f0.service) (cgroup)
KERNEL[595.514473] add      /kernel/slab/inode_cache/cgroup/inode_cache(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.514771] add      /kernel/slab/:tA-0000256/cgroup/cred_jar(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.515023] add      /kernel/slab/:tA-0001408/cgroup/mm_struct(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.515245] add      /kernel/slab/:tA-0000200/cgroup/vm_area_struct(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.515448] add      /kernel/slab/:tA-0000064/cgroup/anon_vma_chain(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.515670] add      /kernel/slab/anon_vma/cgroup/anon_vma(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.515910] add      /kernel/slab/:tA-0005632/cgroup/task_struct(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.516170] add      /kernel/slab/:t-0016384/cgroup/kmalloc-16384(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.516390] add      /kernel/slab/:tA-0000768/cgroup/files_cache(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.516585] add      /kernel/slab/sighand_cache/cgroup/sighand_cache(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.516771] add      /kernel/slab/:tA-0001152/cgroup/signal_cache(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.516945] add      /kernel/slab/:tA-0000128/cgroup/pid(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.517465] add      /kernel/slab/shmem_inode_cache/cgroup/shmem_inode_cache(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.523595] add      /kernel/slab/:t-0000192/cgroup/kmalloc-192(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.523764] add      /kernel/slab/:t-0001024/cgroup/kmalloc-1024(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.525708] add      /kernel/slab/sock_inode_cache/cgroup/sock_inode_cache(1389:ifup at enP1p12s0f0.service) (cgroup)
KERNEL[595.525883] add      /kernel/slab/proc_inode_cache/cgroup/proc_inode_cache(1389:ifup at 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 at enP1p12s0f0.service) (cgroup)
KERNEL[605.670945] add      /kernel/slab/:t-0000512/cgroup/kmalloc-512(1389:ifup at enP1p12s0f0.service) (cgroup)

4 - check network configuration:

root at 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 maurosr at 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
Foundations Bugs, 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 at 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 at 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 at 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 at ltciofvtr-s824-lp8:~# echo -n 001c:60:00.0 >
  /sys/bus/pci/drivers/be2net/unbind

  root at 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 at ltciofvtr-s824-lp8:~# echo -n 001c:60:00.0 >
  /sys/bus/pci/drivers/be2net/bind

  root at 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 at 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 at ltciofvtr-s824-lp8:~# ifup enP28p96s0f0
  ifup: interface enP28p96s0f0 already configured

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

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

  root at 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



More information about the foundations-bugs mailing list