Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Feb 2008 23:39:21 +0100
From:      Oliver Herold <oliver@akephalos.de>
To:        freebsd-stable@freebsd.org, imp@freebsd.org
Subject:   Re: FreeBSD 7, Razer Copperhead mouse patch
Message-ID:  <20080227223921.GA1158@asgard.home>
In-Reply-To: <200802271641.42450.jhb@freebsd.org>
References:  <20080223120658.GA30178@asgard.home> <47C082E9.5000608@bsdforen.de> <200802271641.42450.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--d6Gm4EdcadzBjdND
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi

this patch works (console, mousepointer) but it doesn't work in X.

ums0: <Razer Razer Copperhead Laser Mouse, class 0/0, rev 1.10/21.00, ad
dr 3> on uhub0
ums0: 7 buttons and Z dir.
ukbd1: <Razer Razer Copperhead Laser Mouse, class 0/0, rev 1.10/21.00,
addr 3> o
n uhub0
kbd3 at ukbd1

---

AUDIT: Wed Feb 27 23:36:12 2008: 1149 X: client 1 rejected from local
host (uid
1001)
  Auth name: MIT-MAGIC-COOKIE-1 ID: -1
Xlib: connection to ":0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key

waiting for X server to begin accepting connections .
AUDIT: Wed Feb 27 23:36:14 2008: 1149 X: client 1 rejected from local
host (uid
1001)
  Auth name: MIT-MAGIC-COOKIE-1 ID: -1
Xlib: connection to ":0.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key

---

So I cannot use the Razer (or any other mouse) in X with this patch.


--Oliver

John Baldwin <jhb@freebsd.org> wrote:
> On Saturday 23 February 2008 03:32:41 pm Dominic Fandrey wrote:
> > Oliver Herold wrote:
> > > Hi
> > >=20
> > > the Razer Copperhead mouse did work in FreeBSD 7 (current) for a long
> > > time, but after some period it stopped working. This patch from Uwe
> > > Grohnwaldt:
> > >=20
> > > http://www.freebsd.org/cgi/query-pr.cgi?pr=3Dusb/118670
> > >=20
> > > fixes this wrong behaviour (it's detected as keyboard) and makes the
> > > mouse work in FreeBSD 7 again. Would be imho a nice addition for=20
> > > RELENG_7 (stable) or even Release.
> > >=20
> > > Cheers, Oliver
> >=20
> > Being a Razer fan and user I totally agree.
>=20
> Can you try this patch instead?
>=20
> Index: ums.c
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> RCS file: /usr/cvs/src/sys/dev/usb/ums.c,v
> retrieving revision 1.97
> diff -u -r1.97 ums.c
> --- ums.c	26 Dec 2007 14:31:16 -0000	1.97
> +++ ums.c	27 Feb 2008 21:40:48 -0000
> @@ -198,7 +198,10 @@
>  	if (err)
>  		return (UMATCH_NONE);
> =20
> -	if (id->bInterfaceClass =3D=3D UICLASS_HID &&
> +	if (hid_is_collection(desc, size,
> +			      HID_USAGE2(HUP_GENERIC_DESKTOP, HUG_MOUSE)))
> +		ret =3D UMATCH_IFACECLASS;
> +	else if (id->bInterfaceClass =3D=3D UICLASS_HID &&
>  	    id->bInterfaceSubClass =3D=3D UISUBCLASS_BOOT &&
>  	    id->bInterfaceProtocol =3D=3D UIPROTO_MOUSE)
>  		ret =3D UMATCH_IFACECLASS;
>=20
> --=20
> John Baldwin

--=20
When you have an efficient government, you have a dictatorship.
		-- Harry S. Truman

--d6Gm4EdcadzBjdND
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (FreeBSD)

iEYEARECAAYFAkfF5pgACgkQbZFSiGSuUEiVEwCfanMB6NpSa3V8ZkPu7KhOBiqH
uAkAmwV4mNGekU0fvA4s4/5RuGXiSNG5
=MN5U
-----END PGP SIGNATURE-----

--d6Gm4EdcadzBjdND--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080227223921.GA1158>