hald is not SMF aware.
The man page for hald reads:
... The enabling and disabling of hald can be performed through the service management facility (SMF) (see smf(5)). hald is managed using the fault management resource identifier (FMRI) svc:/system/hal. Options can be specified as SMF pro- perties. ... The following svccfg(1M) command specifies the --verbose option. example# svccfg svc:> select hal svc:/system/hal> listprop hal/* hal/verbose boolean false hal/use_syslog boolean false svc:/system/hal> setprop hal/verbose=true svc:/system/hal> exit
but the service svc:/system/hal doesn't have these properties and property group.
Also when properties hal/verbose and hal/use_syslog are added
(with svccfg addpg and addpropvalue) hald ignores them.