On Sun, 26 Feb 2012 15:19:54 +0100 Willie WY Wong <wong...@member.ams.org> wrote:
> On Sun, Feb 26, 2012 at 10:35:35AM +0100, Penguin Lover Willie WY > Wong squawked: > > Can someone help me figure out how to find the offending initscript > > that is needlessly calling dhcpcd? > > Apparently the culprit is /etc/init.d/netmount > I am not sure how it got into the default run level, since I don't use > any network file systems on my netbook. I believe the problem is much deeper than that and while your observations are valid, you don't have a root cause yet. You just have a happy symptom that works with your specific configuration. Here's what I've found after much up & down-grading and rebooting: First, I've had netmount in the default runlevel for ages and it's worked for ages even though it does nothing. Second, openrc has been launching "dhcpcd -q" at boot time for ages and this has never interfered with wicd which comes along later. openrc-0.8.* always works with any kernel version openrc-0.9* work with kernel-3.2.5 openrc-0.9* does not work with kernel-3.2.6, giving these errors: Feb 26 17:16:53 khamul dhcpcd[2661]: wlan0: leased 172.20.0.41 for 43200 seconds Feb 26 17:16:53 khamul avahi-daemon[2479]: Joining mDNS multicast group on interface wlan0.IPv4 with address 172.20.0.41. Feb 26 17:16:53 khamul avahi-daemon[2479]: New relevant interface wlan0.IPv4 for mDNS. Feb 26 17:16:53 khamul avahi-daemon[2479]: Registering new address record for 172.20.0.41 on wlan0.IPv4. Feb 26 17:16:54 khamul dhcpcd[2661]: eth0: sending IPv6 Router Solicitation Feb 26 17:16:54 khamul dhcpcd[2661]: eth0: sendmsg: Network is unreachable Feb 26 17:16:55 khamul dhcpcd[4388]: sending commands to master dhcpcd process Feb 26 17:16:55 khamul dhcpcd[2661]: control command: /sbin/dhcpcd -k wlan0 Feb 26 17:16:55 khamul dhcpcd[2661]: wlan0: releasing lease of 172.20.0.41 Feb 26 17:16:55 khamul avahi-daemon[2479]: Withdrawing address record for 172.20.0.41 on wlan0. Feb 26 17:16:55 khamul avahi-daemon[2479]: Leaving mDNS multicast group on interface wlan0.IPv4 with address 172.20.0.41. Feb 26 17:16:55 khamul avahi-daemon[2479]: Interface wlan0.IPv4 no longer relevant for mDNS. Feb 26 17:16:55 khamul dhcpcd[2661]: wlan0: open_udp_socket: Cannot assign requested address Feb 26 17:16:55 khamul kernel: [ 58.240866] wlan0: deauthenticating from 00:04:ed:45:65:df by local choice (reason=3) That looks to me like avahi is all confused and tripping over what openrc & wicd do properly. I'd say the root cause is a change in kernel-3.2.6 that was not tested against. So, what's the next debugging step? -- Alan McKinnnon alan.mckin...@gmail.com