debdiff from the fix in Wily

** Changed in: ifenslave-2.6 (Ubuntu Trusty)
     Assignee: (unassigned) => eric.desrochers (eric-desrochers-z)

** Changed in: ifenslave-2.6 (Ubuntu Trusty)
       Status: Confirmed => In Progress

** Description changed:

+ [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="anident...@adomain.com"
-     anonymous_identity="anonym...@adomain.de"
-     ca_cert="/etc/wpa_supplicant/deutsche-telekom-root-ca-2.crt"
-     phase2="auth=PAP"
+     ssid="assid"
+     key_mgmt=WPA-EAP
+     eap=TTLS
+     proto=WPA RSN
+     identity="anident...@adomain.com"
+     anonymous_identity="anonym...@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
+     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
+     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
+     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
+     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 :)

** Patch added: "fix_c4ce52.debdiff"
   
https://bugs.launchpad.net/ubuntu/+source/ifenslave-2.6/+bug/1326854/+attachment/4438404/+files/fix_c4ce52.debdiff

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

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

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to