USB mouse support
Mark Ovens
marko at freebsd.org
Mon Nov 29 04:54:55 PST 2004
On Sun November 28 2004 21:03, Trey Sizemore wrote:
> Mark Ovens wrote:
> >On Sun November 28 2004 19:35, Trey Sizemore wrote:
> >>Mark Ovens wrote:
> >>>On Sun November 28 2004 18:28, Trey Sizemore wrote:
> >>>>Hmmm...not sure why mine's not working then. Is your mouse the
> >>>> wireless version? Mine says Microsoft Wireless Mouse 2.0 (it's kind
> >>>> of a light purple color ).
> >>>
> >>>Yes, same as mine.
> >>>
> >>>You did change ''moused_port'' in /etc/rc.conf to /dev/psm0 when you
> >>>connected it to the PS/2 port, didn't you?
> >>
> >>I'll have to check...I'm doing a portupgrade right now, so I'll have to
> >>check when that finishes.
> >
> >I've just applied the patch in PR kern/70607 and it works just fine -
> > although I've not tested the tilt wheel because, as I said, I don't use
> > it so I'm not sure how to set it up in FreeBSD.
>
> When you say it works fine, do you mean you've attached the mouse via
> USB?
Yes :-)
> I'm new to FreeBSD, so how do I apply this patch to get the mouse
> to work?
>
The patch needs a slight mod - removal of a field in a struct - from the one
posted (see comments about the 'dt' field in the PR). I can e-mail you a
modified version - is your re-mail address valid?
Save the patch to a file, e.g. /tmp/pr70607_patch then, as root:
# cd /usr/src
# patch -Clp0 < /tmp/pr70607_patch
[that's a lower case L and a zero]
The -C just simulates what would happen without actually changing anything -
just to check that the patch will apply cleanly. Make sure all the hunks
succeed, you should see this:
Hmm... Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|--- sys/dev/usb/usbhid.h.orig Mon Sep 20 00:59:48 2004
|+++ sys/dev/usb/usbhid.h Mon Sep 20 02:14:40 2004
--------------------------
Patching file sys/dev/usb/usbhid.h using Plan A...
Hunk #1 succeeded at 123.
Hmm... The next patch looks like a unified diff to me...
The text leading up to this was:
--------------------------
|--- sys/dev/usb/ums.c.orig Mon Nov 29 12:37:13 2004
|+++ sys/dev/usb/ums.c Sun Nov 28 20:12:30 2004
--------------------------
Patching file sys/dev/usb/ums.c using Plan A...
Hunk #1 succeeded at 104.
Hunk #2 succeeded at 114.
Hunk #3 succeeded at 140.
Hunk #4 succeeded at 269.
Hunk #5 succeeded at 277.
Hunk #6 succeeded at 290.
Hunk #7 succeeded at 408.
Hunk #8 succeeded at 425.
Hunk #9 succeeded at 466.
Hunk #10 succeeded at 484.
Hunk #11 succeeded at 503.
Hunk #12 succeeded at 550.
Hunk #13 succeeded at 807.
done
If they all succeed then do it for real:
# patch -lp0 < /tmp/pr70607_patch
[again a lower case L and a zero]
The rebuild and install your kernel
# make buildkernel && installkernel
edit /etc/rc.conf to change moused_port to /dev/ums0, shutdown, connect the
mouse to the USB port, restart and enjoy:
Regards,
Mark
More information about the freebsd-questions
mailing list