I just forgot to CC this to the BTS.
--Bart
Bart Samwel wrote:
Julien Cristau wrote:
On Tue, Apr 8, 2008 at 15:21:00 +0200, Bart Samwel wrote:
Hi Julien,
Julien Cristau wrote:
If logical interfaces are used with ifup, they're not correctly
reenabled by 62-ifup.sh, because 55-down-interfaces.sh loses that
information. The following patch fixed that for me:
OK, so you're saying that logical interfaces are somehow different
from other interfaces? Just to help me understand the situation here
(I don't completely get it yet), could you tell me what's in
/etc/network/run/ifstate on your machine? And is it correct that
this patch makes it call ifup on the full string from the
/etc/network/run/ifstate file (stored in IFUP_INTERFACES), while
calling ifdown on only the part on the left side of the =? Could you
explain a bit why it should work like that?
/etc/network/run/ifstate contains:
lo=lo
wifi=foo
lan=bar
lo, wifi and lan are the network devices. foo and bar are logical
interfaces defined in /etc/network/interfaces. ifdown doesn't need the
physical/logical mapping (it's already in ifstate anyway), but ifup
does. In particular for the wifi interface, I have different settings
for different locations, and I'd like them preserved over
suspend/resume. Calling 'ifup wifi' doesn't set the proper parameters
with iwconfig, so it's useless, and using the full string from ifstate
makes it work. Likewise, when I want to manually configure the
interface, I call 'ifup wifi=foo' or 'ifup wifi=baz' depending on where
I am. Does that clear things up?
It does, thanks! I'll make sure this gets included in the next upload,
which should not be very far off.
Cheers,
Bart
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]