On Mon, Feb 1, 2010 at 1:36 PM, Albert Lee <trisk at opensolaris.org> wrote:
> Hi Kurt,
>
> This should ask the synaptics driver to look for an ALPS touchpad instead
> of a Synaptics one:
>
> # cat <<_EOF | pfexec tee /etc/hal/fdi/policy/30user/11-alps-touchpad.fdi
> <?xml version="1.0" encoding="UTF-8"?>
> <deviceinfo version="0.2">
> ?<device>
> ? ?<match key="input.x11_driver" string="synaptics">
> ? ? ?<merge key="input.x11_options.Protocol" type="string">alps</merge>
> ? ?</match>
> ?</device>
> </deviceinfo>
> _EOF
>
> # pfexec svcadm restart hal
>
>
> (Strangely, the "alps" value isn't documented in the synaptics(7) man
> page).
>
> -Albert
I realized yesterday that I got led astray in troubleshooting this
issue; just adding the fdi file provided by Albert Lee above will only
do any good if the synaptics driver is loaded in the first place. So,
I went back and also added the fdi file previously provided by Uwe
Stuehler, rebooted, and got a black screen when X started. The system
hadn't hung, though, because when I pressed the power button, it
performed an orderly shutdown.
I also tried merging the two fdi files together, like so:
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="info.solaris.driver" string="mouse8042">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.device" type="string">/dev/kdmouse</merge>
<merge key="input.x11_options.Protocol" type="string">alps</merge>
</match>
</device>
</deviceinfo>
With just that fdi file in place, I got the same symptoms. A cursory
look in the X logs did not give any hints as to the problem.
-Kurt