Your message dated Tue, 19 Nov 2024 18:40:54 +0000
with message-id <[email protected]>
and subject line Bug#1086877: Removed package(s) from unstable
has caused the Debian Bug report #256617,
regarding ifplugd won't initialise enough of a prism54 card to see the "up" 
event
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
256617: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=256617
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: ifplugd
Version: 0.25-1
Severity: normal

/etc/hotplug.d/net/ifplugd won't initialise enough of a prism54 PCMCIA card, 
upon insertion. The firmware may or may not be loaded once ifplugd is told
to start on that interface, but settings such as the ESSID, mode and channel
won't be set into the card. The result is that the card lingers in Managed
mode, trying to locate an AP, and finds none (a pretty backwards
neighbourhood, here). As I'm running my nodes in Ad-Hoc mode, and the key
never gets uploaded, ifplugd has no chance of ever seeing the link up; the
result is that "/etc/ifplugd/action.d/ifupdown up" is never called.

For now, I'm running with this patch:
--- ifplugd.hotplug~    2004-06-28 08:12:33.000000000 +0200
+++ ifplugd.hotplug     2004-06-28 08:12:33.000000000 +0200
@@ -31,6 +31,7 @@
        for IF in $HOTPLUG_INTERFACES ; do
        if [ "$INTERFACE" = "$IF" -o "$IF" = "all" ] ; then
             debug_mesg Invoking $DAEMON_NAME for $INTERFACE
+                     /sbin/ifup $INTERFACE
                      /etc/init.d/$DAEMON_NAME start $INTERFACE
                      break
             fi
(it won't apply, whitespace got trashed, but you get the idea), so that the
wireless_* incantations of /etc/network/interfaces get executed.

I wonder if the best solution isn't to:
   1. have ifupdown sprout a new utility (or a new mode to ifup),
/sbin/iflinkup, that does everything necessary to enable the link on the
interface, but not configure the IP layer (essentially, it would perform all 
the "wireless_*" configuration settings but nothing else)
   2. Add a flag to /sbin/ifup, so that it does not execute what
/sbin/iflinkup does (but by default, /sbin/ifup would still perform as today).
   3. Make ifplugd generate new actions, start and stop, when the daemon is
told to start and stop, respectively
   4. Make /etc/ifplugd/ifplugd.action understand those two new start & stop
actions
   5. Modify /etc/ifplugd/action.d/ifupdown so that it does the following:
        For "start": /sbin/iflinkup $1
        For "up": /sbin/ifup $FLAG_FOR_SKIP_LINKUP $1
        For "down": /sbin/ifdown $1
        For "stop": # probably nothing 

This way, ifplugd.hotplug would start hotplugd on the new interface (as it
does now), which would trigger an ifplugd action of "start". This would
cause ifplugd.action/ifupdown to call /sbin/iflinkup on that interface,
which in the general case would be a nop, but in the case of a wireless
interface (or an exotic wired interface), would configure the PHY. Then the
PHY would do its thing, and as soon as it locates a carrier, ifplugd would
notice the link up and generate an action of "up" as it does now.

Hopefully what I'm looking for is clear enough...

          -- Cyrille

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (800, 'testing'), (600, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.7
Locale: LANG=french, LC_CTYPE=french (ignored: LC_ALL set to fr_FR@euro)

Versions of packages ifplugd depends on:
ii  debconf                     1.4.25       Debian configuration management sy
ii  libc6                       2.3.2.ds1-13 GNU C Library: Shared libraries an
ii  libdaemon0                  0.6-1        lightweight C library for daemons

-- debconf information:
* ifplugd/interfaces: eth0
* ifplugd/hotplug_interfaces: all
* ifplugd/args: -q -f -u0 -d10 -w -I
* ifplugd/suspend_action: stop


--- End Message ---
--- Begin Message ---
Version: 0.28-19.7+rm

Dear submitter,

as the package ifplugd has just been removed from the Debian archive
unstable we hereby close the associated bug reports.  We are sorry
that we couldn't deal with your issue properly.

For details on the removal, please see https://bugs.debian.org/1086877

The version of this package that was in Debian prior to this removal
can still be found using https://snapshot.debian.org/.

Please note that the changes have been done on the master archive and
will not propagate to any mirrors until the next dinstall run at the
earliest.

This message was generated automatically; if you believe that there is
a problem with it please contact the archive administrators by mailing
[email protected].

Debian distribution maintenance software
pp.
Thorsten Alteholz (the ftpmaster behind the curtain)

--- End Message ---

Reply via email to