NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

dhcpcd and multiple wm(4) on PC Engines, crashy



I have 2 PC Engines apu2d4 boxes in service, and both have been rock
solid, with NetBSD 9 and now 10.  Probably earlier NetBSD on one of
them.

A 3rd was crashy/hangy, irregularly sort of week or so with 9, and more
like a few days with 10.  Mostly it was silent hang (there is no console
connected).

The 3rd had a different problem - a bad ethernet cable, moved from wm0
to wm1 and then replaced.

I realized that the configuration of dhcpcd was different

  solid1: dhcpcd $int in ifconfig.wm0, wm1 manual (router)

  solid2: dhcpcd=YES, with all of wm0/wm1/wm2 brought up, but only wm0
  having a cable to a switch

  crashy3: dhcpcd=YES, same as solid2, but wm1 not wm0.


Then, I changed the configuration of crashy3 to "allowinterfaces wm1"
and it has been up for 54 days.

So, I suspect there is something about wm(4) where whatever dhcpcd does
to it provokes a locking bug -- but that's way out on a limb.


Trying to probe further, on crashy3 I ran "dhcpcd wm2" and saw that wm2
was UP but still no carrier.   Survived several  days.

Today did "dhcpcd wm0" and wm0 did not come UP.

I do not find a way to ask the running dhcpcd for status (which
interfaces are you trying on, how are they), and `dhcpcd -U` does not
work:

  #> dhcpcd -U
  dhcpcd_readdumptimeout

yet

  _dhcpcd   687  0.0  0.1  19108   2284 ?      S    19Mar26   1:26.10 dhcpcd: [manager] [ip4] [ip6] 
  root      688  0.0  0.0  22840   1584 ?      S    19Mar26   1:14.57 dhcpcd: [privileged proxy] 
  _dhcpcd   692  0.0  0.0  21680   1376 ?      S    19Mar26   0:05.03 dhcpcd: [network proxy] 
  _dhcpcd   694  0.0  0.0  18820   1380 ?      S    19Mar26   0:02.47 dhcpcd: [control proxy] 


To be clear I am not suggesting there is a bug in dhcpcd that causes the
crash/hang.  I am also not 100% sure that this crashy3 box is 100%
hardware-healthy -- but so far this feels like software.

I wonder if anyone has wisdom or related experience.


Home | Main Index | Thread Index | Old Index