Trackpad and USB mouse not working after upgrade to openSUSE 12.2

I have a Dell Inspiron 1525 laptop which until a few days ago was running openSUSE 11.3 without any issues. I just upgraded to openSUSE 12.2; upon rebooting I found that the trackpad didn’t work at all. The synaptics module is loaded and hwinfo shows the touchpad is detected, but KDM and KDE are completely unresponsive to its use. Running synaptiks gives me the “No touchpad found” message.

I first suspected that this was Bug 756129 (that is, a problem specific to my laptop’s trackpad) but today I bought a USB mouse to use and it doesn’t work either. Again, hwinfo shows that the mouse is detected, but moving or clicking it has no effect.

The problem seems to be specific to my pointing devices. I don’t think it’s a problem with USB in general, because I tried plugging in a USB keyboard and it works fine.

Can anyone suggest any steps for troubleshooting the problem?

In case it’s of any use, here’s the output of hwinfo --mouse:

37: USB 00.0: 10503 USB Mouse                                                                                                       
  [Created at usb.122]
  Unique ID: wn1q.VK6REcAktt6
  Parent ID: 2XnU.v+N+B0xY+P6
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0
  SysFS BusID: 5-2:1.0
  Hardware Class: mouse
  Model: "Logitech USB Optical Mouse"
  Hotplug: USB
  Vendor: usb 0x046d "Logitech, Inc."
  Device: usb 0xc05a "USB Optical Mouse"
  Revision: "63.00"
  Compatible to: int 0x0210 0x0013
  Driver: "usbhid"
  Driver Modules: "usbhid"
  Device File: /dev/input/mice (/dev/input/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event1, /dev/input/by-id/usb-Logitech_USB_Optical_Mouse-event-mouse, /dev/input/by-path/pci-0000:00:1d.0-usb-0:2:1.0-event-mouse, /dev/input/by-id/usb-Logitech_USB_Optical_Mouse-mouse, /dev/input/by-path/pci-0000:00:1d.0-usb-0:2:1.0-mouse
  Device Number: char 13:63 (char 13:32)
  Speed: 1.5 Mbps
  Module Alias: "usb:v046DpC05Ad6300dc00dsc00dp00ic03isc01ip02"
  Driver Info #0:
    Buttons: 3
    Wheels: 1
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #36 (Hub)

45: PS/2 00.0: 10500 PS/2 Mouse
  [Created at input.249]
  Unique ID: AH6Q.5+smWHVjPI3
  Hardware Class: mouse
  Model: "PS/2 Mouse"
  Vendor: 0x0002 
  Device: 0x0008 "PS/2 Mouse"
  Compatible to: int 0x0210 0x0003
  Device File: /dev/input/mice (/dev/input/mouse1)
  Device Files: /dev/input/mice, /dev/input/mouse1, /dev/input/event2, /dev/input/by-path/platform-i8042-serio-2-event-mouse, /dev/input/by-path/platform-i8042-serio-2-mouse
  Device Number: char 13:63 (char 13:33)
  Driver Info #0:
    Buttons: 3
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=no, avail=yes, need=no, active=unknown

46: PS/2 00.0: 10500 PS/2 Mouse
  [Created at input.249]
  Unique ID: AH6Q.5+smWHVjPI3
  Hardware Class: mouse
  Model: "AlpsPS/2 ALPS GlidePoint"
  Vendor: 0x0002 
  Device: 0x0008 "AlpsPS/2 ALPS GlidePoint"
  Compatible to: int 0x0210 0x0003
  Device File: /dev/input/mice (/dev/input/mouse2)
  Device Files: /dev/input/mice, /dev/input/mouse2, /dev/input/event3, /dev/input/by-path/platform-i8042-serio-2-event-mouse, /dev/input/by-path/platform-i8042-serio-2-mouse
  Device Number: char 13:63 (char 13:34)
  Driver Info #0:
    Buttons: 3
    Wheels: 0
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=no, avail=yes, need=no, active=unknown

My Xorg.0.log shows it complaining about an obsolete “InputDevices” keyword, and also about 29 messages informing me that “AutoAddDevices is off” and that it’s not adding some devices, many of which are the trackpad or mouse. Here are some excerpts from the full log:


  1891.176] 
