On Sat, Mar 18, 2006 at 04:48:53PM +1000, Jonathan Hepburn muttered these words:
> On 3/17/06, Eric Evans <[EMAIL PROTECTED]> wrote:
> > The ifplugd daemon doesn't read this file, it is sourced by the init
> > script. I'm betting that if you invoke ifplugd with "-i <interface> -q -f
> > -u0 -d10 -w -I" you'll find that it works. This obviously isn't what you
> > want though, it's supposed to be started/stopped automatically, so ...
>
> Yes, actually, that does run. It doesn't work entirely properly,
> though. As in, it will bring the interface up automatically, but will
> not close it.
>
>
> > First, try starting it up like like so:
> >
> > /etc/init.d/ifplugd start <interface>
>
> No: "Usage: /etc/init.d/ifplugd
> {start|stop|restart|force-reload|status|suspend|resume}" No option for
> arguments.
>
> > You need to specify the additional argument of the interface name for
> > interfaces that fall under HOTPLUG_INTERFACES, (which is all of them in
> > your config).
> >
> > If that fails, then try ...
> >
> > sh -x /etc/init.d/ifplugd start <interface>
> >
> > ... which will produce lots of output which you should paste in your
> > response to this message.
>
> Okay then:
>
>
> + CFG=/etc/default/ifplugd
> + IFPLUGD=/usr/sbin/ifplugd
> + test -x /usr/sbin/ifplugd
> ++ id -u
> + '[' 0 '!=' 0 ']'
> + '[' -f /etc/default/ifplugd ']'
> + . /etc/default/ifplugd
> ++ INTERFACES=
> ++ HOTPLUG_INTERFACES=all
> ++ ARGS='-q -f -u0 -d10 -w -I'
> ++ SUSPEND_ACTION=stop
> + VERB=usb0
> + shift
> + '[' 0 -ne 0 ']'
> + '[' x = xauto -o x = xall ']'
> + case "$VERB" in
> + echo 'Usage: /etc/init.d/ifplugd
> {start|stop|restart|force-reload|status|suspend|resume}'
> Usage: /etc/init.d/ifplugd
> {start|stop|restart|force-reload|status|suspend|resume}
> + exit 1This looks suspiciously like the first argument to the init script was "usb0". If your interface is usb0, make sure you are using: sh -x /etc/init.d/ifplugd start usb0 > > Now, if "/etc/init.d/ifplugd start <interface>" *does* work, then run ... > > > > ACTION=add INTERFACE=<interface> sh -x /etc/hotplug.d/net/ifplugd.hotplug > > > > ... which again will produce lots of output which you should paste/attach > > in reply to this mail. > > Skipped this part, for reasons outlined above. Let's go ahead and try it. If your interface is usb0, make sure ifplugd is not running and invoke: ACTION=add INTERFACE=usb0 sh -x /etc/hotplug.d/net/ifplugd.hotplug > > Note: make sure that you substitute "<interface>" with the name of your > > interface in all the commands listed above. > > Ah, yes :) > > Now, here's another thing: For some reason related to kernel upgrades, > I now have a 'zaurus' kernel module. At the moment, not having worked > out the automatic loading/unloading (no real time ATM), I load it by > hand, not wishing to dump it into /etc/modules and forget about it. It > therefore stays loaded regardless of whether or not it's needed. Does > ifplugd care about modules coming and going as required? This doesn't sound like it would be a problem. -- Eric Evans [EMAIL PROTECTED]
signature.asc
Description: Digital signature

