Sorry, I didn't know how to apply the patch, but managed to extract the change
logs. I manually applied hal-dbus_max_match_rules_per_connection.diff, but it
still doesn't work.
<!-- This configuration file specifies the required security policies
for the HAL to work. -->
<!-- Only root or user hal can own the HAL service -->
<policy user="hal">
<allow own="org.freedesktop.Hal"/>
</policy>
<policy user="root">
<allow own="org.freedesktop.Hal"/>
</policy>
<!-- Allow anyone to invoke methods on the Manager and Device interfaces -->
<policy context="default">
<allow send_interface="org.freedesktop.Hal.Manager"/>
<allow send_interface="org.freedesktop.Hal.Device"/>
Sorry, I didn't know how to apply the patch, but managed to extract the change max_match_ rules_per_ connection. diff, but it
logs. I manually applied hal-dbus_
still doesn't work.
$ cat /etc/dbus- 1/system. d/hal.conf p//DTD D-BUS Bus Configuration 1.0//EN" www.freedesktop .org/standards/ dbus/1. 0/busconfig. dtd">
<!DOCTYPE busconfig PUBLIC
"-//freedeskto
"http://
<busconfig>
<!-- This configuration file specifies the required security policies
for the HAL to work. -->
<!-- Only root or user hal can own the HAL service --> freedesktop. Hal"/> freedesktop. Hal"/>
<policy user="hal">
<allow own="org.
</policy>
<policy user="root">
<allow own="org.
</policy>
<limit name="max_ match_rules_ per_connection" >512</limit>
<!-- Allow anyone to invoke methods on the Manager and Device interfaces --> "org.freedeskto p.Hal.Manager" /> "org.freedeskto p.Hal.Device" />
<policy context="default">
<allow send_interface=
<allow send_interface=
<allow receive_ interface= "org.freedeskto p.Hal.Manager"
receive_ sender= "org.freedeskto p.Hal"/ > interface= "org.freedeskto p.Hal.Device"
receive_ sender= "org.freedeskto p.Hal"/ >
<allow receive_
</policy>
</busconfig>