Sanity Check consistently failing on Enguarde |
|||||||
Issue description
fwid = Google_Enguarde.5216.201.10 # Active firmware ID
hwid = ENGUARDE C5A-H5J-V3A-U2Q-A67 # Hardware ID
rsabanga@rsabanga-glaptop0:~$ chromiumos/src/third_party/autotest/files/check_servo_v4.py -b enguarde -d chromeos6-row4-rack4-host5 -e chromeos6-row4-rack4-labstation1 -s C1612060065
checking chromeos6-row4-rack4-host5 --------- START
checking warm_reset: FAILED - warm_reset is stuck: on
Try resetting the EC on the DUT (3 finger salute)
checking lid_open: PASSED
checking pwr_button: FAILED - pwr_button is stuck: press
Try resetting the EC on the DUT (3 finger salute)
checking EC connection: FAILED - check uServo connection (Setting 'ec_uart_cmd' to 'version' :: Timeout waiting for response.)
checking usbkey: PASSED
checking chromeos6-row4-rack4-host5 --------- FINISHED
,
Sep 8 2017
From chromeos6-row4-rack4-labstation1 localhost ~ # dut-control ec_uart_pty Connection refused
,
Sep 8 2017
Can you have chrome stop assign me an enguarde?
,
Sep 8 2017
+ gkling, + matt for visibility
,
Sep 8 2017
nsanders@ You have a Enguarde ready for pickup at Chromestop.
,
Sep 8 2017
,
Sep 9 2017
Looks like chromestop doesn't have any enguarde with servo headers. Are you in 2081? Can you take a failed enguarde to someone on the HW team familiar with servo operation to check it out? You could drop one at my desk if you like, but it's probably not convinient to you.
,
Sep 11 2017
Yes, I am in 2081. Please let me know where to drop it off.
,
Sep 18 2017
rsabanga@rsabanga-glaptop0:~$ chromiumos/src/third_party/autotest/files/check_servo_v4.py -b enguarde -d chromeos6-row4-rack4-host5 -e chromeos6-row4-rack4-labstation1 -s C1612060065
checking chromeos6-row4-rack4-host5 --------- START
checking warm_reset: FAILED - warm_reset is stuck: on
Try resetting the EC on the DUT (3 finger salute)
checking lid_open: PASSED
checking pwr_button: FAILED - pwr_button is stuck: press
Try resetting the EC on the DUT (3 finger salute)
checking EC connection: FAILED - check uServo connection (Setting 'ec_uart_cmd' to 'version' :: Timeout waiting for response.)
checking usbkey: PASSED
checking chromeos6-row4-rack4-host5 --------- FINISHED
rsabanga@rsabanga-glaptop0:~$
chromeos6-row4-rack4-host5 Check ribbon cable: 'pwr_button' is stuck; logs >>> https://paste.googleplex.com/6051891590987776
,
Sep 18 2017
Can you bring a failed device to Willis at US-MTV-2081-1-1K2A and go though checking the ec connection together?
,
Sep 26 2017
Hey all, we are having series issues with enguarde failing and not being able to recover. We were recovering from R59. 0X5A and 0X5B, any connection to this error?
,
Sep 27 2017
Not likely, this is an issue with the servo debug header and internal Google test environment. So you can probably file a different bug on the partner tracker. https://www.chromium.org/chromium-os/servo
,
Oct 18 2017
I noticed today the warm_reset is not in Servo overlay file anymore, instead is cold_reset. Can someone confirm?
,
Oct 18 2017
> Can you bring a failed device to Willis at > US-MTV-2081-1-1K2A and go though checking the ec connection together? Ai ya. The supply of enguarde DUTs is critically low. That's a separate issue, except that we can't afford to take any of them out of service for very long, unless we're willing for the canary to just quit testing... As for the underlying symptom: Servo code in the test lab doesn't require warm_reset to be present, let alone working. Whatever check_servo_v4.py, it needs to be redone to do what 'servo-stat' does. Better still, drop that script in favor of 'servo-stat': The 'servo-stat' script tests what's actually important; so does 'repair_test'. If servo-stat and repair_test are passing, but check_servo_v4 fails, it's not a bug that matters.
,
Oct 19 2017
Issue 776568 has been merged into this issue.
,
Oct 19 2017
Can you bring a failed device to Willis at US-MTV-2081-1-1K2A and go though checking the ec connection together? There's nothing actionable here until that happens.
,
Oct 20 2017
Will do. Thanks!
,
Oct 20 2017
I've dropped an Enguarde (C058693) and power supply on Willis' desk. Let me know if you need anything else and when I can pick it back up.
,
Oct 21 2017
Was this working previously? Is it the only one with this issue? It appears that none of the servo header resistors have been stuffed. The header itself seems to be installed correctly. However, I don't have access to a schematic for Enguarde and the reference designators are not the same as Rambi, so it is not simple to verify this. I can reverse engineer it if this is critical. Does this need repair, or just diagnosis?
,
Oct 25 2017
> No repair - we're trying to make this board work with servo v4 > in the test lab. Nick, correct me if I'm wrong, but I think the > specific need here is to see if the EC console can work via servo v4. IIUC, the reason that the EC console doesn't work is because the devices need rework before they can be used with any servo. In practical terms, I think that means we need to send the units for the rework (at minimum, stuff that resistor).
,
Oct 25 2017
Yes, these devices need mlb rework before they will function with any servo. The servo header and supporting parts weren't stuffed correctly.
,
Oct 27 2017
How can we get the rework done? Should I send the Enguardes we have to Ngoc's team and ask for mlb rework?
,
Oct 28 2017
OK, in that case you can send the units to Ngoc and ask her to stuff the following components: R499, R545, R540, R538, R208, R535, R524, R216, R505, R536 should be 0 ohm resistors R544, R506, and R537 should be stuffed with 10.0 ohm resistors R207 and R199 should be stuffed with 4.7K resistors I can ask Lily to do that with this unit as well, or you can take it back and have Ngoc do it.
,
Oct 29 2017
+mwortham@ Matt, is there something we should do to improve this flow in future?
,
Oct 30 2017
gkling@ has reached out to me about this. He is going to create a ticket for my team to pickup the devices from the auto test lab, and deliver them (along with our stock at Casey) to Ngoc to be reworked. If you would like anything additional to be done please let us know.
,
Oct 30 2017
Nick, do you think the devices we already have deployed on v3 need this rework?
,
Oct 31 2017
re #27 If the machines are currently functioning with v3, they already have the rework. This issue is unrelated to servo v3/v4.
,
Dec 21 2017
,
Jul 24
|
|||||||
►
Sign in to add a comment |
|||||||
Comment 1 by nsanders@chromium.org
, Sep 7 2017