Logitech PS2 mouse fails to initialize

Bug #587134 reported by Zack Meyers
34
This bug affects 6 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

A Logitech optical wheel mouse fails to initialize under Ubuntu Lucid.

On an old P4 dell laptop I have an USB mouse which I use with a converter for the PS2 port as my USB ports are jammed.

The bug manifested itself with the release of Ubuntu Lucid and kernel 2.6.32, it was not present in 6.31 or any lower kernel version. The mouse in question is:

ID 046d:c00e Logitech, Inc. M-BJ58/M-BJ69 Optical Wheel Mouse

Symptoms of the bug:

When the system loads, the mouse is inactive, cursor can't be moved, scroll too. The device however is powered as I can see the mouse's lights go up.

If I unplug and plug back again the mouse from the PS2 port, it gets detected and I can operate with it, however the scroll does not work. To fully enable the mouse I to have unplug/plug again and issue "rmmod psmouse" and "modprobe psmouse" to restore complete functionality of the mouse.

If the mouse is connected to a USB port, no such problems occur.

It appears this strictly pertains to the PS port.

Relevant dmesg information:
[ 19.314107] input: PS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio1/input/input6
[ 97.687346] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0/input/input7
[ 97.687928] generic-usb 0003:046D:C00E.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.0-1/input0
---
Linux dell 2.6.32-22-generic #33-Ubuntu SMP Wed Apr 28 13:27:30 UTC 2010 i686 GNU/Linux
---

I believe this to be an all-around kernel issue and not Ubuntu specific per se.

Its very, very annoying unplugging your mouse back and forth every time your system boots.

Let me know if I can be of more assistance.

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: linux-image-2.6.32-22-generic 2.6.32-22.33
Regression: Yes
Reproducible: Yes
ProcVersionSignature: Ubuntu 2.6.32-22.33-generic 2.6.32.11+drm33.2
Uname: Linux 2.6.32-22-generic i686
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
AplayDevices:
 **** List of PLAYBACK Hardware Devices ****
 card 0: I82801CAICH3 [Intel 82801CA-ICH3], device 0: Intel ICH [Intel 82801CA-ICH3]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
Architecture: i386
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: zack 906 F.... pulseaudio
Card0.Amixer.info:
 Card hw:0 'I82801CAICH3'/'Intel 82801CA-ICH3 with CS4205 at irq 5'
   Mixer name : 'Cirrus Logic CS4205 rev 3'
   Components : 'AC97a:4352595b'
   Controls : 42
   Simple ctrls : 27
Date: Sat May 29 07:54:11 2010
HibernationDevice: RESUME=UUID=5cb5235c-b4e2-461e-8072-b3b6931175a4
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release i386 (20100429)
MachineType: Dell Computer Corporation Latitude C840
PccardctlIdent:
 Socket 0:
   no product info available
 Socket 1:
   no product info available
PccardctlStatus:
 Socket 0:
   3.3V 32-bit PC Card
 Socket 1:
   no card
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.32-22-generic root=UUID=fc73b0d2-a3b6-4a1f-9101-76e5c8f1d842 ro quiet splash
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
RelatedPackageVersions: linux-firmware 1.34
SourcePackage: linux
dmi.bios.date: 01/07/2004
dmi.bios.vendor: Dell Computer Corporation
dmi.bios.version: A13
dmi.board.name: Latitude C840
dmi.board.vendor: Dell Computer Corporation
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Computer Corporation
dmi.modalias: dmi:bvnDellComputerCorporation:bvrA13:bd01/07/2004:svnDellComputerCorporation:pnLatitudeC840:pvr:rvnDellComputerCorporation:rnLatitudeC840:rvr:cvnDellComputerCorporation:ct8:cvr:
dmi.product.name: Latitude C840
dmi.sys.vendor: Dell Computer Corporation

Revision history for this message
Zack Meyers (zlaten) wrote :
Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

Hi Zack,

