@Masoud, David J

>From what I can gather, the E6430u (ultrabook variant) identifies as
follows:

E7 report: 73 03 0a
EC report: 88 08 22 (aka: command mode response)
E6 report: 00 00 64

In the ALPS GUI, I believe this would show up as a Glidepoint T3 with
firmware version 08.22.  Contrast with the non-ultrabook E6430 and the
E6230, which show up as Glidepoint T3 with firmware version 08.1D.

So I am at a loss to explain:

a) Why adding this entry to alps_model_data[] would have any effect at
all:

136a137,138
>       /* Dell Latitude 6430u */
>       { { 0x88, 0x08, 0x22 }, 0x22, ALPS_PROTO_V5, 0x8f, 0x8f, ALPS_DUALPOINT 
> },

because the signature field is compared against the device's E7 response
(73 03 0a), not the EC response (88 08 22).

b) Why my code wouldn't detect the "88 08 22" touchpad, but it detects
the "88 08 1d" touchpads correctly.  In theory, my code should detect
anything with an EC response of 88 08 xx as a Rushmore unit:

        if (alps_rpt_cmd(ps2dev, PSMOUSE_CMD_SETSTREAM, PSMOUSE_CMD_RESET_WRAP,
                         param) ||
            param[0] != 0x88 ||
            (param[1] != 0x07 && param[1] != 0x08))
                goto out;

        /* This code has not been tested with Pinnacle AG or Pinnacle */
        if (param[1] == 0x08)
                model = &alps_model_rushmore;
        else if (param[2] >= 0x80 && param[2] <= 0x8f)
                psmouse_info(psmouse, "detected Pinnacle AG via EC report\n");
        else if (param[2] >= 0x90 && param[2] <= 0x9d)
                model = &alps_model_pinnacle_agx;
        else if (param[2] < 0x80)
                psmouse_info(psmouse, "detected Pinnacle via EC report\n");


Do you have any thoughts on what might be happening?


"Kevin's driver (as he said at the end of comment #299) on a fresh Ubuntu 12.10 
did not work. The touchpad is still recognized as a mouse."

I should probably mention that I'm testing with Xubuntu.  Not sure if
that makes a difference.

Are you sure your system is loading the newly built
/lib/modules/*/updates/dkms/psmouse.ko module in lieu of the shipped
version?

BTW: could you please post the button configuration and touchpad
dimensions from E6430u?

Also, if you get my driver working, try holding your finger steady in
the same place for a few seconds and see if the mouse cursor "wiggles" a
tiny bit.  I see this on E6230 but not E6430; need to figure out why.

Thanks.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/606238

Title:
  synaptic touchpad not recognized on dell latitude e6510 and others

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/606238/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to