[Bug 1326854] [ifenslave/vivid] verification still needed

Ubuntu Foundations Team Bug Bot 1326854 at bugs.launchpad.net
Wed Nov 25 20:30:09 UTC 2015


The fix for this bug has been awaiting testing feedback in the -proposed
repository for vivid for more than 90 days.  Please test this fix and
update the bug appropriately with the results.  In the event that the
fix for this bug is still not verified 15 days from now, the package
will be removed from the -proposed repository.

** Tags added: removal-candidate

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ifenslave in Ubuntu.
https://bugs.launchpad.net/bugs/1326854

Title:
  ambiguous error message "sh: echo: I/O error"

Status in ifenslave package in Ubuntu:
  Fix Released
Status in ifenslave source package in Trusty:
  Fix Released
Status in ifenslave source package in Vivid:
  Fix Committed

Bug description:
  [SRU justification]

  [Impact]

  Without this patch, trying to add a bond when this one is already
  defined leads to the following error :

  Example :

  # ifenslave bond0 eth1 eth2
  sh: echo: I/O error
  eth1: could not add interface

  [Test Case]

  For info, the ambiguous message only appears when using ifenslave on a
  bond that is already configured :

  # ifconfig eth1 up
  # ifconfig eth2 up
  # ifconfig bond0 up
  # ifenslave bond0 eth1 eth2 <<<< No error on the first execution
  # ifenslave bond0 eth1 eth2
  sh: echo: I/O error
  eth1: could not add interface

  [Regression Potential]

  None expected as the same commit is already in use in the ifenslave
  package for Wily and in the upstream debian package.

  [Original description of the problem]

  adding an interface to a bonding interface can result in the error
  message "sh: echo: I/O error" which is highly ambiguous (did the I/O
  error occur in sh, echo or is it an I/O error realted to the
  command/driver? - at least change this to "I/O error occured" which is
  still not helpful ("I/O occured in the kernel driver, please make sure
  it supports XY, check with <Z>" would be nice), but at least not
  confusing.

  reproduction:
  /etc/wpa_supplicant/wpa_supplicant.conf
  <code>
  network={
      ssid="assid"
      key_mgmt=WPA-EAP
      eap=TTLS
      proto=WPA RSN
      identity="anidentity at adomain.com"
      anonymous_identity="anonymous at adomain.de"
      ca_cert="/etc/wpa_supplicant/deutsche-telekom-root-ca-2.crt"
      phase2="auth=PAP"
  }
  </code>
  /etc/network/interfaces
  <code>
  iface main inet dhcp
      wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

  iface bond0 inet manual
      down ifenslave -d bond0 wlan0 wlan1
      bond-mode active-backup
      bond-miimon 100
      bond-slaves wlan0 wlan1

  allow-bond0 wlan0
  iface wlan0 inet manual
      wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
      bond-master bond0

  allow-bond0 wlan1
  iface wlan1 inet manual
      wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
      bond-master bond0

  iface eth1 inet dhcp
  </code>
  my commands
  <code>
  sudo modprobe bonding
  sudo ifup wlan0
  sudo ifup wlan1
  sudo ifconfig bond0 # no DHCP example, so I've not idea how to get this running :( just providing a way to reproduce the error message (which should in no case be shown with its current content)
  sudo ifenslave bond0 wlan0 wlan1
  </code>

  I'm not requesting support here, just to fix the bug which should make
  the former unnecessary anyway :)

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



More information about the foundations-bugs mailing list