[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