Package: ifupdown
Version: 0.6.7
Severity: important
I noticed that ifupdown doesn't use if-post-down.d-scripts and/or
post-down-stanzas from interfaces file when it's called by udev's
hotplug events. I'm using madwifi-ng with wpa_supplicant.
Reproduciable with other hotpluggable hardware?
===========================================================
I use following interfaces file:
auto lo
iface lo inet loopback
allow-hotplug ath0
iface ath0 inet dhcp
pre-up echo bugtrap_pre-up
up echo bugtrap_up
down echo bugtrap_down
post-down echo bugtrap_post-down
wpa-driver madwifi
wpa-conf /etc/wpa_supplicant.conf
iface eth0 inet static
address 192.168.0.4
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 130.132.1.1 130.132.1.22
and here is grepped log from ifdown:
sudo strace -f -o ifdown.strace ifdown ath0
grep -E "execv.*(run-p|bugtrap)" ifdown.strace
6417 execve("/bin/sh", ["/bin/sh", "-c", "echo bugtrap_down"], [/* 10 vars
*/]) = 0
6418 execve("/bin/sh", ["/bin/sh", "-c", "run-parts
/etc/network/if-down."...], [/* 10 vars */]) = 0
6418 execve("/bin/run-parts", ["run-parts", "/etc/network/if-down.d"], [/* 13
vars */]) = 0
6422 execve("/bin/run-parts", ["run-parts", "--list",
"/etc/dhcp3/dhclient-enter-hooks."...], [/* 18 vars */]) = 0
6424 execve("/bin/run-parts", ["run-parts", "--list",
"/etc/dhcp3/dhclient-exit-hooks.d"...], [/* 18 vars */]) = 0
6426 execve("/bin/sh", ["/bin/sh", "-c", "echo bugtrap_post-down"], [/* 10
vars */]) = 0
6427 execve("/bin/sh", ["/bin/sh", "-c", "run-parts
/etc/network/if-post-"...], [/* 10 vars */]) = 0
6427 execve("/bin/run-parts", ["run-parts", "/etc/network/if-post-down.d"],
[/* 13 vars */]) = 0
and log from pcmia card eject:
sudo strace -f -o udev-down.strace -p `pidof udevd`
grep -E "execv.*(run-p|bugtrap)" udev-down.strace
6504 execve("/bin/sh", ["/bin/sh", "-c", "echo bugtrap_down"], [/* 10 vars
*/]) = 0
6505 execve("/bin/sh", ["/bin/sh", "-c", "run-parts
/etc/network/if-down."...], [/* 10 vars */]) = 0
6505 execve("/bin/run-parts", ["run-parts", "/etc/network/if-down.d"], [/* 13
vars */]) =
0
-- System Information:
Debian Release: testing/unstable
APT prefers experimental
APT policy: (500, 'experimental'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16-1-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Versions of packages ifupdown depends on:
ii debconf [debconf-2.0] 1.4.72 Debian configuration management sy
ii libc6 2.3.6-4 GNU C Library: Shared libraries an
ii net-tools 1.60-17 The NET-3 networking toolkit
ifupdown recommends no packages.
-- debconf information:
ifupdown/convert-interfaces: true
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]