OK, so I ran hal manually with hald --daemon=yes --verbose=yes --use-syslog.
Now, I start with the CD-ROM tray open. When I close it, here's what shows up in the syslog: Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.405 [I] hald_dbus.c:2134: entering, local_interface=1 Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.405 [D] hald_dbus.c:2143: udi=/org/freedesktop/Hal/devices/storage_model_HL_DT_STDVD_ROM_GDR8162B Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.405 [I] blockdev.c:1210: Entering, udi=/org/freedesktop/Hal/devices/storage_model_HL_DT_STDVD_ROM_GDR8162B Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.409 [I] hald_dbus.c:3195: 5846: Got a connection Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.409 [I] hald_dbus.c:3196: dbus_connection_get_is_connected = 1 Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.423 [I] hald_dbus.c:3173: Client to local_server was disconnected Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.423 [I] hald_dbus.c:3183: unregistered Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.423 [I] blockdev.c:1168: hald-probe-storage --only-check-for-media returned 2 (exit_type=0) Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.424 [I] blockdev.c:584: block_add: sysfs_path=/sys/block/hdc/fakevolume dev=/dev/hdc is_part=1, parent=0x080f66c0 Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.424 [I] blockdev.c:594: Handling /dev/hdc as fakevolume - sysfs_path_real=/sys/block/hdc Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.427 [I] hald_dbus.c:3195: 5846: Got a connection Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.427 [I] hald_dbus.c:3196: dbus_connection_get_is_connected = 1 Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.549 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.block_size Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.550 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.size Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.550 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.disc.type Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.551 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.disc.has_audio Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.551 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.disc.has_data Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.552 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.disc.is_blank Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.552 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.disc.is_appendable Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.552 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.disc.is_rewritable Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.560 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.disc.has_data Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.561 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.disc.is_videodvd Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.561 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.disc.is_vcd Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.561 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.disc.is_svcd Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.723 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.disc.type Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.726 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.disc.capacity Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.977 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.fsusage Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.977 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.fstype Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.978 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.fsversion Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.978 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.uuid Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.979 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=volume.label Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.979 [D] hald_dbus.c:1192: udi=/org/freedesktop/Hal/devices/temp/127, key=info.product Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.980 [I] hald_dbus.c:3173: Client to local_server was disconnected Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.980 [I] hald_dbus.c:3183: unregistered Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.981 [I] blockdev.c:324: entering; exit_type=0, return_code=0 Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.981 [I] blockdev.c:214: * found mounts dev rootfs (3:5) Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.981 [I] blockdev.c:225: match /org/freedesktop/Hal/devices/volume_label_PharCleo (22:0) Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.981 [I] blockdev.c:214: * found mounts dev /dev/hda5 (3:5) Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.981 [I] blockdev.c:225: match /org/freedesktop/Hal/devices/volume_label_PharCleo (22:0) Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.981 [I] blockdev.c:214: * found mounts dev /dev/hda2 (3:2) Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.981 [I] blockdev.c:225: match /org/freedesktop/Hal/devices/volume_label_PharCleo (22:0) Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.981 [I] blockdev.c:214: * found mounts dev /dev/hda7 (3:7) Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.981 [I] blockdev.c:225: match /org/freedesktop/Hal/devices/volume_label_PharCleo (22:0) Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.981 [I] blockdev.c:252: set /org/freedesktop/Hal/devices/volume_label_PharCleo to unmounted Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.985 [I] device_info.c:1427: *** Matched file /usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.986 [I] blockdev.c:141: Add callouts completed udi=/org/freedesktop/Hal/devices/volume_label_PharCleo Jul 1 21:08:19 doctormoo hald[5846]: 21:08:19.986 [I] hald.c:82: Added device to GDL; udi=/org/freedesktop/Hal/devices/volume_label_PharCleo Somewhere in here the drive is spinning up, and it stays spun up. When I then kill the hald-addon-storage process, this shows up in the syslog: Jul 1 21:11:23 doctormoo hald[5846]: 21:11:23.621 [I] hald_dbus.c:3173: Client to local_server was disconnected Jul 1 21:11:23 doctormoo hald[5846]: 21:11:23.621 [I] hald_dbus.c:3183: unregistered And sometime shortly *after* that, the drive spins down. -- Nathanael Nerode <[EMAIL PROTECTED]> A thousand reasons. http://www.thousandreasons.org/ Lies, theft, war, kidnapping, torture, rape, murder... Get me out of this fascist nightmare! -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]