If you could also please test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

    [This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: kj-triage
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Zack Meyers (zlaten) wrote : Re: [Bug 587134] Re: Logitech PS2 mouse fails to initialize
Download full text (5.3 KiB)

 +++++
I'm unable to post the launchpad web site for the bug, so I'm directly emailing this to you.
+++++

Hello Jeremy,

Just installed mainline kernel "2.6.34-999-generic #201006020922 SMP Wed Jun 2 09:30:03 UTC 2010 i686 GNU/Linux" and the bug remains. Absolutely no change in mouse behavior compared to the default Lucid kernel.

Regards,
Zack.

 >From: Jeremy Foshee
 >Re [Bug 587134] Re: Logitech PS2 mouse fails to initialize

 >Hi Zack,
 >
 >If you could also please test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.
 >
 >Thanks in advance.
 >
 > [This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]
 >
 >
 >** Tags added: kj-triage
 >
 >** Changed in: linux (Ubuntu)
 > Status: New => Incomplete
 >
 >--
 >Logitech PS2 mouse fails to initialize
 >https://bugs.launchpad.net/bugs/587134
 >You received this bug notification because you are a direct subscriber
 >of the bug.
 >
 >Status in “linux” package in Ubuntu: Incomplete
 >
 >Bug description:
 >A Logitech optical wheel mouse fails to initialize under Ubuntu Lucid.
 >
 >On an old P4 dell laptop I have an USB mouse which I use with a converter for the PS2 port as my USB ports are jammed.
 >
 >The bug manifested itself with the release of Ubuntu Lucid and kernel 2.6.32, it was not present in 6.31 or any lower kernel version. The mouse in question is:
 >
 >ID 046d:c00e Logitech, Inc. M-BJ58/M-BJ69 Optical Wheel Mouse
 >
 >Symptoms of the bug:
 >
 >When the system loads, the mouse is inactive, cursor can't be moved, scroll too. The device however is powered as I can see the mouse's lights go up.
 >
 >If I unplug and plug back again the mouse from the PS2 port, it gets detected and I can operate with it, however the scroll does not work. To fully enable the mouse I to have unplug/plug again and issue "rmmod psmouse" and "modprobe psmouse" to restore complete functionality of the mouse.
 >
 >If the mouse is connected to a USB port, no such problems occur.
 >
 >It appears this strictly pertains to the PS port.
 >
 >
 >Relevant dmesg information:
 >[ 19.314107] input: PS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio1/input/input6
 >[ 97.687346] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1:1.0/input/input7
 >[ 97.687928] generic-usb 0003:046D:C00E.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.0-1/input0
 >---
 >Linux dell 2.6.32-22-generic #33-Ubuntu SMP Wed Apr 28 13:27:30 UTC 2010 i686 GNU/Linux
 >---
 >
 >I believe this to be an all-around kernel issue and not Ubuntu specific per se.
 >
 >Its very, very annoying unplugging your mouse back and forth every time your...

Read more...

Zack Meyers (zlaten)
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Zack Meyers (zlaten) wrote :

Further investigation suggests the kernel fails to properly set the power settings for the PS2 port, because:

When the PC is off and turned on to load a Windows OS, and then rebooted to Lucid, the mouse works, but

If the PC loads Lucid directly (and not Windows First), the mouse fails to function.

Revision history for this message
Jay Foster (jayf0ster) wrote :

I am seeing mouse detection problems that may also be related to this bug. I am using a Microsoft Intellimouse PS/2 scroll wheel mouse. Most of the time, the system fails to detect it properly, and configures it as a generic two button PS/2 mouse. The scroll wheel does not work. Sometimes, it does get it right. I haven't found the magic incantation yet.

Revision history for this message
Enno vana (ennovana2600) wrote :

Just wanted to add that I just upgraded to 10.04 (from 9.10) and the update broke my mouse wheel.

kernel: 2.6.32-24-generic #38-Ubuntu SMP Mon Jul 5 09:20:59 UTC 2010 x86_64
mouse: PS2++ Logitech Wheel Mouse

all other mouse functions work, including pressing the mouse wheel to paste. none of the workarounds did anything for me (un/plug, rmmod/modprobe, boot windows first, etc).

xev doesn't show anything when I scroll the mouse, but every other button works (1-7, just 8 and 9 are missing).

I hope the importance of this bug will be set too high, cause it cripples ubuntu *a lot*. I like ubuntu and I don't want to switch to another linux flavor, but bugs like this should take 2+ months to fix. it's a ps2 mouse for crying out loud ;)

If you need any help testing patches, gimme a shout.

Enno

Revision history for this message
Zack Meyers (zlaten) wrote :

Its Ubuntu 10.10, the kernel is 2.6.35 and this utterly annoying bug remains.

H E L P!

Revision history for this message
Wolle (onkel-wolle) wrote :

I've got exactly the same problem as stated in posting no. 5.

I can use the mouse with buttons 1 and 2 (left, right), but the mouse wheel doesn't work at all...

$ uname -a
Linux name-here 2.6.35-24-generic #42-Ubuntu SMP Thu Dec 2 02:41:37 UTC 2010 x86_64 GNU/Linux
user@name-here ~ $ tail /var/log/dmesg | grep -i mouse
[ 11.351129] psmouse.c: bad data from KBC - timeout
[ 11.379800] psmouse.c: bad data from KBC - timeout
[ 11.408463] psmouse.c: bad data from KBC - timeout
[ 11.448101] input: PS/2 Generic Mouse as /devices/platform/i8042/serio1/input/input3

Mouse works fine on another comupter. Mouse wheel worked some 3-5 boots ago for a single time, nothing changed in between.

Revision history for this message
imrazor (evolker) wrote :

After some research, I found a workaround that worked for my PS/2 mouse. For the record, it's a Gateway branded "Trekker Wheel Mouse 2.0A" made by Flextronics. Passing "psmouse.proto=imps" to the kernel at boot forces the kernel to detect the mouse as a "ImPS/2 Generic Wheel Mouse" (as reported in /var/log/Xorg.0.log). I implemented this by editing this line in /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="psmouse.proto=imps quiet nosplash"

then running "sudo update-grub" at the command line. When I rebooted, my wheel worked as well as it does in 64-bit XP.

Revision history for this message
penalvch (penalvch) wrote :

Zack Meyers, thank you for reporting this and helping make Ubuntu better. This bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? Can you try with the latest development release of Ubuntu? ISO CD images are available from http://cdimage.ubuntu.com/releases/ .

If it remains an issue, could you run the following command in the development release from a Terminal (Applications->Accessories->Terminal). It will automatically gather and attach updated debug information to this report.

apport-collect -p linux <replace-with-bug-number>

Also, if you could test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

tags: added: needs-bisect
tags: added: maverick
Changed in linux (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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