X.Org X Server 1.12.3
Release Date: 2012-07-09
  1891.176] X Protocol Version 11, Revision 0
  1891.176] Build Operating System: openSUSE SUSE LINUX
  1891.176] Current Operating System: Linux sable.nothingisreal.com 3.4.11-2.16-desktop #1 SMP PREEMPT Wed Sep 26 17:05:00 UTC 2012 (259fc87) x86_64
  1891.192] Kernel command line: root=/dev/disk/by-id/scsi-SATA_WDC_WD2500BEVS-_WD-WXC707112334-part6 resume=/dev/disk/by-id/ata-WDC_WD2500BEVS-75UST0_WD-WXC707112334-part5 splash=verbose vga=0x364 3
  1891.192] Build Date: 08 January 2013  11:56:04AM
  1891.192]  
  1891.192] Current version of pixman: 0.24.4
  1891.192]     Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
  1891.192] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
  1891.192] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Jan 29 07:49:00 2013
  1891.239] (==) Using config file: "/etc/X11/xorg.conf"
  1891.239] (==) Using config directory: "/etc/X11/xorg.conf.d"
  1891.239] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
  1891.475] Parse error on line 44 of section Files in file /etc/X11/xorg.conf
    Ignoring obsolete keyword "InputDevices".
  1891.475] Parse error on line 45 of section Files in file /etc/X11/xorg.conf
    Ignoring obsolete keyword "InputDevices".
  1891.491] (==) ServerLayout "Layout[all]"
  1891.491] (**) |-->Screen "Screen[0]" (0)
  1891.491] (**) |   |-->Monitor "Monitor[0]"
  1891.491] (**) |   |-->Device "Device[0]"
  1891.491] (**) |-->Input Device "Keyboard[0]"
  1891.491] (**) |-->Input Device "Mouse[1]"
  1891.491] (**) |-->Input Device "Mouse[3]"
  1891.491] (**) Option "AllowMouseOpenFail" "on"
  1891.491] (**) Option "Xinerama" "off"
  1891.491] (**) Option "AutoAddDevices" "off"
  1891.491] (**) Not automatically adding devices
  1891.491] (==) Automatically enabling devices
  1894.246] (**) Option "CoreKeyboard"
  1894.246] (**) Keyboard[0]: always reports core events
  1894.246] (**) Keyboard[0]: always reports core events
  1894.246] (**) Option "Protocol" "Standard"
  1894.246] (**) Option "XkbRules" "xfree86"
  1894.246] (**) Option "XkbModel" "microsoftpro"
  1894.246] (**) Option "XkbLayout" "dvorak,us"
  1894.246] (**) Option "XkbOptions" "grp:alt_shift_toggle"
  1894.246] (II) XINPUT: Adding extended input device "Keyboard[0]" (type: KEYBOARD, id 6)
  1894.270] (II) config/udev: Adding input device Video Bus (/dev/input/event7)
  1894.270] (II) AutoAddDevices is off - not adding device.
  1894.270] (II) config/udev: Adding input device Power Button (/dev/input/event5)
  1894.270] (II) AutoAddDevices is off - not adding device.
  1894.271] (II) config/udev: Adding input device Lid Switch (/dev/input/event4)
  1894.271] (II) AutoAddDevices is off - not adding device.
  1894.271] (II) config/udev: Adding input device Sleep Button (/dev/input/event6)
  1894.271] (II) AutoAddDevices is off - not adding device.
  1894.271] (II) config/udev: Adding input device Laptop Integrated Webcam (/dev/input/event16)
  1894.271] (II) AutoAddDevices is off - not adding device.
  1894.271] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event10)
  1894.271] (II) AutoAddDevices is off - not adding device.
  1894.271] (II) config/udev: Adding input device HDA Intel Front Headphone (/dev/input/event11)
  1894.271] (II) AutoAddDevices is off - not adding device.
  1894.271] (II) config/udev: Adding input device HDA Intel Rear Mic (/dev/input/event12)
  1894.271] (II) AutoAddDevices is off - not adding device.
  1894.272] (II) config/udev: Adding input device HDA Intel Line (/dev/input/event13)
  1894.272] (II) AutoAddDevices is off - not adding device.
  1894.272] (II) config/udev: Adding input device HDA Intel Line Out Front (/dev/input/event14)
  1894.272] (II) AutoAddDevices is off - not adding device.
  1894.272] (II) config/udev: Adding input device HDA Intel HDMI/DP,pcm=3 (/dev/input/event15)
  1894.272] (II) AutoAddDevices is off - not adding device.
  1894.272] (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/event1)
  1894.272] (II) AutoAddDevices is off - not adding device.
  1894.272] (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/mouse0)
  1894.272] (II) AutoAddDevices is off - not adding device.
  1894.273] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
  1894.273] (II) AutoAddDevices is off - not adding device.
  1894.273] (II) config/udev: Adding input device PS/2 Mouse (/dev/input/event2)
  1894.273] (II) AutoAddDevices is off - not adding device.
  1894.273] (II) config/udev: Adding input device PS/2 Mouse (/dev/input/mouse1)
  1894.273] (II) AutoAddDevices is off - not adding device.
  1894.273] (II) config/udev: Adding input device AlpsPS/2 ALPS GlidePoint (/dev/input/event3)
  1894.273] (II) AutoAddDevices is off - not adding device.
  1894.273] (II) config/udev: Adding input device AlpsPS/2 ALPS GlidePoint (/dev/input/mouse2)
  1894.273] (II) AutoAddDevices is off - not adding device.
  1894.273] (II) config/udev: Adding input device PC Speaker (/dev/input/event8)
  1894.273] (II) AutoAddDevices is off - not adding device.
  1894.274] (II) config/udev: Adding input device Dell WMI hotkeys (/dev/input/event9)
  1894.274] (II) AutoAddDevices is off - not adding device.
  1978.047] (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/event1)
  1983.368] (II) AutoAddDevices is off - not adding device.
  1983.368] (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/mouse0)
  1983.368] (II) AutoAddDevices is off - not adding device.
  2039.811] (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/mouse0)
  2039.811] (II) AutoAddDevices is off - not adding device.
  2039.812] (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/event1)
  2039.812] (II) AutoAddDevices is off - not adding device.
  2101.553] (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/mouse0)
  2101.553] (II) AutoAddDevices is off - not adding device.
  2101.554] (II) config/udev: Adding input device Logitech USB Optical Mouse (/dev/input/event1)
  2101.554] (II) AutoAddDevices is off - not adding device.

