Re: mouse and keyboard fail to work with xorg-server-1.20.11_3,1

Gary Jennejohn <[email protected]>
Newsgroups gmane.os.freebsd.devel.x11
Message-ID <[email protected]>
On Thu, 15 Jul 2021 13:18:56 -0600
Warner Losh <[email protected]> wrote:

> On Thu, Jul 15, 2021 at 1:14 PM Niclas Zeising <[email protected]>
> wrote:
> 
> > On 2021-07-15 12:27, Gary Jennejohn wrote:  
> > > On Wed, 14 Jul 2021 17:44:04 +0200
> > > Gary Jennejohn <[email protected]> wrote:
> > >  
> > >> On Wed, 14 Jul 2021 17:04:44 +0200
> > >> Michael Gmelin <[email protected]> wrote:
> > >>  
> > >>> On Wed, 14 Jul 2021 16:00:55 +0200
> > >>> Gary Jennejohn <[email protected]> wrote:
> > >>>  
> > >>>> So, I made the mistake of updating firefox today, which resulted in a
> > >>>> forced installation of xorg-server-1.20.11_3,1.
> > >>>>
> > >>>> Unfortunately, neither the keyboard nor the mouse worked, even after I
> > >>>> pkg installed xf86-input-keyboard-1.9.0_4 and
> > >>>> xf86-input-mouse-1.9.3_3.
> > >>>>
> > >>>> Luckily, I had a full backup of /usr/local which I could restore to
> > >>>> get a working Xorg.
> > >>>>
> > >>>> Still, it seems rather strange that both the keyboard and mouse
> > >>>> stopped working even after I installed the supposedly relevant
> > >>>> drivers.
> > >>>>
> > >>>> Or maybe those aren't the correct drivers?  
> > >>>
> > >>> They aren't, xorg moved to libinput. Maybe all you need is:
> > >>>
> > >>>      pkg install xf86-input-libinput
> > >>>  
> > >>>>
> > >>>> So, does anyone know what I have to do to get a working keyboard and
> > >>>> mouse with the new xorg-server?
> > >>>>  
> > >>>
> > >>> Depends on your version of the OS/installed packages. If installing
> > >>> libinput won't do the trick, you could try a little tool I wrote last
> > >>> year to help debugging Xorg's config after the migration. It's probably
> > >>> a bit outdated at this point:
> > >>> https://github.com/grembo/xorg-udev-setup-check
> > >>>
> > >>> See also:
> > >>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=196678
> > >>> Google: kern.evdev.rcpt_mask domain:lists.freebsd.org
> > >>>  
> > >>
> > >> Thanks, but as I reported in a follow-up post I got it working.
> > >>
> > >> And libinput was already installed.
> > >>  
> > >
> > > That was a fluke.  When I tried to start Xorg 1.20.11 today the
> > > mouse and keyboard didn't work.  I have no idea why it all of
> > > a sudden worked yesterday but not today.  I ran Xorg -version
> > > yesterday to verify that the new server was really running.
> > >
> > > Thanks to your shell script I found out that two libraries were
> > > missing, something which I would expect to be automatically taken
> > > care of by an update of xorg-server.  So I installed them (thanks to
> > > pkg).
> > >
> > > I also changed kern.evdev.rcpt_mask to 6, as recommended by your
> > > fantastic script.  
> >
> > Which libraries were missing?
> >
> > kern.evdev.rcpt_mask should be 12, it is the default of all supported
> > FreeBSD versions which use evdev.
> >  
> 
> I asked these questions in private earlier today. Lemme summarize
> the email thread...
> 
> He wasn't sure if setting the rcpt_mask fixed it, or adding
> xf86-input-libinput-0.30.0_1 and xf86-input-evdev-2.10.6_6 ports. He got
> here by
> adding a number of ports and having a FreeBSD 13 -> 14 ABI forced
> upgrade. I think that there's nothing obvious in his setup that
> we could fix.
> 

Thanks, Warner.

To clarify things somewhat, I deleted both ports today and then
no longer had the mouse and keyboard after starting xorg-server.

Re-installing xf86-input-libinput-0.30.0_1 while keeping
kern.evdev.rcpt_mask set to 6 got me back the mouse and keyboard.

Whether using the default of 12 for kern.evdev.rcpt_mask works I haven't
tried.  But I have kbdmux in my kernel config file, so I think 6 is the right
setting for me.

-- 
Gary Jennejohn
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.