PS/2 mouse port not working with SiS chipsets on Feisty

Bug #108221 reported by Julien Aubin
34
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-source-2.6.20 (Baltix)
Fix Released
Undecided
Unassigned
linux-source-2.6.20 (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Binary package hint: linux-source-2.6.20

There's a nasty bug affecting computers with a SiS chipset : PS/2 mouse does not work.

The mouse seems to be properly detected at startup, but when moving it nothing happens under the X server. Thus, when using the following commands :
sudo cat /dev/input/mice
sudo cat /dev/input/mouse0
sudo cat /dev/psaux

And so on for every element of /dev/input and moving the mouse, nothing appears to the screen.

The mouse works perfectly when using a live CD of a previous version of Ubuntu.

Thus, plugging in an USB mouse solves the problem. The USB mouse is detected as /dev/input/mice and functions properly.

My kernel version is :
Linux pcceleron 2.6.20-15-generic #2 SMP Sun Apr 15 07:36:31 UTC 2007 i686 GNU/Linux

Revision history for this message
Julien Aubin (gojulgarbmail) wrote :

dmesg.log attached

Revision history for this message
Julien Aubin (gojulgarbmail) wrote :

Attached : lspci

How-to-reproduce :
--------------------------------
DO : look for a computer with a SiS chipset (by preference SiS 630 but it seems that this bug applies to other chipsets)
DO : plug on that computer a PS/2 mouse
DO : start Feisty on this computer, using a liveCD or an install
EXPECT : the mouse should be frozen on X server
DO : type the command sudo cat /dev/input/mice
DO : move your PS/2 mouse
EXPECT : nothing should appear to the screen
DO : plug an USB mouse to your computer
EXPECT : the USB mouse should move normally

Revision history for this message
Julien Aubin (gojulgarbmail) wrote :

Using command DMESG, we can see the following fact :

- Under the 2.6.20-15 kernel :
[ 19.759932] PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[ 20.009951] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 20.010526] EISA: Probing bus 0 at eisa.0
[ 20.010595] EISA: Detected 0 cards.
[ 20.040844] TCP cubic registered

The serio AUX port does not appear, e.g. the mouse port.

Under a previous kernel :
[ 27.313454] PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[ 27.313764] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 27.313771] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 27.313932] EISA: Probing bus 0 at eisa.0

The serio AUX port appears

Maybe a conflict in the SiS chipset driver ?

Changed in linux-source-2.6.20:
assignee: nobody → ubuntu-kernel-team
importance: Undecided → High
status: Unconfirmed → Confirmed
Revision history for this message
Joe (jvender) wrote :

I discovered that I have the same problem. I just received my ubuntu 7.04 cds today, and imagine my suprise when I popped it in the drive and found that the mouse pointer wouldn't move. I had no such problem with ubuntu 6.06.

I've attached the relevant logs.

Revision history for this message
Tommy Trussell (tommy-trussell) wrote :

Confirming this behavior on a Compaq Presario 5304. Gigabyte Motherboard GA-5SMM. Went to http://www.gigabyte.com.tw/ and updated the BIOS to the latest version, no improvement.

Revision history for this message
Václav Šmilauer (eudoxos) wrote :

Confirmed on IGEL thin clients with SIS chipset. Prevents feisty's LTSP from being used here (pretty please fix...) May provide additional information if needed.

Revision history for this message
Phillip Lougher (phillip-lougher) wrote :

I have put a test kernel in http://people.ubuntu.com/~pkl/ps2. This kernel has a number of patches which may fix this problem. There is currently a kernel for i386, a x86_64 kernel will be available as soon as it builds.

Please test and let me know if this test kernel fixes the ps/2 mouse/keyboard problem.

If anyone needs to know, the package can be installed by sudo dpkg --install linux-image-2.6.20-16-generic_2.6.20-16.28_i386.deb and removed by sudo dpkg --purge linux-image-2.6.20-16-generic (for the i386 version).

Thanks.

Revision history for this message
Simon G Best (simon-g-best) wrote : It Works!

Thanks, Phillip Lougher! It works!

I'd mentioned my encounter with this bug in Bug #108350. I've just installed your new package, and my mouse now works :-)

Thank you! :-D