dmesg shows the USB mouse being repeatedly detected and disconnected over thirty times, with the device number incrementing each time. Here’s the end of the full log:


 2099.704260] usb 5-2: USB disconnect, device number 35
 2101.160199] usb 5-2: new low-speed USB device number 36 using uhci_hcd
 2101.320485] usb 5-2: New USB device found, idVendor=046d, idProduct=c05a
 2101.320495] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
 2101.320502] usb 5-2: Product: USB Optical Mouse
 2101.320507] usb 5-2: Manufacturer: Logitech
 2101.336201] input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0/input/input50
 2101.336540] generic-usb 0003:046D:C05A.0023: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:1d.0-2/input0
 2161.454235] usb 5-2: USB disconnect, device number 36
 2162.910276] usb 5-2: new low-speed USB device number 37 using uhci_hcd
 2163.070965] usb 5-2: New USB device found, idVendor=046d, idProduct=c05a
 2163.070975] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
 2163.070982] usb 5-2: Product: USB Optical Mouse
 2163.070987] usb 5-2: Manufacturer: Logitech
 2163.087695] input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb5/5-2/5-2:1.0/input/input51
 2163.088051] generic-usb 0003:046D:C05A.0024: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:1d.0-2/input0

Most important question: How did you upgrade?

Does the PS2 one work ?

I don’t have a PS/2 mouse. I think hwinfo is reporting the ALPS GlidePoint trackpad as two PS/2 mouse devices.

I disabled all openSUSE 11.3 repositories in /etc/zypp/repos.d and added the openSUSE 12.2 repositories. Then I did a zypper dup.

I think I may have found the solution myself. In /etc/X11/xorg.conf I noticed the following section:


Section "ServerFlags"
  # Uncomment the following option to reenable kbd/mouse driver input sections. 
  # Otherwise evdev driver is used. 
  Option       "AutoAddDevices" "off"
  Option       "AllowMouseOpenFail" "on"
EndSection

I commented out the two Option lines and restarted X. Now both the touchpad and USB mouse work.

Not the way to go, the docs mention an upgrade can be done like this from one version to the next. I read you’ve got it working again, hope it stays stable.