Bug 746124 - bcm5974 trackpad and button control of mouse arrow freeze/not responsive, can't type
Summary: bcm5974 trackpad and button control of mouse arrow freeze/not responsive, can...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 20
Hardware: x86_64
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-10-14 00:13 UTC by Chris Murphy
Modified: 2014-12-14 16:33 UTC (History)
12 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-06-18 13:55:43 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Xorg.0.log (49.56 KB, text/plain)
2011-10-14 00:14 UTC, Chris Murphy
no flags Details
dmesg.txt (28.52 KB, text/plain)
2011-10-14 00:16 UTC, Chris Murphy
no flags Details
Dylan_dmesg.txt (156.91 KB, text/plain)
2013-03-22 18:16 UTC, Dylan
no flags Details
Dylan_Xorg.0.log (502.13 KB, text/x-log)
2013-03-22 18:18 UTC, Dylan
no flags Details
cmurphy_evtest (2.10 MB, text/plain)
2013-03-25 19:52 UTC, Chris Murphy
no flags Details
cmurphy_dmesg (146.34 KB, text/plain)
2013-03-25 19:55 UTC, Chris Murphy
no flags Details
cmurphy_xorg.0.log (43.97 KB, text/plain)
2013-03-25 19:57 UTC, Chris Murphy
no flags Details
dmesg_3.8.4-202.fc18.x86_64_notouch (170.10 KB, text/plain)
2013-03-28 20:45 UTC, Chris Murphy
no flags Details
journalctl (747.09 KB, text/plain)
2013-10-14 19:39 UTC, Chris Murphy
no flags Details
evtest while runlevel 3 (6.23 KB, text/plain)
2013-10-23 01:35 UTC, Chris Murphy
no flags Details

Description Chris Murphy 2011-10-14 00:13:28 UTC
Description of problem:

The mouse arrow will freeze using the trackpad and button. Mouse arrow itself cannot be found (temporarily vanishes) and clicking has no effect. Problem extends to keyboard typing as well, typing results in no text appearing in an active window/field.

For example while filling out this bug report, suddenly typing results in no text. I use the trackpad to find the mouse arrow as well as random clicking - no arrow found, clicking as no effect. 


Version-Release number of selected component (if applicable):
Fedora 16 beta, all updates applied.
kernel 3.1.0-0.rc9.git0.0.fc16.x86_64
xorg-x11-server 1.11.1-1.fc16
pixman 0.22.2


How reproducible:
Intermittent.

The loss of function lasts perhaps a few seconds, then functionality is restored. There appears to be no pattern between events. Sometimes loss of function occurs in quick succession within 1 minute from previous loss of function. Sometimes it recurs > 10 minutes. In any case function loss is a few seconds and then is restored.



Steps to Reproduce:
Occurs during use with any application: Chrome, Gedit, Terminal...
  
Actual results:
Temporary loss of keyboard, trackpad and trackpad button function.

Expected results:
Never a loss of such function.

Additional info:
Snippets from dmesg and Xorg.0.log:

DMESG:


[ 1127.954181] hub 7-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
[ 1127.954195] usb 7-2: USB disconnect, device number 13
[ 1127.958118] bcm5974: bcm5974: button urb failed: -19
[ 1127.970045] bcm5974: bcm5974: could not read from device
[ 1128.184220] usb 7-2: new full speed USB device number 14 using uhci_hcd
[ 1128.361281] usb 7-2: New USB device found, idVendor=05ac, idProduct=0230
[ 1128.361291] usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1128.361298] usb 7-2: Product: Apple Internal Keyboard / Trackpad
[ 1128.361304] usb 7-2: Manufacturer: Apple, Inc.
[ 1128.371590] input: Apple, Inc. Apple Internal Keyboard / Trackpad as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.0/input/input30
[ 1128.372483] apple 0003:05AC:0230.0017: input,hidraw0: USB HID v1.11 Keyboard [Apple, Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2/input0
[ 1128.612175] usb 7-2: ctrl urb status -75 received
[ 1128.612503] apple 0003:05AC:0230.0018: hidraw1: USB HID v1.11 Device [Apple, Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2/input1
[ 1128.614438] input: bcm5974 as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.2/input/input31
[ 1128.615158] bcm5974: bcm5974: could not read from device
[ 1128.615167] bcm5974: mode switch failed
[ 1128.615312] hub 7-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
[ 1128.615323] usb 7-2: USB disconnect, device number 14
[ 1128.626245] bcm5974: bcm5974: could not read from device
[ 1128.626255] bcm5974: mode switch failed
[ 1128.850237] usb 7-2: new full speed USB device number 15 using uhci_hcd
[ 1129.027285] usb 7-2: New USB device found, idVendor=05ac, idProduct=0230
[ 1129.027294] usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1129.027301] usb 7-2: Product: Apple Internal Keyboard / Trackpad
[ 1129.027307] usb 7-2: Manufacturer: Apple, Inc.
[ 1129.038671] input: Apple, Inc. Apple Internal Keyboard / Trackpad as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.0/input/input32
[ 1129.039269] apple 0003:05AC:0230.0019: input,hidraw0: USB HID v1.11 Keyboard [Apple, Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2/input0
[ 1129.544598] apple 0003:05AC:0230.001A: hidraw1: USB HID v1.11 Device [Apple, Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2/input1
[ 1129.547464] input: bcm5974 as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.2/input/input33




XORG.0.LOG


[  1127.963] (II) config/udev: removing device Apple, Inc. Apple Internal Keyboard / Trackpad
[  1127.964] (II) evdev: Apple, Inc. Apple Internal Keyboard / Trackpad: Close
[  1127.964] (II) UnloadModule: "evdev"
[  1127.964] (II) Unloading evdev
[  1127.965] bcm5974: Read error No such device
[  1127.966] (II) config/udev: removing device bcm5974
[  1127.975] (II) UnloadModule: "synaptics"
[  1127.975] (II) Unloading synaptics
[  1129.833] (II) config/udev: Adding input device bcm5974 (/dev/input/mouse0)
[  1129.833] (II) No input driver/identifier specified (ignoring)
[  1129.834] (II) config/udev: Adding input device bcm5974 (/dev/input/event6)
[  1129.834] (**) bcm5974: Applying InputClass "evdev touchpad catchall"
[  1129.834] (**) bcm5974: Applying InputClass "touchpad catchall"
[  1129.834] (II) Using input driver 'synaptics' for 'bcm5974'
[  1129.834] (II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so
[  1129.834] (**) bcm5974: always reports core events
[  1129.834] (**) Option "Device" "/dev/input/event6"
[  1129.849] (--) synaptics: bcm5974: x-axis range 0 - 1280
[  1129.849] (--) synaptics: bcm5974: y-axis range 0 - 800
[  1129.849] (--) synaptics: bcm5974: pressure range 0 - 256
[  1129.849] (--) synaptics: bcm5974: finger width range 0 - 0
[  1129.849] (--) synaptics: bcm5974: buttons: left double triple
[  1129.849] (--) synaptics: bcm5974: Vendor 0x5ac Product 0x230
[  1129.857] (--) synaptics: bcm5974: touchpad found
[  1129.857] (**) bcm5974: always reports core events
[  1129.863] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.2/input/input33/event6"
[  1129.863] (II) XINPUT: Adding extended input device "bcm5974" (type: TOUCHPAD, id 10)
[  1129.863] (**) synaptics: bcm5974: (accel) MinSpeed is now constant deceleration 2.5
[  1129.863] (**) synaptics: bcm5974: MaxSpeed is now 1.75
[  1129.863] (**) synaptics: bcm5974: AccelFactor is now 0.133
[  1129.864] (**) bcm5974: (accel) keeping acceleration scheme 1
[  1129.864] (**) bcm5974: (accel) acceleration profile 1
[  1129.864] (**) bcm5974: (accel) acceleration factor: 2.000
[  1129.864] (**) bcm5974: (accel) acceleration threshold: 4
[  1129.866] (--) synaptics: bcm5974: touchpad found
[  1129.868] (II) config/udev: Adding input device Apple, Inc. Apple Internal Keyboard / Trackpad (/dev/input/event5)
[  1129.868] (**) Apple, Inc. Apple Internal Keyboard / Trackpad: Applying InputClass "evdev keyboard catchall"
[  1129.868] (**) Apple, Inc. Apple Internal Keyboard / Trackpad: Applying InputClass "system-setup-keyboard"
[  1129.868] (II) Using input driver 'evdev' for 'Apple, Inc. Apple Internal Keyboard / Trackpad'
[  1129.868] (II) Loading /usr/lib64/xorg/modules/input/evdev_drv.so
[  1129.868] (**) Apple, Inc. Apple Internal Keyboard / Trackpad: always reports core events
[  1129.868] (**) evdev: Apple, Inc. Apple Internal Keyboard / Trackpad: Device: "/dev/input/event5"
[  1129.868] (--) evdev: Apple, Inc. Apple Internal Keyboard / Trackpad: Vendor 0x5ac Product 0x230
[  1129.868] (--) evdev: Apple, Inc. Apple Internal Keyboard / Trackpad: Found keys
[  1129.868] (II) evdev: Apple, Inc. Apple Internal Keyboard / Trackpad: Configuring as keyboard
[  1129.868] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.0/input/input32/event5"
[  1129.868] (II) XINPUT: Adding extended input device "Apple, Inc. Apple Internal Keyboard / Trackpad" (type: KEYBOARD, id 11)
[  1129.868] (**) Option "xkb_rules" "evdev"
[  1129.868] (**) Option "xkb_model" "pc105+inet"
[  1129.869] (**) Option "xkb_layout" "us"
[  1129.869] (**) Option "xkb_options" "terminate:ctrl_alt_bksp,"

Comment 1 Chris Murphy 2011-10-14 00:14:50 UTC
Created attachment 528128 [details]
Xorg.0.log

Comment 2 Chris Murphy 2011-10-14 00:16:14 UTC
Created attachment 528129 [details]
dmesg.txt

Comment 3 Chris Murphy 2011-10-14 00:20:10 UTC
Severity is subjective. Could be considered to be "urgent" despite patience being the work around, because the frustration of random loss of function makes the system pretty unusable, and since it's a laptop it's most likely the usage is workstation with GUI dependency, rather than as server and no GUI dependency.

Comment 4 Chris Murphy 2011-10-14 00:29:44 UTC
Apple hardware model: Macbook Pro 4,1

Comment 5 Chris Murphy 2011-12-12 19:08:04 UTC
With same hardware and RHEL/CentOS 6.1 the problem is severe (basically not usable) and 100% constant. Even when keyboard/trackpad are not being used, dmesg reports multiple errors per second.

xorg-x11-drv-synaptics 1.2.1-5.el6.x86_64
linux 2.6.32-131.21.1.el6.x86_64

Comment 6 Chris Murphy 2012-08-13 02:09:19 UTC
Still a problem in Fedora 17.
xorg-x11-drv-synaptics 1.6.2-1.fc17.x86_64
linux 3.5.1-1.fc17.x86_64

Comment 7 Dylan 2013-01-06 22:59:33 UTC
(In reply to comment #6)
> Still a problem in Fedora 17.
> xorg-x11-drv-synaptics 1.6.2-1.fc17.x86_64
> linux 3.5.1-1.fc17.x86_64

I am experiencing this exact problem with other distributions (openSUSE 12.2 and Ubuntu 12.10).  Do you know of any work-arounds? Thanks.

Comment 8 Chris Murphy 2013-01-09 04:22:16 UTC
Doesn't seem to be happening in Fedora 18.
xorg-x11-drv-synaptics 1.6.2-1.fc18.x86_64
linux 3.6.10-4.fc18.x86_64

Comment 9 Peter Hutterer 2013-01-09 05:37:01 UTC
does this happen when you use multiple fingers (e.g. two-finger scrolling) or also if you only use one finger?

does VT-switching work when this happens?

do you see output from evtest when this happens? 
note, this requires this snippet (and a server restart first)

$ cat /etc/X11/xorg.conf.d/99-synaptics-dontgrab.conf
Section "InputClass"
	Identifier "Don't grab synaptics"
	MatchDriver "synaptics"
	Option "GrabEventDevice" "off"
EndSection

Comment 10 Dylan 2013-01-10 03:42:35 UTC
(In reply to comment #9)
> does this happen when you use multiple fingers (e.g. two-finger scrolling)
> or also if you only use one finger?

With tap-to-click and all (two-finger and edge) scrolling disabled the trackpad and keyboard still freeze.

> does VT-switching work when this happens?

Could not switch to virtual terminal during a freeze event.

> do you see output from evtest when this happens? 
> note, this requires this snippet (and a server restart first)
> 
> $ cat /etc/X11/xorg.conf.d/99-synaptics-dontgrab.conf
> Section "InputClass"
> 	Identifier "Don't grab synaptics"
> 	MatchDriver "synaptics"
> 	Option "GrabEventDevice" "off"
> EndSection

The output from evtest is below:

Testing ... (interrupt to exit)
Event: time 1357787913.723058, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1357787913.723066, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0
Event: time 1357787913.723081, -------------- SYN_REPORT ------------
Event: time 1357787938.619052, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70052
Event: time 1357787938.619061, type 1 (EV_KEY), code 103 (KEY_UP), value 1
(*** multiple events removed ***)
Event: time 1357787966.403105, -------------- SYN_REPORT ------------
Event: time 1357787966.507043, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70008
Event: time 1357787966.507050, type 1 (EV_KEY), code 18 (KEY_E), value 0
Event: time 1357787966.507061, -------------- SYN_REPORT ------------
Event: time 1357787966.611046, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1357787966.611057, type 1 (EV_KEY), code 28 (KEY_ENTER), value 1
Event: time 1357787966.611073, -------------- SYN_REPORT ------------
Event: time 1357787966.715043, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1357787966.715051, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0
Event: time 1357787966.715062, -------------- SYN_REPORT ------------
Event: time 1357788167.514979, -------------- SYN_REPORT ------------
expected 24 bytes, got -1

evtest: error reading: No such device

Comment 11 Peter Hutterer 2013-01-30 06:16:42 UTC
and there isn't anything in the log or dmesg? Chris Murphy suggested that at least on RHEL6 there were plenty of errors.

Also, please evtest the synaptics device, you appear to have run it against the keyboard device.


also, this isn't just a delay for events, is it? as in, if you type nothing happens and then later suddenly all the key events catch up?

Comment 12 Chris Murphy 2013-01-30 06:38:39 UTC
It's happening for me very rarely with Fedora 18 booted in EFI mode. All of my earlier testing with RHEL6 and Fedora prior to 18, the computer was booted in CSM-BIOS mode and the problems were severe. I have no idea if the method of boot is related or if it's just driver changes.

When the problem occurred mouse arrow froze, and keyboard input froze. Once it recovered, i.e. unfroze, there was no mouse or key event catch up.

Comment 13 Chris Murphy 2013-02-07 04:43:56 UTC
OK, I'm wrong. It still happens really badly, if I enable Two finger scroll in System Settings "Mouse & Touchpad". I've had this disabled for all of my F18 testing until recently, and when it's checked, the bug is triggered and the machine is essentially not usable (or frustratingly so).

Comment 14 Dylan 2013-03-22 18:13:19 UTC
(In reply to comment #11)
> and there isn't anything in the log or dmesg? Chris Murphy suggested that at
> least on RHEL6 there were plenty of errors.
> 

Yes there are X11 log and dmesg errors, I will attached them to this bug report


> Also, please evtest the synaptics device, you appear to have run it against
> the keyboard device.
>
Sure, below is the output from evtest for the bcm5974 device:

Event: time 1363975409.023078, -------------- SYN_REPORT ------------
Event: time 1363975409.029985, type 3 (EV_ABS), code 48 (ABS_MT_TOUCH_MAJOR), value 180
Event: time 1363975409.029989, type 3 (EV_ABS), code 49 (ABS_MT_TOUCH_MINOR), value 216
Event: time 1363975409.029994, type 3 (EV_ABS), code 50 (ABS_MT_WIDTH_MAJOR), value 3228
Event: time 1363975409.029998, type 3 (EV_ABS), code 51 (ABS_MT_WIDTH_MINOR), value 1404
Event: time 1363975409.030003, type 3 (EV_ABS), code 52 (ABS_MT_ORIENTATION), value -1091
Event: time 1363975409.030008, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 4543
Event: time 1363975409.030012, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 1343
Event: time 1363975409.030017, ++++++++++++++ SYN_MT_REPORT ++++++++++++
Event: time 1363975409.030024, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 90
Event: time 1363975409.030029, type 3 (EV_ABS), code 0 (ABS_X), value 1242
Event: time 1363975409.030034, type 3 (EV_ABS), code 1 (ABS_Y), value 271
Event: time 1363975409.030038, -------------- SYN_REPORT ------------
Event: time 1363975409.055030, type 3 (EV_ABS), code 48 (ABS_MT_TOUCH_MAJOR), value 0
Event: time 1363975409.055037, type 3 (EV_ABS), code 49 (ABS_MT_TOUCH_MINOR), value 0
Event: time 1363975409.055044, type 3 (EV_ABS), code 50 (ABS_MT_WIDTH_MAJOR), value 0
Event: time 1363975409.055051, type 3 (EV_ABS), code 51 (ABS_MT_WIDTH_MINOR), value 0
Event: time 1363975409.055059, type 3 (EV_ABS), code 52 (ABS_MT_ORIENTATION), value -274
Event: time 1363975409.055066, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 4620
Event: time 1363975409.055073, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 863
Event: time 1363975409.055080, ++++++++++++++ SYN_MT_REPORT ++++++++++++
Event: time 1363975409.055087, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1363975409.055094, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 0
Event: time 1363975409.055101, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 0
Event: time 1363975409.055108, type 3 (EV_ABS), code 28 (ABS_TOOL_WIDTH), value 0
Event: time 1363975409.055115, -------------- SYN_REPORT ------------
Event: time 1363975409.061954, type 3 (EV_ABS), code 48 (ABS_MT_TOUCH_MAJOR), value 0
Event: time 1363975409.061956, type 3 (EV_ABS), code 49 (ABS_MT_TOUCH_MINOR), value 0
Event: time 1363975409.061960, type 3 (EV_ABS), code 50 (ABS_MT_WIDTH_MAJOR), value 0
Event: time 1363975409.061964, type 3 (EV_ABS), code 51 (ABS_MT_WIDTH_MINOR), value 0
Event: time 1363975409.061972, type 3 (EV_ABS), code 52 (ABS_MT_ORIENTATION), value -274
Event: time 1363975409.061977, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 4620
Event: time 1363975409.061981, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 863
Event: time 1363975409.061986, ++++++++++++++ SYN_MT_REPORT ++++++++++++
Event: time 1363975409.061992, -------------- SYN_REPORT ------------
Event: time 1363975412.308920, -------------- SYN_REPORT ------------
expected 24 bytes, got -1

evtest: error reading: No such device


> 
> also, this isn't just a delay for events, is it? as in, if you type nothing
> happens and then later suddenly all the key events catch up?

No, the events are completely missed with no response from keyboard or trackpad for a short time.

Comment 15 Dylan 2013-03-22 18:16:48 UTC
Created attachment 714703 [details]
Dylan_dmesg.txt

Comment 16 Dylan 2013-03-22 18:18:29 UTC
Created attachment 714709 [details]
Dylan_Xorg.0.log

Comment 17 Chris Murphy 2013-03-25 19:47:38 UTC
I get the same thing with evtest.

Event: time 1364240298.474798, -------------- SYN_REPORT ------------
expected 24 bytes, got -1

evtest: error reading: No such device


At the same time dmesg:

[  484.457346] hub 7-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
[  484.457367] usb 7-2: USB disconnect, device number 15
[  484.459956] bcm5974 7-2:1.2: button urb failed: -19
[  484.489619] bcm5974 7-2:1.2: could not read from device
[  484.712217] usb 7-2: new full-speed USB device number 16 using uhci_hcd
[  484.919190] usb 7-2: New USB device found, idVendor=05ac, idProduct=0230
[  484.919205] usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  484.919214] usb 7-2: Product: Apple Internal Keyboard / Trackpad
[  484.919221] usb 7-2: Manufacturer: Apple, Inc.
[  484.943588] input: Apple, Inc. Apple Internal Keyboard / Trackpad as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.0/input/input37
[  484.947843] apple 0003:05AC:0230.001E: input,hidraw1: USB HID v1.11 Keyboard [Apple, Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2/input0
[  485.442950] apple 0003:05AC:0230.001F: hidraw2: USB HID v1.11 Device [Apple, Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2/input1
[  485.450394] input: bcm5974 as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.2/input/input38

I don't know that this is really a hardware problem or not, because not only does it not happen, ever, with OS X; but it also doesn't happen with Windows booted either (using CSM-BIOS boot).

Comment 18 Chris Murphy 2013-03-25 19:52:18 UTC
Created attachment 716166 [details]
cmurphy_evtest

3.9.0-0.rc3.git0.3.fc19.x86_64.debug #1 SMP Mon Mar 18 21:31:04 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

xorg-x11-drv-synaptics-1.6.3-1.fc18.x86_64

Comment 19 Chris Murphy 2013-03-25 19:55:22 UTC
Created attachment 716167 [details]
cmurphy_dmesg

Comment 20 Chris Murphy 2013-03-25 19:57:39 UTC
Created attachment 716168 [details]
cmurphy_xorg.0.log

Comment 21 Chris Murphy 2013-03-28 20:45:33 UTC
Created attachment 717850 [details]
dmesg_3.8.4-202.fc18.x86_64_notouch

In this case, without touching the laptop at all, the trackpad/driver is freaking out. This was on a cold reboot, it sat for a bit, and then I went to move the mouse arrow to login (gnome) and the mouse arrow was frozen, it didn't move a bit. So I ssh'd in and captured this dmesg.

Comment 22 Fedora End Of Life 2013-07-04 02:30:07 UTC
This message is a reminder that Fedora 17 is nearing its end of life.
Approximately 4 (four) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 17. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '17'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 17's end of life.

Bug Reporter:  Thank you for reporting this issue and we are sorry that 
we may not be able to fix it before Fedora 17 is end of life. If you 
would still like  to see this bug fixed and are able to reproduce it 
against a later version  of Fedora, you are encouraged  change the 
'version' to a later Fedora version prior to Fedora 17's end of life.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events. Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

Comment 23 Chris Murphy 2013-07-04 03:02:48 UTC
Still a problem in Fedora 19.

Comment 24 Chris Murphy 2013-10-14 19:38:09 UTC
Still a problem in Fedora 20.

xorg-x11-drv-synaptics-1.7.1-5.fc20.x86_64
kernel 3.11.4-301.fc20.x86_64

Comment 25 Chris Murphy 2013-10-14 19:39:53 UTC
Created attachment 812208 [details]
journalctl

Fedora 20, kernel 3.11.4, xorg-x11-drv-synaptics-1.7.1-5.fc20

Comment 26 Peter Hutterer 2013-10-23 00:58:36 UTC
kernel or HW issue. the logs show the device disappearing all the time, which shouldn't happen.

Comment 27 Chris Murphy 2013-10-23 01:05:33 UTC
It's definitely a lot worse with 3.11.x kernels. Sometimes in just a few minutes several hundred of these events are logged, without even touching the trackpad, and the system is essentially unusable locally.

These problems don't occur with Windows 7 (which boots using an EFI CSM-BIOS so the hardware behavior may be different), and also don't occur with OS X.

Comment 28 Chris Murphy 2013-10-23 01:11:41 UTC
I don't know if this is relevant but in runlevel 3 these messages never occur. Of course with a text console there's no use for the trackpad. But I don't know if the trackpad is sense and managed by the kernel only when gnome is running or always.

Comment 29 Peter Hutterer 2013-10-23 01:25:28 UTC
wild guess then: if in runlevel 3 you run evtest, does it freak out?

Comment 30 Chris Murphy 2013-10-23 01:35:15 UTC
Created attachment 815212 [details]
evtest while runlevel 3

Uncertain. Output attached.

Comment 31 Chris Murphy 2013-10-23 01:50:26 UTC
OK so touching the trackpad or its button registers nothing when evtest is testing. Starting where the attachment ends:

This is what I get from evtest when I hit enter, to go to runlevel 5 (graphical.target).

Testing ... (interrupt to exit)
Event: time 1382492361.909635, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1382492361.909635, type 1 (EV_KEY), code 28 (KEY_ENTER), value 1
Event: time 1382492361.909635, -------------- SYN_REPORT ------------
Event: time 1382492362.117530, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1382492362.117530, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0
Event: time 1382492362.117530, -------------- SYN_REPORT ------------
Event: time 1382492377.538282, -------------- SYN_REPORT ------------
expected 24 bytes, got -1

evtest: error reading: No such device


So the enter key is pushed, and shortly after gnome comes up, without having further had my hand within a foot of the laptop, the "expected 24 bytes, got -1" and then evtest quits. At that same time, this is recorded in journalctl:


Oct 22 19:39:37 f20s.localdomain polkitd[1212]: Registered Authentication Agent for unix-session:c1 (system bus name :1.59 [gnome-shell --mode=gdm], object path /org/freedesktop/Polic...en_US.UTF-8)
Oct 22 19:39:37 f20s.localdomain gnome-session[1259]: Gjs-Message: JS LOG: GNOME Shell started at Tue Oct 22 2013 19:39:37 GMT-0600 (MDT)
Oct 22 19:39:37 f20s.localdomain kernel: hub 7-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
Oct 22 19:39:37 f20s.localdomain kernel: usb 7-2: USB disconnect, device number 13
Oct 22 19:39:37 f20s.localdomain kernel: bcm5974 7-2:1.2: button urb failed: -19
Oct 22 19:39:37 f20s.localdomain kernel: bcm5974 7-2:1.2: could not read from device
Oct 22 19:39:37 f20s.localdomain kernel: usb 7-2: new full-speed USB device number 14 using uhci_hcd
Oct 22 19:39:37 f20s.localdomain dbus-daemon[388]: dbus[388]: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.64" (uid=42 pid=1407 comm="/usr/libexec/mission-contr...
Oct 22 19:39:37 f20s.localdomain dbus[388]: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.64" (uid=42 pid=1407 comm="/usr/libexec/mission-control-5 ") interface=...
Oct 22 19:39:37 f20s.localdomain kernel: usb 7-2: New USB device found, idVendor=05ac, idProduct=0230
Oct 22 19:39:37 f20s.localdomain kernel: usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 22 19:39:37 f20s.localdomain kernel: usb 7-2: Product: Apple Internal Keyboard / Trackpad
Oct 22 19:39:37 f20s.localdomain kernel: usb 7-2: Manufacturer: Apple, Inc.
Oct 22 19:39:37 f20s.localdomain kernel: input: Apple, Inc. Apple Internal Keyboard / Trackpad as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.0/input/input22
Oct 22 19:39:37 f20s.localdomain kernel: apple 0003:05AC:0230.0018: input,hidraw0: USB HID v1.11 Keyboard [Apple, Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2/input0
Oct 22 19:39:38 f20s.localdomain kernel: usb 7-2: ctrl urb status -75 received
Oct 22 19:39:38 f20s.localdomain kernel: apple 0003:05AC:0230.0019: hidraw1: USB HID v1.11 Device [Apple, Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2/input1
Oct 22 19:39:38 f20s.localdomain kernel: input: bcm5974 as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.2/input/input23
Oct 22 19:39:38 f20s.localdomain kernel: hub 7-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
Oct 22 19:39:38 f20s.localdomain kernel: usb 7-2: USB disconnect, device number 14
Oct 22 19:39:38 f20s.localdomain kernel: usb 7-2: new full-speed USB device number 15 using uhci_hcd
Oct 22 19:39:38 f20s.localdomain kernel: usb 7-2: New USB device found, idVendor=05ac, idProduct=0230
Oct 22 19:39:38 f20s.localdomain kernel: usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 22 19:39:38 f20s.localdomain kernel: usb 7-2: Product: Apple Internal Keyboard / Trackpad
Oct 22 19:39:38 f20s.localdomain kernel: usb 7-2: Manufacturer: Apple, Inc.
Oct 22 19:39:38 f20s.localdomain kernel: input: Apple, Inc. Apple Internal Keyboard / Trackpad as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.0/input/input24
Oct 22 19:39:38 f20s.localdomain kernel: apple 0003:05AC:0230.001A: input,hidraw0: USB HID v1.11 Keyboard [Apple, Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2/input0
Oct 22 19:39:38 f20s.localdomain kernel: usb 7-2: ctrl urb status -75 received
Oct 22 19:39:38 f20s.localdomain kernel: apple 0003:05AC:0230.001B: hidraw1: USB HID v1.11 Device [Apple, Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2/input1
Oct 22 19:39:38 f20s.localdomain kernel: input: bcm5974 as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.2/input/input25
Oct 22 19:39:38 f20s.localdomain mtp-probe[1417]: checking bus 7, device 15: "/sys/devices/pci0000:00/0000:00:1d.2/usb7/7-2"
Oct 22 19:39:38 f20s.localdomain mtp-probe[1417]: bus: 7, device: 15 was not an MTP device
Oct 22 19:39:38 f20s.localdomain mtp-probe[1421]: checking bus 7, device 15: "/sys/devices/pci0000:00/0000:00:1d.2/usb7/7-2"
Oct 22 19:39:38 f20s.localdomain mtp-probe[1421]: bus: 7, device: 15 was not an MTP device
Oct 22 19:39:38 f20s.localdomain kernel: bcm5974 7-2:1.2: could not read from device
Oct 22 19:39:38 f20s.localdomain kernel: bcm5974: mode switch failed
Oct 22 19:39:38 f20s.localdomain kernel: hub 7-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
Oct 22 19:39:38 f20s.localdomain kernel: usb 7-2: USB disconnect, device number 15
Oct 22 19:39:38 f20s.localdomain kernel: bcm5974 7-2:1.2: could not read from device
Oct 22 19:39:38 f20s.localdomain kernel: bcm5974: mode switch failed
Oct 22 19:39:38 f20s.localdomain goa[1415]: goa-daemon version 3.10.1 starting [main.c:117, main()]
Oct 22 19:39:38 f20s.localdomain goa[1415]: GoaKerberosIdentityManager: Using polling for change notification for credential cache type 'KEYRING' [goakerberosidentitymanager.c:1393, ...ials_cache()]
Oct 22 19:39:39 f20s.localdomain kernel: usb 7-2: new full-speed USB device number 16 using uhci_hcd
Oct 22 19:39:39 f20s.localdomain dbus-daemon[388]: dbus[388]: [system] Activating via systemd: service name='net.reactivated.Fprint' unit='fprintd.service'
Oct 22 19:39:39 f20s.localdomain dbus[388]: [system] Activating via systemd: service name='net.reactivated.Fprint' unit='fprintd.service'
Oct 22 19:39:39 f20s.localdomain systemd[1]: Starting Fingerprint Authentication Daemon...
Oct 22 19:39:39 f20s.localdomain dbus-daemon[388]: dbus[388]: [system] Successfully activated service 'net.reactivated.Fprint'
Oct 22 19:39:39 f20s.localdomain dbus[388]: [system] Successfully activated service 'net.reactivated.Fprint'
Oct 22 19:39:39 f20s.localdomain systemd[1]: Started Fingerprint Authentication Daemon.
Oct 22 19:39:39 f20s.localdomain fprintd[1431]: Launching FprintObject
Oct 22 19:39:39 f20s.localdomain fprintd[1431]: ** Message: D-Bus service launched with name: net.reactivated.Fprint
Oct 22 19:39:39 f20s.localdomain fprintd[1431]: ** Message: entering main loop
Oct 22 19:39:39 f20s.localdomain kernel: usb 7-2: New USB device found, idVendor=05ac, idProduct=0230
Oct 22 19:39:39 f20s.localdomain kernel: usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 22 19:39:39 f20s.localdomain kernel: usb 7-2: Product: Apple Internal Keyboard / Trackpad
Oct 22 19:39:39 f20s.localdomain kernel: usb 7-2: Manufacturer: Apple, Inc.
Oct 22 19:39:39 f20s.localdomain kernel: input: Apple, Inc. Apple Internal Keyboard / Trackpad as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.0/input/input26
Oct 22 19:39:39 f20s.localdomain kernel: apple 0003:05AC:0230.001C: input,hidraw0: USB HID v1.11 Keyboard [Apple, Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2/input0
Oct 22 19:39:39 f20s.localdomain dbus-daemon[388]: dbus[388]: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.62" (uid=42 pid=1327 comm="gnome-shell --mode=gdm ") ...
Oct 22 19:39:39 f20s.localdomain dbus[388]: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.62" (uid=42 pid=1327 comm="gnome-shell --mode=gdm ") interface="org.fre...
Oct 22 19:39:39 f20s.localdomain colord[1330]: Automatic metadata add icc-0222e4d7d5fb0b757d58946a50ccac74 to xrandr-Apple Computer Inc
Oct 22 19:39:39 f20s.localdomain colord[1330]: Device added: xrandr-Apple Computer Inc
Oct 22 19:39:39 f20s.localdomain dbus-daemon[388]: dbus[388]: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.62" (uid=42 pid=1327 comm="gnome-shell --mode=gdm ") ...
Oct 22 19:39:39 f20s.localdomain dbus[388]: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.62" (uid=42 pid=1327 comm="gnome-shell --mode=gdm ") interface="org.fre...
Oct 22 19:39:39 f20s.localdomain dbus[388]: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.62" (uid=42 pid=1327 comm="gnome-shell --mode=gdm ") interface="org.fre...
Oct 22 19:39:39 f20s.localdomain dbus[388]: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.62" (uid=42 pid=1327 comm="gnome-shell --mode=gdm ") interface="org.fre...
Oct 22 19:39:39 f20s.localdomain dbus[388]: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.62" (uid=42 pid=1327 comm="gnome-shell --mode=gdm ") interface="org.fre...
Oct 22 19:39:39 f20s.localdomain dbus-daemon[388]: dbus[388]: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.62" (uid=42 pid=1327 comm="gnome-shell --mode=gdm ") ...
Oct 22 19:39:39 f20s.localdomain dbus-daemon[388]: dbus[388]: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.62" (uid=42 pid=1327 comm="gnome-shell --mode=gdm ") ...
Oct 22 19:39:39 f20s.localdomain dbus-daemon[388]: dbus[388]: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.62" (uid=42 pid=1327 comm="gnome-shell --mode=gdm ") ...
Oct 22 19:39:39 f20s.localdomain gnome-session[1259]: (gnome-shell:1327): Gjs-WARNING **: JS ERROR: [boxed instance proxy GIName:GLib.Error jsobj@0x7f46154b9070 native@0x30e8340]
Oct 22 19:39:39 f20s.localdomain dbus-daemon[388]: dbus[388]: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.62" (uid=42 pid=1327 comm="gnome-shell --mode=gdm ") ...
Oct 22 19:39:39 f20s.localdomain dbus[388]: [system] Rejected send message, 3 matched rules; type="method_call", sender=":1.62" (uid=42 pid=1327 comm="gnome-shell --mode=gdm ") interface="org.fre...
Oct 22 19:39:39 f20s.localdomain gnome-session[1259]: (gnome-shell:1327): Gjs-WARNING **: JS ERROR: [boxed instance proxy GIName:GLib.Error jsobj@0x7f46154b9bb0 native@0x30e8180]
Oct 22 19:39:39 f20s.localdomain kernel: apple 0003:05AC:0230.001D: hidraw1: USB HID v1.11 Device [Apple, Inc. Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2/input1
Oct 22 19:39:39 f20s.localdomain kernel: input: bcm5974 as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.2/input/input27
Oct 22 19:39:39 f20s.localdomain mtp-probe[1439]: checking bus 7, device 16: "/sys/devices/pci0000:00/0000:00:1d.2/usb7/7-2"
Oct 22 19:39:39 f20s.localdomain mtp-probe[1439]: bus: 7, device: 16 was not an MTP device


So what seems new is that touching the trackpad or a key is no longer a prerequisite to starting these errors. They're occur almost constantly but I haven't figured out the pattern, what initiates them. But there are so many events, that it quickly fills the kernel log buffer.

Comment 32 bhadram 2014-01-01 14:35:14 UTC
It is happening in my lenovo laptop after installing kernel-3.12.6-200.fc19.x86_64
but works fine in case of kernel-3.11.10-200.fc19.x86_64 kernel.
It freezes and no external mouse pointer visible even key board stopped working.

Comment 33 Eugene Kanter 2014-01-01 22:49:49 UTC
kernel-3.11.6-301.fc20.x86_64
kernel-3.11.8-300.fc20.x86_64
kernel-3.12.6-300.fc20.x86_64
all exhibit the problem. Log file is full of 

usb 7-2: USB disconnect, device number NN (where NN from 3 to 127)

then immediately connects again.

keyboard and trackpad stop working for several seconds during reconnect.

Comment 34 Justin M. Forbes 2014-02-24 13:54:40 UTC
*********** MASS BUG UPDATE **************

We apologize for the inconvenience.  There is a large number of bugs to go through and several of them have gone stale.  Due to this, we are doing a mass bug update across all of the Fedora 20 kernel bugs.

Fedora 20 has now been rebased to 3.13.4-200.fc20.  Please test this kernel update and let us know if you issue has been resolved or if it is still present with the newer kernel.

If you experience different issues, please open a new bug report for those.

Comment 35 Eugene Kanter 2014-03-01 18:19:50 UTC
It is somewhat better in terms of keyboard and trackpad don't seem to exhibit a long freeze, actually the freeze is still present but lasts about a second compare to several seconds in previous kernels.

/var/log/messages is still full of bcm5974 reset several times a minute.

Mar  1 13:13:22 localhost kernel: [  578.391948] bcm5974 7-2:1.2: could not read from device
Mar  1 13:13:22 localhost kernel: [  578.402020] bcm5974 7-2:1.2: could not read from device
Mar  1 13:13:22 localhost kernel: [  578.454345] hub 7-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
Mar  1 13:13:22 localhost kernel: [  578.454358] usb 7-2: USB disconnect, device number 70
Mar  1 13:13:22 localhost kernel: [  578.689110] usb 7-2: new full-speed USB device number 71 using uhci_hcd
Mar  1 13:13:22 localhost kernel: [  578.866124] usb 7-2: New USB device found, idVendor=05ac, idProduct=0230
Mar  1 13:13:22 localhost kernel: [  578.866139] usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar  1 13:13:22 localhost kernel: [  578.866147] usb 7-2: Product: Apple Internal Keyboard / Trackpad
...
kernel-3.13.5-200.fc20.x86_64

Comment 36 Justin M. Forbes 2014-05-21 19:38:31 UTC
*********** MASS BUG UPDATE **************

We apologize for the inconvenience.  There is a large number of bugs to go through and several of them have gone stale.  Due to this, we are doing a mass bug update across all of the Fedora 20 kernel bugs.

Fedora 20 has now been rebased to 3.14.4-200.fc20.  Please test this kernel update (or newer) and let us know if you issue has been resolved or if it is still present with the newer kernel.

If you experience different issues, please open a new bug report for those.

Comment 37 Josh Boyer 2014-06-18 13:55:43 UTC
This bug is being closed with INSUFFICIENT_DATA as there has not been a response in 2 weeks. If you are still experiencing this issue, please reopen and attach the relevant data from the latest kernel you are running and any data that might have been requested previously.

Comment 38 Eugene Kanter 2014-12-14 16:33:15 UTC
keyboard and trackpad seems working fine in recent kernels, using 3.15.6-200.fc20.x86_64 now.


Note You need to log in before you can comment on or make changes to this bug.