Revision history for this message
Mantas Kriaučiūnas (mantas) wrote : PS/2 mouse port works with 2.6.20-16-generic kernel (from people.ubuntu.com/~pkl/ps2) on SiS chipsets !

 Phillip Lougher said on 2007-05-21:
> I have put a test kernel in http://people.ubuntu.com/~pkl/ps2. This kernel has a number of patches which may fix this problem. There is currently a kernel for i386, a x86_64 kernel will be available as soon as it builds.
>
> Please test and let me know if this test kernel fixes the ps/2 mouse/keyboard problem.

Thank you - PS/2 mouse port works with your patched linux-image-2.6.20-16-generic_2.6.20-16.28_i386.deb kernel (from people.ubuntu.com/~pkl/ps2) on SiS chipsets !

May I know when fixed kernel will be available in official ubuntu updates repository ?

Revision history for this message
Mantas Kriaučiūnas (mantas) wrote :

> PS/2 mouse port works with your patched linux-image-2.6.20-16-generic_2.6.20-16.28_i386.deb kernel (from people.ubuntu.com/~pkl/ps2) on SiS chipsets !

Just for information - I use Silicon Integrated Systems [SiS] 630 chipset (ISA bridge: Silicon Integrated Systems [SiS] SiS85C503/5513 )

Revision history for this message
lobo (lobo-epx) wrote :

I encountered the same problem with my touchpad.
The patch seems to fix the problem: my touchpad is recognized.
On the over hand, this patch totally crashes the graphics interface using Beryl, but no bug with Metacity.
Perhaps it's normal, but i just want to report this problem.

Revision history for this message
Phillip Lougher (phillip-lougher) wrote :

This bug fix is now available as an official Ubuntu update.

Thanks to everyone who tried the test kernel, and reported their experiences. I'm marking this bug as fixed.

Changed in linux-source-2.6.20:
status: Confirmed → Fix Committed
status: Fix Committed → Fix Released
Revision history for this message
aporias (brian-vancil) wrote : PS/2 mouse port not still working with____ chipset on Feisty

I'm not sure what chipset I have, though if someone can tell me how to find out, I'm happy to report it and/or start a new bug.

I see the same problem now running either the test or official 2.6.20-16 kernels, that the i8042 KBD port is recognized but the AUX port is not. This was confirmed by "dmesg|grep -n3 PNP".

Revision history for this message
aporias (brian-vancil) wrote :

uname -a:

Linux bestand 2.6.20-16-generic #1 SMP Mon May 21 14:30:37 BST 2007 x86_64 GNU/Linux

Revision history for this message
aporias (brian-vancil) wrote :
Revision history for this message
aporias (brian-vancil) wrote :

Adding the boot parameter i8042.noloop fixed the problem for me, but I've heard that noapic worked for others. It would be nice to get the default configuration working out of the box, though. You can ignore my other comments if you want. I'm satisfied.

Revision history for this message
gridsleep (darkside-frontiernet) wrote :

The patch does not work in MS Virtual PC 2007.

Changed in linux-source-2.6.20:
status: New → Fix Released
Revision history for this message
ken_oy (ken-oyang) wrote :

Is this problem fixed? I try to click the link but it is not working.
Could somebody show me how to do with this problem step by step? I am a new user of Linux, I hope it will getting better and better!!
Thanks!

Revision history for this message
Julien Aubin (gojulgarbmail) wrote :

Hi Ken,

Are you still using Feisty ? You shouldn't, this distro is no longer supported.

In case you're using KDM and have the issue of keyboard/mouse not responding within an X server, try the following :
update-rc.d -f kdm remove
update-rc.d kdm defaults 99 01

Further explanation in bug :
https://bugs.launchpad.net/ubuntu/+source/kdebase-workspace/+bug/256261

Rgds,

Julien.

Revision history for this message
Launchpad Janitor (janitor) wrote : Kernel team bugs

Per a decision made by the Ubuntu Kernel Team, bugs will longer be assigned to the ubuntu-kernel-team in Launchpad as part of the bug triage process. The ubuntu-kernel-team is being unassigned from this bug report. Refer to https://wiki.ubuntu.com/KernelTeamBugPolicies for more information. Thanks.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.