Startup w/o acpi modules for batt and ac: root@jkd:~# time /etc/init.d/dbus start * Starting system message bus dbus [ OK ] * Starting Hardware abstraction layer hald [ OK ] * Starting DHCP D-Bus daemon dhcdbd [ OK ] * Starting network connection manager NetworkManager [ OK ] * Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon [ OK ] * Starting network events dispatcher NetworkManagerDispatcher [ OK ]
real 0m6.661s user 0m0.169s sys 0m0.097s
root@jkd:~# modprobe ac root@jkd:~# modprobe battery root@jkd:~# time /etc/init.d/dbus start * Starting system message bus dbus [ OK ] * Starting Hardware abstraction layer hald [ OK ] * Starting DHCP D-Bus daemon dhcdbd [ OK ] * Starting network connection manager NetworkManager [ OK ] * Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon [ OK ] * Starting network events dispatcher NetworkManagerDispatcher [ OK ]
real 1m10.391s user 0m0.261s sys 0m0.149s
And this is what syslog says: Mar 31 01:17:06 jkd hald[8852]: 01:17:06.499 [I] acpi.c:1225: acpi_add: acpi_path=/proc/acpi/battery/BAT0 acpi_type=0, parent=0x00000000 Mar 31 01:17:44 jkd hald[8852]: 01:17:44.505 [D] acpi.c:162: Current voltage is unknown, smaller than 501001765435r greater than design Mar 31 01:17:44 jkd hald[8852]: 01:17:44.519 [I] acpi.c:1197: Add callouts completed udi=/org/freedesktop/Hal/devices/acpi_BAT0 Mar 31 01:17:44 jkd hald[8852]: 01:17:44.520 [I] hald.c:106: Added device to GDL; udi=/org/freedesktop/Hal/devices/acpi_BAT0 Mar 31 01:17:44 jkd hald[8852]: 01:17:44.520 [I] acpi.c:1225: acpi_add: acpi_path=/proc/acpi/processor/CPU0 acpi_type=1, parent=0x00000000 Mar 31 01:17:44 jkd hald[8852]: 01:17:44.534 [I] acpi.c:1197: Add callouts completed udi=/org/freedesktop/Hal/devices/acpi_CPU0 Mar 31 01:17:44 jkd hald[8852]: 01:17:44.534 [I] hald.c:106: Added device to GDL; udi=/org/freedesktop/Hal/devices/acpi_CPU0 Mar 31 01:17:44 jkd hald[8852]: 01:17:44.534 [I] acpi.c:1225: acpi_add: acpi_path=/proc/acpi/ac_adapter/AC acpi_type=3, parent=0x00000000 Mar 31 01:18:05 jkd hald[8852]: 01:18:05.011 [D] acpi.c:162: Current voltage is unknown, smaller than 501001765435r greater than design Mar 31 01:18:05 jkd hald[8852]: 01:18:05.055 [I] acpi.c:1197: Add callouts completed udi=/org/freedesktop/Hal/devices/acpi_AC Mar 31 01:18:05 jkd hald[8852]: 01:18:05.055 [I] hald.c:106: Added device to GDL; udi=/org/freedesktop/Hal/devices/acpi_AC Mar 31 01:18:05 jkd hald[8852]: 01:18:05.056 [I] acpi.c:1225: acpi_add: acpi_path=/proc/acpi/button/lid/LID acpi_type=11, parent=0x00000000 Mar 31 01:18:06 jkd hald[8852]: 01:18:06.071 [I] acpi.c:1197: Add callouts completed udi=/org/freedesktop/Hal/devices/acpi_LID Mar 31 01:18:06 jkd hald[8852]: 01:18:06.071 [I] hald.c:106: Added device to GDL; udi=/org/freedesktop/Hal/devices/acpi_LID Mar 31 01:18:06 jkd hald[8852]: 01:18:06.071 [I] acpi.c:1225: acpi_add: acpi_path=/proc/acpi/button/power/PWB acpi_type=11, parent=0x00000000 Mar 31 01:18:06 jkd hald[8852]: 01:18:06.086 [I] acpi.c:1197: Add callouts completed udi=/org/freedesktop/Hal/devices/acpi_PWB Mar 31 01:18:06 jkd hald[8852]: 01:18:06.086 [I] hald.c:106: Added device to GDL; udi=/org/freedesktop/Hal/devices/acpi_PWB Mar 31 01:18:06 jkd hald[8852]: 01:18:06.086 [I] acpi.c:1225: acpi_add: acpi_path=/proc/acpi/button/power/PWRF acpi_type=11, parent=0x00000000 Mar 31 01:18:06 jkd hald[8852]: 01:18:06.100 [I] acpi.c:1197: Add callouts completed udi=/org/freedesktop/Hal/devices/acpi_PWRF Mar 31 01:18:06 jkd hald[8852]: 01:18:06.101 [I] hald.c:106: Added device to GDL; udi=/org/freedesktop/Hal/devices/acpi_PWRF Mar 31 01:18:06 jkd hald[8852]: 01:18:06.101 [I] acpi.c:1225: acpi_add: acpi_path=/proc/acpi/button/sleep/SLPB acpi_type=11, parent=0x00000000 Mar 31 01:18:06 jkd hald[8852]: 01:18:06.116 [I] acpi.c:1197: Add callouts completed udi=/org/freedesktop/Hal/devices/acpi_SLPB Mar 31 01:18:06 jkd hald[8852]: 01:18:06.117 [I] hald.c:106: Added device to GDL; udi=/org/freedesktop/Hal/devices/acpi_SLPB Mar 31 01:18:06 jkd hald[8852]: 01:18:06.118 [I] osspec.c:737: hal_util_find_known_parent: '/sys/block/hdc/fakevolume'->'/sys/block/hdc'
You can see that almost exactly one minute has passed from the first acpi to the last acpi call.
Startup w/o acpi modules for batt and ac: ispatcher [ OK ]
root@jkd:~# time /etc/init.d/dbus start
* Starting system message bus dbus [ OK ]
* Starting Hardware abstraction layer hald [ OK ]
* Starting DHCP D-Bus daemon dhcdbd [ OK ]
* Starting network connection manager NetworkManager [ OK ]
* Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon [ OK ]
* Starting network events dispatcher NetworkManagerD
real 0m6.661s
user 0m0.169s
sys 0m0.097s
root@jkd:~# modprobe ac ispatcher [ OK ]
root@jkd:~# modprobe battery
root@jkd:~# time /etc/init.d/dbus start
* Starting system message bus dbus [ OK ]
* Starting Hardware abstraction layer hald [ OK ]
* Starting DHCP D-Bus daemon dhcdbd [ OK ]
* Starting network connection manager NetworkManager [ OK ]
* Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon [ OK ]
* Starting network events dispatcher NetworkManagerD
real 1m10.391s
user 0m0.261s
sys 0m0.149s
And this is what syslog says: /proc/acpi/ battery/ BAT0 acpi_type=0, parent=0x00000000 freedesktop/ Hal/devices/ acpi_BAT0 freedesktop/ Hal/devices/ acpi_BAT0 /proc/acpi/ processor/ CPU0 acpi_type=1, parent=0x00000000 freedesktop/ Hal/devices/ acpi_CPU0 freedesktop/ Hal/devices/ acpi_CPU0 /proc/acpi/ ac_adapter/ AC acpi_type=3, parent=0x00000000 freedesktop/ Hal/devices/ acpi_AC freedesktop/ Hal/devices/ acpi_AC /proc/acpi/ button/ lid/LID acpi_type=11, parent=0x00000000 freedesktop/ Hal/devices/ acpi_LID freedesktop/ Hal/devices/ acpi_LID /proc/acpi/ button/ power/PWB acpi_type=11, parent=0x00000000 freedesktop/ Hal/devices/ acpi_PWB freedesktop/ Hal/devices/ acpi_PWB /proc/acpi/ button/ power/PWRF acpi_type=11, parent=0x00000000 freedesktop/ Hal/devices/ acpi_PWRF freedesktop/ Hal/devices/ acpi_PWRF /proc/acpi/ button/ sleep/SLPB acpi_type=11, parent=0x00000000 freedesktop/ Hal/devices/ acpi_SLPB freedesktop/ Hal/devices/ acpi_SLPB find_known_ parent: '/sys/block/ hdc/fakevolume' ->'/sys/ block/hdc'
Mar 31 01:17:06 jkd hald[8852]: 01:17:06.499 [I] acpi.c:1225: acpi_add: acpi_path=
Mar 31 01:17:44 jkd hald[8852]: 01:17:44.505 [D] acpi.c:162: Current voltage is unknown, smaller than 501001765435r greater than design
Mar 31 01:17:44 jkd hald[8852]: 01:17:44.519 [I] acpi.c:1197: Add callouts completed udi=/org/
Mar 31 01:17:44 jkd hald[8852]: 01:17:44.520 [I] hald.c:106: Added device to GDL; udi=/org/
Mar 31 01:17:44 jkd hald[8852]: 01:17:44.520 [I] acpi.c:1225: acpi_add: acpi_path=
Mar 31 01:17:44 jkd hald[8852]: 01:17:44.534 [I] acpi.c:1197: Add callouts completed udi=/org/
Mar 31 01:17:44 jkd hald[8852]: 01:17:44.534 [I] hald.c:106: Added device to GDL; udi=/org/
Mar 31 01:17:44 jkd hald[8852]: 01:17:44.534 [I] acpi.c:1225: acpi_add: acpi_path=
Mar 31 01:18:05 jkd hald[8852]: 01:18:05.011 [D] acpi.c:162: Current voltage is unknown, smaller than 501001765435r greater than design
Mar 31 01:18:05 jkd hald[8852]: 01:18:05.055 [I] acpi.c:1197: Add callouts completed udi=/org/
Mar 31 01:18:05 jkd hald[8852]: 01:18:05.055 [I] hald.c:106: Added device to GDL; udi=/org/
Mar 31 01:18:05 jkd hald[8852]: 01:18:05.056 [I] acpi.c:1225: acpi_add: acpi_path=
Mar 31 01:18:06 jkd hald[8852]: 01:18:06.071 [I] acpi.c:1197: Add callouts completed udi=/org/
Mar 31 01:18:06 jkd hald[8852]: 01:18:06.071 [I] hald.c:106: Added device to GDL; udi=/org/
Mar 31 01:18:06 jkd hald[8852]: 01:18:06.071 [I] acpi.c:1225: acpi_add: acpi_path=
Mar 31 01:18:06 jkd hald[8852]: 01:18:06.086 [I] acpi.c:1197: Add callouts completed udi=/org/
Mar 31 01:18:06 jkd hald[8852]: 01:18:06.086 [I] hald.c:106: Added device to GDL; udi=/org/
Mar 31 01:18:06 jkd hald[8852]: 01:18:06.086 [I] acpi.c:1225: acpi_add: acpi_path=
Mar 31 01:18:06 jkd hald[8852]: 01:18:06.100 [I] acpi.c:1197: Add callouts completed udi=/org/
Mar 31 01:18:06 jkd hald[8852]: 01:18:06.101 [I] hald.c:106: Added device to GDL; udi=/org/
Mar 31 01:18:06 jkd hald[8852]: 01:18:06.101 [I] acpi.c:1225: acpi_add: acpi_path=
Mar 31 01:18:06 jkd hald[8852]: 01:18:06.116 [I] acpi.c:1197: Add callouts completed udi=/org/
Mar 31 01:18:06 jkd hald[8852]: 01:18:06.117 [I] hald.c:106: Added device to GDL; udi=/org/
Mar 31 01:18:06 jkd hald[8852]: 01:18:06.118 [I] osspec.c:737: hal_util_
You can see that almost exactly one minute has passed from the first acpi to the last acpi call.