New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 620418 link

Starred by 6 users

Issue metadata

Status: WontFix
Owner:
Last visit > 30 days ago
Closed: Aug 16
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug



Sign in to add a comment

HP CB13 + HP USB-C dock - does not consistently resume from standby or from walkup/initial connection

Reported by eric.kuf...@kohls.com, Jun 15 2016

Issue description

UserAgent: Mozilla/5.0 (X11; CrOS x86_64 8350.21.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.32 Safari/537.36
Platform: Platform 8350.21.1 (Official Build) dev-channel chell Firmware Google_Chell.7820.98.0

Steps to reproduce the problem:
1. Use an HP Chromebook 13 attached to an HP USB-C docking station (with 2 monitors attached to USB-C dock)
2. Walk away from device and return an hour or two later
3. Keyboard press of keyboard attached to dock - DOES not trigger wake
4. Press internal chromebook keyboard - it resumes

ALSO

1. Use an HP Chromebook 13 attached to an HP USB-C docking station (with 2 monitors attached to USB-C dock)
2. Disconnect chromebook
3. Come back later
4. Hook up chromebook to USB-C dock
5. Dock attached USB keyboard and mouse begin functioning
6. Displays attached to dock do not resume
7. ----then a combination of these sorts of things are required to get all USB-C dock peripherals functioning again
7a. Unplug / replug USB-C cable to dock
7b. Reboot chromebook
7c. Power cylce USB-C dock
7d. Power cycle my whole desk's powerstrip to everything including monitors. yep...
8. Magically then everything works - until next time.

What is the expected behavior?
HP Chromebook 13 + HP USB-C docking solution operate in a consistently stable manner.

What went wrong?
Frustration. Poor user experience.

Nothing consistently works.

Lots of unplugging and re-plugging.

Lots of power cycling.

Did this work before? N/A 

Chrome version: 52.0.2743.32  Channel: dev
OS Version: 8350.21.1
Flash Version: Shockwave Flash 22.0 r0
 

Comment 2 by samuel.h...@ep4.com, Jul 16 2016

Experiencing the exact same issues.

Version 51.0.2704.106 (64-bit)
Platform 8172.62.0 (Official Build) stable-channel chell
Firmware Google_Chell.7820.98.0

Comment 3 by dchan@google.com, Jul 16 2016

Cc: osh...@chromium.org bhthompson@chromium.org displaylink@chromium.org dskaram@chromium.org
Components: IO>USB OS>Kernel OS>Kernel>Display OS>Kernel>Power
Status: Archived (was: Unconfirmed)

Comment 5 by ketakid@google.com, Mar 18 2017

Labels: Pri-3
Status: Available (was: Archived)
Activating. Please assign to the right owner and the appropriate priority.
Components: -IO>USB
Owner: tutankhamen@chromium.org
Owner: snanda@chromium.org
It looks like the problem isn't in graphics subsystem. "mosys eventlog list" says that it even't doesn't try to wake up. So, reassigning it to the kernel team
Cc: snanda@chromium.org
Owner: tbroch@chromium.org
Any idea on what next steps are for this? 
Cc: tbroch@chromium.org bleung@chromium.org
Components: -OS>Kernel>Display
Owner: ----
Attach log of failure. Was able to repro one failure w/ USB keyboard + mouse + two displays + HP elite USBC dock.

1. close chromebook -> see it enter docked mode
2. remove dock connection -> see standby entered
3. insert dock
4. wake system.

When it did fail,

- displays do NOT work.  USB keyboard+mouse do NOT work.  Only charging works.
- re-plug of dock's USBC cable to same port did NOT fix.
- re-plug of dock's USBC into other USBC port DID work.
- plugging other USBC devices into port worked.
- re-plug to original port then worked.

I'd speculate in case of my failure that the dock was wedged as I see no enumeration after coming out of suspend. 


SUCCESS

2017-11-16T18:11:02.252259+00:00 DEBUG kernel: [ 3020.625142] PM: Finishing wakeup.
2017-11-16T18:11:02.404034+00:00 INFO kernel: [ 3020.780505] usb 1-2: new high-speed USB device number 29 using xhci_hcd
2017-11-16T18:11:02.574393+00:00 INFO kernel: [ 3020.950480] usb 1-2: New USB device found, idVendor=05e3, idProduct=0610
2017-11-16T18:11:02.574405+00:00 INFO kernel: [ 3020.950492] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
2017-11-16T18:11:02.704025+00:00 INFO kernel: [ 3021.080646] usb 2-2: new SuperSpeed USB device number 13 using xhci_hcd
2017-11-16T18:11:02.717942+00:00 INFO kernel: [ 3021.094168] usb 2-2: New USB device found, idVendor=05e3, idProduct=0612
2017-11-16T18:11:02.717948+00:00 INFO kernel: [ 3021.094191] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
2017-11-16T18:11:02.736028+00:00 INFO kernel: [ 3021.112585] usb 1-7: new high-speed USB device number 30 using xhci_hcd
2017-11-16T18:11:02.953112+00:00 INFO kernel: [ 3021.329728] usb 1-7: New USB device found, idVendor=0408, idProduct=5060
2017-11-16T18:11:02.953144+00:00 INFO kernel: [ 3021.329758] usb 1-7: New USB device strings: Mfr=3, Product=1, SerialNumber=2
2017-11-16T18:11:02.985061+00:00 INFO kernel: [ 3021.361538] usb 2-2.3: new SuperSpeed USB device number 14 using xhci_hcd
2017-11-16T18:11:02.996396+00:00 INFO kernel: [ 3021.373082] usb 2-2.3: New USB device found, idVendor=0bda, idProduct=8153
2017-11-16T18:11:02.996423+00:00 INFO kernel: [ 3021.373111] usb 2-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=6
2017-11-16T18:11:03.242048+00:00 INFO kernel: [ 3021.619346] usb 2-2.2: new SuperSpeed USB device number 15 using xhci_hcd
2017-11-16T18:11:03.253052+00:00 INFO kernel: [ 3021.630257] usb 2-2.2: New USB device found, idVendor=17e9, idProduct=4354
2017-11-16T18:11:03.253067+00:00 INFO kernel: [ 3021.630277] usb 2-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
2017-11-16T18:11:03.371057+00:00 INFO kernel: [ 3021.747849] usb 1-2.1: new high-speed USB device number 31 using xhci_hcd
2017-11-16T18:11:03.458031+00:00 INFO kernel: [ 3021.834917] usb 1-2.1: New USB device found, idVendor=05e3, idProduct=0608
2017-11-16T18:11:03.458042+00:00 INFO kernel: [ 3021.834948] usb 1-2.1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
2017-11-16T18:11:03.737044+00:00 INFO kernel: [ 3022.113758] usb 1-2.1.1: new low-speed USB device number 32 using xhci_hcd
2017-11-16T18:11:03.826032+00:00 INFO kernel: [ 3022.202829] usb 1-2.1.1: New USB device found, idVendor=046d, idProduct=c05a
2017-11-16T18:11:03.826042+00:00 INFO kernel: [ 3022.202840] usb 1-2.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
2017-11-16T18:11:03.894086+00:00 INFO kernel: [ 3022.270819] usb 1-2.1.2: new high-speed USB device number 33 using xhci_hcd
2017-11-16T18:11:03.969038+00:00 INFO kernel: [ 3022.346005] usb 1-2.1.2: New USB device found, idVendor=05e3, idProduct=0608
2017-11-16T18:11:03.969051+00:00 INFO kernel: [ 3022.346016] usb 1-2.1.2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
2017-11-16T18:11:04.047084+00:00 INFO kernel: [ 3022.423783] usb 1-2.1.3: new low-speed USB device number 34 using xhci_hcd
2017-11-16T18:11:04.138211+00:00 INFO kernel: [ 3022.514718] usb 1-2.1.3: New USB device found, idVendor=046d, idProduct=c31c
2017-11-16T18:11:04.138238+00:00 INFO kernel: [ 3022.514750] usb 1-2.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
2017-11-16T18:11:04.240093+00:00 INFO kernel: [ 3022.617087] usb 1-2.1.2.2: new high-speed USB device number 35 using xhci_hcd
2017-11-16T18:11:04.318147+00:00 INFO kernel: [ 3022.694925] usb 1-2.1.2.2: New USB device found, idVendor=0ea0, idProduct=2272
2017-11-16T18:11:04.318180+00:00 INFO kernel: [ 3022.694963] usb 1-2.1.2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3

FAIL

2017-11-16T18:11:42.262612+00:00 DEBUG kernel: [ 3050.921057] PM: Finishing wakeup.
2017-11-16T18:11:42.400399+00:00 INFO kernel: [ 3051.074535] usb 1-7: new high-speed USB device number 36 using xhci_hcd
2017-11-16T18:11:42.619439+00:00 INFO kernel: [ 3051.293761] usb 1-7: New USB device found, idVendor=0408, idProduct=5060
2017-11-16T18:11:42.619463+00:00 INFO kernel: [ 3051.293784] usb 1-7: New USB device strings: Mfr=3, Product=1, SerialNumber=2

Repro was difficult (1/60) however and while initially the failure seemed persistent to the dock it eventually became operational w/o power cycling.

Someone needs to refine the repro first.  To that end I wrote this test script (chell_dock_stress.sh) which appears to repro above failure quickly (<10 iterations).

Have no idea if its completely fair way to treat the port but its not completely dissimilar to whats happening on disconnect and it seems to repro much faster than via s2r cycling.

Unfortunately I don't have additional time to dedicate to this ATM.  +Benson for his thoughts & availability.




debug-logs_20171116-101232.tgz
495 KB Download
chell_dock_stress.sh
466 bytes View Download
Owner: snanda@chromium.org
Sameer, can you re-triage this? 
Owner: ka...@chromium.org
Kalin, can you help with getting repros of this scenario?

If this is indeed being caused by the dock getting wedged as mentioned in c#11, not sure how much we will be able to do to fix.

Comment 14 by ka...@chromium.org, Dec 14 2017

Cc: matthewjoseph@chromium.org pgangishetty@chromium.org sontis@chromium.org
We have HP USB-C (Elite) docking station, and will try to reproduce manually. If not the stress script in #11 might come handy. Will test with M64 build and update till EOD today.

Comment 15 by ka...@chromium.org, Dec 14 2017

Owner: snanda@chromium.org
sontis@ tested 10176.13.1 / 64.0.3282.24 chell board

The first repro steps(without docking) in #1 are valid, and easily reproduced. It is enough to wait for suspend or execute 'powerd_dbus_suspend', and then resume is not possible using the mouse or keyboard attached to the docking station.

sontis@ reported the failure to resume is happening mostly on second or third attempt to resume, but sometimes could happen on the first attempt too. He could reproduce easily and 100%. No need to wait  for long time suspend.
Reproducible without external monitors too, and only kb and mouse plugged to docking station.

Logs are at https://pantheon.corp.google.com/storage/browser/chromiumos-test-logs/bugfiles/cr/620418
This issue is specific to HP USB-C dock station.

Not able to reproduce this issue on DELL and STRONGR USB-c dock stations.
Cc: ka...@chromium.org
Owner: yungleem@chromium.org
Yung, do we think this is a regression or have we always had issues resuming via KB / mouse connected to HP's USB-C dock?
Status: Assigned (was: Available)
Does this still even happen? This bug started in 2016, so it is nearing the age where we may want to just close it if we will never do anything about it. 

If this is specific to the dock, do we have any contact at HP in case we need them to do something on the dock side (if that is even possible)?
Status: WontFix (was: Assigned)
If no one has said anything here for so long, and we don't have any plan of action, we can mark as WontFix, if someone is still seeing this please feel free to reopen.

Sign in to add a comment