I just checked with udevadm monitor, and to me it looks as if udev receives the power cord events correctly:
# udevadm monitor monitor will print the received events for: UDEV - the event which udev sends out after rule processing KERNEL - the kernel uevent
KERNEL[1277980838.924991] change /devices/LNXSYSTM:00/LNXSYBUS:00/ACPI0003:00/power_supply/ADP1 (power_supply) KERNEL[1277980838.925064] remove /devices/system/cpu/cpu0/cpuidle/state0 (cpu) KERNEL[1277980838.925111] remove /devices/system/cpu/cpu0/cpuidle/state1 (cpu) KERNEL[1277980838.925157] remove /devices/system/cpu/cpu0/cpuidle/state2 (cpu) KERNEL[1277980838.925201] remove /devices/system/cpu/cpu0/cpuidle/state3 (cpu) KERNEL[1277980838.925245] add /devices/system/cpu/cpu0/cpuidle/state0 (cpu) KERNEL[1277980838.925292] add /devices/system/cpu/cpu0/cpuidle/state1 (cpu) KERNEL[1277980838.925336] add /devices/system/cpu/cpu0/cpuidle/state2 (cpu) KERNEL[1277980838.925380] add /devices/system/cpu/cpu0/cpuidle/state3 (cpu) KERNEL[1277980838.925426] add /devices/system/cpu/cpu0/cpuidle/state4 (cpu) UDEV [1277980838.932830] change /devices/LNXSYSTM:00/LNXSYBUS:00/ACPI0003:00/power_supply/ADP1 (power_supply) UDEV [1277980838.932897] remove /devices/system/cpu/cpu0/cpuidle/state0 (cpu) UDEV [1277980838.934523] add /devices/system/cpu/cpu0/cpuidle/state0 (cpu) UDEV [1277980838.946447] add /devices/system/cpu/cpu0/cpuidle/state4 (cpu) UDEV [1277980838.948045] remove /devices/system/cpu/cpu0/cpuidle/state3 (cpu) UDEV [1277980838.949262] add /devices/system/cpu/cpu0/cpuidle/state3 (cpu) UDEV [1277980838.950746] remove /devices/system/cpu/cpu0/cpuidle/state2 (cpu) UDEV [1277980838.951963] add /devices/system/cpu/cpu0/cpuidle/state2 (cpu) UDEV [1277980838.955468] remove /devices/system/cpu/cpu0/cpuidle/state1 (cpu) UDEV [1277980838.955529] add /devices/system/cpu/cpu0/cpuidle/state1 (cpu) KERNEL[1277980845.590555] change /devices/LNXSYSTM:00/LNXSYBUS:00/ACPI0003:00/power_supply/ADP1 (power_supply) KERNEL[1277980845.590599] remove /devices/system/cpu/cpu0/cpuidle/state0 (cpu) KERNEL[1277980845.590621] remove /devices/system/cpu/cpu0/cpuidle/state1 (cpu) KERNEL[1277980845.590643] remove /devices/system/cpu/cpu0/cpuidle/state2 (cpu) KERNEL[1277980845.590664] remove /devices/system/cpu/cpu0/cpuidle/state3 (cpu) KERNEL[1277980845.590685] remove /devices/system/cpu/cpu0/cpuidle/state4 (cpu) KERNEL[1277980845.590706] add /devices/system/cpu/cpu0/cpuidle/state0 (cpu) KERNEL[1277980845.590727] add /devices/system/cpu/cpu0/cpuidle/state1 (cpu) KERNEL[1277980845.590748] add /devices/system/cpu/cpu0/cpuidle/state2 (cpu) KERNEL[1277980845.590769] add /devices/system/cpu/cpu0/cpuidle/state3 (cpu) UDEV [1277980845.594969] change /devices/LNXSYSTM:00/LNXSYBUS:00/ACPI0003:00/power_supply/ADP1 (power_supply) UDEV [1277980845.595007] remove /devices/system/cpu/cpu0/cpuidle/state0 (cpu) UDEV [1277980845.595666] add /devices/system/cpu/cpu0/cpuidle/state0 (cpu) UDEV [1277980845.601848] remove /devices/system/cpu/cpu0/cpuidle/state4 (cpu) UDEV [1277980845.602750] remove /devices/system/cpu/cpu0/cpuidle/state3 (cpu) UDEV [1277980845.603379] add /devices/system/cpu/cpu0/cpuidle/state3 (cpu) UDEV [1277980845.604160] remove /devices/system/cpu/cpu0/cpuidle/state2 (cpu) UDEV [1277980845.610889] remove /devices/system/cpu/cpu0/cpuidle/state1 (cpu) UDEV [1277980845.611578] add /devices/system/cpu/cpu0/cpuidle/state1 (cpu) UDEV [1277980845.612242] add /devices/system/cpu/cpu0/cpuidle/state2 (cpu) KERNEL[1277980849.211379] change /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power_supply/BAT1 (power_supply) UDEV [1277980849.215437] change /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power_supply/BAT1 (power_supply)
Does this mean i am facing a udev rule problem?
I just checked with udevadm monitor, and to me it looks as if udev receives the power cord events correctly:
# udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent
KERNEL[ 1277980838. 924991] change /devices/ LNXSYSTM: 00/LNXSYBUS: 00/ACPI0003: 00/power_ supply/ ADP1 (power_supply) 1277980838. 925064] remove /devices/ system/ cpu/cpu0/ cpuidle/ state0 (cpu) 1277980838. 925111] remove /devices/ system/ cpu/cpu0/ cpuidle/ state1 (cpu) 1277980838. 925157] remove /devices/ system/ cpu/cpu0/ cpuidle/ state2 (cpu) 1277980838. 925201] remove /devices/ system/ cpu/cpu0/ cpuidle/ state3 (cpu) 1277980838. 925245] add /devices/ system/ cpu/cpu0/ cpuidle/ state0 (cpu) 1277980838. 925292] add /devices/ system/ cpu/cpu0/ cpuidle/ state1 (cpu) 1277980838. 925336] add /devices/ system/ cpu/cpu0/ cpuidle/ state2 (cpu) 1277980838. 925380] add /devices/ system/ cpu/cpu0/ cpuidle/ state3 (cpu) 1277980838. 925426] add /devices/ system/ cpu/cpu0/ cpuidle/ state4 (cpu) LNXSYSTM: 00/LNXSYBUS: 00/ACPI0003: 00/power_ supply/ ADP1 (power_supply) system/ cpu/cpu0/ cpuidle/ state0 (cpu) system/ cpu/cpu0/ cpuidle/ state0 (cpu) system/ cpu/cpu0/ cpuidle/ state4 (cpu) system/ cpu/cpu0/ cpuidle/ state3 (cpu) system/ cpu/cpu0/ cpuidle/ state3 (cpu) system/ cpu/cpu0/ cpuidle/ state2 (cpu) system/ cpu/cpu0/ cpuidle/ state2 (cpu) system/ cpu/cpu0/ cpuidle/ state1 (cpu) system/ cpu/cpu0/ cpuidle/ state1 (cpu) 1277980845. 590555] change /devices/ LNXSYSTM: 00/LNXSYBUS: 00/ACPI0003: 00/power_ supply/ ADP1 (power_supply) 1277980845. 590599] remove /devices/ system/ cpu/cpu0/ cpuidle/ state0 (cpu) 1277980845. 590621] remove /devices/ system/ cpu/cpu0/ cpuidle/ state1 (cpu) 1277980845. 590643] remove /devices/ system/ cpu/cpu0/ cpuidle/ state2 (cpu) 1277980845. 590664] remove /devices/ system/ cpu/cpu0/ cpuidle/ state3 (cpu) 1277980845. 590685] remove /devices/ system/ cpu/cpu0/ cpuidle/ state4 (cpu) 1277980845. 590706] add /devices/ system/ cpu/cpu0/ cpuidle/ state0 (cpu) 1277980845. 590727] add /devices/ system/ cpu/cpu0/ cpuidle/ state1 (cpu) 1277980845. 590748] add /devices/ system/ cpu/cpu0/ cpuidle/ state2 (cpu) 1277980845. 590769] add /devices/ system/ cpu/cpu0/ cpuidle/ state3 (cpu) LNXSYSTM: 00/LNXSYBUS: 00/ACPI0003: 00/power_ supply/ ADP1 (power_supply) system/ cpu/cpu0/ cpuidle/ state0 (cpu) system/ cpu/cpu0/ cpuidle/ state0 (cpu) system/ cpu/cpu0/ cpuidle/ state4 (cpu) system/ cpu/cpu0/ cpuidle/ state3 (cpu) system/ cpu/cpu0/ cpuidle/ state3 (cpu) system/ cpu/cpu0/ cpuidle/ state2 (cpu) system/ cpu/cpu0/ cpuidle/ state1 (cpu) system/ cpu/cpu0/ cpuidle/ state1 (cpu) system/ cpu/cpu0/ cpuidle/ state2 (cpu) 1277980849. 211379] change /devices/ LNXSYSTM: 00/LNXSYBUS: 00/PNP0C0A: 00/power_ supply/ BAT1 (power_supply) LNXSYSTM: 00/LNXSYBUS: 00/PNP0C0A: 00/power_ supply/ BAT1 (power_supply)
KERNEL[
KERNEL[
KERNEL[
KERNEL[
KERNEL[
KERNEL[
KERNEL[
KERNEL[
KERNEL[
UDEV [1277980838.932830] change /devices/
UDEV [1277980838.932897] remove /devices/
UDEV [1277980838.934523] add /devices/
UDEV [1277980838.946447] add /devices/
UDEV [1277980838.948045] remove /devices/
UDEV [1277980838.949262] add /devices/
UDEV [1277980838.950746] remove /devices/
UDEV [1277980838.951963] add /devices/
UDEV [1277980838.955468] remove /devices/
UDEV [1277980838.955529] add /devices/
KERNEL[
KERNEL[
KERNEL[
KERNEL[
KERNEL[
KERNEL[
KERNEL[
KERNEL[
KERNEL[
KERNEL[
UDEV [1277980845.594969] change /devices/
UDEV [1277980845.595007] remove /devices/
UDEV [1277980845.595666] add /devices/
UDEV [1277980845.601848] remove /devices/
UDEV [1277980845.602750] remove /devices/
UDEV [1277980845.603379] add /devices/
UDEV [1277980845.604160] remove /devices/
UDEV [1277980845.610889] remove /devices/
UDEV [1277980845.611578] add /devices/
UDEV [1277980845.612242] add /devices/
KERNEL[
UDEV [1277980849.215437] change /devices/
Does this mean i am facing a udev rule problem?