Jeff Abrahamson on 27 Jan 2005 03:02:01 -0000


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] kernel 2.6 and /dev/psaux


On Wed, Jan 26, 2005 at 12:02:15PM -0500, Walt Mankowski wrote:
>   [58 lines, 265 words, 1871 characters]  Top characters: etoniald
> 
> On Wed, Jan 26, 2005 at 10:47:34AM -0500, Jeff Abrahamson wrote:
> > I just upgraded to kernel 2.6.8 from 2.4.27.  But now I can't use X.
> > The issue is that /dev/mouse isn't a valid device.  Currently it
> > points to /dev/psaux.
> > 
> > Googling (in console-mode) I found that many people found that there
> > troubles ended with
> > 
> >     ln -s /dev/input/mice /dev/mouse
> > 
> > But /dev/input does not exist on my machine.

Fred suggested MAKEDEV input, and this did cause those devices to come
into existence:

    total 0
    crw-rw----  1 root root 13, 64 2005-01-26 13:07 event0
    crw-rw----  1 root root 13, 65 2005-01-26 13:07 event1
    crw-rw----  1 root root 13, 66 2005-01-26 13:07 event2
    crw-rw----  1 root root 13, 67 2005-01-26 13:07 event3
    crw-rw----  1 root root 13,  0 2005-01-26 13:07 js0
    crw-rw----  1 root root 13,  1 2005-01-26 13:07 js1
    crw-rw----  1 root root 13,  2 2005-01-26 13:07 js2
    crw-rw----  1 root root 13,  3 2005-01-26 13:07 js3
    crw-rw----  1 root root 13, 63 2005-01-26 13:07 mice
    crw-rw----  1 root root 13, 32 2005-01-26 13:07 mouse0
    crw-rw----  1 root root 13, 33 2005-01-26 13:07 mouse1
    crw-rw----  1 root root 13, 34 2005-01-26 13:07 mouse2
    crw-rw----  1 root root 13, 35 2005-01-26 13:07 mouse3

Unfortunately, trying to use them (read a character from them) fails:

    asterix:/dev/input# for f in *; do cat < $f; done
    bash: event0: No such device
    bash: event1: No such device
    bash: event2: No such device
    bash: event3: No such device
    bash: js0: No such device
    bash: js1: No such device
    bash: js2: No such device
    bash: js3: No such device
    bash: mice: No such device
    bash: mouse0: No such device
    bash: mouse1: No such device
    bash: mouse2: No such device
    bash: mouse3: No such device
    asterix:/dev/input# 

X notices this, too, and refuses to start when the requested mouse is
/dev/input/mice.


> http://www.alexhudson.com/documents/linux-2_6-upgrade

That's a useful page, but, unfortunately, didn't solve my problem.

/proc/modules says that psmouse is loaded.  Just to be safe (or
superstitious), I added psmouse to /etc/modules.

Zeek recommended looking at /proc/bus/input/.  It contains two files
that appear to provide some indication that something is amiss.  The
more verbose file is called devices and is here, note the absent
handler for the mouse:

    I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
    N: Name="AT Translated Set 2 keyboard"
    P: Phys=isa0060/serio0/input0
    H: Handlers=kbd 
    B: EV=120003 
    B: KEY=4 2000000 3802078 f840d001 f2ffffdf ffefffff ffffffff fffffffe 
    B: LED=7 

    I: Bus=0011 Vendor=0002 Product=0001 Version=0001
    N: Name="PS/2 Logitech Mouse"
    P: Phys=isa0060/serio1/input0
    H: Handlers=
    B: EV=7 
    B: KEY=70000 0 0 0 0 0 0 0 0 
    B: REL=3 

The file in that directory called handlers is consistent and shows no
mouse handler:

    N: Number=0 Name=kbd

So it looks like the mouse is being detected at boot (devices file and
dmesg output), but no handler is being attached, despite psmouse being
loaded.

I'm very open to further advice, I'm quite confused.

-- 
 Jeff

 Jeff Abrahamson  <http://www.purple.com/jeff/>    +1 215/837-2287
 GPG fingerprint: 1A1A BA95 D082 A558 A276  63C6 16BF 8C4C 0D1D AE4B

Attachment: signature.asc
Description: Digital signature

___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug